Sadržaj:

Glazbena kutija s mini monitorom (OLED) i LED: 8 koraka (sa slikama)
Glazbena kutija s mini monitorom (OLED) i LED: 8 koraka (sa slikama)

Video: Glazbena kutija s mini monitorom (OLED) i LED: 8 koraka (sa slikama)

Video: Glazbena kutija s mini monitorom (OLED) i LED: 8 koraka (sa slikama)
Video: BroadLink RM4 mini - ИК контроллер для умного дома, замена пультов дистанционного управления 2024, Lipanj
Anonim
Glazbena kutija s mini monitorom (OLED) i LED diodom
Glazbena kutija s mini monitorom (OLED) i LED diodom
Glazbena kutija s mini monitorom (OLED) i LED diodom
Glazbena kutija s mini monitorom (OLED) i LED diodom
Glazbena kutija s mini monitorom (OLED) i LED diodom
Glazbena kutija s mini monitorom (OLED) i LED diodom

Moja ideja je bila kutija koja bi puštala glazbu kad je otvorite. Također ima zaslon s emotikonom koji se budi i pozdravlja vas. U njemu se nalazi i LED dioda koja svijetli ako držite otpornik osjetljiv na Silu stisnut među prstima, dok se dogodi sljedeća petlja pjesme. Glazba prestaje ako ponovno zatvorite kutiju jer poklopac pritisne tipku.

Htio sam napraviti kutiju koja se, osim glazbene, osjećala i kao mali robot s osobnošću. Zaslon koji prikazuje 2 emotikona igra najveću ulogu u tome, jer sam primijetio da se ljudi više odnose s objektima koji imaju lice. Emoji na zaslonu izražavaju emocije, što doprinosi ideji da je to mali robot. Primijetio sam da ljudi na to reagiraju pozitivno. Otpor osjetljiv na silu dodaje mu interakciju. Ako ga držite pritisnutim dok pjesma prelazi u drugu petlju, upalit će se svjetlo što je znak da okvir 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 što će vam trebati

Kako sam započeo i što će vam trebati
Kako sam započeo i što će vam trebati

Počeo sam tako što sam napravio idejnu skicu onoga što sam htio napraviti

Što će vam trebati:

1. Arduino. (Koristio sam Arduino Uno.)

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

3. Piezo zujalica.

4. Tipkalo.

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.

Što vam je potrebno za izradu kutije:

1. Drvo.

2. Testera.

3. Brusni papir ili stroj za brušenje.

4. Čekić i čavli.

5. Nasloni, vijci i mali zasun.

7. Bušilica i odvijač

8. ljepljiva traka.

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

Korak 2: Skladite pjesmu

Sastavi pjesmu
Sastavi pjesmu
Sastavi pjesmu
Sastavi pjesmu
Sastavi pjesmu
Sastavi pjesmu

Zatim sam komponirao pjesmu za koju sam želio da svira

Za to sam upotrijebio 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đer sam postavio gumb između dvije strane moje ploče kako bi djelovao kao most. Ova tipka će zaustaviti zvuk ako se pritisne,

Koristio sam ovu zgodnu web lokaciju za prevođenje bilješki u frekvencije za svoj 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 spojen Piezo zujalica. Druga znamenka je frekvencija tona. Uz odgodu, broj između zagrada prikazuje koliko se ton zadržava dok ne pređe na sljedeći ispod njega.

Korak 3: Spojite OLED

Spojite OLED
Spojite OLED
Spojite OLED
Spojite OLED
Spojite OLED
Spojite OLED

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

GND spajate na GND (uzemljenje) na svom Arduinu.

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

SCL u SCL.

I SDA U SDA.

Da bi OLED radio, prvo morate preuzeti neke knjižnice.

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

Koristio sam primjer skice ssd1306_12x64_i2c da provjerim radi li. Ovo možete pronaći u Datoteka> primjer> Adafruit SSD1306> ssd1306_128x64_i2c (ovaj sam odabrao jer moj zaslon ima ovu veličinu) To 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 emoji prve slike.

Korak 4: Spajanje otpornika i LED osjetljive na silu na podlogu

Priključivanje otpornika i LED osjetljive na silu na podlogu
Priključivanje otpornika i LED osjetljive na silu na podlogu
Spajanje otpornika osjetljivog na silu i LED diode na ostatak
Spajanje otpornika osjetljivog na silu i LED diode na ostatak

Za spajanje 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 diode 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 napon od 5 volti, jer sam imao previše iglica koje su trebale otići tamo i nema dovoljno rupa na mom Arduinu.

Otpornik osjetljiv na silu:

Otpornik osjetljiv na silu treba lijevu nogu spojiti 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.

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

Korak 5: Kôd

Kod
Kod

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. To su prednja i stražnja strana kutije, a dimenzija su 11 x 8 cm

4. Ovo je mala polica u kojoj će se nalaziti Piezo zujalica, OLED i ostalo. 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 bušilica od 0,5 cm.

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

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

ZA tipku su vam potrebne 4 male rupice 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.

Za spajanje stranica koristio sam čavle, 2 šarke za poklopac i bravu za zatvaranje poklopca.

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 čavla kako se OLED ne bi pomaknuo.

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

Korak 8: Sve spojite

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 pri pritisku. Ovu duljinu dodajete debljini drveta koje ste upotrijebili i stavite dva čavla sa svake strane. Polica će počivati na njima. Dodao sam 2 dodatna čavla, po jedan sa svake strane, iznad police kako bi ostali na mjestu. Savijam te čavle poput oblika L kako bih ih lako mogao ponovno iskopčati pomoću te kuke.

Uklanjajući policu, spojio sam drvenu ploču broj 5 na policu broja 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 nasloniti samo na obod gumba, sprječavajući ga da pritisne gumb. Brzo rješenje koje sam pronašao bilo je stavljanje tankog komada plastike, približno iste debljine šarki, točno iznad njega kako bi pritisnuo gumb.

Preporučeni: