Sommario:

Carillon con mini monitor (OLED) e LED: 8 passaggi (con immagini)
Carillon con mini monitor (OLED) e LED: 8 passaggi (con immagini)

Video: Carillon con mini monitor (OLED) e LED: 8 passaggi (con immagini)

Video: Carillon con mini monitor (OLED) e LED: 8 passaggi (con immagini)
Video: UN MONITOR DA 6698 EURO: Apple Pro Display XDR 2024, Giugno
Anonim
Carillon con mini monitor (OLED) e LED
Carillon con mini monitor (OLED) e LED
Carillon con mini monitor (OLED) e LED
Carillon con mini monitor (OLED) e LED
Carillon con mini monitor (OLED) e LED
Carillon con mini monitor (OLED) e LED

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à

Come ho iniziato e cosa ti servirà
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

Componi una canzone
Componi una canzone
Componi una canzone
Componi una canzone
Componi una canzone
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

Collega l'OLED
Collega l'OLED
Collega l'OLED
Collega l'OLED
Collega l'OLED
Collega 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

Collegamento della resistenza sensibile alla forza e del LED al resto
Collegamento della resistenza sensibile alla forza e del LED al resto
Collegamento della resistenza sensibile alla forza e del LED al resto
Collegamento della resistenza 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

Il codice
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

Costruire la scatola
Costruire la scatola
Costruire la scatola
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

È ora di saldare
È ora di saldare
È ora di saldare
È ora di saldare
È ora di saldare
È 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

Mettere tutto insieme
Mettere tutto insieme
Mettere tutto insieme
Mettere tutto insieme
Mettere tutto insieme
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: