Sisällysluettelo:

Musiikkilaatikko, jossa on mini -näyttö (OLED) ja LED: 8 vaihetta (kuvilla)
Musiikkilaatikko, jossa on mini -näyttö (OLED) ja LED: 8 vaihetta (kuvilla)

Video: Musiikkilaatikko, jossa on mini -näyttö (OLED) ja LED: 8 vaihetta (kuvilla)

Video: Musiikkilaatikko, jossa on mini -näyttö (OLED) ja LED: 8 vaihetta (kuvilla)
Video: Why Tourists Became Repulsed by NYC | History of Tourism in New York City 2024, Kesäkuu
Anonim
Musiikkilaatikko, jossa mini -näyttö (OLED) ja LED
Musiikkilaatikko, jossa mini -näyttö (OLED) ja LED
Musiikkilaatikko, jossa on mini -näyttö (OLED) ja LED
Musiikkilaatikko, jossa on mini -näyttö (OLED) ja LED
Musiikkilaatikko, jossa mini -näyttö (OLED) ja LED
Musiikkilaatikko, jossa mini -näyttö (OLED) ja LED

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

Kuinka aloitin ja mitä tarvitset
Kuinka 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

Säveltä kappale
Säveltä kappale
Säveltä kappale
Säveltä kappale
Säveltä kappale
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

Liitä OLED
Liitä OLED
Liitä OLED
Liitä OLED
Liitä OLED
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-liitännän liittäminen muuhun
Voimaherkän vastuksen ja LED-liitännän liittäminen muuhun
Voimaherkän vastuksen ja LED-liitännän liittäminen muuhun
Voimaherkän vastuksen ja LED-liitännän liittäminen muuhun

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

Koodi
Koodi

Tässä linkki koodiin:

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

Vaihe 6: Laatikon rakentaminen

Laatikon rakentaminen
Laatikon rakentaminen
Laatikon rakentaminen
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

Aika juottaa
Aika juottaa
Aika juottaa
Aika juottaa
Aika juottaa
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

Kaikki yhteen
Kaikki yhteen
Kaikki yhteen
Kaikki yhteen
Kaikki yhteen
Kaikki yhteen

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: