Kazalo:

Glasbena škatla z mini monitorjem (OLED) in LED: 8 korakov (s slikami)
Glasbena škatla z mini monitorjem (OLED) in LED: 8 korakov (s slikami)

Video: Glasbena škatla z mini monitorjem (OLED) in LED: 8 korakov (s slikami)

Video: Glasbena škatla z mini monitorjem (OLED) in LED: 8 korakov (s slikami)
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Junij
Anonim
Glasbena škatla z mini zaslonom (OLED) in LED
Glasbena škatla z mini zaslonom (OLED) in LED
Glasbena škatla z mini zaslonom (OLED) in LED
Glasbena škatla z mini zaslonom (OLED) in LED
Glasbena škatla z mini zaslonom (OLED) in LED
Glasbena škatla z mini zaslonom (OLED) in LED

Moja ideja je bila škatla, ki bo predvajala glasbo, ko jo odpreš. Ima tudi zaslon z emojijem, ki se zbudi in vas pozdravi. V njem je tudi LED-lučka, ki zasveti, če med prsti pritisnete upor, občutljiv na silo, medtem ko se zgodi naslednja zanka pesmi. Glasba se ustavi, če znova zaprete škatlo, ker pokrov pritisne na gumb.

Želel sem narediti škatlo, ki se je poleg glasbene skrinjice počutila tudi kot majhen robot z osebnostjo. Pri tem ima največjo vlogo zaslon, ki prikazuje 2 emojija, saj sem opazil, da se ljudje bolj pogovarjajo s predmeti, ki imajo obraz. Čustveni simboli na zaslonu izražajo čustva, kar prispeva k ideji, da je majhen robot. Opazil sem, da se ljudje na to odzovejo pozitivno. Upor, občutljiv na silo, mu doda interakcijo. Če ga držite pritisnjenega, ko se pesem vrti v drugo zanko, zasveti lučka, kar je znak, da polje reagira na vas. Luč, ki sem jo izbral, je rumena, ki je vesele barve in se ujema z zunanjostjo škatle.

Sledi sprehod o tem, kako sem naredil ta projekt.

1. korak: Kako sem začel in kaj boste potrebovali

Kako sem začel in kaj boste potrebovali
Kako sem začel in kaj boste potrebovali

Začel sem z izdelavo idejne skice tega, kar sem želel narediti

Kaj potrebujete:

1. Arduino. (Uporabil sem Arduino Uno.)

2. Zaslon OLED. (Uporabil sem 0,96 OLED I2C)

3. Piezo zvonec.

4. Gumb.

5. Upor, občutljiv na silo.

6. LED.

7. 220 ohmski upor in 1KOhm upor.

8. Žice. (Uporabil sem kable za skok.)

9. Majhno vezje.

10. Spajkalnik in kositer.

Za izdelavo škatle boste potrebovali:

1. Les.

2. Žaga.

3. Brusni papir ali brusilni stroj.

4. Kladivo in žeblji.

5. Ročaji, vijaki in majhen zapah.

7. Vrtalnik in izvijač

8. lepilni trak.

Popolna različica kode celotnega projekta bo kasneje vključena v to vadnico

2. korak: Ustvarite pesem

Sestavi pesem
Sestavi pesem
Sestavi pesem
Sestavi pesem
Sestavi pesem
Sestavi pesem

Nato sem sestavil pesem, ki sem jo želel igrati

Za to sem uporabil digitalno programsko opremo, lahko pa uporabite tudi inštrument in zapišete zapiske ali pa se poigrate s svojim zvočnikom Piezo in frekvencami.

Piezo zvočni signal je zelo enostaven za priklop. Vse, kar potrebuje, je vhodni pin (uporabil sem 12) in ozemljitveni pin. Med dve strani moje plošče sem postavil tudi gumb, ki bo deloval kot most. Ta gumb bo ustavil zvok, če ga pritisnete,

To priročno spletno mesto sem uporabil za prevajanje zapiskov v frekvence za svojo kodo:

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

Na tretji sliki lahko vidite majhen košček moje pesmi. Po "tonu" je prva številka med oklepaji de pin, na katero je priključen zvočni signal Piezo. Druga številka je frekvenca tona. Z zamikom je število med oklepaji, koliko časa ton zadrži, dokler ne preide na naslednjega pod njim.

3. korak: Priključite OLED

Priključite OLED
Priključite OLED
Priključite OLED
Priključite OLED
Priključite OLED
Priključite OLED

OLED, ki sem ga uporabil, ima štiri točke: GND, VCC, SCL in SDA.

GND se povežete z GND (ozemljitvijo) na vašem Arduinu.

VCC priključite na 5V (5-voltni) na Arduinu.

SCL v SCL.

In SDA K SDA.

Če želite, da OLED deluje, morate najprej prenesti nekaj knjižnic.

Prenesel sem igrišče Adafruit Circuit, knjižnico Adafruit GFX in Adafruit SSD1306.

Uporabil sem primer skice ssd1306_12x64_i2c, da vidim, ali deluje. To lahko najdete v Datoteka> primer> Adafruit SSD1306> ssd1306_128x64_i2c (to sem izbral, ker ima moj zaslon takšno velikost) To lahko vidite na drugi sliki

Če ta datoteka ne deluje, morate v njej spremeniti nekaj malega.

V kodi pod nastavitvijo void poiščite:

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

Tukaj sem privijal D, ker sem moral ta D spremeniti v C, da je deloval.

Na tretji sliki lahko vidite malo moje kode, ki naredi emoji prve slike.

4. korak: Priključite upor in LED, občutljiv na silo, na ostalo

Priključitev upora in diode, občutljive na silo, na ostalo
Priključitev upora in diode, občutljive na silo, na ostalo
Priključitev upora in diode, občutljive na silo, na ostalo
Priključitev upora in diode, občutljive na silo, na ostalo

Za priključitev upora, občutljivega na silo, in LED potrebujete 2 upora. 220 Ohm za LED in 1K Ohm upor za upor, občutljiv na silo.

LED:

Pozitiven krak LED mora biti priključen na 220 ohmski upor, ki se poveže z zatičem 10 na Arduinu. Negativni krak LED mora biti povezan z ozemljitvijo na ločenem majhnem vezju. Na tiskanem vezju sem naredil ozemljitveni in 5-voltni vod, ker sem imel preveč zatičev, ki so morali iti tja, in premalo lukenj na mojem Arduinu.

Upor, občutljiv na silo:

Upor, občutljiv na silo, mora levo nogo priključiti na upor 1K Ohm in žico, ki se poveže z luknjo A0 na Arduinu. Upor 1K Ohm Priključite na ozemljitveno linijo na vezju.

Desno nogo priključite na 5-voltno linijo na vezju.

Če želite, da vse deluje v kodi, morate nad void setup () {določiti, na kateri pin je povezan.

5. korak: Koda

Kodeks
Kodeks

Tukaj sledi povezava do kode:

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

6. korak: Izdelava škatle

Gradnja škatle
Gradnja škatle
Gradnja škatle
Gradnja škatle

Skupaj ste videli 8 lesenih plošč.

Les, ki sem ga uporabil, je debel približno 0,5 cm.

1. Pokrov in dno škatle sta 11 x 11 cm.

2. To sta leva in desna stran škatle, ki sta 10,2 cm x 8 cm. Naredite eno od plošč s kvadratno luknjo za izhod USB kabla Arduina. Ta luknja je 1,5 cm x 1,5 cm in je približno 1 centimeter od začetka lesene plošče.

3. To sta sprednja in zadnja stran škatle in je 11 cm x 8 cm

4. To je majhna polica, v kateri se nahaja piezo -brenčalec, OLED in ostalo. V njej boste morali izvrtati luknjo za OLED približno 1 cm za 0,5 cm, da lahko žice štrlijo, preostali del OLED pa lahko počiva na polici.

Za luknjo LED potrebujete sveder 0,5 cm.

Za upor, občutljiv na silo, potrebujete luknjo 1 cm za 0,5 cm

Za zvočni signal Piezo potrebujete luknjo 1,4 cm.

Za potisni gumb potrebujete 4 majhne luknje po 0,2 cm, da lahko noge štrlijo.

5. Nazadnje boste potrebovali leseno ploščo 10 x 10 cm, ki bo pokrivala Arduino in njegove žice. Obril sem in položil dve nasprotni strani te plošče, da se je lahko naslonila na polico številke 4 in se tesno naslonila v vogal škatle.

Za pritrditev stranic sem uporabil žeblje, 2 tečaja za pokrov in ključavnico, da je pokrov zaprt.

Ne pozabite zbrusiti vseh robov, da boste dobili čistejši videz in se izognili drobcem.

Med gradnjo škatle še ne vnesite številk 4 in 5

Korak 7: Čas za spajkanje

Čas za spajkanje
Čas za spajkanje
Čas za spajkanje
Čas za spajkanje
Čas za spajkanje
Čas za spajkanje

Priložil sem žični zemljevid, tako da ga lahko kopirate s slike.

Ne pozabite preveriti, ali so stvari pravilno povezane, tako da preverite, ali deluje med spajkanjem.

Po spajkanju sem zabil 2 majhna žeblja, da se OLED ne premakne.

Na koncu bi morala izgledati kot tretja slika.

8. korak: Vse skupaj

Vse skupaj
Vse skupaj
Vse skupaj
Vse skupaj
Vse skupaj
Vse skupaj

Če sem vanj postavil polico številke 4 iz prejšnjega koraka, sem najprej izmeril, kako visoko je treba pritisniti s pokrovom. To lahko storite tako, da izmerite, kako visoko gumb štrli iz police in kako visok je, ko ga pritisnete. To dolžino dodate debelini uporabljenega lesa in na vsako stran postavite dva žeblja. Na njih bo počivala polica. Nad polico sem dodala 2 dodatna žeblja, po enega na vsaki strani, da sta ostala na svojem mestu. Te nohte upogibam kot obliko L, da jih lahko z lahkoto znova odstranim.

Ko sem odstranil polico, sem leseno ploščo številka 5 povezal s polico številke 4, tako da sem pod lestvico 4 prilepil kos lepilnega traku in pod številko 5. prilepil podaljšani konec. Morali bi imeti nekaj podobnega sliki 3.

Na žalost nisem pričakoval, da se bo tečaj naslanjal le na rob potisnega gumba in preprečil, da bi pritisnil na gumb. Hitra rešitev, ki sem jo našel, je bila, da sem tanek kos plastike, približno enake debeline tečaja, postavil tik nad njo, da je pritisnil na gumb.

Priporočena: