Sisällysluettelo:
- Vaihe 1: Miten aloitin ja mitä tarvitset
- Vaihe 2: Säveltä kappale
- Vaihe 3: Liitä OLED
- Vaihe 4: Liitä voimaherkkä vastus ja LED lepotilaan
- Vaihe 5: Koodi
- Vaihe 6: Laatikon rakentaminen
- Vaihe 7: Aika juottaa
- Vaihe 8: Yhdistä kaikki
Video: Musiikkilaatikko, jossa on mini -näyttö (OLED) ja LED: 8 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Ajatukseni oli laatikko, joka toistaa musiikkia, kun avaat sen. Siinä on myös näyttö, jossa on hymiö, joka herättää ja tervehtii sinua. Siinä on myös LED-valo, joka syttyy, jos pidät Force-herkkää vastusta puristettuna sormiesi väliin, kun kappaleen seuraava silmukka tapahtuu. Musiikki lakkaa, jos suljet laatikon uudelleen, koska kansi painaa painiketta kiinni.
Halusin tehdä laatikon, joka tuntui musiikkilaatikon lisäksi myös pieneltä robotilta, jolla on persoonallisuus. Näyttö, joka näyttää kaksi emojia, on tässä suurin rooli, koska huomasin ihmisten liittyvän enemmän esineisiin, joilla on kasvot. Näytön emojit ilmaisevat tunteita, mikä edistää ajatusta siitä, että se on pieni robotti. Huomasin ihmisten reagoivan tähän positiivisesti. Voimaherkkä vastus lisää vuorovaikutusta siihen. Jos pidät sitä painettuna juuri kappaleen jatkuessa toiseen silmukkaan, palaa valo, joka on merkki siitä, että laatikko reagoi sinuun. Valitsemani valo on keltainen, joka on iloinen väri ja sopii laatikon ulkopintaan.
Tässä on esittely siitä, miten tein tämän projektin.
Vaihe 1: Miten aloitin ja mitä tarvitset
Aloitin tekemällä konseptiluonnoksen siitä, mitä halusin tehdä
Mitä tarvitset:
1. Arduino. (Käytin Arduino Unoa.)
2. OLED -näyttö. (Käytin 0,96 OLED I2C: tä)
3. Piezo -summeri.
4. Painike.
5. Voimaherkkä vastus.
6. LED.
7. 220 ohmin vastus ja 1Kohmin vastus.
8. Johdot. (Käytin käynnistyskaapeleita.)
9. Pieni piirilevy.
10. Juotin ja tina.
Mitä tarvitset laatikon tekemiseen:
1. Puu.
2. Saha.
3. Hiekkapaperi tai hiomakone.
4. Vasara ja naulat.
5. Takapinnat, ruuvit ja pieni salpa.
7. Pora ja ruuvimeisseli
8. teippi.
Täysi versio koko projektin koodista sisällytetään myöhemmin tähän opetusohjelmaan
Vaihe 2: Säveltä kappale
Seuraavaksi sävelsin kappaleen, jonka halusin laatikon soittavan
Käytin tähän digitaalista ohjelmistoa, mutta voit myös käyttää instrumenttia ja kirjoittaa muistiinpanoja tai leikkiä pietsosummerilla ja taajuuksilla.
Pietsosummerin kytkeminen on erittäin helppoa. Kaikki mitä se tarvitsee on sisääntulotappi (käytin 12) ja maadoitusnasta. Laitoin myös napin leipälaudan kahden sivun väliin toimimaan sillanä. Tämä painike pysäyttää äänen, jos sitä painetaan,
Käänsin muistiinpanot koodin taajuuksille tällä kätevällä sivustolla:
pages.mtu.edu/~suits/notefreqs.html
Kolmannessa kuvassa näet pienen palan kappaleen koodistani. "Äänimerkin" jälkeen sulkujen välissä oleva ensimmäinen numero on pin, johon Piezo -summeri on kytketty. Toinen numero on äänitaajuus. Viiveellä suluissa oleva numero on se, kuinka kauan ääni pysyy, kunnes se siirtyy seuraavaan sen alle.
Vaihe 3: Liitä OLED
Käyttämässäni OLEDissa on neljä kohtaa: GND, VCC, SCL ja SDA.
GND, kun muodostat yhteyden Arduinon GND: hen (maa).
VCC, jonka liität Arduinon 5 V: n (5 voltin) jännitteeseen.
SCL - SCL.
Ja SDA - SDA.
Jotta OLED toimisi, sinun on ensin ladattava joitain kirjastoja.
Latasin Adafruit Circuit -leikkikentän, Adafruit GFX Libraryn ja Adafruit SSD1306.
Käytin esimerkkiluonnosta ssd1306_12x64_i2c nähdäkseni toimiiko se. Löydät tämän kohdasta Tiedosto> esimerkki> Adafruit SSD1306> ssd1306_128x64_i2c (valitsin tämän, koska näyttöni on tämän kokoinen) Näet tämän toisessa kuvassa
Jos tämä tiedosto ei toimi, sinun on ehkä muutettava jotain pientä siinä.
Katso koodia mitätöityjen asetusten alta:
if (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Osoite 0x3D 128 x 64
Pistin D: n tänne, koska minun piti muuttaa tämä D C: ksi, jotta se toimisi.
Kolmannessa kuvassa näet hieman koodiani, joka tekee ensimmäisen kuvan emojin.
Vaihe 4: Liitä voimaherkkä vastus ja LED lepotilaan
Voimaherkän vastuksen ja LED-valon kytkemiseen tarvitset 2 vastusta. 220 ohmia LEDille ja 1 K ohmin vastus voimaherkälle vastukselle.
LED:
LEDin positiivinen jalka on kytkettävä 220 ohmin vastukseen, joka liitetään Arduinon nastaan 10. LEDin negatiivinen jalka on liitettävä maadoitusjohtoon erillisellä pienellä piirilevyllä. Piirilevylle tein maadoitusjohdon ja 5 voltin linjan, koska minulla oli liikaa tappeja, jotka tarvitsivat mennä sinne, eikä tarpeeksi reikiä Arduinossa.
Voimaherkkä vastus:
Voimaherkkä vastus tarvitsee vasemman jalan liittää sekä 1K ohmin vastukseen että johdon, joka liitetään Arduinon reikään A0. 1 K ohmin vastus Liitä piirilevyn maadoitusjohtoon.
Oikea jalka yhdistetään piirilevyn 5 voltin linjaan.
Jotta tämä kaikki toimisi koodissa, sinun on määritettävä, mihin nastaan se on yhdistetty tyhjän asennuksen () {yläpuolella.
Vaihe 5: Koodi
Tässä linkki koodiin:
github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project
Vaihe 6: Laatikon rakentaminen
Näit yhteensä 8 puulevyä.
Käyttämäni puun paksuus on noin 0,5 cm.
1. Laatikon kansi ja pohja ovat 11 x 11 cm.
2. Nämä ovat laatikon vasen ja oikea puoli, joiden koko on 10,2 x 8 cm. Tee yksi levyistä, joissa on neliöreikä, jotta Arduinon USB -johto tarttuu ulos. Tämä reikä on 1,5 x 1,5 cm ja on noin 1 senttimetrin päässä puulevyn alusta.
3. Nämä ovat laatikon etu- ja takaosa, ja niiden koko on 11 x 8 cm
4. Tämä on pieni hylly, johon Piezo -summeri, OLED ja muut lepäävät. Sinun on porattava noin 1 cm: n ja 0,5 cm: n kokoinen OLED -reikä, jotta johdot voivat tarttua ulos, mutta muu OLED voi levätä hyllyllä.
LED -valon reikään tarvitset 0,5 cm: n poran.
Voimaherkälle vastukselle tarvitset 1 x 0,5 cm: n reiän
Piezo -summeria varten tarvitset 1,4 cm: n reiän.
Painonappia varten tarvitset 4 pientä 0,2 cm: n reikää, jotta sen jalat voivat työntyä ulos.
5. Lopuksi tarvitset 10 x 10 cm: n puulevyn, joka peittää Arduinon ja sen johdot. Ajoin ja viilasin tämän levyn kaksi vastakkaista puolta, jotta se pystyy nojaamaan numeron 4 hyllylle ja nojaamaan tiukasti laatikon kulmaan.
Yhdistin sivut nauloilla, 2 saranaa kannelle ja lukon kannen pitämiseksi kiinni.
Älä unohda viilata kaikkia reunoja saadaksesi puhtaamman ilmeen ja välttääksesi sirpaleita.
Laatikon rakentamisen aikana älä laita numeroita 4 ja 5 vielä sisään
Vaihe 7: Aika juottaa
Lisäsin lankakartan, jotta voit kopioida sen kuvasta.
Älä unohda testata, onko asiat kytketty oikein katsomalla, toimiiko se juottamisen välillä.
Juottamisen jälkeen lyön 2 pientä naulaa, jotta OLED ei liiku.
Loppujen lopuksi sen pitäisi näyttää kolmannelta kuvalta.
Vaihe 8: Yhdistä kaikki
Laittaaksesi edellisen vaiheen numeron 4 hyllyn sinne, mitasin ensin kuinka korkean sen on oltava, jotta kansi painaa sitä. Voit tehdä tämän mittaamalla, kuinka korkea painike nousee hyllystä ja kuinka korkea se on painettaessa. Tämän pituuden lisäät käyttämäsi puun paksuuteen ja laitat kaksi naulaa kummallekin puolelle. Hylly lepää niiden päällä. Lisäsin 2 ylimääräistä naulaa, yksi kummallakin puolella, hyllyn yläpuolelle pitämään ne paikoillaan. Taivutan kynnet L -muotoon, jotta voisin helposti käyttää tätä koukkua niiden poistamiseen.
Irrottaessaan hyllyn liitin puulevyn numero 5 hyllyyn numero 4 kiinnittämällä pala teippiä numeron 4 alle ja kiinnittämällä jatketun pään numeroon 5. Sinun pitäisi saada jotain kuvan 3 mukaista.
Valitettavasti en ollut odottanut saranan nojaavan vain painikkeen reunaan estäen sitä painamasta painiketta sisään. Nopea ratkaisu, jonka löysin, oli laittaa ohut muovikappale, suunnilleen saman paksuinen sarana, suoraan sen yläpuolelle, jotta se painaisi painiketta.
Suositeltava:
Musiikkilaatikko valonäytöllä: 9 vaihetta (kuvilla)
Musiikkilaatikko valonäytöksellä: Hei ja tervetuloa, tässä opetusohjelmassa näytämme, kuinka voit tehdä oman musiikkilaatikon mukana tulevalla valoshowlla. Tarvitset vain tyhjän kotelon. Otimme kotelon, jota yleensä käytetään työkaluihin. Tässä projektissa voit olla hyvin luova, joten et tarvitse
Esp8266 -pohjainen tehostusmuunnin, jossa on hämmästyttävä Blynk -käyttöliittymä, jossa on palautesäädin: 6 vaihetta
Esp8266 -pohjainen tehostusmuunnin hämmästyttävällä Blynk -käyttöliittymällä, jossa on palautesäädin: Tässä projektissa näytän sinulle tehokkaan ja yleisen tavan DC -jännitteiden lisäämiseen. Näytän sinulle, kuinka helppoa voi olla tehostusmuuntimen rakentaminen Nodemcun avulla. Rakennetaan se. Se sisältää myös näytön volttimittarin ja palautteen
Musiikkilaatikko: 7 vaihetta
Music Box: Tämä projekti on pieni huone, jossa on valoja, jotka soittavat yhdessä sävellyksen kanssa. Päätin käyttää Beethovensin 5. sinfoniaa teoksen emotionaalisen painon vuoksi. Kun pääset pieneen vaahtosydänhuoneeseen, voit laittaa kuulokkeet päähän ja listata
Lasten MP3 -musiikkilaatikko: 6 vaihetta (kuvilla)
Kids MP3 Music Box: Kun etsin uusia DIY -projekteja arduinon ympäriltä, löysin hienoja ideoita RFID -pohjaisista MP3 -soittimista lapsille. Ja markkinoilla on yksi hieno ammattilaisten lelulaatikko - nämä kaverit hallitsevat. He tekivät suuren liiketoiminnan älykkäästä ideastaan. Tarkistaa
Musiikkilaatikko lapsille: 5 vaihetta
Musiikkilaatikko lapsille: "Isoisä … kappaleita, lauluja …", jotain tällaista tyttärentyttäret tapaavat minut joka ilta, kun tulen töistä. Tämä projekti suunniteltiin musiikilliseksi leluksi, jossa on tuntoaistin elementtejä. Musiikkia kuunnellessasi voit kuunnella