Sisukord:

Õhuklaver, kasutades IR lähedusandurit ja Arduino Uno Atmega 328: 6 sammu (piltidega)
Õhuklaver, kasutades IR lähedusandurit ja Arduino Uno Atmega 328: 6 sammu (piltidega)

Video: Õhuklaver, kasutades IR lähedusandurit ja Arduino Uno Atmega 328: 6 sammu (piltidega)

Video: Õhuklaver, kasutades IR lähedusandurit ja Arduino Uno Atmega 328: 6 sammu (piltidega)
Video: 💦Blackview BV9200 AUS põrutuskindel ÜLEVAADE 2024, Juuli
Anonim
Õhkklaver, kasutades IR lähedusandurit ja Arduino Uno Atmega 328
Õhkklaver, kasutades IR lähedusandurit ja Arduino Uno Atmega 328
Õhkklaver, kasutades IR lähedusandurit ja Arduino Uno Atmega 328
Õhkklaver, kasutades IR lähedusandurit ja Arduino Uno Atmega 328
Õhkklaver, kasutades IR lähedusandurit ja Arduino Uno Atmega 328
Õhkklaver, kasutades IR lähedusandurit ja Arduino Uno Atmega 328
Õhkklaver, kasutades IR lähedusandurit ja Arduino Uno Atmega 328
Õhkklaver, kasutades IR lähedusandurit ja Arduino Uno Atmega 328

Tavaliselt klaverid, olgu need siis elektrilised või mehaanilised tööd nupu vajutamise lihtsa mehhanismi kallal. Kuid siin on keerdkäik, mõne klaveri klahvivajaduse võiksime lihtsalt mõne anduri abil kõrvaldada. Infrapunased lähedusandurid sobivad kõige paremini põhjusega, sest neid on lihtne kasutada ja need hõivavad ka ainult ühe mikrokontrolleri plaadi digitaalse tihvti. Ja ka need andurid on üks odavaimaid andureid, mis seal saadaval on. Muusikaväljundina kasutan helisignaali, kuid võite kasutada korralikku kõlarit/ bassikõlarit. Tulevikus ootan projekti täiendamist bassivõimendusega, kasutades subwooferit.

Tarvikud

1) 10 tk Ir lähedusandur

2) Arduino uno/ mega

3) kruvid (valikuline)

4) juhtmed

5) piesoelektriline helisignaal

6) Must kaardileht/ Must tšellolint

Samm: ir -andurite paigaldamine

Ir -andurite paigaldamine
Ir -andurite paigaldamine
Ir -andurite paigaldamine
Ir -andurite paigaldamine

Ir andurite moodulid on varustatud kinnitusavaga keskel. Anduri kinnitamiseks võite kasutada auku tiheda kruviga või lihtsalt kleepida liimi abil. Olen kasutanud alusena akrüüllehte ja puurinud akrüülist augud, millel on korralik märgistus, kus iga auk oli 2 cm kaugusel. Ärge asetage andureid üksteisele liiga lähedale, kuna see võib teie klaverikasutuskogemuse rikkuda.

Samm: andurite ühendamine

Andurite juhtmestik
Andurite juhtmestik
Andurite juhtmestik
Andurite juhtmestik

Ühendage kõik andurite positiivsed klemmid juhtme ja joodisega (valikuline). Ühendage ka kõigi andurite maandusnõelad. Lõpuks peate ühendama Ir -anduri väljundpoldid mikrokontrolleri plaadi digitaalsete tihvtidega. Minu puhul on see Arduino uno. Pidage meeles, et kui avastatakse takistus, on anduri väljund madal. Niisiis, kui soovite ühendada LED -i indikaatorina ahelas, ühendage negatiivne klemm anduri väljundiga ja positiivne Arduino uno 3,3 V positiivse rööpaga.

3. samm: väljundi ühendamine

Nüüd ühendage digitaalse väljundtihvti summeri/ kõlari positiivse klemmiga. Ja ühendage negatiivne klemm Arduino uno maandusega. Kui kasutate kõrgepinget nõudvat suminat/ kõlarit, on soovitatav kasutada npn bjt, kuna sellel on väga kiire lülitus ja see võib sujuvalt töötada Arduino muutuva sagedusega sisenditega. Veenduge ka, et kui kasutate suure võimsusega helisignaali, ärge kasutage arduino toiteallikat. Selle asemel kasutage mõnda välist allikat, kuid minu puhul on energiatarve väike, nii et kasutan otse Arduino'st.

Samm 4: Ir -anduri ulatuse reguleerimine ja katmine musta autolehe rullidega

Ir -anduri ulatuse reguleerimine ja katmine mustade autolehe rullidega
Ir -anduri ulatuse reguleerimine ja katmine mustade autolehe rullidega

Kasutage selle andurimooduli potentsiomeetrit, et reguleerida klaveriklahvide jaoks sobivat vahemikku. Nüüd paigaldage mustad kaardilehe rullid sellele andurimooduli LED-ile ja fotodioodile, nagu pildil näidatud. Seda tehakse selleks, et vältida soovimatute takistuste avastamist teises suunas. Tahame tuvastada sõrmi ainult ees. Ja me kasutame musta kaardilehte, sest must neelab kõik lainepikkused ja isegi infrapunased.

Samm: mikrokontrolleri plaadi kood

Kood algab sageduste määratlemisega, mille jaoks soovime helisignaali/kõlarit. Seejärel määratleme tihvtid, mida kasutame andurite sisendite jaoks. Seejärel seadistame oma tihvtid tühisesse seadistusse (). Void loopis () kasutasin just tingimuslauseid, kuna kood muutub lihtsaks ja on praeguste vajaduste jaoks piisavalt hea.

Soovitan: