Sadržaj:

Muzička kutija sa mini monitorom (OLED) i LED: 8 koraka (sa slikama)
Muzička kutija sa mini monitorom (OLED) i LED: 8 koraka (sa slikama)

Video: Muzička kutija sa mini monitorom (OLED) i LED: 8 koraka (sa slikama)

Video: Muzička kutija sa mini monitorom (OLED) i LED: 8 koraka (sa slikama)
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, Novembar
Anonim
Muzička kutija sa mini monitorom (OLED) i LED diodom
Muzička kutija sa mini monitorom (OLED) i LED diodom
Muzička kutija sa mini monitorom (OLED) i LED diodom
Muzička kutija sa mini monitorom (OLED) i LED diodom
Muzička kutija sa mini monitorom (OLED) i LED diodom
Muzička kutija sa mini monitorom (OLED) i LED diodom

Moja ideja je bila kutija koja bi puštala muziku kad je otvorite. Takođe ima ekran sa emotikonom koji se budi i pozdravlja vas. U njemu se nalazi i LED dioda koja svijetli ako držite stisak stisnut između prstiju stisnut, dok se dogodi sljedeća petlja pjesme. Muzika prestaje ako ponovo zatvorite kutiju jer poklopac pritisne dugme.

Hteo sam da napravim kutiju koja će se pored muzičke kutije osećati i kao mali robot sa ličnošću. Zaslon koji prikazuje 2 emotikona igra najveću ulogu u tome, jer sam primijetio da se ljudi više povezuju s objektima koji imaju lice. Emojiji na ekranu izražavaju emocije, što doprinosi ideji da je to mali robot. Primijetio sam da ljudi na ovo reagiraju pozitivno. Otpornik osjetljiv na silu dodaje mu interakciju. Ako ga držite pritisnutim dok pjesma prelazi u drugu petlju, upalit će se lampica koja je znak da kutija reagira na vas. Svjetlo koje sam odabrao je žuto koje je sretne boje i odgovara vanjštini kutije.

Ovdje slijedi prolaz o tome kako sam napravio ovaj projekt.

Korak 1: Kako sam započeo i šta će vam trebati

Kako sam počeo i šta će vam trebati
Kako sam počeo i šta će vam trebati

Počeo sam tako što sam napravio koncept onoga što želim da napravim

Šta će vam trebati:

1. Arduino. (Koristio sam Arduino Uno.)

2. OLED ekran. (Koristio sam 0,96 OLED I2C)

3. Piezo zujalica.

4. Taster.

5. Otpor osjetljiv na silu.

6. LED dioda.

7. Otpornik od 220 Ohma i otpornik od 1KOhm.

8. Žice. (Koristio sam kablove za skok.)

9. Mala ploča.

10. Lemilica i lim.

Šta vam je potrebno za izradu kutije:

1. Drvo.

2. Testera.

3. Brusni papir ili mašina za brušenje.

4. Čekić i ekseri.

5. Nasloni, vijci i mala reza.

7. Bušilica i odvijač

8. selotejp.

Puna verzija koda cijelog projekta bit će uključena kasnije u ovaj vodič

Korak 2: Sastavite pjesmu

Sastavi pesmu
Sastavi pesmu
Sastavi pesmu
Sastavi pesmu
Sastavi pesmu
Sastavi pesmu

Zatim sam komponovao pjesmu za koju sam želio da svira

Za to sam koristio digitalni softver, ali možete koristiti i instrument i zapisati note ili se poigrati sa svojim Piezo zujalicom i frekvencijama.

Vrlo je jednostavno spojiti piezo zujalicu. Sve što mu treba je ulazni pin (koristio sam 12) i pin za uzemljenje. Takođe sam postavio dugme između dve strane moje ploče da deluje kao most. Ovo dugme će zaustaviti zvuk ako ga pritisnete,

Koristio sam ovu zgodnu web lokaciju za prevođenje bilješki u frekvencije za moj kôd:

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

Na trećoj slici možete vidjeti mali dio mog koda za pjesmu. Nakon 'tona', prva znamenka između zagrada je de pin na koji je Piezo zujalica povezana. Druga znamenka je frekvencija tona. Sa zakašnjenjem, broj između zagrada je koliko dugo ton drži do prelaska na sljedeći ispod njega.

Korak 3: Povežite OLED

Povežite OLED
Povežite OLED
Povežite OLED
Povežite OLED
Povežite OLED
Povežite OLED

OLED koji sam koristio ima četiri tačke: GND, VCC, SCL i SDA.

GND se povezujete na GND (uzemljenje) na vašem Arduinu.

VCC spojite na 5V (5-voltni) na Arduinu.

SCL u SCL.

I SDA TO SDA.

Da bi OLED radio, prvo morate preuzeti neke biblioteke.

Preuzeo sam igralište Adafruit Circuit, Adafruit GFX biblioteku i Adafruit SSD1306.

Koristio sam primjer skice ssd1306_12x64_i2c da vidim da li radi. Ovo možete pronaći u Datoteka> primjer> Adafruit SSD1306> ssd1306_128x64_i2c (ovaj sam odabrao jer moj ekran ima ovu veličinu) Ovo možete vidjeti na drugoj slici

Ako ova datoteka ne radi, moguće je da morate promijeniti nešto malo u njoj.

Potražite u kodu ispod postavke void sljedeće:

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

Ovdje sam spojio D jer sam morao promijeniti D u C da bi funkcionirao.

Na trećoj slici možete vidjeti dio mog koda koji čini emotikone prve slike.

Korak 4: Priključite otpornik osjetljiv na silu i LED diodu na ostatak

Povezivanje otpornika i LED osjetljive na silu s postoljem
Povezivanje otpornika i LED osjetljive na silu s postoljem
Povezivanje otpornika i LED osjetljive na silu s postoljem
Povezivanje otpornika i LED osjetljive na silu s postoljem

Za povezivanje otpornika osjetljivog na silu i LED-a potrebna su vam 2 otpornika. 220 Ohma za LED i 1K Ohm otpornik za otpornik osjetljiv na silu.

LED:

Pozitivna noga LED -a mora biti spojena na otpornik od 220 Ohma koji se spaja na pin 10 na Arduinu. Negativni krak LED -a mora biti spojen na uzemljenje na zasebnoj maloj pločici. Na ploči sam napravio uzemljenje i liniju od 5 volti, jer sam imao previše pinova koji su trebali otići tamo i nema dovoljno rupa na mom Arduinu.

Otpornik osjetljiv na silu:

Otporniku osjetljivom na silu potrebna je lijeva noga za spajanje na otpornik od 1K ohma i žicu koja se spaja na otvor A0 na Arduinu. Otpornik od 1K ohma Spojite na uzemljenje na ploči.

Desnu nogu spajate na 5-voltni vod na ploči.

Da bi sve ovo funkcioniralo u kodu, morate definirati na koji pin je povezan iznad void setup () {.

Korak 5: Kôd

Kodeks
Kodeks

Evo veze do koda:

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

Korak 6: Izgradnja kutije

Izgradnja kutije
Izgradnja kutije
Izgradnja kutije
Izgradnja kutije

Vidjeli ste ukupno 8 drvenih ploča.

Drvo koje sam koristio je debljine oko 0,5 cm.

1. Poklopac i dno kutije su dimenzija 11 x 11 cm.

2. Ovo su lijeva i desna strana kutije dimenzija 10,2 x 8 cm. Napravite jednu od ploča s četvrtastom rupom za isticanje USB kabela Arduina. Ova rupa je 1,5 x 1,5 cm i udaljena je oko 1 centimetar od početka drvene ploče.

3. Ovo su prednja i stražnja strana kutije i dimenzija su 11 x 8 cm

4. Ovo je mala polica sa Piezo zujalicom, OLED -om i ostatkom za odmaranje. Morat ćete izbušiti rupu za OLED dimenzije oko 1 cm po 0,5 cm kako bi žice mogle stršiti, ali ostatak OLED -a može odmarati na polici.

Za rupu LED -a potrebna vam je burgija od 0,5 cm.

Za otpornik osjetljiv na silu potrebna vam je rupa dimenzija 1 x 0,5 cm

Za Piezo zujalicu potrebna vam je rupa od 1,4 cm.

ZA tipku su vam potrebne 4 male rupe od 0,2 cm kako bi noge mogle stršiti.

5. Na kraju, trebat će vam drvena ploča dimenzija 10 x 10 cm, koja će pokriti Arduino i njegove žice. Obrijao sam i spustio dvije suprotne strane ovog tanjura kako bi se mogao nasloniti na policu broja 4 i čvrsto nasloniti u kut kutije.

Koristio sam čavle za spajanje stranica, 2 šarke za poklopac i bravu za držanje poklopca zatvorenim.

Ne zaboravite turpijati sve rubove kako biste dobili čistiji izgled i izbjegli krhotine.

Dok gradite kutiju, nemojte još stavljati brojeve 4 i 5

Korak 7: Vrijeme za lemljenje

Vrijeme je za lemljenje
Vrijeme je za lemljenje
Vrijeme je za lemljenje
Vrijeme je za lemljenje
Vrijeme je za lemljenje
Vrijeme je za lemljenje

Uključio sam žičanu kartu tako da je možete kopirati sa slike.

Ne zaboravite provjeriti jesu li stvari ispravno povezane tako da provjerite radi li između lemljenja.

Nakon lemljenja zabio sam 2 mala eksera kako se OLED ne bi pomjerao.

Na kraju bi trebalo izgledati nešto poput treće slike.

Korak 8: Sve zajedno

Spajajući sve zajedno
Spajajući sve zajedno
Spajajući sve zajedno
Spajajući sve zajedno
Spajajući sve zajedno
Spajajući sve zajedno

Da bih tamo stavio policu s brojem 4 iz prethodnog koraka, prvo sam izmjerio koliko je potrebno pritisnuti poklopac. To možete učiniti mjerenjem koliko visoko dugme strši s police i koliko je visoko kada se pritisne. Ovu dužinu dodajete debljini drveta koje ste koristili i stavite dva eksera sa svake strane. Polica će počivati na njima. Dodao sam 2 dodatna eksera, po jedan sa svake strane, iznad police kako bi ostali na mjestu. Savijam te nokte kao oblik slova L kako bih ih lako mogao ponovo ukloniti pomoću kuke.

Uklanjajući policu, spojio sam drvenu ploču broj 5 s policom broj 4 lijepljenjem komada ljepljive trake pod brojem 4 i lijepljenjem produženog kraja pod brojem 5. Trebali biste imati nešto poput slike 3.

Nažalost, nisam očekivao da će se šarke osloniti samo na obod gumba, sprečavajući ga da pritisne dugme. Brzo rješenje koje sam pronašao je stavljanje tankog komada plastike, približno iste debljine šarki, točno iznad njega kako bi pritisnuo dugme.

Preporučuje se: