Përmbajtje:

Luajtësi i muzikës Arduino: 5 hapa
Luajtësi i muzikës Arduino: 5 hapa

Video: Luajtësi i muzikës Arduino: 5 hapa

Video: Luajtësi i muzikës Arduino: 5 hapa
Video: taqo&theci 2024, Nëntor
Anonim
Image
Image

Pershendetje te gjitheve.

Dje, po shfletoja në internet dhe po kërkoja projekte që mund të bëja në Arduino. E pashë këtë zonjë duke bërë një tastierë elektronike të pianos me këngë në të. Kisha një Mburojë të tastierës LCD të shtrirë përreth kështu që mendova se mund të bëja një muzikant ku ka një menu të vogël me këngë dhe përdoruesi mund ta zgjedhë atë.

Ju mund të shihni versionin përfundimtar të projektit tim më lart.

Hapi 1: Çfarë ju nevojitet

Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet

Për këtë projekt ju nevojitet;

  • Arduino Uno
  • Breadboard
  • Mburoja e tastierës LCD
  • Zile
  • Rezistencë 330 ohm
  • Kërcyesit

Hapi 2: Çfarë duhet të dini

Çfarë duhet të dini
Çfarë duhet të dini

Duhet të dini pak për strukturën e Mburojës së tastierës LCD. Unë e vendos atë në mënyrë që të shihni se çfarë është çfarë.

Siç do ta shihni në kod; numri pin 4, 5, 6, 7, 8 dhe 9 përdoren nga LCD. Kodi 10 është për të kontrolluar dritën e pasme të LCD, por nuk do t'ju duhet. Në qark, butonat janë të lidhur me pin A0.

Kjo na lë me kunjat dixhitale 0, 1, 2, 3, 11, 12, 13 dhe kunjat analoge A1, A2, A3, A4, A5 pa pagesë.

Gjithashtu ju duhet të dini vlerat analoge të secilit buton në mënyrë që t'i identifikoni ato. Lexova vlerën A0 dhe e printova në monitor serik për ta zbuluar. Këtu është një shembull i kodit:

int btn_vlera = 0;

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

Këtu janë vlerat që kam gjetur për mburojën time:

  • Butoni i djathtë - 0
  • Butoni lart - 131
  • Butoni poshtë - 306
  • Butoni i majtë - 481
  • Butoni i përzgjedhjes - 722
  • Asnjë buton - 1023

Hapi 3: Dizajni i qarkut

Dizajni i Qarkut
Dizajni i Qarkut
Dizajni i Qarkut
Dizajni i Qarkut

Qarku është mjaft i thjeshtë.

  • Vendoseni zilen tuaj diku në tryezën e bukës.
  • Lidhni njërën anë të rezistencës 330 ohm me kunjin negativ të ziles dhe anën tjetër me kunjin e tokëzimit të Arduino.
  • Lidhni kunjin pozitiv të ziles në pin2 në Arduino.

Ju keni mbaruar! Tani le të kalojmë në kodim.

Hapi 4: Kodi

Ndërsa hapni skedarin e arkivit, do të shihni skedarët e mëposhtëm; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h

  • lcd_keypad_songs është skedari kryesor ku shkruhen menyja dhe përkufizimet. Ajo është e mbushur me komente kështu që ju mund të ekzaminoni dhe kuptoni kodin.
  • pitches.h përfshin përkufizimin e notave muzikore.
  • Pjesa tjetër e skedarëve përfshijnë funksionet e këngëve. Ju mund t'i kaloni ato dhe të përpiqeni t'i kuptoni. Kodet për këngët nuk i kam shkruar, i kam gjetur duke kërkuar. Kështu që ju gjithashtu mund të gjeni ose shkruani këngët tuaja dhe t'i shtoni ato në menu.

Ju duhet t'i vendosni ato nën të njëjtën dosje. Pastaj ju duhet të hapni skedarin lcd_keypad_songs me Arduino IDE dhe të ngarkoni kodin.

Shënim: kënga james_bond nuk është në meny (komentohet). Kjo ndodh sepse Arduino ka hapësirë të kufizuar dhe këto këngë marrin shumë kujtesë. Ju gjithmonë mund ta komentoni atë dhe të komentoni një këngë tjetër për ta dëgjuar. Ju gjithashtu duhet të ndryshoni porositë e menusë.

Hapi 5: U krye

U krye!
U krye!

Urime

E keni arritur. Nëse keni ndonjë pyetje ose problem, mos ngurroni të më komentoni ose më dërgoni mesazh. Unë do të doja të ndihmoja.

Gëzuar Making!

Recommended: