![Telegram Nəzarətli Davamlı Dönmə Servo (CRS) Motoru: 8 Addım Telegram Nəzarətli Davamlı Dönmə Servo (CRS) Motoru: 8 Addım](https://i.howwhatproduce.com/images/001/image-1994-42-j.webp)
Mündəricat:
- Addım 1: Adım 1: Komponentlər
- Adım 2: Adım 2: Servo Motoru qoşun
- Addım 3: Adım 3: Biraz Anlaşma
- Adım 4: Adım 4: Servo Motoru Test etmək üçün Kod əlavə edin
- Adım 5: Adım 5: Ünsiyyətə Hazırlaşmaq
- Addım 6: Adım 6: Ünsiyyətin yoxlanılması
- Adım 7: Adım 7: Əmrlərin əlavə edilməsi
- Adım 8: Adım 8: Cihazı Pərdələrinizə Bağlayın (Lazım deyil)
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
![Telegram Nəzarətli Davamlı Fırlanma Servo (CRS) Motoru Telegram Nəzarətli Davamlı Fırlanma Servo (CRS) Motoru](https://i.howwhatproduce.com/images/001/image-1994-43-j.webp)
Bu təlimatda sizə telegram vasitəsilə CRS -ə necə nəzarət etməyi öyrədəcəyəm. Bu təlimat üçün bir neçə şeyə ehtiyacınız olacaq. NodeMCU 1.0 (ESP-12E Modulu) üzərində işləyəcəyəm. Bu, digər Arduino bordlarında işləyə bilər, bunun üçün uyğun sürücüləri tapmaq lazımdır.
Aşağıdakılar ESP-12E Modulu üçün quraşdırma mühiti idi:
- Windows 10
- Arduino IE 1.8.7 (Windows Mağazası 1.8.15.0)
ESP-12E Modulu üçün sürücülərin və əsas faylların necə qurulacağına dair təlimatı burada tapa bilərsiniz:
Bunu etdikdən sonra. Getməyə hazırıq!
Addım 1: Adım 1: Komponentlər
![Addım 1: Komponentlər Addım 1: Komponentlər](https://i.howwhatproduce.com/images/001/image-1994-44-j.webp)
Bu dərs üçün bəzi komponentlərə ehtiyacınız olacaq:
- ESP12-E Modulu (ESP8266)
- Davamlı Dönmə Servo Motoru (istifadə etdiyim budur)
- Mikro USB Kabel
- Wifi Şəbəkəsi
- Telegram tətbiqi
- Bir Botfather Bot (narahat olmayın, ora çatacağıq)
Adım 2: Adım 2: Servo Motoru qoşun
![Addım 2: Servo Motoru qoşun Addım 2: Servo Motoru qoşun](https://i.howwhatproduce.com/images/001/image-1994-45-j.webp)
Servo motoru bağlamaq üçün bu sxemə əməl edin.
- Qara: GND (Yer)
- Qırmızı: 3.3V və ya 5V (Güc)
- Sarı və ya Ağ: Rəqəmsal çıxış (Siqnal)
Beləliklə, istifadə etdiyim eyni servo motordan istifadə edirsinizsə və daha yüksək gərginlikli (5V max) çıxışı olan bir arduino lövhəsi varsa, elektrik kabelini oraya yapışdıra bilərsiniz. Bu, servo motorun daha çox tork istehsal edəcəyi anlamına gələcək. Hər halda, 3.3V və ya 5V hər ikisi yaxşıdır.
Addım 3: Adım 3: Biraz Anlaşma
Kod sınamağa başlamazdan və işləmədiyini öyrənməzdən əvvəl, bu servo motor haqqında başa düşməyiniz lazım olan bir şey var. Xüsusi açılara çevrilən adi bir servo motor olmadığı üçün istifadə etməli olduğunuz kod bir az fərqlidir.
Servanı tam fırlanma anında istifadə etməyi məsləhət görmürəm, çünki çox istilik yaradır və məhsulun ömrünü çox çəkə bilər. [60, 120] ətrafında qalmağa çalışın.
boşluq döngəsi {
myservo.write (90); // bu heç bir hərəkət demək deyil, servo mühərrik hələ də dayanır (1000); myservo.write (0); // bu, tam sürətlə saat yönünün əksinə hərəkət gecikməsi deməkdir (1000); myservo.write (180); // bu, tam sürətlə saat istiqamətində hərəkət gecikməsi deməkdir (1000); }
Adım 4: Adım 4: Servo Motoru Test etmək üçün Kod əlavə edin
#daxil edin
Servo xidməti; void setup () {myservo.attach (D5); // servoyu D5 pininə bağlayın)} boşluq döngəsi () {myservo.write (85); // yavaş sürət gecikməsində motoru saat əqrəbinin əksinə döndərir (1000); myservo.write (120); gecikmə (1000); myservo.write (90); gecikmə (5000); }
Adım 5: Adım 5: Ünsiyyətə Hazırlaşmaq
Sizinlə əlaqə qurmaq üçün Arduino bir neçə şeyi düzəltməli olacaq. Onlar olduqca asandır. Bu vəzifələri iki kiçik hissəyə böləcəyik.
Bot
- Telegramı mobil telefonunuza quraşdırın.
- Telegramda hesab yaradın.
- "Botfather" istifadəçisini axtarın.
- Göstərdiyi əmrlərdən istifadə edərək yeni bir bot yaradın (sizə verdiyi açarı qeyd edin).
Arduino vəzifələri
- Arduino IE açın.
- "Kitabxana meneceri" nə gedin.
- Kitabxanaya 'Universal Telegrambot' əlavə edin.
-
'ArduinoJson' kitabxanasını əlavə edin.
- Beta əlavə etməyin
- Ən son 5.x quruluşunu əlavə edin.
Addım 6: Adım 6: Ünsiyyətin yoxlanılması
![Addım 6: Ünsiyyətin sınanması Addım 6: Ünsiyyətin sınanması](https://i.howwhatproduce.com/images/001/image-1994-46-j.webp)
Demək olar ki, oradayıq.
- Universaltelegrambot> esp8266 kitabxanasından 'echobot' açın.
- Wi -Fi etimadnaməsini olduğunuz yerdə olduğunuz şəbəkəyə uyğun olaraq dəyişdirin.
- Botfather'ın sizə verdiyi BOTtokeni dəyişdirin.
- Bu kod sətrini 'void loop ();' da olan for loopuna əlavə edin
Serial.println (bot mesajları . Mətn);
İndi test etməyə hazırıq.
Bu kodu Arduino -ya yükləyin. NodeMCU wifi şəbəkənizə qoşulub -bağlanmadığınızı yoxlayın. Bağlandığını gördükdən sonra botunuza bir mesaj göndərin. Sizə eyni mesajı geri göndərməlidir.
Adım 7: Adım 7: Əmrlərin əlavə edilməsi
Beləliklə, işlədi! Cihazlar arasında bir əlaqə var. Növbəti addım hər şeyi bir araya gətirməkdir. Beləliklə, mövcud echobot koduna əmrlər əlavə edəcəyik. Sənə verdiyim son kodun yerinə növbəti kodu qoymaq yaxşı bir fikir ola bilər. Beləliklə, tutuquşu kimi davranan bir botumuzun qarşısını alacağıq.
Bu növbəti kod parçası, yeni mesajlar arasında döngə verən for loopunda olmalıdır. Servo motoru necə yerləşdirəcəyinizdən asılı olaraq 'Aç' və 'Bağla' əmrlərini dəyişdirə bilərsiniz. Bunu esp8266 -ya yükləyin və işlədiyini yoxlayın.
// istədiyiniz əmr
əgər (bot.messages .text == "Aç") {
// Botunuzun cavabı sizə bot.sendMessage verəcək (bot.messages .chat_id, "Sizin üçün pərdələri açıram.");
// arduino lövhəsi nə edəcək
myservo.write (80); // pərdələri açmaq üçün servo motor saat əqrəbinin əksinə fırlanır
}
if (bot.messages .text == "Stop") {// Botunuzun cavabı sizə bot.sendMessage verəcək (bot.messages .chat_id, "Pərdələrin dayandırılması."); // arduino board nə edəcək myservo.write (90); // servo motor dönməyi dayandırır}
if (bot.messages .text == "Close") {// Botunuzun cavabı sizə bot.sendMessage (bot.messages .chat_id, "Sizin üçün pərdələri bağlayıram" cavabını verəcəkdir).); // arduino lövhəsinin nə edəcəyini myservo.write (80); // pərdələri bağlamaq üçün servo motor saat əqrəbi istiqamətində dönür}
Adım 8: Adım 8: Cihazı Pərdələrinizə Bağlayın (Lazım deyil)
![Addım 8: Cihazı Pərdələrinizə Bağlayın (Lazım deyil) Addım 8: Cihazı Pərdələrinizə Bağlayın (Lazım deyil)](https://i.howwhatproduce.com/images/001/image-1994-47-j.webp)
Yeeeey, bitirdin!
Təlimatlar, bir Telegram botunu Arduino -ya necə bağlayacağınızla əlaqədar idi ki, onu uzaqdan idarə edə biləsiniz. Ancaq pərdələrimi fiziki açmadan studiyamda açmaq üçün bu xüsusi quruluşu yaratdım. Mənimlə eyni şeyi etmək istəsəniz, son dayaq kiçik cihazımızı pərdələrinizə və voilanıza bağlamaqdır.
Tövsiyə:
EZ Davamlı Dönmə Servo - Lehimsiz! (CSRC-311): 7 addım
![EZ Davamlı Dönmə Servo - Lehimsiz! (CSRC-311): 7 addım EZ Davamlı Dönmə Servo - Lehimsiz! (CSRC-311): 7 addım](https://i.howwhatproduce.com/images/002/image-3271-54-j.webp)
EZ Davamlı Dönmə Servo - Lehimsiz! (CSRC-311): Azamom.com saytında çox keçməmiş (üzr istəyirəm, artıq satılır) Common Sense RC CSRC-311 standart ölçülü servolarda olduqca yaxşı bir razılaşma ilə qarşılaşdım. Təbii ki, bunlardan bir neçəsini dəyişdirmək istədim. davamlı fırlanma. Düşündüyüm üsul çox asandır və tələb olunur
Davamlı Dönmə üçün Mikro Servo Motoru (SG90) necə dəyişdirmək olar: 6 addım (şəkillərlə)
![Davamlı Dönmə üçün Mikro Servo Motoru (SG90) necə dəyişdirmək olar: 6 addım (şəkillərlə) Davamlı Dönmə üçün Mikro Servo Motoru (SG90) necə dəyişdirmək olar: 6 addım (şəkillərlə)](https://i.howwhatproduce.com/images/003/image-8648-51-j.webp)
Davamlı Fırlanma üçün Mikro Servo Motoru (SG90) Necə Dəyişdirmək olar: Oh, yox! DC mühərriklərim tükəndi! Ətrafınızda oturan ehtiyat servo və rezistorlar varmı? Sonra dəyişdirək! Normal bir servo təxminən 180 dərəcə dönər. Aydındır ki, təkərlərlə işləyən bir vasitə üçün istifadə edə bilmərik. Bu dərslikdə mən hazır olacam
Davamlı Dönmə üçün Hitec Hs-325 Servo-nu dəyişdirin: 3 addım (şəkillərlə)
![Davamlı Dönmə üçün Hitec Hs-325 Servo-nu dəyişdirin: 3 addım (şəkillərlə) Davamlı Dönmə üçün Hitec Hs-325 Servo-nu dəyişdirin: 3 addım (şəkillərlə)](https://i.howwhatproduce.com/images/001/image-2211-69-j.webp)
Hitec Hs-325 Servo Davamlı Dönmə üçün dəyişdirin: Servo mühərrikləri maksimum +/- 130 dərəcə dönmək üçün nəzərdə tutulmuşdur. Ancaq 360 dərəcə dönmək üçün asanlıqla dəyişdirilə bilər. Hack müxtəlif servo motor modelləri üçün çox yaxşı sənədləşdirilmişdir. Burada ServoCity-də satın alınan Hitec HS-325HB servodan istifadə edirəm. Th
Davamlı Dönmə üçün Servo Motoru Necə Dəyişdirmək olar (Bir Motorlu Yürüyüş Robotu): 8 Addım (Şəkillərlə)
![Davamlı Dönmə üçün Servo Motoru Necə Dəyişdirmək olar (Bir Motorlu Yürüyüş Robotu): 8 Addım (Şəkillərlə) Davamlı Dönmə üçün Servo Motoru Necə Dəyişdirmək olar (Bir Motorlu Yürüyüş Robotu): 8 Addım (Şəkillərlə)](https://i.howwhatproduce.com/images/005/image-12819-34-j.webp)
Davamlı Fırlanma üçün Servo Motoru Necə Dəyişdirmək olar (Bir Motorlu Yürüyüş Robotu): Bu təlimat bir motorlu gəzintinin bir hissəsidir. walker/Bunun kimi trilyonlarca dərslik var, bilirəm :-) Sony Mavica kamerası ilə nahar fasiləsində məktəbə gedərkən (flop
Davamlı Dönmə üçün Futaba S3001 Servo -nu dəyişdirin: 4 addım
![Davamlı Dönmə üçün Futaba S3001 Servo -nu dəyişdirin: 4 addım Davamlı Dönmə üçün Futaba S3001 Servo -nu dəyişdirin: 4 addım](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10962794-modify-a-futaba-s3001-servo-for-continuous-rotation-4-steps-j.webp)
Davamlı Dönmə üçün Futaba S3001 Servo -nu dəyişdirin: Bu təlimatda, davamlı fırlanma üçün bir Futaba S3001 cüt rulmanlı servonun necə dəyişdiriləcəyini yaxşı göstərirəm. Niyə soruşa bilərsiniz, Parralax -dan artıq dəyişdirilmiş servoları əldə edə bilərsiniz? İki səbəb, biri şeylərlə məşğul olmağı sevirəm, ikisi də yerli işim