Përmbajtje:

Rast i Violinës Smart: 7 Hapa (me Fotografi)
Rast i Violinës Smart: 7 Hapa (me Fotografi)

Video: Rast i Violinës Smart: 7 Hapa (me Fotografi)

Video: Rast i Violinës Smart: 7 Hapa (me Fotografi)
Video: Йога для начинающих дома с Алиной Anandee #2. Здоровое гибкое тело за 40 минут. Универсальная йога. 2024, Nëntor
Anonim
Rast i Violinës i Zgjuar
Rast i Violinës i Zgjuar

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?

Çfarë Elektronikë Ju nevojitet?
Ç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

Skema e ngrirjes
Skema e ngrirjes
Skema e ngrirjes
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?

Çfarë mjetesh ju duhen?
Çfarë mjetesh ju duhen?

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

Zhvillim i produktit
Zhvillim i produktit
Zhvillim i produktit
Zhvillim i produktit
Zhvillim i produktit
Zhvillim i produktit
Zhvillim i produktit
Zhvillim 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

Struktura e normalizuar e bazës së të dhënave
Struktura e normalizuar e bazës së të dhënave
Struktura e normalizuar e bazës së të dhënave
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

Vendosja e Raspberry Pi
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: