Tartalomjegyzék:

Zenei doboz mini monitorral (OLED) és LED -del: 8 lépés (képekkel)
Zenei doboz mini monitorral (OLED) és LED -del: 8 lépés (képekkel)

Videó: Zenei doboz mini monitorral (OLED) és LED -del: 8 lépés (képekkel)

Videó: Zenei doboz mini monitorral (OLED) és LED -del: 8 lépés (képekkel)
Videó: Post Malone x Nirvana Tribute - Livestream 2024, Június
Anonim
Zenei doboz mini monitorral (OLED) és LED -del
Zenei doboz mini monitorral (OLED) és LED -del
Zenei doboz mini monitorral (OLED) és LED -del
Zenei doboz mini monitorral (OLED) és LED -del
Zenei doboz mini monitorral (OLED) és LED -del
Zenei doboz mini monitorral (OLED) és LED -del

Az ötletem egy doboz volt, amely zenél, ha kinyitja. Kijelzője emoji -val is fel van ébresztve, üdvözölve. Van benne egy LED is, amely akkor világít, ha a Force-érzékeny ellenállást az ujjai közé szorítva tartja, miközben a dal következő ciklusa megtörténik. A zene leáll, ha újra bezárja a dobozt, mert a fedél lenyomja a gombot.

Olyan dobozt szerettem volna készíteni, amely mellett zenei doboz is olyan, mint egy kis robot, személyiséggel. Ebben a legnagyobb szerepet a 2 hangulatjelet megjelenítő kijelző játssza, mert észrevettem, hogy az emberek inkább az arccal rendelkező tárgyakhoz kapcsolódnak. A kijelzőn megjelenő hangulatjelek érzelmeket fejeznek ki, ami hozzájárul ahhoz, hogy kis robot legyen. Észrevettem, hogy az emberek pozitívan reagálnak erre. Az erőérzékeny ellenállás kölcsönhatást kölcsönöz hozzá. Ha lenyomva tartja, amikor a dal folytatódik a második ciklusban, akkor egy lámpa fog világítani, ami azt jelzi, hogy a doboz reagál rád. A lámpát sárgának választottam, amely boldog színű és illeszkedik a doboz külsejéhez.

Az alábbiakban bemutatjuk, hogyan készítettem el ezt a projektet.

1. lépés: Hogyan kezdtem és mire lesz szükségem

Hogyan kezdtem, és mire lesz szükséged
Hogyan kezdtem, és mire lesz szükséged

Azzal kezdtem, hogy elkészítettem egy koncepcióvázlatot arról, hogy mit szeretnék elkészíteni

Amire szüksége lesz:

1. Egy Arduino. (Arduino Uno -t használtam.)

2. OLED kijelző. (0,96 OLED I2C -t használtam)

3. Egy piezo zümmögő.

4. Nyomógomb.

5. Erőérzékeny ellenállás.

6. Egy LED.

7. Egy 220 Ohmos ellenállás és 1 KOhm ellenállás.

8. Vezetékek. (Ugrásindító kábeleket használtam.)

9. Egy kis áramköri lap.

10. Forrasztópáka és ón.

Amire szüksége lesz a doboz elkészítéséhez:

1. Fa.

2. Egy fűrész.

3. Csiszolópapír vagy csiszológép.

4. Kalapács és szögek.

5. Bordák, csavarok és egy kis retesz.

7. Fúró és csavarhúzó

8. ragasztószalag.

A teljes projekt kódjának teljes verziója ebben az oktatóanyagban később szerepel

2. lépés: Zeneszerzés

Zeneszerzés
Zeneszerzés
Zeneszerzés
Zeneszerzés
Zeneszerzés
Zeneszerzés

Ezután komponáltam egy dalt, amit a doboznak akartam játszani

Ehhez digitális szoftvert használtam, de használhat hangszert és felírhatja a jegyzeteket, vagy játszhat a Piezo hangjelzővel és a frekvenciákkal.

Nagyon könnyű csatlakoztatni egy piezo hangjelzőt. Csak egy bemeneti tűre van szükség (én 12 -et használtam) és egy földelt tüskére. A kenyértáblám két oldala közé tettem egy gombot is, hogy hídként működjön. Ez a gomb leállítja a hangot, ha megnyomja,

Ezt a praktikus webhelyet használtam a jegyzetek fordítására a kódom frekvenciáira:

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

A harmadik képen a dalhoz tartozó kódom egy kis darabja látható. A „hangjelzés” után a zárójelek közötti első számjegy az a tű, amelyhez a piezo zümmögő csatlakozik. A második számjegy a hangfrekvencia. Késleltetéssel a zárójelek közötti szám az, hogy mennyi ideig tart a hang, amíg az alatta lévő következőre megy.

Lépés: Csatlakoztassa az OLED -et

Csatlakoztassa az OLED -et
Csatlakoztassa az OLED -et
Csatlakoztassa az OLED -et
Csatlakoztassa az OLED -et
Csatlakoztassa az OLED -et
Csatlakoztassa az OLED -et

Az általam használt OLED négy pontból áll: GND, VCC, SCL és SDA.

GND csatlakozik az Arduino GND -jéhez (föld).

VCC, amelyet az Arduino 5V (5 voltos) hálózatához csatlakoztat.

SCL -ből SCL -be.

És SDA -SDA.

Az OLED működéséhez először le kell töltenie néhány könyvtárat.

Letöltöttem az Adafruit Circuit játszóteret, az Adafruit GFX Library -t és az Adafruit SSD1306 -ot.

Az ssd1306_12x64_i2c vázlat példájával néztem meg, hogy működik -e. Ezt megtalálja a Fájl> példa> Adafruit SSD1306> ssd1306_128x64_i2c (ezt azért választottam, mert ekkora a képernyőm) Ezt láthatja a második képen

Ha ez a fájl nem működik, előfordulhat, hogy módosítania kell valamit.

Keresse meg a kódot az üres beállítás alatt:

if (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Cím 0x3D 128x64 esetén

Itt csavartam be a D -t, mert ezt a D -t C -re kellett változtatnom, hogy működjön.

A harmadik képen egy kis kódot láthatsz, ami az első kép hangulatjelét hozza létre.

4. lépés: Az erőérzékeny ellenállás és a LED csatlakoztatása a többihez

Az erőérzékeny ellenállás és a LED csatlakoztatása a többihez
Az erőérzékeny ellenállás és a LED csatlakoztatása a többihez
Az erőérzékeny ellenállás és a LED csatlakoztatása a többihez
Az erőérzékeny ellenállás és a LED csatlakoztatása a többihez

Az erőérzékeny ellenállás és a LED csatlakoztatásához 2 ellenállás szükséges. A 220 Ohm a LED és az 1K Ohm ellenállás az Erőérzékeny ellenálláshoz.

VEZETTE:

A LED pozitív lábát 220 ohmos ellenálláshoz kell csatlakoztatni, amely az Arduino 10 -es érintkezőjéhez csatlakozik. A LED negatív lábát külön kis áramkörön kell csatlakoztatni a földvezetékhez. Az áramköri kártyán földvezetéket és 5 voltos vezetéket készítettem, mert túl sok tűm volt, amire oda kellett mennem, és nem volt elég lyuk az Arduino-n.

Erőérzékeny ellenállás:

Az erőérzékeny ellenálláshoz a bal lábat 1K ohmos ellenálláshoz és egy vezetékhez kell csatlakoztatni, amelyek az Arduino A0 lyukához csatlakoznak. Az 1K ohmos ellenállás Csatlakoztassa az áramköri lap földvezetékéhez.

A jobb láb csatlakozik az áramkör 5 voltos vezetékéhez.

Annak érdekében, hogy mindez működjön a kódban, meg kell határoznia, hogy milyen pin -hez van csatlakoztatva a void setup () {felett.

5. lépés: A kód

A kód
A kód

Íme egy link a kódhoz:

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

6. lépés: A doboz felépítése

A doboz építése
A doboz építése
A doboz építése
A doboz építése

Összesen 8 falemezt látott ki.

Az általam használt fa körülbelül 0,5 cm vastag.

1. A doboz fedele és alja 11 cm x 11 cm.

2. Ezek a doboz bal és jobb oldala, amelyek mérete 10,2 cm és 8 cm. Készítsen négyzet alakú lyukat az egyik lemezről, hogy az Arduino USB -kábele kilógjon. Ez a lyuk 1,5 cm x 1,5 cm, és körülbelül 1 centiméterre van a falemez kezdetétől.

3. Ezek a doboz elülső és hátsó részei, mérete 11 cm x 8 cm

4. Ez az a kis polc, amelyben a Piezo zümmögő, az OLED és a többi nyugszik. Kb. 1 cm -es és 0,5 cm -es lyukat kell fúrnia az OLED számára, hogy a vezetékek kilóghassanak, de az OLED többi része pihenhet a polcon.

A LED lyukához 0,5 cm -es fúrófejre van szükség.

Az Erő-érzékeny ellenálláshoz 1 x 0,5 cm-es lyuk szükséges

A Piezo hangjelzőhöz 1,4 cm -es lyuk szükséges.

A nyomógombhoz 4 kis, 0,2 cm -es lyukra van szükség, így a lábak kilóghatnak.

5. Végül szüksége lesz egy 10 x 10 cm -es fatányérra, ez a lemez lefedi az Arduino -t és a vezetékeket. Borotváltam és reszeltem le a lemez két ellentétes oldalát, hogy a 4 -es számú polcra támaszkodhassak, és szorosan a doboz sarkába hajolhassak.

Az oldalak összekapcsolásához szögeket használtam, 2 csuklópántot a fedélhez és egy zárat a fedél zárva tartásához.

Ne felejtse el reszelni az összes szélét, hogy tisztább megjelenést kapjon, és elkerülje a szilánkokat.

A doboz építése közben még ne tegye be a 4 -es és az 5 -ös számot

7. lépés: A forrasztás ideje

Ideje forrasztani
Ideje forrasztani
Ideje forrasztani
Ideje forrasztani
Ideje forrasztani
Ideje forrasztani

Mellékeltem egy dróttérképet, hogy le tudja másolni a képből.

Ne felejtse el ellenőrizni, hogy a dolgok helyesen vannak -e csatlakoztatva, és megnézi, hogy működik -e a forrasztás között.

Forrasztás után 2 kis szöget kalapáltam, hogy az OLED ne mozduljon el.

Végül úgy kell kinéznie, mint a harmadik képnek.

8. lépés: Összerakás

Összerakni
Összerakni
Összerakni
Összerakni
Összerakni
Összerakni

Ahhoz, hogy az előző lépés 4 -es polcát oda tegyem, először megmértem, hogy milyen magasságban kell megnyomni a fedelet. Ezt úgy teheti meg, hogy megméri, hogy a gomb milyen magasan áll ki a polcról, és milyen magasra van benyomva. Ezt a hosszúságot hozzáadja a használt fa vastagságához, és két szöget tesz oda mindkét oldalára. A polc ezeken nyugszik. Hozzáadtam 2 extra szöget, egyet mindkét oldalon, a polc fölé, hogy a helyükön maradjanak. Hajlítom ezeket a körmöket, mint egy L alakot, hogy könnyedén használhassam a horgot az eltávolításhoz.

A polc eltávolítása során az 5 -ös falemezt a 4 -es polchoz kötöttem úgy, hogy ragasztószalagot ragasztottam a 4 -es szám alá, és a hosszabbított végét az 5 -ös szám alá.

Sajnos nem számítottam arra, hogy a csuklópánt csak a nyomógomb peremére fog támaszkodni, megakadályozva, hogy benyomja a gombot. Egy gyors megoldást találtam, hogy egy vékony műanyagdarabot tettem fel, körülbelül ugyanolyan vastagságban a csuklópánt fölé, hogy lenyomja a gombot.

Ajánlott: