Sadržaj:

Arduino glazbeni player: 5 koraka
Arduino glazbeni player: 5 koraka

Video: Arduino glazbeni player: 5 koraka

Video: Arduino glazbeni player: 5 koraka
Video: Мини MP3 плеер и Ардуино 2024, Srpanj
Anonim
Image
Image

Pozdrav svima.

Jučer sam surfao internetom i tražio projekte koje bih mogao napraviti na Arduinu. Vidio sam ovu gospođu kako pravi elektroničku klavirsku klavijaturu s pjesmama. Imao sam LCD štitnik za tipkovnicu oko sebe pa sam mislio da bih mogao napraviti glazbeni player gdje postoji mali izbornik s pjesmama i korisnik ga može odabrati.

Konačnu verziju mog projekta možete vidjeti gore.

Korak 1: Što će vam trebati

Što će vam trebati
Što će vam trebati
Što će vam trebati
Što će vam trebati

Za ovaj projekt trebate;

  • Arduino Uno
  • Oglasna ploča
  • Štitnik LCD tipkovnice
  • Zvučni signal
  • Otpornik od 330 ohma
  • Džemperi

Korak 2: Što trebate znati

Što trebaš znati
Što trebaš znati

Morate znati nešto o strukturi štitnika LCD tipkovnice. Postavio sam isječak tako da možete vidjeti što je što.

Kao što ćete vidjeti u kodu; pin broj 4, 5, 6, 7, 8 i 9 koristi LCD. Pin 10 služi za upravljanje pozadinskim osvjetljenjem LCD -a, ali vam to neće trebati. U krugu su gumbi spojeni na pin A0.

To nam ostavlja besplatne digitalne pinove 0, 1, 2, 3, 11, 12, 13 i analogne pinove A1, A2, A3, A4, A5.

Također morate znati analogne vrijednosti svakog gumba kako biste ih mogli identificirati. Pročitao sam vrijednost A0 i otisnuo je na serijski monitor kako bih to saznao. Evo primjera koda:

int btn_value = 0;

void setup () {Serial.begin (9600); } void loop () {btn_value = analogRead (A0); Serial.println (btn_value); }

Evo vrijednosti koje sam otkrio za svoj štit:

  • Desno dugme - 0
  • Gumb za gore - 131
  • Gumb za dolje - 306
  • Lijevo dugme - 481
  • Gumb za odabir - 722
  • Bez gumba - 1023

Korak 3: Dizajn kruga

Dizajn sklopa
Dizajn sklopa
Dizajn sklopa
Dizajn sklopa

Krug je prilično jednostavan.

  • Zvučni signal postavite negdje na ploču.
  • Spojite jednu stranu otpornika od 330 ohma na negativni pin zujalice, a drugu stranu na uzemljenje Arduina.
  • Spojite pozitivni pin zujalice na pin2 na Arduinu.

Gotovi ste! Prijeđimo na kodiranje.

Korak 4: Kodirajte

Dok otvarate arhivsku datoteku, vidjet ćete sljedeće datoteke; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h

  • lcd_keypad_songs je glavna datoteka u koju su zapisani izbornik i definicije. Ispunjen je komentarima tako da možete pregledati i razumjeti kôd.
  • parcele.h uključuje definiciju glazbenih nota.
  • Ostatak datoteka uključuje funkcije pjesama. Možete ih proći i pokušati razumjeti. Nisam napisao kodove za pjesme, već sam ih pronašao pretraživanjem. Tako možete pronaći ili napisati vlastite pjesme i dodati ih na jelovnik.

Morate ih staviti pod istu mapu. Zatim morate otvoriti datoteku lcd_keypad_songs s Arduino IDE -om i učitati kôd.

Napomena: pjesma james_bond nije na izborniku (komentirana je). To je zato što Arduino ima ograničen prostor i ove pjesme zauzimaju puno memorije. Uvijek ga možete komentirati i komentirati drugu pjesmu za slušanje. Također morate promijeniti redoslijed izbornika.

Korak 5: Gotovo

Gotovo!
Gotovo!

Čestitamo

Uspjeli ste. Ako imate pitanja ili problema, slobodno mi pošaljite komentar ili poruku. Volio bih pomoći.

Sretno stvaranje!

Preporučeni: