Taula de continguts:

Music Box amb mini monitor (OLED) i LED: 8 passos (amb imatges)
Music Box amb mini monitor (OLED) i LED: 8 passos (amb imatges)

Vídeo: Music Box amb mini monitor (OLED) i LED: 8 passos (amb imatges)

Vídeo: Music Box amb mini monitor (OLED) i LED: 8 passos (amb imatges)
Vídeo: M1 iPad Pro Setup 2024, Juny
Anonim
Music Box amb Mini Monitor (OLED) i LED
Music Box amb Mini Monitor (OLED) i LED
Music Box amb Mini Monitor (OLED) i LED
Music Box amb Mini Monitor (OLED) i LED
Music Box amb Mini Monitor (OLED) i LED
Music Box amb Mini Monitor (OLED) i LED

La meva idea era una caixa que reproduís música quan l'obriu. També té una pantalla amb un emoji que es desperta i us saluda. També hi ha un LED que s’encén si manteniu premuda la resistència sensible a la força entre els dits, mentre es produeix el següent bucle de la cançó. La música s’atura si torneu a tancar la caixa perquè la tapa es prem tancada en un botó.

Volia fer una caixa que al costat de ser una caixa de música també se sentia com un petit robot amb personalitat. La pantalla que mostra 2 emojis hi té el paper més important, perquè he notat que la gent es relaciona més amb objectes que tenen una cara. Els emojis de la pantalla expressen emoció, cosa que contribueix a la idea que sigui un petit robot. Vaig notar que la gent reaccionava positivament a això. La resistència sensible a la força li afegeix interacció. Si la manteniu premuda just quan la cançó passa al segon bucle, s’encendrà un llum que és un senyal que el quadre us reacciona. La llum que he triat és de color groc, que és de color alegre i coincideix amb l’exterior de la caixa.

A continuació es presenta un pas a continuació sobre com vaig fer aquest projecte.

Pas 1: Com vaig començar i què necessitareu

Com vaig començar i què necessitareu
Com vaig començar i què necessitareu

Vaig començar fent un esbós conceptual del que volia fer

Què necessiteu:

1. Un Arduino. (He utilitzat un Arduino Uno.)

2. Una pantalla OLED. (He utilitzat un ILED OLED de 0,96)

3. Un brunzidor piezoelèctric.

4. Un polsador.

5. Una resistència sensible a la força.

6. Un LED.

7. Una resistència de 220 Ohm i una resistència de 1KOhm.

8. Filferros. (He utilitzat cables d’inici de salt).

9. Una petita placa de circuit.

10. Un soldador i estany.

Què necessitareu per fer la caixa:

1. Fusta.

2. Una serra.

3. Paper de vidre o una màquina de polir.

4. Martell i claus.

5. Vores, cargols i un petit pestell.

7. Un trepant i un tornavís

8. cinta adhesiva.

Més endavant en aquest tutorial s'inclourà una versió completa del codi de tot el projecte

Pas 2: compon una cançó

Composa una cançó
Composa una cançó
Composa una cançó
Composa una cançó
Composa una cançó
Composa una cançó

A continuació, vaig compondre una cançó que volia que tocés la caixa

Vaig fer servir un programari digital per a això, però també podeu utilitzar un instrument i escriure les notes o jugar amb el vostre timbre piezoelèctric i les seves freqüències.

És molt fàcil connectar un brunzidor piezoelèctric. Tot el que necessita és un pin d'entrada (he utilitzat 12) i un pin de terra. També he col·locat un botó entre els dos costats de la taula per fer de pont. Aquest botó aturarà el so si es prem,

He utilitzat aquest lloc útil per traduir les notes a freqüències del meu codi:

pages.mtu.edu/~suits/notefreqs.html

A la tercera imatge, podeu veure un petit tros del meu codi per a la cançó. Després del "to", el primer dígit entre parèntesis és el límit on es connecta el brunzidor piezoelèctric. El segon dígit és la freqüència del to. Amb retard, el número entre parèntesis és el temps que aguanta el to fins que passa al següent que hi ha a sota.

Pas 3: connecteu l'OLED

Connecteu l'OLED
Connecteu l'OLED
Connecteu l'OLED
Connecteu l'OLED
Connecteu l'OLED
Connecteu l'OLED

L’OLED que he utilitzat té quatre punts: GND, VCC, SCL i un SDA.

GND us connecteu al GND (terra) del vostre Arduino.

VCC es connecta al 5V (5 volts) de l’Arduino.

SCL a SCL.

I SDA A SDA.

Per fer funcionar l'OLED primer heu de descarregar algunes biblioteques.

He descarregat el pati d'Adafruit Circuit, l'Adafruit GFX Library i l'Adafruit SSD1306.

He utilitzat l’exemple sketch ssd1306_12x64_i2c per veure si funcionava. Ho podeu trobar a Fitxer> exemple> Adafruit SSD1306> ssd1306_128x64_i2c (he triat aquest perquè la meva pantalla té aquesta mida) Podeu veure-ho a la segona imatge

Si aquest fitxer no funciona, pot ser que hagueu de canviar alguna cosa petita.

Cerqueu al codi que hi ha a sota de la configuració nul·la:

if (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Adreça 0x3D per a 128x64

Aquí vaig fer un cargol perquè vaig haver de canviar aquesta D en una C perquè funcionés.

A la tercera imatge, podeu veure una mica del meu codi que fa els emoji de la primera imatge.

Pas 4: connectar la resistència sensible a la força i el LED a la resta

Connectar la resistència sensible a la força i el LED a la resta
Connectar la resistència sensible a la força i el LED a la resta
Connectar la resistència sensible a la força i el LED a la resta
Connectar la resistència sensible a la força i el LED a la resta

Per connectar la resistència sensible a la força i el LED necessiteu 2 resistències. Els 220 Ohm per al LED i la resistència de 1K Ohm per a la resistència sensible a la força.

LED:

La part positiva del LED ha d’estar connectada a una resistència de 220 Ohm que es connecta al pin 10 de l’Arduino. La pota negativa del LED ha d’estar connectada a la línia de terra en una petita placa de circuit independent. A la placa de circuits vaig fer una línia de terra i una de 5 volts, perquè tenia massa pins que calia anar-hi i no hi havia prou forats al meu Arduino.

Resistència sensible a la força:

La resistència sensible a la força necessita que la cama esquerra estigui connectada tant a una resistència d’1K Ohm com a un cable que es connecti al forat A0 de l’Arduino. La resistència de 1K Ohm es connecta a la línia de terra de la placa de circuit.

La cama dreta que connecta a la línia de 5 volts de la placa de circuit.

Per fer que tot funcioni al codi, heu de definir a quin pin està connectat a sobre de la configuració del buit () {.

Pas 5: el codi

El codi
El codi

A continuació es mostra un enllaç al codi:

github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project

Pas 6: Construir la caixa

Construint la caixa
Construint la caixa
Construint la caixa
Construint la caixa

Heu vist 8 plaques de fusta en total.

La fusta que he utilitzat fa uns 0,5 cm de gruix.

1. La tapa i la part inferior de la caixa fan 11cm per 11cm.

2. Aquests són el costat esquerre i dret de la caixa que fan 10,2 cm per 8 cm. Feu una de les plaques amb un forat quadrat perquè surti el cable USB de l’Arduino. Aquest forat fa 1,5 cm per 1,5 cm i es troba a 1 centímetre aproximadament de l’inici de la placa de fusta.

3. Es tracta de la part frontal i posterior de la caixa i fa 11cm per 8cm

4. Aquest és el petit prestatge on es troba el brunzidor piezoelèctric, OLED i la resta. Haureu de perforar un forat d’OLED d’uns 1cm per 0,5cm perquè els cables puguin sortir, però la resta de l’OLED pot descansar. al prestatge.

Per al forat del LED es necessita una broca de 0,5 cm.

Per a la resistència sensible a la força, necessiteu un forat d’1cm per 0,5cm

Per al brunzidor Piezo, necessiteu un forat d’1,4 cm.

PER AL polsador, necessiteu 4 forats petits de 0,2 cm perquè les seves potes puguin sortir.

5. Per últim, necessitareu una placa de fusta de 10cm per 10cm, que taparà l'Arduino i els seus cables. Vaig afaitar i arxivar dos dels costats oposats d’aquesta placa perquè pogués recolzar-se a la prestatgeria del número 4 i inclinar-se còmodament a la cantonada de la caixa.

Vaig utilitzar claus per connectar els laterals, 2 frontisses per a la tapa i un pany per mantenir la tapa tancada.

No oblideu llimar totes les vores per obtenir un aspecte més net i evitar estelles.

Mentre es construeix la caixa, encara no es posa el número 4 i el 5

Pas 7: Temps de soldar

Temps de soldar
Temps de soldar
Temps de soldar
Temps de soldar
Temps de soldar
Temps de soldar

He inclòs un mapa de filferro perquè pugueu copiar-lo de la imatge.

No oblideu provar si les coses estan connectades correctament per veure si funciona entre soldar.

Després de soldar, vaig picar 2 claus petits per evitar que l'OLED canviés.

Al final, hauria d’assemblar-se a la tercera imatge.

Pas 8: ajuntar-ho tot

Posant-ho tot junt
Posant-ho tot junt
Posant-ho tot junt
Posant-ho tot junt
Posant-ho tot junt
Posant-ho tot junt

Per col·locar-hi la prestatgeria del número 4 del pas anterior, primer vaig mesurar la mida que havia de ser premut per la tapa. Podeu fer-ho mesurant quina alçada surt el botó del prestatge i quina alçada es pressiona. Aquesta longitud s'afegeix al gruix de la fusta que heu utilitzat i hi poseu dos claus a cada costat. El prestatge descansarà sobre aquests. He afegit 2 ungles addicionals, una a cada costat, a sobre del prestatge per mantenir-les al seu lloc. Doble les ungles com una forma de L per poder utilitzar fàcilment aquest ganxo per tornar-les a treure.

En treure el prestatge, vaig connectar la placa de fusta número 5 al prestatge del número 4 enganxant un tros de cinta adhesiva sota el número 4 i enganxant l’extrem estès sota el número 5. Hauríeu de tenir alguna cosa com la imatge 3.

Malauradament, no havia previst que la frontissa estigués recolzada només a la vora del polsador, evitant que pressionés el botó. Una solució ràpida que vaig trobar va ser posar un tros prim de plàstic, aproximadament del mateix gruix de la frontissa, just a sobre perquè es pressionés el botó.

Recomanat: