Cuprins:

Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328: 6 pași (cu imagini)
Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328: 6 pași (cu imagini)

Video: Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328: 6 pași (cu imagini)

Video: Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328: 6 pași (cu imagini)
Video: Cum să faci un circuit de senzor de proximitate de nouă generație - indicator de nivel de apropiere 2024, Noiembrie
Anonim
Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328
Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328
Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328
Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328
Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328
Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328
Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328
Air Piano folosind senzorul de proximitate IR și Arduino Uno Atmega 328

În mod normal, pianele sunt lucrări electrice sau mecanice pe mecanismul simplu de apăsare a butonului. Dar aici este o întorsătură, am putea elimina nevoia de taste dintr-un pian folosind niște senzori. Iar senzorii de proximitate cu infraroșu se potrivesc cel mai bine cauzei, deoarece sunt ușor de utilizat și ocupă, de asemenea, doar un pin digital al plăcii de microcontroler. Și, de asemenea, acești senzori sunt unul dintre cei mai ieftini senzori disponibili acolo. Folosesc un buzzer ca ieșire muzicală, dar puteți utiliza un difuzor / subwoofer adecvat. În viitor, aștept cu nerăbdare să îmbunătățesc proiectul cu creșterea basului folosind Subwoofer.

Provizii

1) 10 buc senzor de proximitate Ir

2) Arduino uno / mega

3) șuruburi (opțional)

4) Firele

5) Buzzer piezo-electric

6) Foaie de cărți neagră / bandă de violoncel negru

Pasul 1: Montarea senzorilor Ir

Montarea senzorilor de Ir
Montarea senzorilor de Ir
Montarea senzorilor de Ir
Montarea senzorilor de Ir

Modulele senzorului IR sunt echipate cu o gaură de montare în centru. Puteți folosi orificiul pentru a potrivi senzorul cu un șurub strâns sau puteți folosi doar adeziv pentru a-l lipi. Am folosit o foaie acrilică ca bază și găuri din acril cu marcaje adecvate, unde fiecare gaură era la 2 cm distanță. Nu aranjați senzorii prea aproape unul de celălalt, deoarece vă poate distruge experiența de utilizare a pianului.

Pasul 2: Cablarea senzorilor

Cablarea senzorilor
Cablarea senzorilor
Cablarea senzorilor
Cablarea senzorilor

Conectați toate bornele pozitive ale senzorilor folosind un fir și o lipire (opțional). De asemenea, conectați toți pinii la sol ai tuturor senzorilor. Acum, în sfârșit, trebuie să conectați pinii de ieșire de la senzorul Ir la pinii digitali ai plăcii microcontrolerului. În cazul meu, este Arduino uno. Amintiți-vă că, atunci când este detectat un obstacol, ieșirea din senzor este scăzută. Deci, dacă doriți să conectați ledul ca indicator în circuit, conectați terminalul negativ la ieșirea senzorului și pozitiv la șina pozitivă de 3,3 v a Arduino uno.

Pasul 3: Conectarea ieșirii

Acum conectați pinul de ieșire digital la borna pozitivă a buzzerului / difuzorului. Și conectați terminalul negativ la solul Arduino uno. Dacă utilizați un buzzer / difuzor care necesită o tensiune ridicată, este recomandat să utilizați un npn bjt deoarece are o comutare foarte rapidă și poate funcționa fără probleme cu intrări de frecvență variabilă de la Arduino. De asemenea, asigurați-vă că, dacă utilizați buzzer de mare putere, nu utilizați sursa de alimentare de la arduino. În schimb, utilizați o sursă externă, dar în cazul meu consumul de energie este redus, așa că îl folosesc direct de la Arduino.

Pasul 4: Reglarea gamei de senzori Ir și acoperire cu role de foi de mașină negre

Reglarea gamei de senzori Ir și acoperire cu role de foi de mașină negre
Reglarea gamei de senzori Ir și acoperire cu role de foi de mașină negre

Folosiți potențiometrul de pe modulul senzor pentru a regla intervalul potrivit pentru tastele de pian. Acum montați rulourile de foi de cărți negre pe ledul modulului senzorului și foto-diodei, așa cum se arată în imagine. Acest lucru se face pentru a preveni detectarea obstacolelor nedorite în altă direcție. Vrem să detectăm degetele doar în față. Și folosim o foaie de cărți neagră, deoarece negrul absoarbe toate lungimile de undă și chiar infraroșii.

Pasul 5: Cod pentru placa microcontrolerului

Codul începe cu definirea frecvențelor pentru care dorim ieșirea buzzerului / difuzorului. Apoi definim pinii pe care îi vom folosi pentru intrările senzorului. Apoi ne configurăm pinii în setarea nulă (). În void loop () tocmai am folosit instrucțiuni condiționale, deoarece codul devine simplu și este suficient de bun pentru nevoile actuale.

Recomandat: