![Շարունակական պտտման Servo (CRS) շարժիչ `Telegram- ի վերահսկմամբ` 8 քայլ Շարունակական պտտման Servo (CRS) շարժիչ `Telegram- ի վերահսկմամբ` 8 քայլ](https://i.howwhatproduce.com/images/001/image-1994-42-j.webp)
Բովանդակություն:
- Քայլ 1: Քայլ 1: Բաղադրիչներ
- Քայլ 2: Քայլ 2. Միացրեք Servo Motor- ը
- Քայլ 3. Քայլ 3. Փոքրիկ փոխըմբռնում
- Քայլ 4: Քայլ 4. Ավելացրեք ծածկագիր `սերվո շարժիչը փորձարկելու համար:
- Քայլ 5. Քայլ 5. Պատրաստվեք հաղորդակցության համար
- Քայլ 6: Քայլ 6. Հաղորդակցության փորձարկում
- Քայլ 7: Քայլ 7: Հրամանների ավելացում
- Քայլ 8: Քայլ 8. Սարքը միացրեք վարագույրներին (անհրաժեշտ չէ)
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![Շարունակական պտտման Servo (CRS) շարժիչ `Telegram- ի վերահսկմամբ Շարունակական պտտման Servo (CRS) շարժիչ `Telegram- ի վերահսկմամբ](https://i.howwhatproduce.com/images/001/image-1994-43-j.webp)
Այս խրատելիքում ես ձեզ կսովորեցնեմ, թե ինչպես կարելի է վերահսկել CRS- ը հեռագրի միջոցով: Այս ուսանելիի համար ձեզ հարկավոր կլինի մի քանի բան: Ես աշխատելու եմ NodeMCU 1.0 (ESP-12E մոդուլ) վրա: Սա կարող է աշխատել Arduino- ի այլ եզրագծերի վրա, պարզապես անհրաժեշտ է գտնել դրա համար համապատասխան կրիչներ:
Հետևյալը ESP-12E մոդուլի տեղադրման միջավայրն էր.
- Windows 10
- Arduino IE 1.8.7 (Windows Store 1.8.15.0)
ESP-12E մոդուլի վարորդների և հիմնական ֆայլերի տեղադրման ուղեցույցը կարելի է գտնել այստեղ.
Երբ դուք դա արեցիք: Մենք պատրաստ ենք գնալ!
Քայլ 1: Քայլ 1: Բաղադրիչներ
![Քայլ 1: Բաղադրիչներ Քայլ 1: Բաղադրիչներ](https://i.howwhatproduce.com/images/001/image-1994-44-j.webp)
Այս ձեռնարկի համար ձեզ հարկավոր են որոշ բաղադրիչներ.
- ESP12-E մոդուլ (ESP8266)
- Շարունակական պտտման սերվո շարժիչ (սա այն է, ինչ ես օգտագործել եմ)
- Միկրո USB մալուխ
- Wifi ցանց
- Telegram հավելված
- A Botfather Bot (մի անհանգստացեք, մենք կհասնենք այնտեղ)
Քայլ 2: Քայլ 2. Միացրեք Servo Motor- ը
![Քայլ 2: Միացրեք Servo Motor- ը Քայլ 2: Միացրեք Servo Motor- ը](https://i.howwhatproduce.com/images/001/image-1994-45-j.webp)
Հետեւեք այս սխեմաներին, որպեսզի միացնեք servo շարժիչը:
- Սև ՝ GND (հիմք)
- Կարմիր ՝ 3.3V կամ 5V (հզորություն)
- Դեղին կամ Սպիտակ. Թվային ելք (ազդանշան)
Այսպիսով, եթե դուք օգտագործում եք իմ օգտագործած նույն servo շարժիչը և ունեք arduino տախտակ ավելի բարձր լարման (5V առավելագույն) ելքով, ապա կարող եք հոսանքալարը կպցնել այնտեղ: Դա պարզապես կնշանակի, որ servo շարժիչը կարտադրի ավելի մեծ ոլորող մոմենտ: Ամեն դեպքում, 3.3 Վ կամ 5 Վ երկուսն էլ լավ են:
Քայլ 3. Քայլ 3. Փոքրիկ փոխըմբռնում
Նախքան սկսեք ստուգել ծածկագիրը և տեսնել, թե այն աշխատում է, ինչ -որ բան պետք է հասկանաք այս servo շարժիչի մասին: Քանի որ դա սովորական սերվո շարժիչ չէ, որը վերածվում է որոշակի անկյունների, այն ծածկագիրը, որն անհրաժեշտ է օգտագործել, մի փոքր այլ է:
Ես խորհուրդ չեմ տալիս օգտագործել servo- ն ամբողջ ոլորող մոմենտով, քանի որ այն ստեղծում է շատ ջերմություն և կարող է սպառել արտադրանքի ունեցած շատ կյանք: Փորձեք մնալ [60, 120] տարածքում:
դատարկ հանգույց {
myservo.write (90); // սա նշանակում է ոչ մի շարժում, servo շարժիչը կանգնած է ուշացումով (1000); myservo.write (0); // սա նշանակում է ժամացույցի սլաքի հակառակ ուղղությամբ ամբողջ շարժման հետաձգում (1000); myservo.write (180); // սա նշանակում է ժամացույցի սլաքի ուղղությամբ շարժման ամբողջ արագության հետաձգում (1000); }
Քայլ 4: Քայլ 4. Ավելացրեք ծածկագիր `սերվո շարժիչը փորձարկելու համար:
#ներառում
Servo myservo; void setup () {myservo.attach (D5); // կցեք servo- ին D5 փին)} void loop () {myservo.write (85); // շարժիչը շարժում է ժամացույցի սլաքի հակառակ ուղղությամբ `դանդաղ արագության հետաձգմամբ (1000); myservo.write (120); ուշացում (1000); myservo.write (90); ուշացում (5000); }
Քայլ 5. Քայլ 5. Պատրաստվեք հաղորդակցության համար
Ձեզ հետ Arduino- ի հետ շփվելու համար ձեզ հարկավոր է մի քանի բան շտկել: Նրանք բավականին հեշտ են: Մենք այս առաջադրանքները կբաժանենք երկու փոքր բաժինների:
Բոտը
- Տեղադրեք Telegram ձեր բջջային հեռախոսում:
- Ստեղծեք հաշիվ Telegram- ում:
- Որոնեք «Botfather» օգտվողին:
- Ստեղծեք նոր բոտ ՝ օգտագործելով նրա ցուցադրած հրամանները (պահպանեք ձեր տված բանալին):
Արդուինոյի առաջադրանքները
- Բացեք Arduino IE- ն:
- Գնացեք «Գրադարանի կառավարիչ»:
- Ավելացրեք «Universal Telegrambot» գրադարանը:
-
Ավելացրեք «ArduinoJson» գրադարանը:
- Մի ավելացրեք բետա տարբերակը
- Ավելացրեք վերջին 5.x կառուցվածքը:
Քայլ 6: Քայլ 6. Հաղորդակցության փորձարկում
![Քայլ 6: Հաղորդակցության փորձարկում Քայլ 6: Հաղորդակցության փորձարկում](https://i.howwhatproduce.com/images/001/image-1994-46-j.webp)
Մենք գրեթե այնտեղ ենք:
- Բացեք «echobot» - ը universaltelegrambot> esp8266 գրադարանից:
- Փոխեք wi -fi- ի հավատարմագրերը `ձեր գտնվելու վայրին համապատասխանող ձեր ցանցին:
- Փոխեք BOTtoken- ը, որը ձեզ տվել է Botfather- ը:
- Ավելացրեք այս տողի ծածկագիրը for loop- ում, որը գտնվում է `« void loop (); » - ում
Serial.println (bot.messages .text);
Այժմ մենք պատրաստ ենք փորձարկման:
Վերբեռնեք այս կոդը ձեր Arduino- ում: Ստուգեք սերիական մոնիտորը, եթե NodeMCU- ն միանում է ձեր wifi ցանցին: Երբ տեսնեք, որ այն միացված է, հաղորդագրություն ուղարկեք ձեր բոտին: Այն պետք է ձեզ հետ ուղարկի նույն հաղորդագրությունը:
Քայլ 7: Քայլ 7: Հրամանների ավելացում
Այսպիսով, դա աշխատեց: Մենք կապ ենք ստացել սարքերի միջև: Հաջորդ քայլը ՝ իրերը միասին ավելացնելն է: Այսպիսով, մենք պատրաստվում ենք հրամաններ ավելացնել գոյություն ունեցող echobot կոդին: Գուցե լավ գաղափար լինի, որ հաջորդ ծածկագիրը տեղադրեմ ձեր տված վերջին կոդի փոխարեն: Այսպիսով, մենք կանխելու ենք մեզ ունենալ թութակի պես պահող բոտ:
Այս հաջորդ կոդի կտորը պետք է լինի for loop- ում, որն անցնում է նոր հաղորդագրությունների միջոցով: Հաշվի առնելով, թե ինչպես եք տեղադրում servo շարժիչը, կարող եք փոխանակել «Բաց» և «Փակել» հրամանները: Վերբեռնեք սա ձեր esp8266 և ստուգեք, արդյոք այն աշխատում է:
// ձեր ուզած հրամանը
եթե (bot.messages .text == "Բաց") {
// Պատասխանը, որը ձեր բոտը կտա bot.sendMessage (bot.messages .chat_id, «Ես բացում եմ վարագույրները ձեզ համար»);
// ինչ է անելու arduino խորհուրդը
myservo.write (80); // servo շարժիչը պտտվում է ժամացույցի սլաքի հակառակ ուղղությամբ `վարագույրները բացելու համար
}
if (bot.messages .text == "Stop") {// Ձեր bot- ի պատասխանը կտա bot.sendMessage (bot.messages .chat_id, "Վարագույրների դադարեցում"); // ինչ է անելու arduino տախտակը myservo.write (90); // servo շարժիչը դադարում է պտտվել}
if (bot.messages .text == "Փակել") {// Ձեր բոտի պատասխանը կտա ձեզ bot.sendMessage (bot.messages .chat_id, "Ես փակում եմ ձեզ համար վարագույրները":); // ինչ է անելու arduino տախտակը myservo.write (80); // servo շարժիչը պտտվում է ժամացույցի սլաքի ուղղությամբ `վարագույրները փակելու համար}
Քայլ 8: Քայլ 8. Սարքը միացրեք վարագույրներին (անհրաժեշտ չէ)
![Քայլ 8: Սարքը միացրեք վարագույրներին (անհրաժեշտ չէ) Քայլ 8: Սարքը միացրեք վարագույրներին (անհրաժեշտ չէ)](https://i.howwhatproduce.com/images/001/image-1994-47-j.webp)
Այո, ավարտեցիք:
Հրահանգներն այն մասին էին, թե ինչպես կարելի է Telegrambot- ը միացնել ձեր Arduino- ին, որպեսզի կարողանաք այն վերահսկել հեռվից: Բայց ես ստեղծեցի այս հատուկ կարգավորումը `իմ արվեստանոցում վարագույրներս բացելու եղանակ ունենալու համար` առանց ֆիզիկապես դրանք բացելու: Այսպիսով, եթե դուք կցանկանայիք անել նույնը, ինչ ես, ապա վերջին քայլը մեր փոքրիկ սարքը ձեր վարագույրներին և վուալային միացնելն է:
Խորհուրդ ենք տալիս:
Ավելացրեք կոդավորիչ Feetech Micro 360 աստիճանի շարունակական պտտման Servo FS90R. 10 քայլ
![Ավելացրեք կոդավորիչ Feetech Micro 360 աստիճանի շարունակական պտտման Servo FS90R. 10 քայլ Ավելացրեք կոդավորիչ Feetech Micro 360 աստիճանի շարունակական պտտման Servo FS90R. 10 քայլ](https://i.howwhatproduce.com/images/007/image-20958-j.webp)
Ավելացրեք կոդավորիչ Feetech Micro 360 աստիճանի շարունակական պտտման Servo FS90R. Շատ դժվար է կամ անհնար է ճշգրիտ վերահսկել անիվներով ռոբոտի շարժումները `օգտագործելով բաց օղակի շարժիչի հսկողություն: Շատ ծրագրեր պահանջում են ճշգրիտ սահմանել անիվավոր ռոբոտի դիրքը կամ ճանապարհորդության հեռավորությունը: Փոքր շարունակական պտտման միկրո սերվո շարժիչ
Փոփոխեք Hitec Hs-325 Servo- ն շարունակական պտտման համար. 3 քայլ (նկարներով)
![Փոփոխեք Hitec Hs-325 Servo- ն շարունակական պտտման համար. 3 քայլ (նկարներով) Փոփոխեք Hitec Hs-325 Servo- ն շարունակական պտտման համար. 3 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-2211-69-j.webp)
Փոփոխեք Hitec Hs-325 Servo- ն անընդհատ պտտման համար. Servo շարժիչները նախատեսված են առավելագույնը +/- 130 աստիճանի պտտման համար: Բայց դրանք հեշտությամբ կարող են փոփոխվել ՝ 360 աստիճանի շրջադարձեր կատարելու համար: Հաքը շատ լավ փաստագրված է տարբեր servo շարժիչների մոդելների համար: Այստեղ ես օգտագործում եմ Hitec HS-325HB սերվո, որը գնվել է ServoCity- ում: Թ
Ինչպես փոփոխել servo շարժիչը շարունակական պտտման համար (One Motor Walker Robot). 8 քայլ (նկարներով)
![Ինչպես փոփոխել servo շարժիչը շարունակական պտտման համար (One Motor Walker Robot). 8 քայլ (նկարներով) Ինչպես փոփոխել servo շարժիչը շարունակական պտտման համար (One Motor Walker Robot). 8 քայլ (նկարներով)](https://i.howwhatproduce.com/images/005/image-12819-34-j.webp)
Ինչպես փոփոխել Servo Motor- ը շարունակական պտտման համար (One Motor Walker Robot). Այս հրահանգը մեկն է մեկ շարժիչով զբոսնողի: https://www.instructables.com/id/How-to-build-the-one-motor- Walker/Կան տրիլիոնավոր դասեր, որոնք ես գիտեմ :-) Նրանք դպրոց էին գնում Sony Mavica տեսախցիկով ճաշի ընդմիջման ժամանակ (ձախողում
Փոփոխեք Futaba S3001 Servo- ն շարունակական պտտման համար. 4 քայլ
![Փոփոխեք Futaba S3001 Servo- ն շարունակական պտտման համար. 4 քայլ Փոփոխեք Futaba S3001 Servo- ն շարունակական պտտման համար. 4 քայլ](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10962794-modify-a-futaba-s3001-servo-for-continuous-rotation-4-steps-j.webp)
Փոփոխեք Futaba S3001 Servo- ն շարունակական պտտման համար. Այս ուսանելի ծրագրում ես ձեզ լավ ցույց կտամ, թե ինչպես կարելի է փոփոխել Futaba S3001 երկակի գնդիկավոր սերվոն `շարունակական պտտման համար: Ինչու՞ կարող եք հարցնել. Դուք կարող եք ձեռք բերել արդեն փոփոխված սերվոներ Parralax- ից: Երկու պատճառ ՝ մեկը, որը ես սիրում եմ մանրացնել իրերի հետ, և երկուսը ՝ իմ տեղական
Ինչպես փոփոխել Hitec HS-65HB Servo W/Kryptonite Gears շարունակական պտտման համար. 8 քայլ
![Ինչպես փոփոխել Hitec HS-65HB Servo W/Kryptonite Gears շարունակական պտտման համար. 8 քայլ Ինչպես փոփոխել Hitec HS-65HB Servo W/Kryptonite Gears շարունակական պտտման համար. 8 քայլ](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11122984-how-to-modify-a-hitec-hs-65hb-servo-wkryptonite-gears-for-continuous-rotation-8-steps-j.webp)
Ինչպես փոփոխել Hitec HS-65HB Servo W/Kryptonite Gears շարունակական պտտման համար. Ներկայացնելով Hitec HS-65HB- ը ՝ Karbonite Gears- ով առկա լավագույն միկրո սերվերից մեկը: Այսպիսով, ինչո՞վ է առանձնահատուկ այս servo- ն: Դե, ինչ կասեք 31 ունցիա/դյույմ ոլորող մոմենտ ստեղծելու և 0.11 վրկ արագության մասին 6 վոլտ արագությամբ 23.60 x 11.60 x 24.00 մմ կոմպակտ ոտնահետքի վրա