Բովանդակություն:
- Պարագաներ
- Քայլ 1. Ի՞նչ է Arduino- ն:
- Քայլ 2: Arduino UNO
- Քայլ 3. Պիեզոէլեկտրական ազդանշան
- Քայլ 4: Ինչպե՞ս խաղալ նշումներ:
- Քայլ 5: Վերբեռնեք կոդը Arduino- ում
- Քայլ 6. Buzzer- ի միացում Arduino- ի հետ
- Քայլ 7: Ինչպե՞ս կատարել այս նախագիծը Tinkercad սխեմաներում:
- Քայլ 8: Arduino կոդ
- Քայլ 9: Դիտեք մեր YouTube տեսանյութը
Video: Money Heist BELLA CIAO Երգ Arduino Uno- ում. 9 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարող եք նվագել Money Heist Song Bella Ciao- ն ցանկացած Arduino- ում ՝ Piezoelectric buzzer- ի օգնությամբ: Այս հիանալի նախագիծը նվիրված է Money Heist- ի բոլոր երկրպագուներին ամբողջ աշխարհում: Այսպիսով, եկեք սկսենք:
Պարագաներ
Սարքավորումներ
- Արդուինո Ունո
- Պիեզոէլեկտրական ազդանշան
- USB A- ից B մալուխ
Ծրագրային ապահովում
Arduino IDE
Կոդ և շրջան
Ներբեռնեք ծածկագիրը մեր GitHub շտեմարանից
Քայլ 1. Ի՞նչ է Arduino- ն:
Arduino- ն բաց կոդով էլեկտրոնիկայի հարթակ է, որը հիմնված է հեշտ օգտագործման ապարատային և ծրագրային ապահովման վրա: Arduino- ի տախտակները կարող են կարդալ մուտքերը `լույս սենսորի վրա, մատը կոճակի վրա կամ Twitter հաղորդագրություն, և այն վերածել ելքի` ակտիվացնելով շարժիչը, միացնելով LED- ը, ինչ -որ բան հրապարակելով առցանց: Դուք կարող եք ասել ձեր տախտակին, թե ինչ պետք է անի ՝ մի շարք հրահանգներ ուղարկելով տախտակի վրա գտնվող միկրոկառավարիչին: Դա անելու համար դուք օգտագործում եք Arduino ծրագրավորման լեզուն (հիմնված է լարերի վրա) և Arduino ծրագրային ապահովման վրա (IDE) ՝ հիմնված մշակման վրա:
Տարիների ընթացքում Arduino- ն եղել է հազարավոր նախագծերի ուղեղ ՝ ամենօրյա առարկաներից մինչև բարդ գիտական գործիքներ: Ստեղծագործողների համաշխարհային համայնքը `ուսանողներ, հոբբիիստներ, նկարիչներ, ծրագրավորողներ և մասնագետներ, հավաքվել են այս բաց կոդով հարթակի շուրջ, նրանց ներդրումներն ավելացրել են անհավատալի հասանելի գիտելիքներ, որոնք կարող են մեծ օգնություն լինել ինչպես սկսնակների, այնպես էլ փորձագետների համար:
Քայլ 2: Arduino UNO
Arduino UNO- ն էլեկտրոնիկայի և կոդավորման հետ աշխատելու լավագույն տախտակն է: Եթե սա ձեր առաջին փորձն է պլատֆորմի հետ շփվելու համար, ապա UNO- ն ամենաուժեղ տախտակն է, որի հետ կարող եք սկսել խաղալ: UNO- ն Արդուինոյի ամբողջ ընտանիքի ամենաօգտագործված և փաստաթղթավորված տախտակն է:
Arduino Uno- ն միկրոկառավարիչների տախտակ է, որը հիմնված է ATmega328P (տվյալների թերթիկի) վրա: Այն ունի 14 թվային մուտքային/ելքային կապ (որից 6-ը կարող են օգտագործվել որպես PWM ելքեր), 6 անալոգային մուտք, 16 ՄՀց կերամիկական ռեզոնատոր (CSTCE16M0V53-R0), USB միացում, հոսանքի միակցիչ, ICSP վերնագիր և վերակայման կոճակ. Այն պարունակում է այն ամենը, ինչ անհրաժեշտ է միկրոկոնտրոլերին աջակցելու համար; պարզապես միացրեք այն USB մալուխով համակարգչին կամ միացրեք AC-to-DC ադապտերով կամ մարտկոցով ՝ սկսելու համար: Կարող եք չմտածել ձեր Uno- ի հետ ՝ առանց շատ անհանգստանալու ինչ-որ սխալ բան անելու համար, վատագույն դեպքում կարող եք փոխարինել չիպը մի քանի դոլարով և նորից սկսեք:
Քայլ 3. Պիեզոէլեկտրական ազդանշան
Պիեզո ազդանշանը ձայն արտադրող սարք է: Աշխատանքի հիմնական սկզբունքը հիմնված է այն տեսության վրա, որ երբ էլեկտրական ներուժը կիրառվում է պիոզոէլեկտրական նյութի վրա, առաջանում է ճնշման տատանում: Պիեզո ազդանշանը բաղկացած է պիեզո բյուրեղներից ՝ երկու դիրիժորների միջև: Երբ պոտենցիալ տարբերությունը կիրառվում է այս բյուրեղների միջև, նրանք հրում են մեկ դիրիժորը, իսկ մյուսը `իրենց ներքին հատկությամբ: Շարունակական քաշքշում և հրում գործողությունը առաջացնում է սուր ձայնային ալիք: Պիեզո բզզոցները բարձր և կտրուկ ձայն են առաջացնում: Այսպիսով, դրանք սովորաբար օգտագործվում են որպես ահազանգման սխեմաներ: Բացի այդ, դրանք օգտագործվում են իրադարձության, ազդանշանի կամ տվիչի մուտքի մասին ահազանգելու համար: Պիեզո ազդանշանի հատուկ բնութագիրն այն է, որ ձայնի բարձրությունը կամ մակարդակը կախված չէ լարման մակարդակից, այսինքն `այն աշխատում է միայն որոշակի լարման տիրույթում: Սովորաբար, պիեզո ազդանշանը կարող է ձայն առաջացնել 2 -ից 4 կՀց միջակայքում:
Քայլ 4: Ինչպե՞ս խաղալ նշումներ:
Նախ պետք է սահմանել նոտաների հաճախականությունները (հաճելի է լսել) «int» գործառույթով: Այնուհետև սահմանեք BPM- ի արժեքը (Դուք կարող եք այն ակնհայտորեն փոփոխել) և ըստ այդմ սահմանեք նշումների արժեքները:
int rounda = 0; int roundp = 0; int սպիտակ = 0; int whitep = 0; int սեւ = 0; int blackp = 0; int quaver = 0; int quaverp = 0; int semiquaver = 0; int semiquaverp = 0;
Այնուհետև ես սահմանեցի BPM- ի արժեքը (ակնհայտորեն կարող եք փոփոխել այն):
int bpm = 120;
BPM- ի սահմանված արժեքի համաձայն սահմանեք նոտայի արժեքները:
սև = 35000/րոպե/րոպե; blackp = սև*1.5; սպիտակ = սև*2; whitep = սպիտակ*1.5; կլոր = սև*4; roundp = rounda*1.5; quaver = սև/2; quaverp = quaver*1.5; կիսամյակ = սև/4; semiquaverp = semiquaver*1.5;
Այս սահմանված արժեքներով դուք կարող եք հեշտությամբ նվագել նոտա այսպես «տոն» հրամանով:
տոնայնություն (քորոց, նշում, տևողություն);
Այս նախագծում մենք օգտագործում ենք նույն մեթոդը:
տոնայնություն (BuzzerPin, Mi, սև); հետաձգում (սև +50);
Այս կերպ, ես ստեղծեցի մեղեդին Bella Ciao երգի համար: Այսքանը կոդի մասին է:
Փորձեք ինքներդ գրել կոդը: խուսափել պատճենների տեղադրումից:
Եկեք հիմա վերբեռնենք կոդը մեր Arduino տախտակին:
Քայլ 5: Վերբեռնեք կոդը Arduino- ում
Բացեք կոդը Arduino Software- ում: Ընտրեք ձեր օգտագործած տախտակի մոդելը: Ահա ես կգնամ Arduino Uno- ի հետ: Տախտակը ընտրելու համար անցեք «Գործիքներ> տախտակներ»:
Այժմ ընտրեք նավահանգիստը, որտեղ միացված է ձեր Arduino- ն: նավահանգիստը ընտրելու համար անցեք «Գործիքներ> ՄԱՍՆԱՈՈԹՅՈՆ»:
Onesիշտերն ընտրելուց հետո կտտացրեք Վերբեռնման կոճակին ՝ կոդը Arduino- ում վերբեռնելու համար:
Քայլ 6. Buzzer- ի միացում Arduino- ի հետ
Մենք հաջողությամբ ծրագրավորել ենք մեր միկրոկառավարիչը `Bella ciao Notes նվագարկելու համար: Այժմ մենք պետք է միացնենք Piezo Buzzer- ը `երաժշտությունը լսելու համար: Այսպիսով, Piezo Buzzer- ի կարմիր մետաղալարը միացրեք Arduino Uno- ի 11 -րդ քորոցին, իսկ Black Wire- ը «GND» - ին, ինչպես ցույց է տրված սխեմայում:
Քայլ 7: Ինչպե՞ս կատարել այս նախագիծը Tinkercad սխեմաներում:
Մենք բոլորս գտնվում ենք արգելափակման մեջ ՝ COVID19- ի պատճառով: Այսպիսով, մի անհանգստացեք, եթե չունեք իրական բաղադրիչները: Դուք կարող եք նմանեցնել այս նախագիծը tinkercad սխեմաներում և հասկանալ աշխատանքը:
Գնացեք Tinkercad կայք այստեղից: Կտտացրեք «ՄԻԱԵԼ ՀԻՄԱ» կոճակին, եթե դեռ հաշիվ չունեք: Ես մուտք կգործեմ իմ նախկինում պատրաստված հաշիվով: Երբ դուք Tinker cad Dashboard- ում եք, կտտացրեք «Շրջաններ», որոնք ցուցադրվում են էկրանի ձախ կողմում: Կտտացրեք Ստեղծել նոր սխեմայի կոճակ: Այժմ ստեղծվել է ձեր նոր նախագիծը: Այժմ որոնեք Arduino UNO- ն և այն աջ անկյունից քաշեք հիմնական էկրան: Այժմ, փնտրեք Buzzer և քաշեք ազդանշանը դեպի հիմնական էկրան: Այժմ կատարեք կապը, ինչպես դիագրամում:
Կտտացրեք «Կոդ» բաժնին ՝ ձեր Arduino- ն ծրագրավորելու համար: Deնջեք նախապես պատրաստված բլոկները և պատուհանը արգելափակման ռեժիմից փոխեք տեքստային ռեժիմի: Տեղադրեք կոդը ՝ փոխարինելով նախորդ դատարկ ծածկագիրը: Այժմ կտտացրեք Start Simulation կոճակին ՝ ձեր նախագիծը գործողության մեջ տեսնելու համար:
Կարող եք կրկնել իմ նախագիծը ՝ կտտացնելով այստեղ:
Քայլ 8: Arduino կոդ
/ * * * Ստեղծվել է Pi BOTS MakerHub * * Էլ. * */ int BuzzerPin = 11; // Միացրեք Buzzer- ը Arduino կապին 11 int Si2 = 1975; int LaS2 = 1864; int La2 = 1760; int SolS2 = 1661; int Sol2 = 1567; int FaS2 = 1479; int Fa2 = 1396; int Mi2 = 1318; int ReS2 = 1244; int Re2 = 1174; int DoS2 = 1108; int Do2 = 1046; // Octածր օկտավա int Si = 987; int LaS = 932; int La = 880; int SolS = 830; int Sol = 783; int FaS = 739; int Fa = 698; int Mi = 659; int ReS = 622; int Re = 587; int DoS = 554; int Do = 523; // սահմանել նշումները int rounda = 0; int roundp = 0; int սպիտակ = 0; int whitep = 0; int սեւ = 0; int blackp = 0; int quaver = 0; int quaverp = 0; int semiquaver = 0; int semiquaverp = 0; int bpm = 120; void setup () {pinMode (BuzzerPin, OUTPUT); սև = 35000/րոպե/րոպե; blackp = սև*1.5; սպիտակ = սև*2; whitep = սպիտակ*1.5; կլոր = սև*4; roundp = rounda*1.5; quaver = սև/2; quaverp = quaver*1.5; կիսամյակ = սև/4; semiquaverp = semiquaver*1.5; } void loop () {tone (BuzzerPin, Mi, black); ուշացում (սև+50); տոնայնություն (BuzzerPin, La, սև); ուշացում (սև+50); տոն (BuzzerPin, Si, սև); ուշացում (սև+50); տոն (BuzzerPin, Do2, սև); ուշացում (սև+50); տոնայնություն (BuzzerPin, La, սև); ուշացում (2*սպիտակ+50); տոնայնություն (BuzzerPin, Mi, սև); ուշացում (սև+50); տոն (BuzzerPin, La, սև); ուշացում (սև+50); տոնայնություն (BuzzerPin, Si, սև); ուշացում (սև+50); տոն (BuzzerPin, Do2, սև); ուշացում (սև+50); տոն (BuzzerPin, La, սև); ուշացում (2*սպիտակ+50); տոնայնություն (BuzzerPin, Mi, սև); ուշացում (սև+50); տոնայնություն (BuzzerPin, La, սև); ուշացում (սև+50); տոնայնություն (BuzzerPin, Si, սև); ուշացում (սև+50); տոնայնություն (BuzzerPin, Do2, սպիտակ*1.3); ուշացում (2*սև+50); տոնայնություն (BuzzerPin, Si, սև); ուշացում (սև+50); տոն (BuzzerPin, La, սև); ուշացում (սև+50); տոնայնություն (BuzzerPin, Do2, սպիտակ*1.3); ուշացում (2*սև+50); տոնայնություն (BuzzerPin, Si, սև); ուշացում (սև+50); տոն (BuzzerPin, La, սև); ուշացում (սև+50); տոն (BuzzerPin, Mi2, սև); ուշացում (սպիտակ+50); տոն (BuzzerPin, Mi2, սև); ուշացում (սպիտակ+100); տոն (BuzzerPin, Mi2, սև); ուշացում (սպիտակ+50); տոն (BuzzerPin, Re2, սև); ուշացում (սև+50); տոն (BuzzerPin, Mi2, սև); ուշացում (սև+50); տոն (BuzzerPin, Fa2, սև); ուշացում (սև+50); տոնայնություն (BuzzerPin, Fa2, սպիտակ*1.3); ուշացում (շուրջ+100); տոն (BuzzerPin, Fa2, սև); ուշացում (սև+50); տոն (BuzzerPin, Mi2, սև); ուշացում (սև+50); տոն (BuzzerPin, Re2, սև); ուշացում (սև+50); տոն (BuzzerPin, Fa2, սև); ուշացում (սև+50); տոն (BuzzerPin, Mi2, սպիտակ*1.3); ուշացում (շուրջ+100); տոն (BuzzerPin, Mi2, սև); ուշացում (սև+50); տոն (BuzzerPin, Re2, սև); ուշացում (սև+50); տոն (BuzzerPin, Do2, սև); ուշացում (սև+50); տոնայնություն (BuzzerPin, Si, սպիտակ*1.3); ուշացում (սպիտակ+50); տոնայնություն (BuzzerPin, Mi2, սպիտակ*1.3); ուշացում (սպիտակ+50); տոնայնություն (BuzzerPin, Si, սպիտակ*1.3); ուշացում (սպիտակ+50); տոնայնություն (BuzzerPin, Do2, սպիտակ*1.3); ուշացում (սպիտակ+50); տոնայնություն (BuzzerPin, La, rounda*1.3); ուշացում (շուրջ+50); }
Քայլ 9: Դիտեք մեր YouTube տեսանյութը
Վերջ: Հետևեք մեզ ավելի հետաքրքիր նախագծերի համար: Խնդրում ենք հետևել մեզ Instagram- ում ՝
Շնորհակալություն.
Խորհուրդ ենք տալիս:
PUBG թեմայի երգ+անիմացիա Arduino- ի հետ: 13 քայլ (նկարներով)
PUBG թեմայի երգ+անիմացիա Arduino- ի հետ. Բարև ձեզ և բարի գալուստ այս զվարճալի ուսանելի: Հուսով եմ, որ բոլորդ լավ եք և առողջ եք: Այս փոքր, բայց զարմանալի նախագիծը PUBG թեմայի երգը նվագելու և նույնիսկ arduino- ի միջոցով որոշ խաղային անիմացիաներ ստեղծելու մասին է: Օգտագործված բաղադրիչները շատ էլ
Անձրևոտ երգ (ոչ ամբողջական) ՝ 10 քայլ
Անձրևոտ երգ (թերի) Հետևաբար, նպատակը վճարելն է
Կյանքի երգ. 12 քայլ (նկարներով)
Կյանքի երգ. Amo la luz, la f í sica, la ó ptica, la electr ó nica, la rob ó tica y todo lo relacionado con la ciencia. Empec é trabajar con transferencia de datos y quer í a probar el m é todo Li-Fi, algo innovador y que e
Պատահական երգ Jukebox (Raspberry Pi). 6 քայլ (նկարներով)
Random Song Jukebox (Raspberry Pi). Ազնվամորի Pi- ի համար Google AIY Voice Kit- ի հետ շփոթվելուց հետո ես որոշեցի վերաիմաստավորել ապարատը `անցանց ջուքբոքս պատրաստելու համար: Երբ օգտվողը սեղմում է վերին կոճակը, Pi- ում պահված պատահական երգը կհնչի: Ձայնի կոճակը կա, որը կօգնի կարգավորել
Փոխարկեք ցանկացած երգ Mp3- ի մեջ ՝ 7 քայլ
Փոխարկեք ցանկացած երգ Mp3- ի մեջ. Ես երախտապարտ եմ Լաս Վեգասին, նա ինձ ցույց տվեց, թե ինչպես: Ես պարզապես տեղադրում եմ այն մեկի համար, ով ինձ նման համր է* թարմացում* trebuchet03- ի շնորհիվ դուք չեք կարող փոխանցել m4p ֆայլեր, բայց կարող եք mp4 ֆայլերով և բանջարեղենի գլխավոր էջով ինչու դա անենք: դե իմ mp3 նվագարկիչս