Cuprins:

Music Box cu Mini Monitor (OLED) și LED: 8 pași (cu imagini)
Music Box cu Mini Monitor (OLED) și LED: 8 pași (cu imagini)

Video: Music Box cu Mini Monitor (OLED) și LED: 8 pași (cu imagini)

Video: Music Box cu Mini Monitor (OLED) și LED: 8 pași (cu imagini)
Video: În PREMIERĂ, cel mai bun TV Samsung ever: S95C 2023! Ce este si cum funcționează QD-OLED? 2024, Iunie
Anonim
Music Box cu Mini Monitor (OLED) și LED
Music Box cu Mini Monitor (OLED) și LED
Music Box cu Mini Monitor (OLED) și LED
Music Box cu Mini Monitor (OLED) și LED
Music Box cu Mini Monitor (OLED) și LED
Music Box cu Mini Monitor (OLED) și LED

Ideea mea era o cutie care să redea muzică când o deschizi. De asemenea, are un afișaj cu un emoji care se trezește, salutându-vă. Există, de asemenea, un LED care se aprinde dacă țineți rezistența sensibilă la forță strânsă între degete, în timp ce urmează următoarea buclă a melodiei. Muzica se oprește dacă închideți din nou cutia, deoarece capacul apasă închis pe un buton.

Am vrut să fac o cutie care, pe lângă faptul că este o cutie de muzică, să se simtă și ca un mic robot cu personalitate. Afișajul care arată 2 emoji joacă cel mai mare rol în acest sens, deoarece am observat că oamenii se relaționează mai mult cu obiecte care au o față. Emoji-urile de pe ecran exprimă emoție, ceea ce contribuie la ideea că este un robot mic. Am observat că oamenii reacționează pozitiv la acest lucru. Rezistorul sensibil la forță îi adaugă interacțiune. Dacă îl țineți apăsat exact când melodia trece la cea de-a doua buclă, se va aprinde o lumină care este un semn că cutia reacționează la dvs. Lumina pe care am ales-o este galbenă, care este o culoare fericită și se potrivește cu exteriorul cutiei.

Iată o prezentare generală a modului în care am realizat acest proiect.

Pasul 1: Cum am început și de ce veți avea nevoie

Cum am început și de ce veți avea nevoie
Cum am început și de ce veți avea nevoie

Am început prin a face o schiță conceptuală a ceea ce am vrut să fac

De ce veți avea nevoie:

1. Un Arduino. (Am folosit un Arduino Uno.)

2. Un afișaj OLED. (Am folosit un OLED I2C 0.96)

3. Un buzzer Piezo.

4. Un buton.

5. Un rezistor sensibil la forță.

6. Un LED.

7. Un rezistor de 220 Ohm și unul de 1KOhm.

8. Sârme. (Am folosit cabluri jump start.)

9. O placă de circuit mică.

10. Un fier de lipit și tablă.

Ce veți avea nevoie pentru a face cutia:

1. Lemn.

2. Un ferăstrău.

3. Hârtie de șlefuit sau o mașină de șlefuit.

4. Ciocan și cuie.

5. Colțuri, șuruburi și un zăvor mic.

7. Un burghiu și o șurubelniță

8. bandă adezivă.

O versiune completă a codului întregului proiect va fi inclusă mai târziu în acest tutorial

Pasul 2: Compuneți o melodie

Compune o melodie
Compune o melodie
Compune o melodie
Compune o melodie
Compune o melodie
Compune o melodie

Apoi, am compus o melodie pe care voiam să o cânte

Am folosit un software digital pentru acest lucru, dar puteți utiliza, de asemenea, un instrument și să notați notele sau să vă jucați cu buzzerul Piezo și cu frecvențele.

Este foarte ușor să conectați un buzzer piezo. Tot ce are nevoie este un pin de intrare. (Am folosit 12) și un pin de masă. De asemenea, am așezat un buton între cele două părți ale panoului meu pentru a acționa ca un pod. Acest buton va opri sunetul dacă este apăsat,

Am folosit acest site la îndemână pentru a traduce notele în frecvențe pentru codul meu:

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

În a treia imagine, puteți vedea o mică bucată din codul meu pentru melodie. După „ton”, prima cifră dintre paranteze este de pin la care este conectat buzzerul Piezo. A doua cifră este frecvența tonului. Cu întârziere, numărul dintre paranteze este cât de mult se menține tonul până când trece la următorul sub el.

Pasul 3: Conectați OLED

Conectați OLED
Conectați OLED
Conectați OLED
Conectați OLED
Conectați OLED
Conectați OLED

OLED-ul pe care l-am folosit are patru puncte: GND, VCC, SCL și un SDA.

GND vă conectați la GND (masă) de pe Arduino.

VCC vă conectați la 5V (5 volți) de pe Arduino.

SCL la SCL.

Și SDA TO SDA.

Pentru a face ca OLED să funcționeze, trebuie mai întâi să descărcați câteva biblioteci.

Am descărcat terenul de joacă Adafruit Circuit, Adafruit GFX Library și Adafruit SSD1306.

Am folosit exemplul schiță ssd1306_12x64_i2c pentru a vedea dacă a funcționat. Puteți găsi acest lucru la Fișier> exemplu> Adafruit SSD1306> ssd1306_128x64_i2c (l-am ales pe acesta deoarece ecranul meu are această dimensiune) Puteți vedea acest lucru în a doua imagine

Dacă acest fișier nu funcționează, ar trebui să schimbați ceva mic în el.

Căutați în codul de sub configurarea nulă pentru:

if (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Adresă 0x3D pentru 128x64

Am înșurubat D aici, pentru că a trebuit să schimb acest D într-un C pentru a-l face să funcționeze.

În a treia imagine, puteți vedea un pic din codul meu care face emoji-ul primei imagini.

Pasul 4: Conectarea rezistenței sensibile la forță și a LED-ului la rest

Conectarea rezistenței sensibile la forță și a LED-ului la rest
Conectarea rezistenței sensibile la forță și a LED-ului la rest
Conectarea rezistorului sensibil la forță și a LED-ului la rest
Conectarea rezistorului sensibil la forță și a LED-ului la rest

Pentru a conecta rezistența sensibilă la forță și LED-ul aveți nevoie de 2 rezistențe. 220 Ohm pentru LED și rezistența de 1K Ohm pentru rezistența sensibilă la forță.

LED:

Partea pozitivă a LED-ului trebuie conectată la un rezistor de 220 Ohm care se conectează la pinul 10 de pe Arduino. Piciorul negativ al LED-ului trebuie conectat la linia de masă pe o placă de circuit separată. Pe placa de circuit am făcut o linie de masă și o linie de 5 volți, deoarece aveam prea mulți pini care trebuiau să meargă acolo și nu aveam suficiente găuri pe Arduino.

Rezistor sensibil la forță:

Rezistorul sensibil la forță are nevoie ca piciorul stâng să fie conectat atât la un rezistor de 1K Ohm, cât și la un fir care se conectează la gaura A0 de pe Arduino. Rezistorul de 1K Ohm Conectați-vă la linia de masă de pe placa de circuit.

Piciorul drept pe care îl conectați la linia de 5 volți de pe placa de circuit.

Pentru ca toate acestea să funcționeze în cod, trebuie să definiți la ce pin este conectat deasupra setării nule () {.

Pasul 5: Codul

Codul
Codul

Iată un link către cod:

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

Pasul 6: Construirea cutiei

Construind Cutia
Construind Cutia
Construind Cutia
Construind Cutia

Ai văzut 8 plăci de lemn în total.

Lemnul pe care l-am folosit are o grosime de aproximativ 0,5cm.

1. Capacul și fundul cutiei sunt de 11cm pe 11cm.

2. Acestea sunt partea stângă și dreapta a cutiei, care sunt de 10,2 cm pe 8 cm. Faceți una dintre plăci cu o gaură pătrată pentru ca cablul USB al Arduino să iasă. Această gaură are 1,5 cm pe 1,5 cm și este la aproximativ 1 centimetru de la începutul plăcii de lemn.

3. Acestea sunt partea din față și din spate a cutiei și are 11cm pe 8cm

4. Acesta este micul raft în care buzzerul piezo, OLED și restul se vor odihni. Va trebui să găuriți o gaură pentru OLED de aproximativ 1cm pe 0,5cm, astfel încât firele să poată ieși, dar restul OLED se poate odihni. pe raft.

Pentru gaura LED-ului aveți nevoie de un burghiu de 0,5 cm.

Pentru rezistența sensibilă la forță, aveți nevoie de o gaură de 1cm pe 0,5cm

Pentru buzzerul Piezo, aveți nevoie de o gaură de 1,4 cm.

PENTRU butonul de apăsare aveți nevoie de 4 găuri mici de 0,2 cm, astfel încât picioarele să poată ieși.

5. În cele din urmă, veți avea nevoie de o placă de lemn de 10cm pe 10cm, această placă va acoperi Arduino și firele sale. Am ras și am aruncat două dintre laturile opuse ale acestei farfurii pentru a o putea sprijini pe raftul numărului 4 și să se sprijine confortabil în colțul cutiei.

Am folosit cuie pentru a conecta părțile laterale, 2 balamale pentru capac și o încuietoare pentru a menține capacul închis.

Nu uitați să înregistrați toate marginile pentru a obține un aspect mai curat și pentru a evita așchii.

În timp ce construiți caseta, nu introduceți încă numărul 4 și 5

Pasul 7: Timpul de lipit

E timpul să lipim
E timpul să lipim
E timpul să lipim
E timpul să lipim
E timpul să lipim
E timpul să lipim

Am inclus o hartă cu fir, astfel încât să o puteți copia din imagine.

Nu uitați să testați dacă lucrurile sunt conectate corect, văzând dacă funcționează între lipire.

După lipire am ciocănit 2 cuie mici pentru a împiedica schimbarea OLED-ului.

În cele din urmă, ar trebui să arate ca a treia imagine.

Pasul 8: Puneți totul împreună

Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună

Pentru a pune acolo raftul cu numărul 4 de la pasul anterior, am măsurat mai întâi cât de mare trebuia să fie apăsat de capac. Puteți face acest lucru măsurând cât de mare butonul iese din raft și cât de înalt este când este apăsat. Această lungime o adăugați la grosimea lemnului pe care l-ați folosit și puneți două cuie acolo pe fiecare parte. Raftul se va așeza pe acestea. Am adăugat 2 unghii în plus, una pe fiecare parte, deasupra raftului pentru a le menține în poziție. Îndoi acele unghii ca o formă de L, așa că aș putea folosi cu ușurință acel cârlig pentru a le îndepărta din nou.

Îndepărtând raftul, am conectat placa de lemn numărul 5 la raftul numărului 4 prin lipirea unei bucăți de bandă adezivă sub numărul 4 și prin lipirea capătului extins sub numărul 5. Ar trebui să aveți ceva de genul imaginii 3.

Din păcate, nu anticipasem că balama se va sprijini doar pe marginea butonului, împiedicându-l să apese butonul. O soluție rapidă pe care am găsit-o a fost să pun o bucată subțire de plastic, aproximativ cu aceeași grosime a balamalei, chiar deasupra ei, astfel încât să apese pe buton.

Recomandat: