![Folyamatos forgás szervo (CRS) motor távirat vezérléssel: 8 lépés Folyamatos forgás szervo (CRS) motor távirat vezérléssel: 8 lépés](https://i.howwhatproduce.com/images/001/image-1994-42-j.webp)
Tartalomjegyzék:
- 1. lépés: 1. lépés: Összetevők
- 2. lépés: 2. lépés: Csatlakoztassa a szervo motort
- 3. lépés: 3. lépés: egy kis megértés
- 4. lépés: 4. lépés: Adjon hozzá kódot a szervomotor teszteléséhez
- 5. lépés: 5. lépés: Felkészülés a kommunikációra
- 6. lépés: 6. lépés: A kommunikáció tesztelése
- 7. lépés: 7. lépés: A parancsok hozzáadása
- 8. lépés: 8. lépés: Csatlakoztassa az eszközt függönyéhez (nem szükséges)
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:48
![Folyamatos forgás szervo (CRS) motor távirat vezérléssel Folyamatos forgás szervo (CRS) motor távirat vezérléssel](https://i.howwhatproduce.com/images/001/image-1994-43-j.webp)
Ebben az utasításban megtanítom, hogyan vezérelheti a CRS -t táviraton keresztül. Ehhez az oktatható dologhoz szüksége lesz egy -két dologra. Dolgozni fogok egy NodeMCU 1.0-n (ESP-12E modul). Ez működhet más Arduino bordákon is, csak meg kell találnia a megfelelő meghajtókat.
Az ESP-12E modul beállítási környezete a következő volt:
- Windows 10
- Arduino IE 1.8.7 (Windows Store 1.8.15.0)
Az ESP-12E modul illesztőprogramjainak és alapvető fájljainak telepítésére vonatkozó útmutató itt található:
Miután ezt megtette. Készen állunk az indulásra!
1. lépés: 1. lépés: Összetevők
![1. lépés: Alkatrészek 1. lépés: Alkatrészek](https://i.howwhatproduce.com/images/001/image-1994-44-j.webp)
Ehhez az oktatóanyaghoz szüksége lesz néhány összetevőre:
- ESP12-E modul (ESP8266)
- Folyamatos forgású szervomotor (ezt használtam)
- Micro USB kábel
- Wifi hálózat
- Távirat alkalmazás
- Botfather Bot (ne aggódj, odaérünk)
2. lépés: 2. lépés: Csatlakoztassa a szervo motort
![Lépés: Csatlakoztassa a szervomotort Lépés: Csatlakoztassa a szervomotort](https://i.howwhatproduce.com/images/001/image-1994-45-j.webp)
Kövesse ezt az ábrát a szervomotor bekötéséhez.
- Fekete: GND (föld)
- Piros: 3.3V vagy 5V (teljesítmény)
- Sárga vagy fehér: Digitális kimenet (jel)
Tehát, ha ugyanazt a szervo motort használja, mint amit használtam, és nagyobb feszültségű (max. 5V) kimenetű arduino kártyával rendelkezik, akkor a tápkábelt odaragaszthatja. Ez csak azt jelenti, hogy a szervomotor nagyobb nyomatékot fog produkálni. Akárhogy is, a 3.3V vagy az 5V egyaránt jó.
3. lépés: 3. lépés: egy kis megértés
Mielőtt elkezdenénk tesztelni a kódot, és megnézzük, működik -e, valamit meg kell értenie erről a szervomotorról. Mivel nem egy hagyományos szervomotorról van szó, amely bizonyos szögekbe fordul, a használt kód kissé eltér.
Nem javaslom a szervó teljes nyomatékkal történő használatát, mivel ez sok hőt termel, és sok energiát fogyaszthat a termékből. Próbáljon a [60, 120] környékén maradni.
void loop {
myservo.write (90); // ez azt jelenti, hogy nincs mozgás, a szervomotor mozdulatlanul áll késleltetés (1000); myservo.write (0); // ez teljes sebességgel az óramutató járásával ellentétes mozgás késleltetését jelenti (1000); myservo.write (180); // ez teljes sebességű óramutató járásával megegyező mozgást késleltet (1000); }
4. lépés: 4. lépés: Adjon hozzá kódot a szervomotor teszteléséhez
#befoglalni
Szervo myservo; void setup () {myservo.attach (D5); // csatolja a szervót a D5 csaphoz)} void loop () {myservo.write (85); // lassú késleltetéssel forgatja a motort az óramutató járásával ellentétes irányba (1000); myservo.write (120); késleltetés (1000); myservo.write (90); késleltetés (5000); }
5. lépés: 5. lépés: Felkészülés a kommunikációra
Ahhoz, hogy kommunikálni tudjon veled Arduino, meg kell javítanod néhány dolgot. Elég könnyűek. Ezt a feladatot két kis részre osztjuk.
A bot
- Telepítse a Telegramot a mobiltelefonjára.
- Hozzon létre fiókot a Telegramon.
- Keresés a „Botfather” felhasználóban.
- Hozzon létre egy új botot az általa megjelenített parancsok segítségével (mentse el a kapott kulcsot).
Az Arduino feladatok
- Nyissa meg az Arduino IE -t.
- Lépjen a "Könyvtárkezelőbe".
- Adja hozzá az „Universal Telegrambot” könyvtárat.
-
Adja hozzá az „ArduinoJson” könyvtárat.
- Ne add hozzá a bétát
- Adja hozzá a legújabb 5.x buildet.
6. lépés: 6. lépés: A kommunikáció tesztelése
![6. lépés: A kommunikáció tesztelése 6. lépés: A kommunikáció tesztelése](https://i.howwhatproduce.com/images/001/image-1994-46-j.webp)
Majdnem ott vagyunk.
- Nyissa meg az „echobot” lehetőséget az univerzális telegrambot> esp8266 könyvtárból.
- Módosítsa a wifi hitelesítési adatait, hogy azok megfeleljenek a hálózatának azon a helyen, ahol éppen vannak.
- Változtasd meg a BOTtokent, amit a Botfather adott neked.
- Adja hozzá ezt a kódsort a for ciklushoz, amely a `void loop ();`
Serial.println (bot.messages .text);
Most készen állunk a tesztelésre.
Töltse fel ezt a kódot Arduino készülékére. Ellenőrizze a soros monitort, ha NodeMCU csatlakozik a wifi hálózathoz. Miután látta, hogy csatlakozik, küldjön üzenetet a botjának. Pontosan ugyanazt az üzenetet kell visszaküldenie.
7. lépés: 7. lépés: A parancsok hozzáadása
Szóval, működött! Kapcsolódás van az eszközök között. A következő lépés a dolgok összeillesztése. Tehát parancsokat adunk hozzá a meglévő echobot kódhoz. Jó ötlet lehet, hogy a következő kódot írja be a legutóbb megadott kód helyett. Tehát megakadályozzuk, hogy botunk legyen, amely papagájként viselkedik.
Ennek a következő kódrészletnek a for ciklusban kell lennie, amely új üzenetek között ciklusozik. Attól függően, hogy hogyan helyezi el a szervomotort, érdemes felcserélni az „Open” és a „Close” parancsokat. Töltse fel ezt az esp8266 -ra, és ellenőrizze, hogy működik -e.
// a kívánt parancs
if (bot.messages .text == "Open") {
// A bot által adott válasz bot.sendMessage (bot.messages .chat_id, "Kinyitom a függönyöket előtted.");
// mit fog tenni az arduino tábla
myservo.write (80); // a szervomotor az óramutató járásával ellentétes irányba forog, hogy kinyissa a függönyöket
}
if (bot.messages .text == "Stop") {// A bot által adott válasz bot.sendMessage (bot.messages .chat_id, "A függönyök leállítása."); // mit fog tenni az arduino tábla myservo.write (90); // a szervomotor leáll
if (bot.messages .text == "Close") {// A bot által adott válasz bot.sendMessage (bot.messages .chat_id, "Bezárom a függönyöket érted.")); // mit fog tenni az arduino tábla myservo.write (80); // a szervómotor az óramutató járásával megegyező irányba forog a függöny bezárásához}
8. lépés: 8. lépés: Csatlakoztassa az eszközt függönyéhez (nem szükséges)
![8. lépés: Csatlakoztassa az eszközt függönyéhez (nem szükséges) 8. lépés: Csatlakoztassa az eszközt függönyéhez (nem szükséges)](https://i.howwhatproduce.com/images/001/image-1994-47-j.webp)
Jéééé, kész!
Az utasítások arra vonatkoztak, hogyan kell Telegrambot -ot csatlakoztatni az Arduino -hoz, hogy távolról vezérelhesse. De azért készítettem ezt a különleges beállítást, hogy módom nyíljon a függönyökre a stúdiómban anélkül, hogy fizikailag ki kellene nyitnom őket. Tehát ha te is ugyanezt szeretnéd csinálni, mint én, akkor az utolsó lépés az, hogy a kis eszközünket a függönyödhöz csatlakoztatod, és íme.
Ajánlott:
Adjon hozzá kódolót a Feetech Micro 360 fokos, folyamatos forgású szervo FS90R -hez: 10 lépés
![Adjon hozzá kódolót a Feetech Micro 360 fokos, folyamatos forgású szervo FS90R -hez: 10 lépés Adjon hozzá kódolót a Feetech Micro 360 fokos, folyamatos forgású szervo FS90R -hez: 10 lépés](https://i.howwhatproduce.com/images/007/image-20958-j.webp)
Adjon hozzá egy kódolót a Feetech Micro 360 fokos, folyamatosan forgó szervóhoz FS90R: Nagyon nehéz vagy szinte lehetetlen pontosan szabályozni a kerekes robot mozgását nyílt hurkú motorvezérléssel. Sok alkalmazás megköveteli a kerekes robot pózának vagy utazási távolságának pontos beállítását. Kis, folyamatosan forgó mikroszervó motor
EZ folyamatos forgás szervo - forrasztás nélkül! (CSRC-311): 7 lépés
![EZ folyamatos forgás szervo - forrasztás nélkül! (CSRC-311): 7 lépés EZ folyamatos forgás szervo - forrasztás nélkül! (CSRC-311): 7 lépés](https://i.howwhatproduce.com/images/002/image-3271-54-j.webp)
EZ folyamatos forgás szervo - forrasztás nélkül! (CSRC-311): Nem sokkal ezelőtt az Azamom.com-on (sajnálom, most elfogyott) elég jó üzletre bukkantam a Common Sense RC CSRC-311 szabvány méretű szervókról. Természetesen néhányat módosítani akartam folyamatos forgás. Az általam kitalált módszer szuper egyszerű és igényes
A Hitec Hs-325 szervo módosítása folyamatos forgatáshoz: 3 lépés (képekkel)
![A Hitec Hs-325 szervo módosítása folyamatos forgatáshoz: 3 lépés (képekkel) A Hitec Hs-325 szervo módosítása folyamatos forgatáshoz: 3 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-2211-69-j.webp)
Módosítsa a Hitec Hs-325 szervót a folyamatos forgáshoz: A szervomotorokat legfeljebb +/- 130 fokos elforgatásra tervezték. De könnyen módosíthatók 360 fokos fordulatok elvégzésére. A hack nagyon jól dokumentált a különböző szervomotoros modelleknél. Itt a ServoCity-ben vásárolt Hitec HS-325HB szervót használom. Th
Egyszerű folyamatos szervo módosítás: 4 lépés (képekkel)
![Egyszerű folyamatos szervo módosítás: 4 lépés (képekkel) Egyszerű folyamatos szervo módosítás: 4 lépés (képekkel)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10960763-simple-continuous-servo-modification-4-steps-with-pictures.webp)
Egyszerű folyamatos szervomódosítás: Így csak két utasítással találkoztam, hogy megállapítsam, hogy valójában nem azt tette, amit akartam. Amit tévesen követtem, valójában az volt, hogy "hogyan lehet egy szervót egyenáramú motorrá változtatni" (Hoppá!) Úgy értem, hogy tényleg? és akkor: hogyan kell némi ellenállást tenni
A Futaba S3001 szervo módosítása a folyamatos forgáshoz: 4 lépés
![A Futaba S3001 szervo módosítása a folyamatos forgáshoz: 4 lépés A Futaba S3001 szervo módosítása a folyamatos forgáshoz: 4 lépés](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10962794-modify-a-futaba-s3001-servo-for-continuous-rotation-4-steps-j.webp)
A Futaba S3001 szervo módosítása folyamatos forgatáshoz: Ebben az utasításban jól megmutatom, hogyan kell módosítani a Futaba S3001 kettős golyóscsapágyas szervót a folyamatos forgáshoz. Miért kérdezheti, hogy már módosított szervókat kaphat a Parralax -tól? Két ok, az egyik, hogy szeretek a dolgokkal foglalkozni, a másik pedig a helyi