Բովանդակություն:

Arduino երաժշտական նվագարկիչ `5 քայլ
Arduino երաժշտական նվագարկիչ `5 քայլ

Video: Arduino երաժշտական նվագարկիչ `5 քայլ

Video: Arduino երաժշտական նվագարկիչ `5 քայլ
Video: Мелодии БУМЕР, Mortal Kombat,QUEEN для Ардуино (ARDUINO TUNES) 2024, Հուլիսի
Anonim
Image
Image

Բարեւ բոլորին.

Երեկ ես ինտերնետով էի զբաղվում և փնտրում էի նախագծեր, որոնք կարող էի կատարել Arduino- ում: Ես տեսա, որ այս տիկինը պատրաստում է էլեկտրոնային դաշնամուրի ստեղնաշար, որի մեջ երգեր կան: Ես ունեի LCD ստեղնաշարի վահանի շուրջը, այնպես որ ես մտածեցի, որ կարող եմ երաժշտական նվագարկիչ սարքել, որտեղ կա երգերի փոքր մենյու, և օգտագործողը կարող է ընտրել այն:

Իմ նախագծի վերջնական տարբերակը կարող եք տեսնել վերևում:

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա

Այս նախագծի համար ձեզ հարկավոր է.

  • Արդուինո Ունո
  • Breadboard
  • LCD ստեղնաշարի վահան
  • Բզզոց
  • 330 օմ դիմադրություն
  • Ցատկողներ

Քայլ 2: Ինչ դուք պետք է իմանաք

Այն, ինչ դուք պետք է իմանաք
Այն, ինչ դուք պետք է իմանաք

Դուք պետք է մի փոքր իմանաք LCD ստեղնաշարի վահանի կառուցվածքի մասին: Ես դրեցի դրա եզրագիծը, որպեսզի տեսնեք, թե ինչն ինչ է:

Ինչպես կտեսնեք ծածկագրում; 4 -րդ, 5 -րդ, 6 -րդ, 7 -րդ, 8 -րդ և 9 -րդ համարները օգտագործվում են LCD- ի կողմից: Pin 10 -ը LCD- ի լուսավորությունը վերահսկելու համար է, բայց դրա կարիքը չունեք: Շղթայում կոճակները միացված են A0 կապին:

Դա մեզ թողնում է 0, 1, 2, 3, 11, 12, 13 թվային կապում և A1, A2, A3, A4, A5 անալոգային կապում անվճար:

Նաև պետք է իմանաք յուրաքանչյուր կոճակի անալոգային արժեքները, որպեսզի կարողանաք դրանք նույնականացնել: Ես կարդացի A0 արժեքը և տպեցի այն սերիական մոնիտորի վրա `պարզելու համար: Ահա նմուշի կոդ.

int btn_value = 0;

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

Ահա արժեքներ, որոնք ես գտա իմ վահանի համար.

  • Աջ կոճակ - 0
  • Վերևի կոճակ - 131
  • Ներքևի կոճակ - 306
  • Ձախ կոճակ - 481
  • Ընտրեք կոճակը - 722
  • Կոճակ չկա - 1023

Քայլ 3: Շղթայի ձևավորում

Շղթայի ձևավորում
Շղթայի ձևավորում
Շղթայի ձևավորում
Շղթայի ձևավորում

Շղթան բավականին պարզ է:

  • Տեղադրեք ձեր ազդանշանը ինչ -որ տեղ հացահատիկի վրա:
  • 330 օմ դիմադրության մի կողմը միացրեք ազդանշանի բացասական քորոցին, իսկ մյուս կողմը `Arduino- ի հիմնային քորոցին:
  • Միացրեք ազդանշանի դրական քորոցը Arduino- ի pin2- ին:

Դուք ավարտեցիք: Հիմա եկեք անցնենք կոդավորմանը:

Քայլ 4: Կոդ

Արխիվային ֆայլը բացելիս կտեսնեք հետևյալ ֆայլերը. lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, Merry_christmas, pitches.h

  • lcd_keypad_songs- ը հիմնական ֆայլն է, որտեղ գրված են ընտրացանկը և սահմանումները: Այն լցված է մեկնաբանություններով, որպեսզի կարողանաք ուսումնասիրել և հասկանալ ծածկագիրը:
  • pitches.h- ն ներառում է երաժշտական նոտաների սահմանումը:
  • Մնացած ֆայլերը ներառում են երգերի գործառույթները: Դուք կարող եք անցնել դրանց միջով և փորձել հասկանալ: Ես չեմ գրել երգերի կոդերը, դրանք գտել եմ փնտրելով: Այսպիսով, դուք կարող եք գտնել կամ գրել ձեր սեփական երգերը և ավելացնել այն ընտրացանկին:

Դուք պետք է դրանք դնեք նույն թղթապանակի տակ: Այնուհետեւ դուք պետք է բացեք lcd_keypad_songs ֆայլը Arduino IDE- ով եւ վերբեռնեք կոդը:

Նշում. James_bond երգը ցանկում չկա (այն մեկնաբանվում է): Դա պայմանավորված է նրանով, որ Arduino- ն սահմանափակ տարածք ունի, և այս երգերը շատ հիշողություն են զբաղեցնում: Դուք միշտ կարող եք այն մեկնաբանել և մեկնաբանել մեկ այլ երգ ՝ լսելու համար: Դուք նաև պետք է փոխեք ընտրացանկի պատվերները:

Քայլ 5: Կատարված է:

Կատարած!
Կատարած!

Շնորհավորում եմ:

Դուք հասցրել եք: Եթե ունեք որևէ հարց կամ խնդիր, ազատ զգալ մեկնաբանեք կամ ուղարկեք ինձ: Ես շատ կուզենայի օգնել:

Happy Making!

Խորհուրդ ենք տալիս: