Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Koodi - lataa
- Vaihe 2: Koodi (muuta musiikkia)
- Vaihe 3: Koodi (muuta kuvaa / valokuvaa)
- Vaihe 4: 3D -malli
- Vaihe 5: Kokoonpano
Video: Tobias - Arduino Music Box TVoutoutilla: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Ensinnäkin haluan esitellä Tobiasin, tyttöystäväni jättiläisen nallekarhun, joka on tämän projektin inspiraatio.
Tobiasilla on persoonallisuus, joka on rakentunut ajan myötä, kun ihmettelemme mielessämme, mitä hän tekee ollessaan poissa töissä.
Projektin oli tarkoitus olla yksinkertainen lahja, Arduino ja pietsokaiutin, joka soitti suosikkikappaleensa. Nopeasti se pääsi käsistäni ja siitä tuli musiikkilaatikko:
- 3D -tulostettu
- pystyy toistamaan musiikkia ilman USB -liitäntää AA -paristoilla
- pianonäppäimillä, jotka syttyvät jokaisen nuotin mukana
- pystyy toistamaan kuvia vanhalla CRT -televisiolla RCA -liittimien kautta
Tarvikkeet
- Arduino Nano
- Kaiutin (otin sen vahingoittuneesta vanhasta radiosta)
- Vaihtokytkin (3 -nastainen) - tilan valitsin
- Pyörivä potentiometri - äänenvoimakkuuden säätö
- 2x 220Ω vastus
- 1x 440Ω vastus tai 2x 220Ω vastus
- 1x 1kΩ vastus
- 11 3 mm lediä
- 2x RCA -naarasliitin
- johdot
- 3,5 mm valkoinen akryyli
- kuuma liima tai superliima
Työkalut:
- juotosarja
- 3D tulostin
- tietokone, jossa on Arduino IDE ladataksesi koodin
Vaihe 1: Koodi - lataa
Tarvitset:
- TVout -kirjasto - mahdollistaa Arduinon laittaa kuvia ja ääntä televisioon RCA- tai SCART -liitännällä
- arduino -volume1 - Tämä kirjasto parantaa äänenlaatua, sitä käytetään tilassa 1 (Arduino yksin ilman TV -yhteyttä). Tilassa 2 ei kuitenkaan ole mahdollista käyttää sitä samanaikaisesti, kun TVout-kirjasto käyttää samaa ajastinta kuin äänenvoimakkuus1
Jos haluat vaihtaa musiikkia tai kuvaa, katso seuraavat vaiheet, jos et vain lähetä koodi Arduinoosi, mutta varmista ensin, että molemmat kirjastot on asennettu.
Vaihe 2: Koodi (muuta musiikkia)
Täältä löydät kappaleen:
Jaoin musiikin osiin ja annoin kirjaimet kullekin toistuvalle osalle. Sitten annoin kullekin nuotille arvon 1-16 ja asetin ne jokaisen taulukon riville 0. Arvot vastaavat toistettavan nuotin taajuutta (taulukkotaajuus ). Riville 1 laitan jokaisen nuotin keston yllä. Esimerkki:
const tavu melB1 [2] [6] OHJELMA = {
{11, 8, 0, 8, 7, 6}, // huomautus
{1, 3, 1, 1, 1, 1}}; // kesto
Jos haluat käyttää toista kappaletta:
- muuta freq -matriisi uusilla halutuilla taajuuksilla (huomautuksia)
- muuttaa kappaleen kutakin osaa vastaavia taulukkoja
- tyhjässä musiikissa () valitse toistojärjestys
- muuta "X" taulukkoilmoituksessa kunkin rivin elementtien lukumäärän osalta ja muuta myös vastaava tyhjä, esimerkki:
melB1 [2] [X]
mitätön melodiaB1 () {
(a = 0; a <X; a ++) {
Vaihe 3: Koodi (muuta kuvaa / valokuvaa)
Käytin GIMP: ää valokuvan muuttamiseen mustavalkoiseksi, vaiheet:
Värit / kylläisyys = 0
Kuva on vaihdettava 95 x 95 pikselin tarkkuuteen. TVout -kirjasto sallii korkeammat resoluutiot, mutta käytettävän koodin koon vuoksi jouduin pienentämään resoluutiota.
- Suorakulmion valintatyökalu (kuvasuhde - kiinteä 1: 1)
- Muokkaa/Kopioi
- Tiedosto/Luo/Leikepöydältä
- Kuva/skaalauskuva (95x95)
On välttämätöntä muuntaa kuva mustavalkoiseksi eikä harmaasävyiseksi.
- Fuzzy Select Tool ja Free Select Tool, joilla voit valita alueet, jotka haluan näyttää mustana.
- Lyijykynä (musta), jotta valintamme olisi musta
- Valitse / käännä (kääntää valintamme)
- Kynällä (valkoinen) voit värjätä muun alueen valkoiseksi
- Värit / kirkkaus-kontrasti (kontrasti maksimiin, jotta musta on musta)
Nyt kun kuva on mustavalkoinen ja resoluutio 95x95 pikseliä
Tiedosto/Vie nimellä (. BMP)
Muuntaakseni uuden kuvan koodiksi käytin Image2Codea
Mikä antaa meille melkein hyvän valikoiman. Sitten kopioin ja liitin sen Arduino IDE: hen.
Muokkaus / Etsi -toiminnon käyttäminen:
- etsi kaikki "0xFF" ja korvaa se "0": lla (Korvaa kaikki)
- tee sama "0x00" ja korvaa se "1"
- Poista kaikki "{" ja "}"
"0" on musta pikseli
"1" on valkoinen pikseli
Vaihe 4: 3D -malli
3D -mallin luomiseen käytin SketchUpia. 3D -tulostimen rajoitusten ja kuvittelemani vaikeuden vuoksi se muodostaisi sisäiset liitännät, joten päätin luoda mallin neljästä osasta.
Latasin SketchUp -tiedoston, jos haluat muuttaa jotain suunnittelussa, jos et, tulosta vain.stl -tiedostot
Vaihe 5: Kokoonpano
Kokoonpano ei ole monimutkaista, mutta se on vaikeaa laatikon koon ja liitettävien johtojen määrän vuoksi.
Suositeltava:
Magic Music Box: 6 vaihetta
Magic Music Box: Arduino -projektini on nimeltään Magic Music Box. Se on erityinen laatikko, joka tuottaa ääntä ja musiikkia. Siinä on myös näyttö, joka näyttää nuotin nimet samalla kun se tuottaa vastaavan äänen. Tämä on täydellinen oppimiskone lapsille, jotka ovat valmiita oppimaan
Ballet Space Wars, Music Box: 7 vaihetta
Ballet Space Wars, Music Box: Tämä ohje on luotu täyttämään Etelä-Floridan yliopiston Makecourse-Art-projektin vaatimus (www.makecourse-art.com) Arcade-mikserimme teema perustui 8-bittiseen videopelimusiikki ja ballerin käsite
Juke-laatikko hyvin nuorille Aka Raspi-Music-Box: 5 vaihetta
Juke-laatikko hyvin nuorille … Aka Raspi-Music-Box: Innoittamana opettavainen "Raspberry-Pi-pohjainen RFID-musiikki-robotti"; kuvailen musiikkisoittimen ROALDH-rakennetta 3-vuotiaalle, päätin rakentaa jukelaatikon vielä pienemmille lapsilleni. Se on pohjimmiltaan laatikko, jossa on 16 painiketta ja Raspi 2 i
Laser Box Music Laser Light Show: 18 vaihetta (kuvilla)
Laser Box Music Laser Light Show: Julkaisin aikaisemmin Instructable -ohjelman, jossa kerrottiin, kuinka tietokoneen kiintolevyjä käytetään musiikkilaservalon esityksen tekemiseen. Päätin tehdä kompaktin version käyttämällä sähkölaatikkoa ja RC -automoottoreita. Ennen kuin aloitan, minun pitäisi luultavasti kertoa teille, että lase
Homebrew Sonos Music Box, eräänlainen : 6 vaihetta
Homebrew Sonos Music Box, eräänlainen …: OSAT: Tammirasia: 1 kpl 300*300 mm (pohja) 2 kpl 300*200 mm (2 sivua) 2 kappaletta 300*(200-paksuus) mm (2 puolta) 4 kappaletta 50*50 (jalkaa) Kansi: 4 ohutta kappaletta mitä tahansa puuta. Tammea ei kuitenkaan suositella, koska se on melko kovaa. 4 pienempää kappaletta