Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Mitä sinun tarvitsee tietää
- Vaihe 3: Piirin suunnittelu
- Vaihe 4: Koodi
- Vaihe 5: Valmis
Video: Arduino -musiikkisoitin: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Hei kaikki.
Eilen surffasin Internetissä ja etsin projekteja, joita voisin tehdä Arduinolla. Näin tämän naisen tekevän elektronisen pianonäppäimistön, jossa oli kappaleita. Minulla oli LCD -näppäimistön suoja, joten ajattelin tehdä musiikkisoittimen, jossa on pieni valikko, jossa on kappaleita ja käyttäjä voi valita sen.
Näet projektini lopullisen version yllä.
Vaihe 1: Mitä tarvitset
Tätä projektia varten tarvitset;
- Arduino Uno
- Leipälauta
- LCD -näppäimistön suojus
- Summeri
- 330 ohmin vastus
- Puserot
Vaihe 2: Mitä sinun tarvitsee tietää
Sinun on tiedettävä hieman LCD -näppäimistön kilven rakenteesta. Laitoin sen ulos, jotta näet, mikä on mitä.
Kuten näet koodissa; LCD -näyttö käyttää nastan numeroita 4, 5, 6, 7, 8 ja 9. Pin 10 on nestekidenäytön taustavalon säätö, mutta et tarvitse sitä.
Tällöin meillä ei ole digitaalisia nastoja 0, 1, 2, 3, 11, 12, 13 ja analogisia nastoja A1, A2, A3, A4, A5.
Sinun on myös tiedettävä kunkin painikkeen analogiset arvot, jotta voit tunnistaa ne. Luin A0 -arvon ja tulostin sen sarjamonitoriin selvittääkseni. Tässä on esimerkkikoodi:
int btn_value = 0;
void setup () {Serial.begin (9600); } void loop () {btn_value = analoginenLue (A0); Sarja.println (btn_value); }
Tässä ovat arvot, jotka löysin kilpelleni:
- Oikea painike - 0
- Ylös -painike - 131
- Alas -painike - 306
- Vasen painike - 481
- Valitse painike - 722
- Ei painiketta - 1023
Vaihe 3: Piirin suunnittelu
Piiri on melko yksinkertainen.
- Aseta summeri jonnekin leipälaudalle.
- Liitä 330 ohmin vastuksen toinen puoli summerin negatiiviseen napaan ja toinen puoli Arduinon maadoitusnastaan.
- Liitä summerin positiivinen nasta Arduinon pin2: een.
Olet valmis! Nyt siirrytään koodaukseen.
Vaihe 4: Koodi
Kun avaat arkistotiedoston, näet seuraavat tiedostot; lcd_näppäimistön_lauluja, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h
- lcd_keypad_songs on päätiedosto, johon valikko ja määritelmät on kirjoitettu. Se on täynnä kommentteja, jotta voit tutkia ja ymmärtää koodin.
- pitches.h sisältää nuotin määritelmän.
- Loput tiedostot sisältävät kappaleiden toimintoja. Voit käydä ne läpi ja yrittää ymmärtää. En kirjoittanut kappaleiden koodeja, löysin ne etsimällä. Joten voit myös etsiä tai kirjoittaa omia kappaleitasi ja lisätä sen valikkoon.
Ne on laitettava samaan kansioon. Sitten sinun täytyy avata lcd_keypad_songs -tiedosto Arduino IDE: llä ja ladata koodi.
Huomaa: james_bond -kappale ei ole valikossa (sitä kommentoidaan). Tämä johtuu siitä, että Arduinolla on rajallinen tila ja nämä kappaleet vievät paljon muistia. Voit aina poistaa kommentin ja kommentoida toista kappaletta kuunneltavaksi. Sinun on myös muutettava valikkotilauksia.
Vaihe 5: Valmis
Onnittelut
Jos sinulla on kysyttävää tai ongelmia, voit kommentoida tai lähettää minulle viestin. Haluaisin auttaa.
Hyvää tekemistä!
Suositeltava:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen
Halvin Arduino -- Pienin Arduino -- Arduino Pro Mini -- Ohjelmointi -- Arduino Neno: 6 vaihetta (kuvilla)
Halvin Arduino || Pienin Arduino || Arduino Pro Mini || Ohjelmointi || Arduino Neno: …………………………. Tilaa YouTube -kanavani saadaksesi lisää videoita ……. Tässä projektissa keskitytään kaikkien aikojen pienimpään ja halvinan arduinoon. Pienin ja halvin arduino on arduino pro mini. Se muistuttaa arduinoa