Obsah:

Music Box s mini monitorem (OLED) a LED: 8 kroků (s obrázky)
Music Box s mini monitorem (OLED) a LED: 8 kroků (s obrázky)

Video: Music Box s mini monitorem (OLED) a LED: 8 kroků (s obrázky)

Video: Music Box s mini monitorem (OLED) a LED: 8 kroků (s obrázky)
Video: Adel ukazala prso 2024, Červen
Anonim
Music Box s mini monitorem (OLED) a LED
Music Box s mini monitorem (OLED) a LED
Music Box s mini monitorem (OLED) a LED
Music Box s mini monitorem (OLED) a LED
Music Box s mini monitorem (OLED) a LED
Music Box s mini monitorem (OLED) a LED

Moje představa byla krabice, která by po otevření hrála hudbu. Má také displej s emoji, který vás probouzí a vítá vás. K dispozici je také LED dioda, která se rozsvítí, pokud držíte mezi prsty stisknutý odpor citlivý na sílu, zatímco dojde k další smyčce skladby. Hudba se zastaví, pokud krabici znovu zavřete, protože víko stiskne zavřené tlačítko.

Chtěl jsem vytvořit krabici, která se vedle hudebního boxu bude cítit trochu jako malý robot s osobností. Největší roli v tom hraje displej, který zobrazuje 2 emodži, protože jsem si všiml, že lidé mají větší vztah k předmětům, které mají tvář. Emoji na displeji vyjadřují emoce, což přispívá k myšlence, že je to malý robot. Všiml jsem si, že lidé na to reagují pozitivně. Síla citlivý odpor k tomu přidává interakci. Pokud ji podržíte stisknutou, zatímco píseň pokračuje do druhé smyčky, rozsvítí se kontrolka, což je znamení, že na vás box reaguje. Světlo, které jsem si vybral, je žluté, což je šťastná barva a odpovídá exteriéru krabice.

Zde následuje návod, jak jsem tento projekt vytvořil.

Krok 1: Jak jsem začal a co budete potřebovat

Jak jsem začal a co budete potřebovat
Jak jsem začal a co budete potřebovat

Začal jsem koncepčním náčrtem toho, co jsem chtěl udělat

Co budete potřebovat:

1. Arduino. (Použil jsem Arduino Uno.)

2. OLED displej. (Použil jsem 0,96 OLED I2C)

3. Piezo bzučák.

4. Tlačítko.

5. Rezistor citlivý na sílu.

6. LED.

7. Rezistor 220 Ohm a odpor 1KOhm.

8. Dráty. (Použil jsem startovací kabely.)

9. Malá deska s obvody.

10. Páječka a cín.

Co budete potřebovat k výrobě krabice:

1. Dřevo.

2. Pila.

3. Brusný papír nebo brusný stroj.

4. Kladivo a hřebíky.

5. Konce, šrouby a malá západka.

7. Vrták a šroubovák

8. lepicí páska.

Plná verze kódu celého projektu bude zahrnuta později v tomto kurzu

Krok 2: Vytvořte píseň

Vytvořte píseň
Vytvořte píseň
Vytvořte píseň
Vytvořte píseň
Vytvořte píseň
Vytvořte píseň

Dále jsem složil píseň, kterou jsem chtěl, aby krabice hrála

Použil jsem k tomu digitální software, ale můžete také použít nástroj a zapsat si poznámky, nebo si hrát s bzučákem Piezo a frekvencemi.

Je velmi snadné připojit piezo bzučák. Vše, co potřebuje, je vstupní kolík. (Použil jsem 12) a zemnící kolík. Také jsem umístil tlačítko mezi 2 strany prkénka, aby fungovalo jako most. Toto tlačítko zastaví zvuk, pokud je stisknuto,

Použil jsem tento šikovný web k překladu poznámek do frekvencí pro můj kód:

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

Na třetím obrázku můžete vidět malý kousek mého kódu k písni. Po 'tónu' je první číslice mezi závorkami de pin, ke kterému je připojen Piezo bzučák. Druhá číslice je frekvence tónu. Se zpožděním je číslo mezi závorkami, jak dlouho tón vydrží, dokud nepřejde na další pod ním.

Krok 3: Připojte OLED

Připojte OLED
Připojte OLED
Připojte OLED
Připojte OLED
Připojte OLED
Připojte OLED

OLED, který jsem použil, má čtyři body: GND, VCC, SCL a SDA.

GND připojíte k GND (uzemnění) na vašem Arduinu.

VCC se připojíte k 5V (5voltovému) na Arduinu.

SCL na SCL.

A SDA DO SDA.

Aby OLED fungoval, musíte si nejprve stáhnout některé knihovny.

Stáhl jsem hřiště Adafruit Circuit, knihovnu Adafruit GFX a Adafruit SSD1306.

Použil jsem příklad skici ssd1306_12x64_i2c, abych zjistil, zda to funguje. Najdete to na Soubor> příklad> Adafruit SSD1306> ssd1306_128x64_i2c (vybral jsem si tento, protože moje obrazovka má tuto velikost) Můžete to vidět na druhém obrázku

Pokud tento soubor nefunguje, je možné, že v něm budete muset změnit něco malého.

V kódu v nastavení neplatnosti hledejte:

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

Šrouboval jsem D sem, protože jsem musel změnit toto D na C, aby to fungovalo.

Na třetím obrázku můžete vidět kousek mého kódu, který vytváří emoji prvního obrázku.

Krok 4: Připojení silového senzoru a diody LED ke zbytku

Připojení rezistoru a LED diody citlivé na sílu ke zbytku
Připojení rezistoru a LED diody citlivé na sílu ke zbytku
Připojení rezistoru a LED diody citlivé na sílu ke zbytku
Připojení rezistoru a LED diody citlivé na sílu ke zbytku

K připojení rezistoru citlivého na sílu a LED potřebujete 2 odpory. 220 Ohm pro LED a odpor 1 K Ohm pro odpor citlivý na sílu.

VEDENÝ:

Pozitivní část LED musí být připojena k rezistoru 220 Ohm, který se připojuje ke kolíku 10 na Arduinu. Záporná část LED musí být připojena k uzemnění na samostatné malé desce s obvody. Na desce plošných spojů jsem vytvořil zemnící a 5voltové vedení, protože jsem měl příliš mnoho pinů, které tam potřebovaly, a na Arduinu málo otvorů.

Rezistor citlivý na sílu:

Rezistor citlivý na sílu vyžaduje, aby byla levá noha připojena jak k odporu 1K Ohm, tak k vodiči, který se připojuje k otvoru A0 na Arduinu. Rezistor 1K Ohm Připojte k uzemnění na desce plošných spojů.

Pravou nohu připojíte k 5voltovému vedení na desce s obvody.

Aby to všechno fungovalo v kódu, musíte definovat, ke kterému pinu je připojen nad neplatným nastavením () {.

Krok 5: Kód

Kód
Kód

Zde následuje odkaz na kód:

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

Krok 6: Sestavení krabice

Budování boxu
Budování boxu
Stavba boxu
Stavba boxu

Viděli jste celkem 8 dřevěných desek.

Dřevo, které jsem použil, je silné asi 0,5 cm.

1. Víko a spodní část krabice mají rozměry 11 x 11 cm.

2. Jedná se o levou a pravou stranu krabice o rozměrech 10,2 cm x 8 cm. Vytvořte jednu z desek se čtvercovým otvorem, aby trčel USB kabel Arduina. Tento otvor má rozměry 1,5 cm x 1,5 cm a je asi 1 centimetr od začátku dřevěné desky.

3. Jedná se o přední a zadní část krabice o rozměrech 11 cm x 8 cm

4. Toto je malá polička, ve které bude bzučák Piezo, OLED a zbytek odpočívat. Budete muset vyvrtat otvor pro OLED asi 1 x 0,5 cm, aby dráty mohly trčet, ale zbytek OLED může odpočívat na polici.

Pro otvor LED potřebujete vrták 0,5 cm.

Pro odpor citlivý na sílu potřebujete otvor 1 cm x 0,5 cm

Pro bzučák Piezo potřebujete otvor 1,4 cm.

PRO tlačítko potřebujete 4 malé otvory o průměru 0,2 cm, aby jeho nohy mohly vyčnívat.

5. Nakonec budete potřebovat dřevěnou desku o rozměrech 10 x 10 cm, která pokryje Arduino a jeho dráty. Oholil jsem se a položil dolů dvě protilehlé strany této desky, aby se mohla opřít o polici číslo 4 a pohodlně se naklonit do rohu krabice.

Pomocí hřebíků jsem spojil boky, 2 závěsy víka a zámek, aby víko zůstalo zavřené.

Nezapomeňte opilovat všechny hrany, abyste získali čistší vzhled a vyhnuli se třískám.

Při stavbě krabice zatím nevkládejte čísla 4 a 5

Krok 7: Čas na pájení

Čas pájet
Čas pájet
Čas pájet
Čas pájet
Čas pájet
Čas pájet

Přidal jsem drátovou mapu, abyste ji mohli zkopírovat z obrázku.

Nezapomeňte vyzkoušet, zda jsou věci správně spojeny, a zjistit, zda funguje mezi pájením.

Po pájení jsem zatloukl 2 malé hřebíky, aby se OLED neposunul.

Nakonec by to mělo vypadat nějak jako třetí obrázek.

Krok 8: Dát to všechno dohromady

Dát to všechno dohromady
Dát to všechno dohromady
Dát to všechno dohromady
Dát to všechno dohromady
Dát to všechno dohromady
Dát to všechno dohromady

Abych tam umístil poličku s číslem 4 z předchozího kroku, nejprve jsem změřil, jak vysoko musí být přitlačeno víkem. Můžete to udělat tak, že změříte, jak vysoko tlačítko vyčnívá z police a jak vysoké je při stisknutí. Tuto délku přidáte na tloušťce dřeva, které jste použili, a na každou stranu tam dáte dva hřebíky. Polička na nich bude spočívat. Přidal jsem 2 další hřebíky, jeden na každé straně, nad polici, aby byly na svém místě. Ohnu ty hřebíky jako tvar L, abych je mohl snadno použít k jejich opětovnému odstranění.

Po vyjmutí police jsem připojil dřevěnou desku číslo 5 k polici číslo 4 tak, že jsem pod číslo 4 nalepil kus lepicí pásky a prodloužený konec nalepil pod číslo 5. Měli byste mít něco jako obrázek 3.

Bohužel jsem nepočítal s tím, že se závěs bude opírat jen o okraj tlačítka, což zabrání jeho stisknutí. Rychlé řešení, které jsem našel, bylo umístit tenký kus plastu, přibližně stejné tloušťky závěsu, přímo nad něj, aby stiskl tlačítko.

Doporučuje: