Orodha ya maudhui:
- Hatua ya 1: Hatua ya 1: Vipengele
- Hatua ya 2: Hatua ya 2: Unganisha Servo Motor
- Hatua ya 3: Hatua ya 3: Kuelewa kidogo
- Hatua ya 4: Hatua ya 4: Ongeza Nambari ya Msimbo ili Kujaribu Servo Motor
- Hatua ya 5: Hatua ya 5: Kujiandaa kwa Mawasiliano
- Hatua ya 6: Hatua ya 6: Kupima Mawasiliano
- Hatua ya 7: Hatua ya 7: Kuongeza Amri
- Hatua ya 8: Hatua ya 8: Unganisha Kifaa kwenye Mapazia Yako (sio lazima)
Video: Mzunguko wa Mzunguko wa Servo (CRS) unaoendelea na Udhibiti wa Telegram: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Katika hii inayoweza kufundishwa nitakufundisha jinsi ya kudhibiti CRS kupitia telegram. Kwa hili kufundisha utahitaji vitu kadhaa. Nitafanya kazi kwenye NodeMCU 1.0 (Moduli ya ESP-12E). Hii inaweza kufanya kazi kwenye kamba zingine za Arduino, unahitaji tu kupata anatoa sahihi kwa hiyo.
Ifuatayo ilikuwa mazingira ya usanidi wa Moduli ya ESP-12E:
- Windows 10
- Arduino IE 1.8.7 (Duka la Windows 1.8.15.0)
Mwongozo wa jinsi ya kusanikisha madereva na faili za msingi kwa Moduli ya ESP-12E inaweza kupatikana hapa:
Mara tu umefanya hivi. Tuko tayari kwenda!
Hatua ya 1: Hatua ya 1: Vipengele
Kwa mafunzo haya utahitaji vifaa kadhaa:
- Moduli ya ESP12-E (ESP8266)
- Mzunguko wa Servo Motor inayoendelea (hii ndio niliyotumia)
- Cable ndogo ya USB
- Mtandao wa Wifi
- Programu ya Telegram
- Bot Bot Bot (usijali, tutafika)
Hatua ya 2: Hatua ya 2: Unganisha Servo Motor
Fuata skhematics hii ili waya juu ya servo motor.
- Nyeusi: GND (chini)
- Nyekundu: 3.3V au 5V (Nguvu)
- Njano au Nyeupe: Pato la dijiti (Ishara)
Kwa hivyo, ikiwa unatumia injini ile ile ya servo niliyotumia na nina bodi ya arduino na pato la juu zaidi (5V max), unaweza kushikamana na umeme hapo. Itamaanisha tu kwamba servo motor itazalisha torque zaidi. Kwa vyovyote vile, 3.3V au 5V zote ni sawa.
Hatua ya 3: Hatua ya 3: Kuelewa kidogo
Kabla ya kuanza kupima nambari na kuona ikiwa inafanya kazi, kuna kitu unahitaji kuelewa kuhusu servo motor hii. Kwa kuwa sio gari la kawaida la servo, ambalo linageukia pembe maalum, nambari unayohitaji kutumia ni tofauti kidogo.
Sipendekezi kutumia servo kwa wakati kamili, kwani inaunda joto nyingi na inaweza kutumia maisha mengi ambayo bidhaa inao. Jaribu kukaa karibu na eneo la [60, 120].
kitanzi batili {
andika (90); // hii inamaanisha hakuna harakati, motor ya servo imesimama bado kuchelewa (1000); andika (0); // hii inamaanisha ucheleweshaji wa harakati kamili ya saa moja kwa moja (1000); andika (180); // hii inamaanisha ucheleweshaji wa harakati kamili ya saa moja kwa moja (1000); }
Hatua ya 4: Hatua ya 4: Ongeza Nambari ya Msimbo ili Kujaribu Servo Motor
# pamoja
Servo myservo; kuanzisha batili () {myservo.attach (D5); // ambatisha servo kwenye pini D5)} kitanzi batili () {myservo.write (85); // huzungusha mwendo wa saa kwa kuchelewesha kwa kasi ndogo (1000); andika (120); kuchelewesha (1000); andika (90); kuchelewesha (5000); }
Hatua ya 5: Hatua ya 5: Kujiandaa kwa Mawasiliano
Ili kuweza kuwasiliana na wewe Arduino utahitaji kurekebisha vitu kadhaa. Wao ni rahisi sana. Tutagawanya kazi hizi katika sehemu mbili ndogo.
Bot
- Sakinisha Telegram kwenye simu yako ya rununu.
- Fanya akaunti kwenye Telegram.
- Tafuta mtumiaji 'Botfather'.
- Tengeneza bot mpya kwa kutumia amri anazoonyesha (weka kitufe anachokupa).
Kazi za Arduino
- Fungua Arduino IE.
- Nenda kwa 'Meneja wa Maktaba'.
- Ongeza maktaba 'Universal Telegrambot'.
-
Ongeza maktaba 'ArduinoJson'.
- Usiongeza beta
- Ongeza ujenzi wa hivi karibuni wa 5.x kuna.
Hatua ya 6: Hatua ya 6: Kupima Mawasiliano
Tuko karibu huko.
- Fungua 'echobot' nje ya maktaba ya universal> esp8266.
- Badilisha sifa za wifi ili zilingane na mtandao wako mahali ulipo.
- Badilisha BOTtoken ambayo Botfather alikupa.
- Ongeza mstari huu wa nambari katika kitanzi kilicho kwenye `batili kitanzi ();`
Serial.println (ujumbe wa bot . Maandishi);
Sasa tuko tayari kujaribu.
Pakia nambari hii kwa Arduino yako. Angalia mfuatiliaji wa serial ikiwa wewe ni NodeMCU inaunganisha kwenye mtandao wako wa wifi. Mara tu unapoona kuwa imeunganishwa, tuma ujumbe kwa bot yako. Inapaswa kukutumia ujumbe sawa sawa.
Hatua ya 7: Hatua ya 7: Kuongeza Amri
Kwa hivyo, ilifanya kazi! Tulipata muunganisho kati ya vifaa. Hatua inayofuata ni kuongeza vitu pamoja. Kwa hivyo tutaongeza amri kwa nambari iliyopo ya echobot. Inaweza kuwa wazo nzuri kuweka nambari inayofuata badala ya nambari ya mwisho niliyokupa. Kwa hivyo tutazuia kuwa na bot ambayo hufanya kama kasuku.
Kipande hiki kifuatacho cha msimbo kinahitaji kuwa kwenye kitanzi kinachopitia ujumbe mpya. Kutegemea jinsi unavyoweka injini ya servo unaweza kutaka kubadilisha amri za 'Fungua' na 'Funga'. Pakia hii kwa esp8266 yako na uangalie ikiwa inafanya kazi.
// amri unayotaka
ikiwa (ujumbe wa bot . maandishi == "Fungua") {
// Jibu bot yako itakupa bot.sendMessage (bot.message .chat_id, "nakufungulia pazia.");
// kile bodi ya arduino itafanya
andika (80); // servo motor inageuka kinyume cha saa kufungua mapazia
}
ikiwa (ujumbe wa bot . maandishi == "Acha") {// Jibu bot yako itakupa bot.sendMessage (bot.message .chat_id, "Kusimamisha mapazia."); // kile bodi ya arduino itafanya myservo.andika (90); // servo motor inaacha kugeuka}
ikiwa (ujumbe wa bot . maandishi == "Funga") {// Jibu bot yako itakupa bot.sendMessage (bot.message .chat_id, "Nakufungia pazia."); // kile bodi ya arduino itafanya myservo.andika (80); // servo motor inageuka saa moja kwa moja ili kufunga mapazia}
Hatua ya 8: Hatua ya 8: Unganisha Kifaa kwenye Mapazia Yako (sio lazima)
Yeeeey, umemaliza!
Maagizo yalikuwa juu ya jinsi ya kuunganisha Telegrambot na Arduino yako ili uweze kuidhibiti kwa mbali. Lakini nilifanya usanidi huu maalum kuwa na njia ya kufungua mapazia yangu kwenye studio yangu bila kulazimika kuifungua. Kwa hivyo ikiwa ungependa kufanya sawa na mimi, stap ya mwisho ni kuunganisha kifaa chetu kidogo kwenye mapazia yako na voila.
Ilipendekeza:
Mzunguko wa Shabiki Kutumia Servo Motor na Udhibiti wa Kasi: Hatua 6
Mzunguko wa Shabiki Kutumia Servo Motor na Udhibiti wa Kasi: Katika mafunzo haya tutajifunza jinsi ya kuzungusha shabiki na kasi inayoweza kubadilishwa ukitumia servo motor, potentiometer, arduino na Visuino. Tazama video
Udhibiti wa Blinds na ESP8266, Nyumba ya Google na Ushirikiano wa Openhab na Udhibiti wa Wavuti: Hatua 5 (na Picha)
Udhibiti wa Blinds na ESP8266, Nyumba ya Google na Ushirikiano wa Openhab na Udhibiti wa Wavuti: Katika hii Inayoweza kufundishwa ninakuonyesha jinsi nilivyoongeza kiotomatiki kwa vipofu vyangu. Nilitaka kuweza kuiongeza na kuiondoa kiotomatiki, kwa hivyo usanikishaji wote ni sehemu ya. Sehemu kuu ni: Stepper motor Stepper driver inadhibitiwa bij ESP-01 Gear na kuweka
Udhibiti wa Mwangaza Udhibiti wa LED wa msingi wa PWM Kutumia Vifungo vya kushinikiza, Raspberry Pi na Scratch: Hatua 8 (na Picha)
Udhibiti wa Mwangaza Udhibiti wa LED wa PWM Kutumia Vifungo vya Push, Raspberry Pi na Scratch: Nilikuwa najaribu kutafuta njia ya kuelezea jinsi PWM ilifanya kazi kwa wanafunzi wangu, kwa hivyo nilijiwekea jukumu la kujaribu kudhibiti mwangaza wa LED kwa kutumia vifungo 2 vya kushinikiza. - kitufe kimoja kinaongeza mwangaza wa LED na ile nyingine inapunguza. Kuendelea
Rekebisha Hitec Hs-325 Servo kwa Mzunguko Unaoendelea: Hatua 3 (na Picha)
Rekebisha Hitec Hs-325 Servo kwa Mzunguko wa Kuendelea: Motors za Servo zimeundwa kuzunguka kiwango cha juu cha digrii +/- 130. Lakini zinaweza kubadilishwa kwa urahisi ili kufanya zamu ya digrii 360. Utapeli umeandikwa vizuri sana kwa anuwai ya modeli za servo. Hapa ninatumia servo ya Hitec HS-325HB iliyonunuliwa huko ServoCity. Th
Rekebisha Futaba S3001 Servo kwa Mzunguko Unaoendelea: Hatua 4
Rekebisha Futaba S3001 Servo kwa Mzunguko Unaoendelea: Katika hii inayoweza kufundishwa mimi nakuonyesha vizuri jinsi ya kurekebisha Futaba S3001 mpira wa kubeba mpira mbili kwa mzunguko unaoendelea. Kwa nini unaweza kuuliza, unaweza kupata servos zilizobadilishwa tayari kutoka Parralax? Sababu mbili, moja napenda kufikiria vitu na mbili h yangu ya ndani