Sisukord:
- Samm: mida vajate
- 2. samm: mida peate teadma
- 3. samm: vooluahela kujundus
- 4. samm: kood
- Samm: valmis
Video: Arduino muusikamängija: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Tere kõigile.
Eile surfasin Internetis ja otsisin projekte, mida saaksin Arduino kaudu teha. Nägin seda daami valmistamas elektroonilist klaveriklaviatuuri, milles olid laulud. Mul oli LCD -klahvistiku kilp lebamas, nii et mõtlesin, et võiks teha pleieri, kus on väike lauludega menüü ja kasutaja saab seda valida.
Minu projekti lõplikku versiooni näete ülal.
Samm: mida vajate
Selle projekti jaoks vajate;
- Arduino Uno
- Leivalaud
- LCD klahvistiku kilp
- Sumin
- 330 oomi takisti
- Džemprid
2. samm: mida peate teadma
Peate natuke teadma LCD -klahvistiku kilbi struktuuri. Panin selle välja, et saaksite näha, mis on mis.
Nagu näete koodis; vedelkristallekraan kasutab tihvti numbreid 4, 5, 6, 7, 8 ja 9. Pin 10 on mõeldud LCD taustvalgustuse juhtimiseks, kuid te ei vaja seda. Vooluahelas on nupud ühendatud A0 tihvtiga.
See jätab meile vaba digitaalsed tihvtid 0, 1, 2, 3, 11, 12, 13 ja analoogpoldid A1, A2, A3, A4, A5.
Samuti peate teadma iga nupu analoogväärtusi, et neid tuvastada. Lugesin A0 väärtust ja printisin selle jadamonitorile, et seda teada saada. Siin on näidiskood:
int btn_value = 0;
void setup () {Serial.begin (9600); } void loop () {btn_value = analogRead (A0); Serial.println (btn_value); }
Siin on väärtused, mille leidsin oma kilbi jaoks:
- Parem nupp - 0
- Ülesnupp - 131
- Allanupp - 306
- Vasak nupp - 481
- Valige nupp - 722
- Nupp puudub - 1023
3. samm: vooluahela kujundus
Ahel on üsna lihtne.
- Asetage oma helisignaal kuhugi leivalauale.
- Ühendage 330 oomi takisti üks pool sumisti negatiivse tihvtiga ja teine külg Arduino maandusnõelaga.
- Ühendage sumisti positiivne tihvt Arduino tihvtiga 2.
Valmis! Nüüd asume kodeerimise juurde.
4. samm: kood
Arhiivifaili avades näete järgmisi faile; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h
- lcd_keypad_songs on peamine fail, kuhu on kirjutatud menüü ja määratlused. See on täis kommentaare, et saaksite koodi uurida ja sellest aru saada.
- helikõrgused.h sisaldab nootide määratlust.
- Ülejäänud failid sisaldavad lugude funktsioone. Võite neid läbi vaadata ja proovida mõista. Ma ei kirjutanud lugude koode, vaid leidsin need otsides. Nii saate ka ise oma lugusid leida või kirjutada ja menüüsse lisada.
Peate need sama kausta alla panema. Seejärel peate avama faili lcd_keypad_songs Arduino IDE abil ja koodi üles laadima.
Märkus: menüüd james_bond pole menüüs (seda kommenteeritakse). Seda seetõttu, et Arduinol on piiratud ruum ja need laulud võtavad palju mälu. Saate alati kommentaarist loobuda ja mõnda muud lugu kuulamiseks kommenteerida. Samuti peate muutma menüüjärjestusi.
Samm: valmis
Palju õnne
Saite hakkama. Kui teil on küsimusi või probleeme, kommenteerige või saatke mulle sõnum. Mulle meeldiks aidata.
Head tegemist!
Soovitan:
Juuke - RFID muusikamängija eakatele ja lastele: 10 sammu (piltidega)
Juuke - RFID muusikamängija eakatele ja lastele: see on Juuke kast. Juuke kast on teie enda muusikasõber, nii et seda oleks võimalikult lihtne kasutada. See on spetsiaalselt ette nähtud kasutamiseks eakatele ja lastele, kuid loomulikult saab seda kasutada ka igas vanuses. Põhjus, miks me selle lõime, on
AdaBox004 muusikamängija: 4 sammu
AdaBox004 muusikamängija: kasutasin AdaBox004 osi lihtsa muusikapleieri valmistamiseks. See ühendatakse USB -porti ja hakkab mikro -SD -kaardilt juhuslikult lugusid esitama. See on mõeldud minu töökoja jaoks, kus leidub rõõmsameelseid lugusid
"Jumbleum" juhuslik MP3 -muusikamängija: 8 sammu (koos piltidega)
"Jumbleum" juhuslik MP3 -muusikamängija: Selle projekti jaoks otsustasin teha oma töötoas hõlpsasti kasutatava ja võimsa mängija. Pärast mõne muu MP3 -mooduli proovimist valisin hõlpsasti kättesaadava odava "DFPlayer Mini " moodul. Sellel on " Juhuslik esitamine " režiim AGA kuna see on
Muusikamängija öövalgus: 4 sammu
Muusikamängija öövalgus: see öövalgus süttib iseenesest, kui lülitate oma voodisse minnes oma tuled välja ja saate seejärel vajutada lisatud nuppu, et sülearvutist muusikat esitada! Selle veelgi kasulikumaks muutmiseks asetasin kasti koekarbi, et see ka stabiliseeruks
Sensoripõhine liikumisega käivitatud muusikamängija: 3 sammu
Sensoripõhine liikumisega käivitatud muusikamängija: Minu bakalaureuseõppe kolledžis pidime looma originaalse projekti, mille kõik õpilased said ise valida. Minu projekti puhul, kuna ma kuulan alati muusikat ja mulle tundub alati, et kõlari sisselülitamine on liiga tülikas