Cuprins:
- Pasul 1: Cum am început și de ce veți avea nevoie
- Pasul 2: Compuneți o melodie
- Pasul 3: Conectați OLED
- Pasul 4: Conectarea rezistenței sensibile la forță și a LED-ului la rest
- Pasul 5: Codul
- Pasul 6: Construirea cutiei
- Pasul 7: Timpul de lipit
- Pasul 8: Puneți totul împreună
Video: Music Box cu Mini Monitor (OLED) și LED: 8 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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
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
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
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
Iată un link către cod:
github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project
Pasul 6: Construirea cutiei
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
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ă
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:
Lumina blițului LED Rhythm Music: 9 pași (cu imagini)
Lumina blițului LED Music Rhythm: În acest proiect, vom realiza un circuit de lumină bliț LED Music Rhythm folosind microfonul și BC547 pe panou și PCB, unde luminile cu benzi led vor clipi cu ritmul muzicii. Microfonul va simți ritmul muzicii și va genera un pul electric
Tobias - Arduino Music Box With TVout: 5 pași (cu imagini)
Tobias - Arduino Music Box With TVout: Mai întâi de toate, permiteți-mi să-l prezint pe Tobias, ursuletul uriaș de pluș al iubitei mele, care este inspirația pentru acest proiect. Tobias are o personalitate, construită în timp, în timp ce ne întrebăm în glumă în mintea noastră ce face în timp ce ea este plecată la serviciu. Proiectul a fost
Monitor de confidențialitate piratat de pe un monitor LCD vechi: 7 pași (cu imagini)
Monitor de confidențialitate piratat de pe un monitor LCD vechi: În cele din urmă puteți face ceva cu acel monitor LCD vechi pe care îl aveți în garaj. Îl puteți transforma într-un monitor de confidențialitate! Arată complet alb pentru toată lumea, cu excepția dvs., pentru că purtați „magie” ochelari! Tot ce trebuie să aveți este un pa
Handheld 6 Note Music Box / Instrument (ușor de realizat și îmbunătățit!): 5 pași (cu imagini)
Handheld 6 Note Music Box / Instrument (ușor de realizat și îmbunătățit!): Bună ziua! Inspirat de Martin Molin, membru al unei formații suedeze numită Wintergatan, m-am îndrăgostit recent de cutiile muzicale și de tot ce le privea. Oamenii care fac melodii pentru cutii de muzică folosesc în continuare modul vechi de a da cu pumnul nu
Cedar (Cigar?) Box Box Box: 8 pași (cu imagini)
Cedar (Cigar?) Box Box Box: Inspirat de difuzoarele Munny, dar nu doresc să cheltuiască mai mult de 10 dolari, iată instructivul meu folosind difuzoare vechi de computer, o cutie de lemn din magazinul de cumpărături și o mulțime de lipici fierbinți