Sommario:
- Passaggio 1: come ho iniziato e cosa ti servirà
- Passaggio 2: componi una canzone
- Passaggio 3: collegare l'OLED
- Passaggio 4: collegamento del resistore sensibile alla forza e del LED al resto
- Passaggio 5: il codice
- Passaggio 6: costruire la scatola
- Passaggio 7: è ora di saldare
- Passaggio 8: mettere tutto insieme
Video: Carillon con mini monitor (OLED) e LED: 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
La mia idea era una scatola che suonasse la musica quando la apri. Ha anche un display con un'emoji che si sveglia, salutandoti. C'è anche un LED che si accende se si tiene premuto il resistore sensibile alla Forza tra le dita, mentre si verifica il ciclo successivo della canzone. La musica si interrompe se chiudi di nuovo la scatola perché il coperchio chiude premendo un pulsante.
Volevo creare una scatola che oltre ad essere un carillon fosse anche una specie di piccolo robot con personalità. Il display che mostra 2 emoji gioca il ruolo più importante in questo, perché ho notato che le persone si relazionano di più con gli oggetti che hanno una faccia. Gli emoji sul display esprimono emozione, il che contribuisce all'idea che si tratti di un piccolo robot. Ho notato che le persone reagiscono positivamente a questo. Il resistore sensibile alla forza aggiunge interazione ad esso. Se lo tieni premuto proprio mentre la canzone passa al secondo loop, si accenderà una luce che è un segno che la scatola reagisce a te. La luce che ho scelto è gialla che è un colore allegro e si abbina all'esterno della scatola.
Di seguito una guida dettagliata su come ho realizzato questo progetto.
Passaggio 1: come ho iniziato e cosa ti servirà
Ho iniziato facendo uno schizzo concettuale di ciò che volevo realizzare
Di cosa avrai bisogno:
1. Un Arduino. (Ho usato un Arduino Uno.)
2. Un display OLED. (Ho usato un OLED I2C da 0,96)
3. Un cicalino piezoelettrico.
4. Un pulsante.
5. Un resistore sensibile alla forza.
6. Un LED.
7. Un resistore da 220 Ohm e un resistore da 1KOhm.
8. Fili. (Ho usato cavi di avviamento di emergenza.)
9. Un piccolo circuito.
10. Un saldatore e stagno.
Cosa ti servirà per realizzare la scatola:
1. Legno.
2. Una sega.
3. Carta vetrata o levigatrice.
4. Martello e chiodi.
5. Cerniere, viti e un piccolo chiavistello.
7. Un trapano e un cacciavite
8. nastro adesivo.
Una versione completa del codice dell'intero progetto sarà inclusa più avanti in questo tutorial
Passaggio 2: componi una canzone
Successivamente, ho composto una canzone che volevo che la scatola suonasse
Ho usato un software digitale per questo, ma puoi anche usare uno strumento e scrivere le note, o giocare con il tuo cicalino piezo e le frequenze.
È molto facile collegare un cicalino piezoelettrico. Tutto ciò di cui ha bisogno è un pin di input (ne ho usato 12) e un pin di terra. Ho anche posizionato un pulsante tra i 2 lati della mia breadboard per fungere da ponte. Questo pulsante interromperà il suono se premuto,
Ho usato questo comodo sito per tradurre le note in frequenze per il mio codice:
pages.mtu.edu/~suits/notefreqs.html
Nella terza immagine, puoi vedere un piccolo pezzo del mio codice per la canzone. Dopo 'tono', la prima cifra tra le parentesi è il pin a cui è collegato il cicalino piezoelettrico. La seconda cifra è la frequenza del tono. Con ritardo, il numero tra parentesi è per quanto tempo il tono rimane finché non passa a quello successivo sotto di esso.
Passaggio 3: collegare l'OLED
L'OLED che ho usato ha quattro punti: GND, VCC, SCL e uno SDA.
GND ti connetti al GND (terra) sul tuo Arduino.
VCC ti colleghi al 5V (5-volt) su Arduino.
SCL a SCL.
E da SDA a SDA.
Per far funzionare l'OLED devi prima scaricare alcune librerie.
Ho scaricato il playground Adafruit Circuit, Adafruit GFX Library e Adafruit SSD1306.
Ho usato lo schizzo di esempio ssd1306_12x64_i2c per vedere se funzionava. Puoi trovarlo su File> esempio> Adafruit SSD1306> ssd1306_128x64_i2c (ho scelto questo perché il mio schermo ha queste dimensioni) Puoi vederlo nella seconda immagine
Se questo file non funziona, potrebbe essere necessario modificare qualcosa di piccolo al suo interno.
Cerca nel codice sotto l'impostazione void per:
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3D)) { // Indirizzo 0x3D per 128x64
Ho imbullonato la D qui perché ho dovuto cambiare questa D in una C per farlo funzionare.
Nella terza immagine, puoi vedere un po' del mio codice che crea l'emoji della prima immagine.
Passaggio 4: collegamento del resistore sensibile alla forza e del LED al resto
Per collegare il resistore sensibile alla forza e il LED sono necessari 2 resistori. Il 220 Ohm per il LED e il resistore da 1K Ohm per il resistore sensibile alla forza.
GUIDATO:
La gamba positiva del LED deve essere collegata a un resistore da 220 Ohm che si collega al pin 10 dell'Arduino. La gamba negativa del LED deve essere collegata alla linea di terra su un piccolo circuito separato. Sulla scheda ho realizzato una linea di massa e una linea a 5 volt, perché avevo troppi pin che dovevano andare lì e non abbastanza fori sul mio Arduino.
Resistenza sensibile alla forza:
Il resistore sensibile alla forza ha bisogno che la gamba sinistra sia collegata sia a un resistore da 1K Ohm, sia a un filo che si collega al foro A0 sull'Arduino. Il resistore da 1K Ohm Collegare alla linea di terra sulla scheda del circuito.
La gamba destra si collega alla linea a 5 volt sul circuito.
Per far funzionare tutto questo nel codice è necessario definire a quale pin è connesso sopra il void setup(){.
Passaggio 5: il codice
Di seguito un link al codice:
github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project
Passaggio 6: costruire la scatola
Hai visto 8 lastre di legno in totale.
Il legno che ho usato ha uno spessore di circa 0,5 cm.
1. Il coperchio e il fondo della scatola misurano 11 cm per 11 cm.
2. Questi sono i lati sinistro e destro della scatola che misurano 10,2 cm per 8 cm. Fai una delle piastre con un foro quadrato per far sporgere il cavo USB dell'Arduino. Questo foro misura 1,5 cm per 1,5 cm e dista circa 1 centimetro dall'inizio del piatto di legno.
3. Queste sono la parte anteriore e posteriore della scatola e misurano 11 cm per 8 cm
4. Questo è il piccolo ripiano in cui riposeranno il cicalino piezoelettrico, l'OLED e il resto. Dovrai praticare un foro per l'OLED di circa 1 cm per 0,5 cm in modo che i fili possano sporgere, ma il resto dell'OLED può riposare sul ripiano.
Per il foro del LED è necessaria una punta da trapano da 0,5 cm.
Per il resistore sensibile alla forza, è necessario un foro di 1 cm per 0,5 cm
Per il cicalino piezo, è necessario un foro di 1,4 cm.
PER il pulsante sono necessari 4 piccoli fori di 0,2 cm in modo che le sue gambe possano sporgere.
5. Infine, avrai bisogno di un piatto di legno di 10 cm per 10 cm, questo piatto coprirà l'Arduino e i suoi fili. Ho rasato e limato due dei lati opposti di questo piatto per renderlo in grado di appoggiarsi allo scaffale del numero 4 e di appoggiarsi comodamente nell'angolo della scatola.
Ho usato dei chiodi per collegare i lati, 2 cerniere per il coperchio e una serratura per tenere chiuso il coperchio.
Non dimenticare di limare tutti i bordi per ottenere un aspetto più pulito ed evitare schegge.
Mentre costruisci la scatola, non inserire ancora il numero 4 e 5
Passaggio 7: è ora di saldare
Ho incluso una mappa dei fili in modo da poterla copiare dall'immagine.
Non dimenticare di testare se le cose sono collegate correttamente vedendo se funziona tra una saldatura e l'altra.
Dopo la saldatura ho piantato 2 piccoli chiodi per evitare che l'OLED si spostasse.
Alla fine, dovrebbe assomigliare alla terza immagine.
Passaggio 8: mettere tutto insieme
Per mettere lì dentro lo scaffale del numero 4 del passaggio precedente, ho prima misurato l'altezza che doveva essere per essere premuto dal coperchio. Puoi farlo misurando quanto in alto sporge il bottone dallo scaffale e quanto è alto quando viene premuto. Questa lunghezza si aggiunge allo spessore del legno che hai usato e metti due chiodi su ciascun lato. Lo scaffale poggerà su quelli. Ho aggiunto 2 chiodi extra, uno per lato, sopra lo scaffale per tenerli in posizione. Piego quelle unghie a forma di L in modo da poter usare facilmente quel gancio per rimuoverle di nuovo.
Rimuovendo lo scaffale, ho collegato il piatto di legno numero 5 allo scaffale del numero 4 attaccando un pezzo di nastro adesivo sotto il numero 4 e attaccando l'estremità estesa sotto il numero 5. Dovresti avere qualcosa come l'immagine 3.
Sfortunatamente, non avevo previsto che la cerniera fosse appoggiata solo sul bordo del pulsante, impedendogli di premere il pulsante. Una soluzione rapida che ho trovato è stata mettere un sottile pezzo di plastica, più o meno dello stesso spessore della cerniera, proprio sopra di esso in modo che premesse sul pulsante.
Consigliato:
Carillon con spettacolo di luci: 9 passaggi (con immagini)
Carillon con spettacolo di luci: Ciao e benvenuto, in questo tutorial mostreremo come creare il tuo carillon con uno spettacolo di luci incluso. Tutto ciò di cui hai bisogno è una custodia vuota. Abbiamo preso una custodia che normalmente viene utilizzata per gli strumenti. In questo progetto puoi essere molto creativo, quindi non hai bisogno di
Carillon MP3 per bambini: 6 passaggi (con immagini)
Music Box MP3 per bambini: durante la ricerca di nuovi progetti fai-da-te intorno ad arduino, ho trovato alcune belle idee sui lettori MP3 basati su RFID per bambini. E c'è una grande scatola di giocattoli professionale sul mercato: questi ragazzi governano. Hanno fatto un grande affare con la loro idea intelligente. Dai un'occhiata
Carillon MP3 AUX portatile: 23 passaggi (con immagini)
Music Box MP3 AUX portatile: questa analisi del processo mostra come costruire un lettore MP3 con Arduino Nano, i file sono MP3 a 16 bit e funzionano a differenza dei tradizionali lettori musicali Arduino che sono limitati a un WAV a 8 bit. Un'altra parte di questo tutorial dimostra la creazione di laser-c
Carillon / strumento portatile a 6 note (facile da realizzare e migliorare!): 5 passaggi (con immagini)
Carillon / strumento portatile a 6 note (facile da realizzare e migliorare!): Ciao! Ispirato da Martin Molin, un membro di una band svedese chiamata Wintergatan, mi sono recentemente innamorato dei carillon e di tutto ciò che li riguarda. Le persone che creano canzoni per carillon usano ancora il modo antiquato di dare un pugno alla canzone non
Campanile/Carillon controllato da Arduino: 5 passaggi (con immagini)
Campanile/Carillon controllato da Arduino: questo è un set di campane musicali azionate da solenoidi e controllate da un microcontrollore Arduino. Ci sono 8 campane che coprono un'ottava. Le campane sono controllabili da un PC, oppure la torre può stare in piedi da sola e suonare melodie pre-programmate. Chec