Satura rādītājs:

Arduino mūzikas atskaņotājs: 5 soļi
Arduino mūzikas atskaņotājs: 5 soļi

Video: Arduino mūzikas atskaņotājs: 5 soļi

Video: Arduino mūzikas atskaņotājs: 5 soļi
Video: #5 Drum & Bass - Live Performance (Homemade Arduino Synth) 2024, Novembris
Anonim
Image
Image

Sveiki visiem.

Vakar es sērfoju internetā un meklēju projektus, kurus varētu izveidot vietnē Arduino. Es redzēju, kā šī dāma gatavo elektronisko klavieru tastatūru ar dziesmām. Man bija LCD tastatūras vairogs, tāpēc es domāju, ka varētu izveidot mūzikas atskaņotāju, kurā ir neliela izvēlne ar dziesmām un lietotājs to var izvēlēties.

Iepriekš varat redzēt mana projekta galīgo versiju.

1. darbība. Kas jums būs nepieciešams

Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams

Šim projektam jums ir nepieciešams;

  • Arduino Uno
  • Maizes dēlis
  • LCD tastatūras vairogs
  • Signāls
  • 330 omu rezistors
  • Džemperi

2. darbība. Kas jums jāzina

Kas jums jāzina
Kas jums jāzina

Jums nedaudz jāzina par LCD tastatūras vairoga struktūru. Es to ievietoju, lai jūs varētu redzēt, kas ir kas.

Kā redzēsit kodā; LCD izmanto 4, 5, 6, 7, 8 un 9 tapas. Pin 10 ir paredzēts LCD fona apgaismojuma kontrolei, bet jums tas nebūs vajadzīgs. Ķēdē pogas ir savienotas ar A0 tapu.

Tādējādi mums paliek digitālās tapas 0, 1, 2, 3, 11, 12, 13 un analogās tapas A1, A2, A3, A4, A5 bez maksas.

Jums arī jāzina katras pogas analogās vērtības, lai tās varētu identificēt. Es izlasīju A0 vērtību un izdrukāju to seriālajā monitorā, lai uzzinātu. Šeit ir koda paraugs:

int btn_value = 0;

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

Šeit ir vērtības, kuras es atradu savam vairogam:

  • Labā poga - 0
  • Poga Uz augšu - 131
  • Poga uz leju - 306
  • Kreisā poga - 481
  • Atlasiet pogu - 722
  • Bez pogas - 1023

3. solis: shēmas dizains

Ķēdes dizains
Ķēdes dizains
Ķēdes dizains
Ķēdes dizains

Ķēde ir diezgan vienkārša.

  • Novietojiet skaņas signālu kaut kur uz maizes dēļa.
  • Savienojiet 330 omu rezistora vienu pusi ar skaņas signāla negatīvo tapu un otru pusi ar Arduino zemējuma tapu.
  • Savienojiet skaņas signāla pozitīvo tapu ar Arduino pin2.

Jūs esat pabeidzis! Tagad ķersimies pie kodēšanas.

4. solis: kods

Atverot arhīva failu, redzēsit šādus failus; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h

  • lcd_keypad_songs ir galvenais fails, kurā ir rakstīta izvēlne un definīcijas. Tas ir piepildīts ar komentāriem, lai jūs varētu pārbaudīt un saprast kodu.
  • piķi.h ietver mūzikas notu definīciju.
  • Pārējie faili ietver dziesmu funkcijas. Jūs varat tos iziet un mēģināt saprast. Es dziesmām kodus nerakstīju, atradu, meklējot. Tātad jūs varat arī atrast vai uzrakstīt savas dziesmas un pievienot to izvēlnei.

Jums tie jāievieto vienā mapē. Tad jums ir jāatver fails lcd_keypad_songs ar Arduino IDE un jāaugšupielādē kods.

Piezīme: james_bond dziesma nav izvēlnē (tā tiek komentēta). Tas ir tāpēc, ka Arduino ir ierobežota vieta, un šīs dziesmas aizņem daudz atmiņas. Jūs vienmēr varat to komentēt un komentēt citu dziesmu, lai to noklausītos. Jums arī jāmaina izvēlnes pasūtījumi.

5. solis: Gatavs

Gatavs!
Gatavs!

Apsveicam

Jūs to izdarījāt. Ja jums ir kādi jautājumi vai problēmas, nekautrējieties komentēt vai ziņot man. Labprāt palīdzētu.

Laimīgu izgatavošanu!

Ieteicams: