Obsah:

Music Box s mini monitorom (OLED) a LED diódou: 8 krokov (s obrázkami)
Music Box s mini monitorom (OLED) a LED diódou: 8 krokov (s obrázkami)

Video: Music Box s mini monitorom (OLED) a LED diódou: 8 krokov (s obrázkami)

Video: Music Box s mini monitorom (OLED) a LED diódou: 8 krokov (s obrázkami)
Video: My DIY Version of the Muzata Spotless LED Diffuser Channel - 8 Feet Long! 2024, Jún
Anonim
Music Box s mini monitorom (OLED) a LED diódou
Music Box s mini monitorom (OLED) a LED diódou
Music Box s mini monitorom (OLED) a LED diódou
Music Box s mini monitorom (OLED) a LED diódou
Music Box s mini monitorom (OLED) a LED diódou
Music Box s mini monitorom (OLED) a LED diódou

Moja myšlienka bola škatuľka, ktorá by hrala hudbu, keď ju otvoríte. Má tiež displej, na ktorom vás prebúdza emodži. Je v ňom aj dióda LED, ktorá sa rozsvieti, ak držíte medzi prstami stlačený odpor citlivý na silu, pričom dôjde k ďalšej slučke piesne. Hudba sa zastaví, ak škatuľu znova zatvoríte, pretože veko zatvára na tlačidlo.

Chcel som vytvoriť škatuľu, ktorá sa okrem hudobnej skrinky bude cítiť aj ako malý robot s osobnosťou. V tejto súvislosti hrá najväčšiu úlohu displej, ktorý zobrazuje 2 emodži, pretože som si všimol, že ľudia si viac rozumejú s predmetmi, ktoré majú tvár. Emodži na displeji vyjadrujú emócie, čo prispieva k myšlienke, že je to malý robot. Všimol som si, že ľudia na to reagujú pozitívne. Odpor citlivý na silu k nemu pridáva interakciu. Ak ho podržíte stlačený, kým sa skladba presunie do druhej slučky, rozsvieti sa kontrolka, čo je znakom toho, že na vás box reaguje. Svetlo, ktoré som si vybral, je žlté, čo je šťastná farba a zodpovedá exteriéru škatule.

Nasleduje návod, ako som tento projekt vytvoril.

Krok 1: Ako som začal a čo budete potrebovať

Ako som začal a čo budete potrebovať
Ako som začal a čo budete potrebovať

Začal som koncepčným náčrtom toho, čo som chcel urobiť

Čo budete potrebovať:

1. Arduino. (Použil som Arduino Uno.)

2. OLED displej. (Použil som 0,96 OLED I2C)

3. Piezo bzučiak.

4. Tlačidlo.

5. Rezistor citlivý na silu.

6. LED dióda.

7. Rezistor 220 Ohm a odpor 1KOhm.

8. Drôty. (Použil som káble na štartovanie.)

9. Malá obvodová doska.

10. Spájkovačka a cín.

Čo budete potrebovať na výrobu škatule:

1. Drevo.

2. Píla.

3. Brúsny papier alebo brúsny stroj.

4. Kladivo a klince.

5. Konáre, skrutky a malá západka.

7. Vŕtačka a skrutkovač

8. lepiaca páska.

Plná verzia kódu celého projektu bude zahrnutá neskôr v tomto návode

Krok 2: Vytvorte pieseň

Vytvorte pieseň
Vytvorte pieseň
Vytvorte pieseň
Vytvorte pieseň
Zostavte pieseň
Zostavte pieseň

Ďalej som zložil pieseň, ktorú som chcel, aby hrala škatuľka

Použil som na to digitálny softvér, ale môžete použiť aj nástroj a zapísať si poznámky alebo sa hrať s bzučiakom Piezo a frekvenciami.

Je veľmi jednoduché pripojiť piezový bzučiak. Všetko, čo potrebuje, je vstupný kolík. (Použil som 12) a uzemňovací kolík. Tiež som umiestnil tlačidlo medzi 2 strany dosky, aby fungovalo ako most. Toto tlačidlo vypne zvuk, ak ho stlačíte,

Použil som túto praktickú stránku na preklad poznámok do frekvencií pre svoj kód:

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

Na treťom obrázku môžete vidieť malý kúsok môjho kódu k piesni. Po „tóne“je prvá číslica medzi zátvorkami de pin, ku ktorej je pripojený Piezo bzučiak. Druhá číslica je frekvencia tónu. Oneskorene je číslo v zátvorkách, ako dlho tón vydrží, kým neprejde na nasledujúci pod ním.

Krok 3: Pripojte OLED

Pripojte OLED
Pripojte OLED
Pripojte OLED
Pripojte OLED
Pripojte OLED
Pripojte OLED

OLED, ktorý som použil, má štyri body: GND, VCC, SCL a SDA.

GND sa pripájate k GND (uzemneniu) vášho Arduina.

VCC sa pripájate k 5 V (5 voltovému) na Arduine.

SCL až SCL.

A SDA DO SDA.

Aby OLED fungovalo, musíte si najskôr stiahnuť niektoré knižnice.

Stiahol som ihrisko Adafruit Circuit, knižnicu Adafruit GFX a Adafruit SSD1306.

Na ukážku náčrtu ssd1306_12x64_i2c som použil, aby som zistil, či to funguje. Nájdete to v Súbor> príklad> Adafruit SSD1306> ssd1306_128x64_i2c (vybral som si tento, pretože moja obrazovka má túto veľkosť) Môžete to vidieť na druhom obrázku

Ak tento súbor nefunguje, je možné, že v ňom budete musieť zmeniť niečo malé.

V kóde pod neplatným nastavením vyhľadajte:

if (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Adresa 0x3D pre 128x64

Zaskrutkoval som tu D, pretože som musel zmeniť toto D na C, aby to fungovalo.

Na treťom obrázku môžete vidieť kúsok môjho kódu, ktorý robí emodži prvého obrázku.

Krok 4: Pripojenie rezistora a LED diódy citlivej na silu k zvyšku

Pripojenie rezistora a LED diódy citlivej na silu k zvyšku
Pripojenie rezistora a LED diódy citlivej na silu k zvyšku
Pripojenie rezistora a LED diódy citlivej na silu k zvyšku
Pripojenie rezistora a LED diódy citlivej na silu k zvyšku

Na pripojenie rezistora citlivého na silu a LED diódy potrebujete 2 odpory. 220 ohmov pre LED a 1K ohmový odpor pre odpor citlivý na silu.

LED dióda:

Pozitívnu časť LED diódy je potrebné pripojiť k rezistoru 220 Ohm, ktorý sa pripája na pin 10 na Arduine. Negatívna časť LED diódy musí byť pripojená k uzemneniu na samostatnej malej doske s plošnými spojmi. Na doske s plošnými spojmi som urobil uzemňovaciu a 5-voltovú linku, pretože som mal príliš veľa kolíkov, ktoré tam potrebovali ísť, a na mojom Arduine nebolo dostatok otvorov.

Rezistor citlivý na silu:

Rezistor citlivý na silu potrebuje, aby bola ľavá noha pripojená k rezistoru 1K Ohm a drôtu, ktorý sa pripája k otvoru A0 na Arduine. Rezistor 1K Ohm Pripojte k uzemneniu na doske plošných spojov.

Pravú nohu pripojíte k 5-voltovému vedeniu na doske plošných spojov.

Aby to všetko fungovalo v kóde, musíte definovať, ku ktorému kolíku je pripojený nad neplatným nastavením () {.

Krok 5: Kód

Kód
Kód

Nasleduje odkaz na kód:

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

Krok 6: Zostavenie krabice

Budovanie boxu
Budovanie boxu
Budovanie boxu
Budovanie boxu

Videli ste celkom 8 drevených dosiek.

Drevo, ktoré som použil, je hrubé asi 0,5 cm.

1. Veko a spodok škatule majú rozmery 11 cm x 11 cm.

2. Toto sú ľavá a pravá strana škatule s rozmermi 10,2 cm x 8 cm. Vytvorte jednu z platničiek so štvorcovým otvorom, aby trčal USB kábel Arduina. Tento otvor má veľkosť 1,5 cm x 1,5 cm a je asi 1 centimeter od začiatku drevenej platne.

3. Toto sú predné a zadné časti škatule s rozmermi 11 cm x 8 cm

4. Toto je malá polica, v ktorej bude bzučiak Piezo, OLED a zvyšok odpočívať. Budete musieť vyvŕtať otvor pre OLED asi 1 x 0,5 cm, aby drôty mohli vyčnievať, ale zvyšok OLED môže odpočívať. na policke.

Na otvor diódy LED potrebujete vrták 0,5 cm.

Na odpor citlivý na silu potrebujete otvor 1 cm x 0,5 cm

Na bzučiak Piezo potrebujete otvor 1,4 cm.

Na tlačidlo potrebujete 4 malé otvory s priemerom 0,2 cm, aby jeho nohy mohli vyčnievať.

5. Nakoniec budete potrebovať drevenú dosku s rozmermi 10 cm na 10 cm, ktorá pokryje Arduino a jeho drôty. Oholil som sa a položil som dve protiľahlé strany tohto taniera, aby sa mohol oprieť o policu s číslom 4 a pohodlne sa nakloniť do rohu škatule.

Na spojenie strán som použil klince, 2 pánty na veko a zámok, aby bolo veko zatvorené.

Nezabudnite opilovať všetky okraje, aby ste získali čistejší vzhľad a vyhli sa trieskam.

Pri stavbe škatule zatiaľ nevkladajte čísla 4 a 5

Krok 7: Čas na spájkovanie

Čas na spájkovanie
Čas na spájkovanie
Čas na spájkovanie
Čas na spájkovanie
Čas na spájkovanie
Čas na spájkovanie

Priložil som drôtovú mapu, aby ste ju mohli skopírovať z obrázku.

Nezabudnite otestovať, či sú veci správne prepojené, a zistite, či funguje medzi spájkovaním.

Po spájkovaní som zatĺkol 2 malými klincami, aby sa OLED neposúval.

Nakoniec by to malo vyzerať niečo ako tretí obrázok.

Krok 8: Dajte to všetko dohromady

Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy
Dávať to všetko dokopy

Aby som tam vložil poličku s číslom 4 z predchádzajúceho kroku, najskôr som zmeral, ako vysoko musí byť veko stlačené. Môžete to urobiť tak, že zmeriate, ako vysoko gombík vyčnieva z police a ako vysoký je pri zatlačení. Túto dĺžku pripočítate k hrúbke použitého dreva a na každú stranu tam vložíte dva klince. Na tých bude polica odpočívať. Pridal som 2 ďalšie klince, jeden na každej strane, nad policu, aby zostali na svojom mieste. Tie nechty ohýbam ako do tvaru L, aby som ich mohol ľahko použiť na opätovné odstránenie pomocou tohto háčika.

Keď som vybral poličku, spojil som drevenú dosku číslo 5 s poličkou číslo 4 tak, že pod číslo 4 prilepím kus lepiacej pásky a predĺžený koniec prilepím pod číslo 5. Mali by ste mať niečo ako obrázok 3.

Nanešťastie som nečakal, že sa záves bude opierať iba o okraj tlačidla, čím sa zabráni jeho stlačeniu. Rýchle riešenie, ktoré som našiel, bolo vložiť tenký kus plastu, približne rovnakej hrúbky závesu, priamo nad neho, aby stlačil tlačidlo.

Odporúča: