Përmbajtje:

Tastiera Infrared Raspberry Pi: 8 hapa
Tastiera Infrared Raspberry Pi: 8 hapa

Video: Tastiera Infrared Raspberry Pi: 8 hapa

Video: Tastiera Infrared Raspberry Pi: 8 hapa
Video: Raspberry Pi LESSON 70: Using an IR Proximity Sensor for Collision Avoidance 2024, Korrik
Anonim
Tastiera Infrared Raspberry Pi
Tastiera Infrared Raspberry Pi
Tastiera Infrared me Raspberry Pi
Tastiera Infrared me Raspberry Pi

Unë gjithmonë e kam dashur muzikën, kështu që kur mendoja se çfarë do të bëja si projekti im i parë Raspberry Pi, mendja ime natyrisht shkoi tek ajo. Por sigurisht që doja t'i jepja një prekje shtesë, ose më mirë, asnjë prekje! Me krizën aktuale Covid-19 dhe të gjitha kufizimet higjenike dhe prekëse në mendje, unë zgjedh të bëj një tastierë ku çelësat u zbehën nga sensorë infra të kuqe. Ju mund të ndryshoni çelësin në të cilin po luani duke e kthyer një kodues rrotullues dhe duke e shtypur atë do të shkaktojë fillimin e një pjese mbështetëse, për të cilën tempoja mund të ndryshohet duke shtypur një prekës.

I kam dhënë pamjes një atmosferë ksilofoni-piano, të cilën e kam integruar edhe në faqen e internetit, ku mund të shihni se çfarë notash po luhen. Për të ndërtuar kasën, unë kam përdorur vetëm dru, të cilin e kam pikturuar për t'i dhënë atij prekjen përfundimtare.

Hapi 1: Lista e Pjesëve

  • Raspberry Pi 4 Model B v1.2 - 2GB
  • Të mbledhur Pi T-Cobbler Plus
  • 40pcs 10cm Jumper Meshkuj për Femra
  • Kabllo 40pcs 10cm Mashkull Për Mashkull Jumper Cable
  • IR Pengesë shmangëse
  • Folësit
  • Copa të ndryshme druri
  • Bojë
  • Sensori i prekjes
  • LCD
  • Mjedër pi 4
  • paketa e rezistencës së përshtatësit
  • Kodifikues rrotullues

Çmimi: rreth 230 euro por varet nga rasti

Hapi 2: Elektronikë

Lidhni elektronikën tuaj si në pdf -në e dhënë. Jini të vetëdijshëm se sensori me rreze infra të kuqe mund të ketë nevojë për një rregullim për t'u siguruar që ata nuk dërgojnë sinjale në momentet kur nuk aktivizohen.

Altoparlanti im është i kyçur në një kartë të jashtme USB për të provuar tingullin, por gjithashtu mund ta lidhni atë vetëm në daljen e prizës së pi.

Hapi 3: Baza e të dhënave

Baza e të dhënave
Baza e të dhënave

Kjo është baza e të dhënave që kam krijuar. Kam përdorur një tabelë që përmban të gjitha emrat e shënimeve dhe vlerat përkatëse të shënimeve midi. Një tabelë tjetër përmban çelësat midis të cilëve mund të zgjidhni. Tabela PlaySession përmban të gjitha pjesët e ruajtura më parë që keni luajtur dhe lidhur me të, të cilat janë shënimet në këtë pjesë.

Hapi 4: Montimi i pajisjeve elektronike

Montimi i Elektronikës
Montimi i Elektronikës

Tjetra erdhi montimi i elektronikës. Unë vendos të lë gjithçka në një pjatë dhe të mos e lidh atë, sepse nuk jam aq i mirë në solderen dhe sensorët IR janë mjaft të ndjeshëm, kështu që mund të ndodhë që do të duhet të zëvendësosh një ditë.

Hapi 5: Kodimi

Për kodimin kam përdorur një Bibliotekë python të quajtur Mingus e cila përdor FluidSynth për të luajtur shënime midi.

Për të vendosur të dyja, do t'ju duhet të ekzekutoni komandat e mëposhtme:

pip instaloni mingus

pip instaloni fluidsynth

Ju mund të gjeni kodin në GIT tim.

Hapi 6: Uebfaqe

Faqe interneti
Faqe interneti
Faqe interneti
Faqe interneti
Faqe interneti
Faqe interneti

Tjetra, hartova dhe kodova faqen time në internet. Kam përdorur html, css dhe JS me websockets për të komunikuar me serverin që funksionon në pjesën e pasme.

Hapi 7: Rasti i Ndërtimit

Rasti i Ndërtimit
Rasti i Ndërtimit
Rasti i Ndërtimit
Rasti i Ndërtimit
Rasti i Ndërtimit
Rasti i Ndërtimit

Kam projektuar rastin tim që të ngjasojë me një lloj xylophone/ Piano. Bëra gjithçka në dru dhe vendosa t'i jepja gjithçka një lëpirje bojë për ta bërë atë të duket edhe më bukur.

Hapi 8: Dhe Tani.. Luaj

Dhe Tani.. Luaj!
Dhe Tani.. Luaj!
Dhe Tani.. Luaj!
Dhe Tani.. Luaj!
Dhe Tani.. Luaj!
Dhe Tani.. Luaj!

Tani jeni gati të filloni të luani instrumentin tuaj të bërë vetë! Mos kini frikë të bëni ndonjë pyetje në komente dhe argëtohuni duke krijuar!

Recommended: