Sommario:

Air Piano con sensore di prossimità IR, altoparlante e Arduino Uno (aggiornato/parte 2): 6 passaggi
Air Piano con sensore di prossimità IR, altoparlante e Arduino Uno (aggiornato/parte 2): 6 passaggi

Video: Air Piano con sensore di prossimità IR, altoparlante e Arduino Uno (aggiornato/parte 2): 6 passaggi

Video: Air Piano con sensore di prossimità IR, altoparlante e Arduino Uno (aggiornato/parte 2): 6 passaggi
Video: How to make wireless piano with proximity sensor's 2024, Dicembre
Anonim
Image
Image
Air Piano con sensore di prossimità IR, altoparlante e Arduino Uno (aggiornato/parte 2)
Air Piano con sensore di prossimità IR, altoparlante e Arduino Uno (aggiornato/parte 2)
Air Piano con sensore di prossimità IR, altoparlante e Arduino Uno (aggiornato/parte 2)
Air Piano con sensore di prossimità IR, altoparlante e Arduino Uno (aggiornato/parte 2)

Questa è una versione aggiornata del precedente progetto di pianoforte ad aria?. Qui sto usando un altoparlante JBL come uscita. Ho anche incluso un pulsante sensibile al tocco per cambiare modalità in base alle esigenze. Ad esempio: modalità Hard Bass, modalità normale, modalità brani ad alta frequenza. Ti mostrerò come collegare l'altoparlante ad Arduino. Normalmente i pianoforti, siano essi elettrici o meccanici, lavorano sul semplice meccanismo di pressione del pulsante. Ma ecco una svolta, potremmo semplicemente eliminare la necessità dei tasti in un pianoforte utilizzando alcuni sensori. E i sensori di prossimità a infrarossi si adattano meglio alla causa perché sono facili da usare e occupano anche un solo pin digitale della scheda del microcontrollore. E anche questi sensori sono uno dei sensori più economici disponibili là fuori.

Forniture

1) Sensore di prossimità a infrarossi da 10 pezzi

2) Arduino uno/ mega

3) Altoparlante con jack audio

4) pulsante (nel mio caso pulsante sensibile al tocco)

5) Base per montarlo sensori (foglio acrilico)

6) Foglio di cartoncino nero/Nastro per violoncello nero

7) viti/colla

8) Fili

Passaggio 1: montaggio dei sensori IR

Montaggio dei sensori IR
Montaggio dei sensori IR
Montaggio dei sensori IR
Montaggio dei sensori IR

I moduli sensore a infrarossi sono dotati di un foro di montaggio al centro. Potresti usare il foro per adattare il sensore con una vite stretta o puoi semplicemente usare la colla per attaccarlo. Ho usato un foglio acrilico come base e ho praticato dei fori nell'acrilico con segni appropriati in cui ogni foro era distante 2 cm. Non posizionare i sensori troppo vicini l'uno all'altro in quanto ciò potrebbe rovinare l'esperienza dell'utente del pianoforte.

Passaggio 2: regolazione della portata del sensore IR e della copertura con rotoli di fogli neri per auto

Gamma di regolazione del sensore IR e copertura con rotoli di lamiera nera
Gamma di regolazione del sensore IR e copertura con rotoli di lamiera nera
Gamma di regolazione del sensore IR e copertura con rotoli di lamiera nera
Gamma di regolazione del sensore IR e copertura con rotoli di lamiera nera

Usa il potenziometro sul modulo sensore per regolare la gamma adatta per i tasti del tuo pianoforte. Montare ora i rotoli di cartoncino nero su di esso modulo sensore led e fotodiodo come mostrato in figura. Questo viene fatto per impedire il rilevamento di ostacoli indesiderati in altre direzioni. Vogliamo rilevare le dita solo nella parte anteriore. E usiamo un cartoncino nero perché il nero assorbe tutte le lunghezze d'onda e persino gli infrarossi.

Passaggio 3: collegamento dell'altoparlante ad Arduino

Collegamento dell'altoparlante ad Arduino
Collegamento dell'altoparlante ad Arduino
Collegamento dell'altoparlante ad Arduino
Collegamento dell'altoparlante ad Arduino
Collegamento dell'altoparlante ad Arduino
Collegamento dell'altoparlante ad Arduino

Collegare un'estremità del jack audio all'altoparlante, l'altra estremità di solito contiene 3 parti. Le due parti superiori sono per gli ingressi sinistro e destro e la parte inferiore è messa a terra. Quindi collega la terra del jack audio alla terra di Arduino/microcontrollore e collega una qualsiasi delle parti destra/sinistra del jack audio al pin digitale del microcontrollore. Fare riferimento all'immagine sopra per avere una buona idea. Accendi l'altoparlante e l'uscita audio è pronta.

Passaggio 4: cablaggio del modulo sensore IR e interruttore del sensore tattile

Cablaggio Modulo sensore IR e interruttore sensore tattile
Cablaggio Modulo sensore IR e interruttore sensore tattile
Cablaggio Modulo sensore IR e interruttore sensore tattile
Cablaggio Modulo sensore IR e interruttore sensore tattile

Sto usando un sensore tattile per cambiare le modalità del pianoforte ?. È possibile utilizzare invece un semplice interruttore a pulsante. Collegare il terminale positivo dell'interruttore del sensore ad Arduino +5V e il negativo a terra. Collega l'uscita del sensore tattile all'ingresso del pin analogico di Arduino. Collega tutti i terminali positivi dei sensori ir usando un filo e una saldatura (opzionale). Collegare anche tutti i pin di massa di tutti i sensori. Ora, finalmente, è necessario collegare i pin di uscita dal sensore Ir ai pin digitali della scheda del microcontrollore. Nel mio caso è Arduino Uno. Ricordare che, quando viene rilevato un ostacolo, l'uscita del sensore è bassa.

Passaggio 5: codice microcontrollore utilizzando Arduino Ide

In questo codice, dobbiamo prima definire i pin per l'ingresso del sensore IR, l'ingresso del pulsante del sensore tattile e l'uscita dell'altoparlante. Dopodiché creiamo un array nidificato di diverse frequenze di diverse modalità. Usiamo tone(); funzione di Arduino ide per inviare il nostro output all'altoparlante. Usiamo noTone(); funzione per interrompere il suono. Ho usato solo l'istruzione condizionale nel ciclo, quindi sarà facile da capire e funzionerà bene.

Consigliato: