Мазмуну:
- 1 -кадам: Сизге кандай электроника керек?
- 2 -кадам: Fritzing схемасы
- 3 -кадам: Сизге кандай куралдар керек?
- 4 -кадам: Продукцияны өнүктүрүү
- 5 -кадам: Маалыматтар базасынын нормалдаштырылган структурасы
- 6 -кадам: Raspberry Pi орнотуу
- 7 -кадам: Githubдагы код
Video: Smart Violin Case: 7 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Музыка менин жашоомдун маанилүү бөлүгү. Мен 10 жылдан бери скрипкада ойнойм, бирок 1 көйгөй бар. Качанга чейин машыгып жүргөнүмдү билбейм. Менин долбоорумда мен температураны, нымдуулукту жана машыгуу убактысын көзөмөлдөп турам. Бул өзүнчө долбоор, бирок мен температураны, нымдуулукту жана машыгуу убактысын көрсөтө турган вебсайт да түзөм. Бул көрсөтмөлөрдө мен сизге скрипка челегин кантип жасаганымды көрсөтөм.
Ошентип, баарын жалпылоо үчүн:
- температура жана нымдуулук көзөмөлгө алынат
- практикалык убакыт көзөмөлгө алынат
- IP дареги көрсөтүлөт
Мен бул долбоорду Raspberry Pi менен жасадым, баарын Visual Studio Codeдо программаладым. Бул иш ошондой эле өз алдынча жасалган. Мен бардык маалыматты камтыган PDF жаздым. Бул жерден жүктөп алсаңыз болот.
1 -кадам: Сизге кандай электроника керек?
биринчиден, муну өзүңүз жасаш үчүн сизге кайсы электроника керек?
Негиздери:
- Raspberry Pi 4
- Raspberry Pi USB-C 3A
- Micro SD-карта (+/- 16 ГБ)
- Нан тактасы (2)
- Breadboard электр менен камсыздоо 9V
- T-өтүкчү
- 40 пин узартуу тактасынын адаптери
Сенсорлор:
- DHT11
- Баскыч (x3)
Аткаруучу:
Электр магнити ZYE1-P20/15
Башка:
- ЖК дисплей 1602А
- Резистор 220 Ом (x3)
- Эркек-эркек кабели
- Эркек-аял кабели
2 -кадам: Fritzing схемасы
Мен эки фризинг схемасын жасадым. Биринчи схема мен аны кантип алмаштырганым, экинчиси - нан тактасындагы макет. Чоңойтуу үчүн PDF файлдарын жүктөп алсаңыз болот.
Мен бардык баскычтарды ширеттим. Ар бир баскыч менен 220 Ом каршылыгын коюуну унутпаңыз. Бул коопсуздук үчүн, эгер сиз аны туура эмес алмаштырсаңыз. Мен LCD дисплейди эркек-аял жана эркек-эркек кабелдери менен нан тактасына бекиттим. Потенциометр нан тактасына которулат.
3 -кадам: Сизге кандай куралдар керек?
Мен корпусту куруу үчүн көп түрдүү куралдарды колдондум. Мен алардын баарын тизмектеп койдум.
- Screwdriver
- Бургулоо
- Фрезердик машина
- Жыгач клей
- Квадрат куралы
- Hammer
- Бурама кыскыч
- Cyllinder dirll
- Jigsaw
Албетте, эгерде сиздин ишиңизди тиркөөгө эч нерсеңиз жок болсо, куралдарды колдоно албайсыз. Мына ошондуктан мен бардык компоненттерди тизмектедим.
- Бурамалар
- Ducktape
- Тасма
- Пианино топсосу (100 см)
- Жыгач (өлчөмдөрү 4 -кадам)
- Газ булагы 50N/5кг 250мм
-
Бекитүүчү которгуч бекиткич (2x)
4 -кадам: Продукцияны өнүктүрүү
Сиз жыгачтан ар кандай өлчөмдөгү бир -эки керек. Жыгачтын калыңдыгы 1,8 см.
Иштин сыртында
- Арткы бет = 98, 6 x 16, 0 x 1, 8 см
- Алдыңкы бет = 98, 6 x 16, 0 x 1, 5 см
- Өйдө жүз = 95, 0 x 34, 0 x 1, 8
- Өйдө = 98, 6 x 37, 8 x 1, 8
- Сол бет = 16, 0 x 34, 0 x 1, 8 см
- Оң бет = 16, 0 x 34, 0 x 1, 8 см
Иштин ичинде
- Өйдө карай = 20, 0 x 34, 0 см
- Сол бет = 11, 0 x 34, 0 см
- Тор = 34, 0 х 2,5 см
- магниттик жыгач = 8, 0 x 4,. см
-
Колдоо блоктору = 8, 0 x 4, 0 см
Мен дагы скрипкамдын формасын изомодон кесип салдым, ал кутуда ордунда кала тургандай кылып.
- Isomo = 71, 0 x 34, 0 см
- жыгач = 71, 0 x 34, 0 см
Мен ишти кантип бириктиргенимди кадам сайын түшүндүрөм.
1 кадам
Алдыңкы жана арткы бетти ылдый жак менен туташтырыңыз. Мен 13 бураманы жана жыгач клейин колдондум. Анан капталдарын 4 бурама жана жыгач клей менен бекиттим. Электрониканы сол жагына туташтыруу үчүн тешик бургула.
2-кадам
Арткы узундугу 98,6 см. Мен дагы фортепианонун топсосун ушунчалык узарттым; ошондуктан мен аны арткы жагына толук узундукта тиркей алам. Адегенде мен аны арткы бетинин үстүнө чаптадым. Аны капкакка жабыштыруу үчүн кимдир бирөөдөн жардам сураганыңыз оң. Сиз мурункусундай эле улантыңыз.
3 -кадам
Бекитүүчү которгучту бекиткиле. Аларды кайда жайгаштырууну тандаңыз. Мен аларды четинен 20 см аралыкта жайгаштырдым. Солго да, оңго да. Алар тиркелүүгө оңой болушу керек. Андан кийин чемодандын сырты бүтөт.
4 -кадам
Электрониканы бир жерге коё билишим керек болчу. Мен баардык нерсеге кол койдум. Анан мен баарын кырып салдым. Бул так жумуш, бирок эң жакшы натыйжаны берет. Магнит көйгөй болчу, бирок мен аны магнит болушу керек болгон жерге кошумча жыгач блокту коюу менен чечтим. 20 цилиндр бургу менен жыгач блоктон тешик жасай аласыз. Магнит так дал келет.
Капталын жана үстүн бириктирип бириктирип, ортосуна жыгач желимин салууну унутпаңыз. Газ булагы жолдо болгондуктан компоненттин тактайы туура келбейт. Негедир мага вентиляция керек болчу. Мен жогорку тактайга сол жактагы 34, 0 x 2, 5 см өлчөмүндөгү торду тиркеп койдум, дагы бир долбоор үчүн RPiге жетүүм керек болчу, ошондуктан аны корпустун сыртына чейин бурап салган жокмун. Мен ички текчелер жата турган эки колдоо блогун жасадым.
Шрифттин бети башталган эки колдоо блогун илип коюңуз. Ошентип, түбү жакыныраак. Түшүнүктүү болушу үчүн үстү жагында сүрөт бар. Эми сиз электрониканы жана купени ошол жерге сала аласыз.
5 -кадам
Азыр скрипка иши дээрлик бүтүп калды. Скрипкага азырынча орун бериле элек. Скрипкаңызды жыгач тактайга коюп, үстүнөн сызыңыз. Мен кесимди моюнума көчүргөн жокмун. Ошентип скрипка бир аз колдоо алат. Чийип бүткөндөн кийин, эми фигураны оюкча менен кесүүгө болот.
Мен аны кесип алгандан кийин, жыгачты изомого коюп, формасын байкадым. Анан скрипканын формасын пайдалуу бычак менен кесип алдым. Кааласаңыз, жыгач устунду боёп аласыз. Мен кара граффити менен иштедим. Муну изомодо колдонбоо үчүн этият болуңуз, ал боекторду сиңирип алат! Куурап калганда баарын ордуна койсоңуз болот.
5 -кадам: Маалыматтар базасынын нормалдаштырылган структурасы
Мен MySQL Workbenchте нормалдуу маалымат базамды түздүм.
tblDevice:
- deviceId
- тема
- бирдик
- түрү
tblMeting:
- номер
- код
- deviceId
- башталган күнү
- endDate
- өлчөнгөн Мааниси
- практика убактысы
blActie:
- код
- сүрөттөмө
6 -кадам: Raspberry Pi орнотуу
Бул нускаманын pdf версиясында мен RPi кантип орнотууну этап -этабы менен жаздым. Бардык керектүү программаларга шилтемелер бар. RPi үчүн туура буйруктар да камтылган.
Бардык кадамдарды аяктагандан кийин, сиз RPi менен SSH туташуу мүмкүнчүлүгүнө ээ болушуңуз керек.
7 -кадам: Githubдагы код
Мурунку кадамда сиз алдыңкы жана арткы үчүн папканы камтыган иш мейкиндигин түздүңүз. Алар азыр жардамга келет. Мен арткы кодумду python менен жаздым жана менин алдыңкы бетим html, CSS жана Javascriptтен турат.
Githubдагы кодго шилтеме:
Backend
config.py
Мен config.py файлынан баштайм. Бул сиздин маалымат базаңыздын маалыматын камтыйт. Хосттун аты жана сырсөзү MySQLдеги логин менен бирдей. Маалымат базасына сиз маалымат базаңыздын атын коёсуз.
projectDataRepository
ProjectDataRepositoryде мен бардык CRUD аракеттерин аткара алам. CRUD Түзүү, Окуу, Жаңыртуу жана Жок кылуу дегенди билдирет. Мен маалымат базасынан маалыматтарды алам, аны жаңырта алам же жаңы маалыматтарды кошо алам. Керек болсо мен деле өчүрө алам, бирок мен муну бул долбоордо колдонбойм. Мен графиктер жана акыркы өлчөө үчүн маалыматтарды сурайм. Менде сенсорлордон келген маалыматтарды кошуу үчүн 3 киргизүү бар.
app.py
Бул файлга мен маалымат базасына маалыматтарды алуу үчүн кодду койгом, менин электроника кодумду, ошондой эле фронттон нерселерди алуу үчүн же фронттон нерселерди алуу үчүн кодду койгом.
Коддун ылдый жагында мен баарын жасайм. Эгерде сиз GPIOдон каталарды алсаңыз, баскычтарыңыз үчүн колдонгон казыктарыңызды карап көрүңүз, ЖК …
Frontend
app.js
Сайттын графиктери ушул жерде түзүлгөн. Байланыштар арткы жагына жасалат, бирок нерселер арткы бетинен фронтонго чейин келет.
index.html
Бул файл веб -сайт үчүн бардык маалыматты камтыйт. Ошондой эле Javascript файлына шилтемелер.
screen.css
Бул жерде веб -сайттын макети жасалат.
Сунушталууда:
Smart Desk LED Жарык - Smart Lighting W/ Arduino - Neopixels иш мейкиндиги: 10 кадам (сүрөттөр менен)
Smart Desk LED Жарык | Smart Lighting W/ Arduino | Neopixels Workpace: Азыр биз үйдө көп убактыбызды өткөрүп, виртуалдык жактан окуп, иштеп жатабыз, андыктан эмне үчүн биздин иш мейкиндигибизди Arduino жана Ws2812b LED жарыгы жана акылдуу жарыктандыруу системасы менен чоңойтпошубуз керек. Үстөлдүн LED жарыгы
Статистика дисплейи менен DIY Raspberry Pi Desktop Case: 9 кадам (Сүрөттөр менен)
Статистикалык дисплейи бар DIY Raspberry Pi Desktop Case: Бул Нускоодо мен сизге мини рабочий компьютерге окшош Raspberry Pi 4 үчүн кантип өздүк иш үстөлүн жасоону көрсөтөм. Корпустун корпусу 3D басылган жана капталдары тунук акрилден жасалган, сиз аны көрө аласыз. А
Bluetooth Tile Finder менен Apple TV Siri Remote Hard Case: 7 кадам (Сүрөттөр менен)
Apple TV Siri Remote Hard Case Bluetooth плиткаларын тапкыч менен: Мен бир жолу iPhone'дун сүрөттөмөсүн окуп чыктым: "Майга чыланган жана жакшы өлчөө үчүн WD40 менен себилген май таякчасы!" Менимче, бул модель 6 чыккан кезде болгон жана баары кымбат баалуу жаңы телефондорун таштап, айнектерин талкалап кетишкен
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): 10 кадам (Сүрөттөр менен)
Ойготкуч саат менен DIY Smart Scale (Wi-Fi, ESP8266, Arduino IDE жана Adafruit.io менен): Мурунку долбоорумда мен Wi-Fi менен акылдуу ванна таразасын иштеп чыккам. Ал колдонуучунун салмагын өлчөй алат, жергиликтүү түрдө көрсөтөт жана булутка жөнөтөт. Бул тууралуу кененирээк маалыматты төмөнкү шилтемеден ала аласыз: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Ретро-оюн машинасы Raspberry PI, RetroPie жана Homemade Case менен: 17 кадам (сүрөттөр менен)
Raspberry PI, RetroPie жана Homemade Case менен ретро-оюн машинасы: Бир нече убакыт мурун мен RetroPie аттуу Raspberry Pi үчүн Linux бөлүштүрүүсүн таптым. Мен муну сонун ишке ашыруу менен сонун идея экенин дароо билдим. Керексиз функциялары жок бир максаттуу ретро оюн системасы. Көп өтпөй мен чечтим