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

Robot Cupid շարժվող գլխով, լույսերով և ձայնով ՝ 6 քայլ
Robot Cupid շարժվող գլխով, լույսերով և ձայնով ՝ 6 քայլ

Video: Robot Cupid շարժվող գլխով, լույսերով և ձայնով ՝ 6 քայլ

Video: Robot Cupid շարժվող գլխով, լույսերով և ձայնով ՝ 6 քայլ
Video: Финальный свистец Ганона ► 17 Прохождение The Legend of Zelda: Breath of the Wild (Wii U) 2024, Նոյեմբեր
Anonim

Հետևեք հեղինակի ավելին ՝

Հելոուինի կոնֆետների կոնտակտ դիսպանսեր
Հելոուինի կոնֆետների կոնտակտ դիսպանսեր
Հելոուինի կոնֆետների կոնտակտ դիսպանսեր
Հելոուինի կոնֆետների կոնտակտ դիսպանսեր
Անգլուխ ռոբոտ ՝ շարժվող ձեռքերով
Անգլուխ ռոբոտ ՝ շարժվող ձեռքերով
Անգլուխ ռոբոտ ՝ շարժվող ձեռքերով
Անգլուխ ռոբոտ ՝ շարժվող ձեռքերով
Arduino Առնչվող
Arduino Առնչվող
Arduino Առնչվող
Arduino Առնչվող

Ինձ ոգեշնչեց մի քանի հավելում ավելացնել խելացի ռոբոտ -կուպիդին `այն ավելի կենդանի դարձնելու համար, քանի որ դա ռոբոտ է, և դա նաև Վալենտինի օրն է: Ես վերամշակում եմ իմ լույսով ակտիվացված MP3 նվագարկիչի միացումը: Նույն սխեման օգտագործվում է նաև Frankenbot հրահանգներում:

Քայլ 1: Ստեղծեք ձեր Instructables Robot Cupid- ը

Հետևեք հիանալի հրահանգներին `ձեր ուսանելի ռոբոտ -Cupid ստեղծելու համար: Բայց դեռ մարմինը մի՛ կպցրեք գլխին: Մենք պատրաստվում ենք տեղադրել մի շրջան, որը կստիպի գլուխը շարժել և լույսեր վառել:

Այլ բաներ, որոնք ես փոխեցի, այն է, որ թուղթը սոսնձեմ ավելի հաստ ստվարաթղթի վրա, ինչպես հացահատիկի տուփերը: Բայց դա դժվարացնում է թեքվելը, և դուք պետք է հարմարեցնեք գլխի հաստությունը, որպեսզի կոնֆետը պահող հատվածը տեղավորվի մարմնի մեջ:

Քայլ 2. Շղթան և մասերի ցուցակը

Շրջանը և մասերի ցուցակը
Շրջանը և մասերի ցուցակը

Ինչպես տեսնում եք վերևի սխեմայում, ես օգտագործում եմ arduino nano- ն որպես ռոբոտի ուղեղ: Servo շարժիչը կառավարվում է 9 -րդ կապի միջոցով `գլուխը վեր ու վար շարժելու համար: MP3 նվագարկիչը օգտագործվում է ձեր սիրած սիրային երգը նվագարկելու համար, երբ LDR- ն (լույսի ցուցիչ) միացված է: Դուք կարող եք տեղադրել ռոբոտը տուփի մեջ և երբ այն բաց լինի, լույսի ցուցիչը կակտիվացնի երգը: Երբ այն ակտիվանում եմ, ես նաև փայլեցնում եմ 3 LED- ները, որոնք տեղադրված են ռոբոտի կրծքին:

Ահա օգտագործված մասերի ցանկը.

- Արդուինո Նանո

- DFPlayer մինի

- 3 լուսադիոդ

- Մինի բարձրախոս

- 1K դիմադրություն x2

- 330 օմ դիմադրություն

- Servo շարժիչ

- LDR

- Լար ՝ սերվոն ռոբոտի գլխին միացնելու համար

- Թուղթ սեղմիչ `լարը պահելու համար

Քայլ 3: Կրծքավանդակի անցքեր պատրաստեք

Փոսիկներ դեպի կրծքավանդակը
Փոսիկներ դեպի կրծքավանդակը
Փոսիկներ դեպի կրծքավանդակը
Փոսիկներ դեպի կրծքավանդակը

Ռոբոտը ամբողջական չէ առանց թարթող լույսերի, այնպես որ մենք մի քանի անցք ենք բացում `3 LED- ները կրծքին տեղավորելու համար: Եղեք մեղմ և մի կոտրեք նրա սիրտը:

Այնուհետեւ տեղադրեք 3 LED- ները կրծքին:

Քայլ 4: Հավաքեք սխեման և ծածկագրումը

Հավաքեք սխեման և ծածկագրումը
Հավաքեք սխեման և ծածկագրումը

Հավաքեք շրջանը: Ես ավելացրեցի սերվոն, որը միացված է Arduino- ի 9 -րդ կապին: Servo- ն գալիս է 3 լարով: Սև կամ շագանակագույն մետաղալար ՝ GND- ին միացնելու համար: միջին կարմիր մետաղալարը պետք է միացվի VCC- ին (5V), իսկ դեղին մետաղալարն այն հսկիչն է, որը միացված է Arduino- ի 9 -րդ կապին:

Սերվոյի սկզբնավորումը կատարվում է ծածկագրի հետևյալ բաժնում.

Servo myservo; // ստեղծել servo օբյեկտ ՝ սպասարկման կետը վերահսկելու համար pos = 0; // փոփոխական ՝ սերվոյի դիրքը պահելու համար

Ֆրանկենբոտի շրջանի մյուս փոփոխությունն այն է, որ MP3 երգը, որը կոչվում է 002.mp3, տեղակայված լինի 07 թղթապանակում: Կոդի նախաստորագրումը հետևյալն է.

int Երգ = 2; //sd:/07/002.mp3

Այնուհետև նախաստորագրեք servo- ն, ավելացրեք հետևյալ ծածկագիրը կոդի Setup բաժնում

void setup () {

… Myservo.attach (9); // կցում է 9 -րդ կապի servo- ն servo- ին…}

Servo- ն դիզայնով կարող է պտտվել միայն 180 աստիճանով, այնպես որ այն նման է մաքրիչի, սերվոն տեղափոխելու ծածկագիրը հետևյալն է.

for (pos = 0; pos <= 90; pos += 1) {// անցնում է 0 աստիճանից մինչև 90 աստիճան // 1 աստիճանի քայլերով myservo.write (pos); // սերվոյին ասա, որ անցնի «pos» փոփոխականի հետաձգման դիրքը (15); // սպասում է 15ms, մինչև servo- ն հասնի դիրքի} համար (pos = 90; pos> = 0; pos -= 1) {// անցնում է 90 աստիճանից 0 աստիճանի myservo.write (pos); // սերվոյին ասա, որ անցնի «pos» փոփոխականի հետաձգման դիրքը (15); // սպասում է 15 ms, մինչև servo- ն հասնի դիրքին}

Վերոնշյալ ծածկագիրը սերվոյին կտեղափոխի մինչև 90 աստիճան, այնուհետև այն կվերադարձնի զրոյական դիրքի:

Եվս մեկ աննշան բան. Եթե օգտագործում եք Frankenbot- ի ծածկագիրը, այն նախատեսված է ակտիվացնելու համար, երբ մութն է, ուստի պետք է փոխել տրամաբանությունը ՝ ակտիվացնելու համար, երբ լույս կա: Դա արվում է ծածկագրի հետևյալ բաժնում:

եթե (ldrStatus> 200) {// լուսավորվի բաց վիճակում

… // Թարթեք LED- ն այստեղ և նվագեք երգը, կարող եք կարգավորել 200 շեմը // եթե սենյակը չափազանց լուսավոր է կամ շատ մութ}

Այժմ դուք կարող եք վերբեռնել կոդը arduino- ում և ստուգել, որ ամեն ինչ նորմալ է: Մի մոռացեք ձեր նախընտրած սիրային երգը վերբեռնել SD քարտի մեջ ՝ sd:

Ձեր հարմարության համար ես վերբեռնել էի ամբողջական ծածկագիրը:

Քայլ 5: Հավաքեք Servo- ն

Հավաքեք Servo- ն
Հավաքեք Servo- ն
Հավաքեք Servo- ն
Հավաքեք Servo- ն
Հավաքեք Servo- ն
Հավաքեք Servo- ն
Հավաքեք Servo- ն
Հավաքեք Servo- ն

Այժմ, երբ գիտեք, որ միացումն աշխատում է, ժամանակն է շրջանը դուրս բերել ռոբոտի: Առաջին բանը, որ պետք է անել, հետևի հատվածում անցք բացելն ու սերվոյի տեղադրումն է: Այնուհետև բարդը այն է, որ շղթայի մնացած մասը դնել ներքևի խցիկի մեջ: Pictureուցադրված է նկարում 3. Ես նաև մեկ այլ անցք էի բացել, որպեսզի կարողանայի հոսանքը միացնել: Այնուհետև ստիպված կլինեք ամեն ինչ սոսնձել: Բայց նախ մի սոսնձեք գլխի հետևը, քանի որ ձեզ հարկավոր կլինի թել ամրացնել թղթե ամրակով:

Քանի որ ես թուղթը կպչում եմ ստվարաթղթին, սոսնձելը շատ ավելի դժվար է, ուստի ես ինչ -որ թղթի սեղմիչ եմ օգտագործում `իրերը միասին պահելու համար:

Քայլ 6: Վերջնական հպումներ

Image
Image
Վերջնական հպումներ
Վերջնական հպումներ
Վերջնական հպումներ
Վերջնական հպումներ

Այժմ, երբ ամեն ինչ հավաքված է, ժամանակն է, որ տողը միացնեմ գլխի հետևի հատվածին, ես այն պահում եմ ՝ օգտագործելով թղթի ամրակ: Կներեք, ես մոռացել էի լուսանկարել նախքան գլուխը սոսնձելը: Այնուհետև շարանը կցեք սերվոյին: Իմ տողը փոքր -ինչ կարճ է, այնպես որ բերանը նույնպես չի փակվում, կարող եք կարգավորել տողը `համոզվելու համար, որ կստանաք ցանկալի էֆեկտ:

Այնուհետև սոսնձեք ձեռքն ու թևը `վերջին հպումների համար: Եթե նկատում եք, որ իմ LDR- ը դուրս է ցցվում ռոբոտի բերանի հետևի անկյունում: Ես կառաջարկեի սա նույնպես դնել առջևի կրծքավանդակի մեջ:

Վերջին քայլը հզորանալն ու վայելելն է, որ քո կուպիդ բոտը գալիս է ապրելու: Ամանակն է, որ ձեր սիրելիին տպավորեք բերանում պահված անակնկալներով և շնորհավոր Վալենտինի օրը:

Հուսով եմ, որ ձեզ դուր եկավ այս ռոբոտը պատրաստելն այնպես, ինչպես ես եմ դրանք պատրաստում: Խնդրում ենք թողնել մեկնաբանություն կամ եթե ունեք հարցեր, ես ավելի քան ուրախ կլինեմ նրանց պատասխանել: Շնորհակալություն իմ հրահանգները կարդալու համար:

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