Përmbajtje:
- Hapi 1: Çfarë Elektronikë ju nevojitet?
- Hapi 2: Skema e ngrirjes
- Hapi 3: Cilat mjete ju nevojiten?
- Hapi 4: Zhvillimi i produktit
- Hapi 5: Struktura e normalizuar e bazës së të dhënave
- Hapi 6: Vendosja e Raspberry Pi
- Hapi 7: Kodi në Github
Video: Rast i Violinës Smart: 7 Hapa (me Fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:13
Muzika është një pjesë e rëndësishme e jetës sime. Unë jam duke luajtur violinë për 10 vjet, por ka 1 problem. Unë kurrë nuk e di se sa gjatë kam praktikuar. Në projektin tim do të mbaj shënime për temperaturën, lagështinë dhe kohën e praktikës. Projectshtë një projekt i vetëm, por unë gjithashtu krijoj një faqe në internet që do të tregojë temperaturën, lagështinë dhe kohën e praktikës. Në këtë udhëzues do t'ju tregoj se si e kam bërë kutinë e violinës.
Pra, për të përmbledhur gjithçka:
- temperatura dhe lagështia po ndiqen
- koha e praktikuar po gjurmohet
- Adresa IP është treguar
Unë e bëra këtë projekt me një Raspberry Pi, programova gjithçka në Visual Studio Code. Rasti është gjithashtu i bërë vetë. Kam shkruar një PDF me të gjitha informacionet. Mund ta shkarkoni këtu.
Hapi 1: Çfarë Elektronikë ju nevojitet?
së pari, çfarë pajisje elektronike ju nevojiten për ta bërë këtë vetë?
Bazat:
- Mjedër Pi 4
- Raspberry Pi USB-C 3A
- Kartë mikro SD (+/- 16 GB)
- Breadboard (2)
- Furnizimi me energji i bordit të bukës 9V
- T-këpucar
- Përshtatës i bordit të zgjatjes 40 pin
Sensorë:
- DHT11
- Butoni i shtypjes (x3)
Aktivizuesi:
Elektromagnet ZYE1-P20/15
Te tjera:
- Ekran LCD 1602A
- Rezistenca 220 Ohm (x3)
- Kabllo meshkuj me meshkuj
- Kabllo meshkuj-femra
Hapi 2: Skema e ngrirjes
Kam bërë dy skema frizting. Skema e parë është se si e ndërrova dhe e dyta është paraqitja në dërrasën e bukës. Ju mund të shkarkoni PDF -të për të zmadhuar.
I bashkova të gjithë butonat. Mos harroni të vendosni një rezistencë 220 Ohm me secilin buton. Kjo është për arsye sigurie nëse e ndërroni gabim. Unë bashkangjita ekranin LCD në tabelën e bukës me kabllo meshkuj-femra dhe meshkuj-meshkuj. Potenciometri ndizet në tabelën e bukës.
Hapi 3: Cilat mjete ju nevojiten?
Kam përdorur shumë mjete të ndryshme për të ndërtuar kutinë. Unë i kam renditur të gjitha për ju.
- Kaçavidë
- Stërvitje
- Makine frezimi
- Ngjitës druri
- Mjet katror
- Çekiç
- Pirg vidë
- Cyllinder dirll
- Jigsaw
Sigurisht që nuk mund të përdorni mjete nëse nuk keni asgjë për të bashkuar rastin tuaj. Kjo është arsyeja pse unë kam renditur të gjithë përbërësit.
- Vida
- Kasetë duck
- Kasetë
- Varet e pianos (100 cm)
- Druri (dimensionet hapi 4)
- Burim gazi 50N/5kg 250mm
-
Mbërthyesi i fiksimit të çelësit (2x)
Hapi 4: Zhvillimi i produktit
Keni nevojë për disa madhësi të ndryshme druri. Trashësia e drurit është 1.8 cm.
Jashtë rastit
- Faqja e pasme = 98, 6 x 16, 0 x 1, 8 cm
- Fytyra e përparme = 98, 6 x 16, 0 x 1, 5 cm
- Faqja poshtë = 95, 0 x 34, 0 x 1, 8
- Faqja e sipërme = 98, 6 x 37, 8 x 1, 8
- Fytyra e majtë = 16, 0 x 34, 0 x 1, 8 cm
- Fytyra e djathtë = 16, 0 x 34, 0 x 1, 8 cm
Brenda rastit
- Faqja e sipërme = 20, 0 x 34, 0 cm
- Fytyra e majtë = 11, 0 x 34, 0 cm
- Rrjet = 34, 0 x 2.5 cm
- dru magnet = 8, 0 x 4,. cm
-
Blloqe mbështetëse = 8, 0 x 4, 0 cm
Gjithashtu kam prerë formën e violinës sime nga izomo në mënyrë që të qëndrojë në vend në kuti.
- Isomo = 71, 0 x 34, 0 cm
- dru = 71, 0 x 34, 0 cm
Unë do të shpjegoj hap pas hapi se si e bashkova rastin.
Hapi 1
Lidhni fytyrën e përparme dhe të pasme me fytyrën poshtë. Kam përdorur 13 vida dhe ngjitës druri. Pastaj i bashkova anët me 4 vida dhe ngjitës druri. Stërvitni një vrimë për lidhjen e pajisjeve elektronike në anën e majtë.
Hapi 2
Pjesa e pasme është 98.6 cm e gjatë. Unë gjithashtu e preva menteshën e pianos aq gjatë; kështu që unë mund ta lidh atë me gjatësi të plotë në pjesën e pasme brenda. Së pari e bashkova atë në pjesën e sipërme të fytyrës. Për ta bashkangjitur në kapak, është mirë që të kërkoni ndihmë nga dikush. Ju veproni në të njëjtën mënyrë si ai i mëparshmi.
Hapi 3
Bashkangjitni kapëset e kalimit të fiksuesit. Zgjidhni vendin ku i vendosni. I vendosa 20 cm nga buza. Edhe majtas edhe djathtas. Ato duhet të jenë të lehta për t'u bashkuar. Pastaj pjesa e jashtme e valixhes ka përfunduar.
Hapi 4
Unë duhej të isha në gjendje të vendosja elektronikën diku. Kam nënshkruar gjithçka në dërrasën e sipërme. Pastaj zbardha gjithçka. Jobshtë një punë e saktë, por jep rezultatin më të mirë. Magneti ishte një problem, por unë e zgjidh atë duke vendosur një bllok druri shtesë ku magneti duhet të jetë. Me një stërvitje cilindri prej 20 mund të bëni një vrimë në bllokun prej druri. Magneti do të përshtatet saktësisht.
Bashkojeni anën dhe pjesën e sipërme duke i vidhosur së bashku dhe mos harroni të vendosni ngjitës druri në mes. Dërrasa përbërëse nuk do të përshtatet sepse burimi i gazit është në rrugë. Disi kisha nevojë për ventilim. Unë bashkangjita një rrjet prej 34, 0 x 2, 5 cm në të majtë në dërrasën e sipërme. Ende më duhej të arrija në RPi tim për një projekt tjetër, kështu që nuk e vura në pjesën e jashtme të kasës. Kam bërë dy blloqe mbështetëse mbi të cilat mund të qëndrojnë raftet e brendshme.
Varni dy blloqet mbështetëse ku fillon faqja e shkronjave. Pra, ana më e afërt me pjesën e poshtme. Në krye është një fotografi për ta bërë më të qartë. Tani mund të vendosni elektronikën dhe ndarjen atje.
Hapi 5
Tani kutia e violinës pothuajse ka përfunduar. Ende nuk është bërë një vend për violinë. Vendoseni violinën tuaj në dërrasën prej druri dhe tërhiqeni atë. Nuk e kopjova copën për qafë. Në këtë mënyrë violina merr një mbështetje. Pasi ta keni vizatuar, tani mund ta shkurtoni formën me një bashkim pjesësh figure.
Pasi e preva, vendosa drurin në izomo dhe gjurmoj formën. Pastaj e preva formën e violinës me një thikë të dobishme. Nëse dëshironi, mund të lyeni dërrasën prej druri. Kam punuar me grafite të zeza. Kini kujdes të mos e përdorni këtë në izomo, do të thithë bojën! Kur të jetë tharë, mund të vendosni gjithçka në rast.
Hapi 5: Struktura e normalizuar e bazës së të dhënave
Bëra bazën time të të dhënave të normalizuara në MySQL Workbench.
tblPajisja:
- pajisjaId
- temë
- njësi
- lloji
TblMeting:
- numri
- kodin
- pajisjaId
- Data e fillimit
- Data e përfundimit
- e maturVlera
- praktikëKoha
blActie:
- kodin
- përshkrim
Hapi 6: Vendosja e Raspberry Pi
Në versionin pdf të këtij udhëzuesi kam shkruar hap pas hapi se si të vendosni RPi. Ka lidhje me të gjitha programet që ju nevojiten. Komandat e sakta për RPi janë gjithashtu të përfshira.
Kur të keni përfunduar të gjitha hapat, duhet të jeni në gjendje të krijoni një lidhje SSH me RPi -në tuaj.
Hapi 7: Kodi në Github
Në hapin e mëparshëm ju krijuat një hapësirë pune me një dosje për pjesën e përparme dhe një dosje për pjesën e pasme. Ata vijnë në ndihmë tani. Kam shkruar kodin tim të pasme me python dhe frontendi im përbëhet nga html, CSS dhe Javascript.
Lidhje me kodin në Github:
Backend
config.py
Filloj me skedarin config.py. Kjo përmban informacionin e bazës së të dhënave tuaja. Emri i hostit dhe fjalëkalimi janë të njëjta me hyrjen tuaj në MySQL. Në bazën e të dhënave vendosni emrin e bazës së të dhënave tuaja.
projektDataRepository
Në projectDataRepository unë mund të kryej të gjitha veprimet CRUD. CRUD qëndron për Krijo, Lexo, Përditëso dhe Fshi. Unë marr të dhëna nga baza e të dhënave, mund t'i azhurnoj ose shtoj të dhëna të reja. Nëse është e nevojshme, unë gjithashtu mund të bëj një fshirje, por nuk e përdor atë në këtë projekt. Kërkoj të dhëna për grafikët dhe matjen e fundit. Unë gjithashtu kam 3 futje për të shtuar të dhënat që vijnë nga sensorët.
app.py
Në këtë skedar unë vendos kodin për të marrë të dhëna në bazën time të të dhënave, kodin tim elektronik dhe gjithashtu kodin për të sjellë gjërat në frontend tim ose për të marrë gjëra nga frontend.
Në fund të kodit bëj gjithçka. Nëse merrni gabime nga GPIO, hidhini një sy kunjave që keni përdorur për butonat tuaj, LCD…
Paraprakisht
app.js
Grafikët për sitin janë krijuar këtu. Lidhjet bëhen me backend, por gjërat vijnë gjithashtu nga backend në front.
indeksi.html
Ky skedar përmban të gjitha informacionet për faqen e internetit. Gjithashtu lidhje me skedarin Javascript.
ekran.css
Këtu bëhet paraqitja e faqes në internet.
Recommended:
Testues elektronik i komponentëve (me një rast të bukur): 5 hapa (me fotografi)
Testuesi i Komponentit Elektronik (me një Rast të Bukur): A keni pasur ndonjëherë një pajisje të gabuar dhe/ose të prishur dhe e keni gjetur veten duke menduar " çfarë mund të shërohem nga ky mut (a) "? Më ndodhi disa herë, dhe ndërsa isha në gjendje të kërkoja pjesën më të madhe të pajisjeve, nuk isha në gjendje të kërkoja shumicën e
Rast i vogël kompjuterik: 3 hapa (me fotografi)
Rasti i vogël i kompjuterit: Në këtë tutorial do t'ju tregoj se si e kam ndërtuar kompjuterin tim të vogël nga materialet bazë, duke përdorur mjete bazë. Ky rast është bërë nga qelqi akrilik transparent i rrethuar nga një kornizë alumini. Kërkohen mjete: - sharrë dore - stërvitje - Armë me zam të nxehtë- Dre
Rast portativ me bateri për Raspberry Pi Zero W (EN/FR): 5 hapa (me fotografi)
Kasa portative me bateri për Raspberry Pi Zero W (EN/FR): ENKy udhëzues do të shpjegojë se si të krijoni një " kompjuter portativ " me një zero Raspberry Pi, një bateri Iphone dhe disa module elektronikeFRCe udhëzues shpalos koment fabrikues pa " Ordinateur Portable " avec un Raspberry Pi zero, une ba
MAC e Zezë ose Sjellja e Jetës së Re në një Rast të Vjetër .: 9 Hapa (me fotografi)
MAC e Zezë ose Sjellja e Jetës së Re në një Rast të Vjetër .: Nja dy muaj më parë mora një rast të vjetër MAC. Bosh, vetëm një shasi e ndryshkur kishte mbetur brenda. E lashë në punëtorinë time dhe javën e kaluar më kthehet në mendje. Rasti ishte i shëmtuar, i mbuluar me nikotinë dhe papastërti me shumë gërvishtje. Afrimi i parë
Mikro: bit Klooikoffer (rrëmujë rreth-rast): 3 hapa (me fotografi)
Mikro: pak Klooikoffer (rrëmujë-rast): Si pilot biblioteka jonë po jep me qira Micro: bits klooikoffers, që mendoj se është vërtet e lezetshme! Klooikoffers furnizohen nga Conrad, por ato vijnë në një kuti kartoni. Për t'i bërë Klooikoffers të përshtatshëm për t'u dhënë me qira, ne kemi bërë disa ndryshime