Агуулгын хүснэгт:
- Алхам 1: Алхам 1: Бүрэлдэхүүн хэсгүүд
- Алхам 2: Алхам 2: Servo моторыг холбоно уу
- Алхам 3: Алхам 3: Бага зэрэг ойлголт
- Алхам 4: Алхам 4: Серво моторыг шалгахын тулд код нэмнэ үү
- Алхам 5: Алхам 5: Харилцаанд бэлтгэх
- Алхам 6: Алхам 6: Харилцааг шалгах
- Алхам 7: Алхам 7: Тушаал нэмэх
- Алхам 8: Алхам 8: Төхөөрөмжөө хөшигтэйгээ холбоно уу (шаардлагагүй)
Видео: Телеграмын хяналттай тасралтгүй эргэлтийн Servo (CRS) мотор: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү зааварчилгаанд би CRS -ийг телеграм ашиглан хэрхэн удирдахыг танд заах болно. Үүнийг сургахын тулд танд хэд хэдэн зүйл хэрэгтэй болно. Би NodeMCU 1.0 (ESP-12E модуль) дээр ажиллах болно. Энэ нь бусад Arduino bord дээр ажиллах боломжтой тул та түүнд тохирох хөтчүүдийг олох хэрэгтэй.
ESP-12E модулийг тохируулах орчин дараах байдалтай байв.
- Windows 10
- Arduino IE 1.8.7 (Windows Store 1.8.15.0)
ESP-12E модулийн драйверууд болон үндсэн файлуудыг хэрхэн суулгах талаархи гарын авлагыг эндээс олж болно.
Та үүнийг хийсний дараа. Бид явахад бэлэн байна!
Алхам 1: Алхам 1: Бүрэлдэхүүн хэсгүүд
Энэхүү гарын авлагад танд зарим бүрэлдэхүүн хэсгүүд хэрэгтэй болно.
- ESP12-E модуль (ESP8266)
- Тасралтгүй эргэдэг Servo мотор (энэ бол миний ашиглаж байсан)
- Микро USB кабель
- Wifi сүлжээ
- Telegram програм
- Ботын эцэг (санаа зоволтгүй, бид тэнд хүрэх болно)
Алхам 2: Алхам 2: Servo моторыг холбоно уу
Энэхүү схемийн дагуу servo моторыг холбоно уу.
- Хар: GND (Ground)
- Улаан: 3.3V эсвэл 5V (Цахилгаан)
- Шар эсвэл цагаан: Дижитал гаралт (дохио)
Тиймээс, хэрэв та миний ашиглаж байсан ижил servo мотор ашиглаж байгаа бөгөөд өндөр хүчдэлтэй (5V max) гаралттай arduino самбартай бол цахилгаан кабелийг тэнд байрлуулж болно. Энэ нь servo мотор илүү их эргэлт гаргах болно гэсэн үг юм. Аль ч тохиолдолд 3.3V эсвэл 5V хоёулаа сайн байна.
Алхам 3: Алхам 3: Бага зэрэг ойлголт
Код туршиж эхлэхээс өмнө энэ нь ажиллаж байгаа эсэхийг мэдэхийн өмнө энэ servo моторын талаар ойлгох хэрэгтэй зүйл байна. Энэ нь тодорхой өнцөг рүү эргэдэг ердийн 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); // D5 зүү дээр servo хавсаргана уу)} void loop () {myservo.write (85); // хурдны саатал (1000) үед моторыг цагийн зүүний эсрэг эргүүлнэ; myservo.write (120); саатал (1000); myservo.write (90); саатал (5000); }
Алхам 5: Алхам 5: Харилцаанд бэлтгэх
Тантай холбоо тогтоохын тулд Arduino хэд хэдэн зүйлийг засах хэрэгтэй болно. Тэд нэлээд амархан. Бид энэ ажлыг хоёр жижиг хэсэгт хуваах болно.
Бот
- Гар утсан дээрээ Telegram суулгаарай.
- Telegram дээр данс үүсгэх.
- 'Botfather' хэрэглэгчийг хайна уу.
- Түүний харуулсан тушаалуудыг ашиглан шинэ бот үүсгээрэй (түүний өгсөн түлхүүрийг хадгална уу).
Arduino -ийн даалгавар
- Arduino IE -ийг нээнэ үү.
- "Номын сангийн менежер" рүү очно уу.
- 'Universal Telegrambot' номын санг нэмнэ үү.
-
'ArduinoJson' номын санг нэмнэ үү.
- Бета хувилбарыг бүү нэмээрэй
- Хамгийн сүүлийн үеийн 5.x бүтцийг нэмж оруулаарай.
Алхам 6: Алхам 6: Харилцааг шалгах
Бид бараг л ирлээ.
- Universaltelegrambot> esp8266 номын сангаас 'echobot' нээнэ үү.
- Wi -Fi -ийн итгэмжлэлийг байгаа сүлжээндээ тохируулан өөрчил.
- Бот эцэг танд өгсөн BOTtoken -ийг өөрчил.
- Энэ кодын мөрийг "void loop ();" -д байгаа for давталтад нэмнэ үү
Serial.println (bot.messages . Текст);
Одоо бид тест хийхэд бэлэн байна.
Энэ кодыг Arduino -д байршуулна уу. Хэрэв та NodeMCU таны wifi сүлжээнд холбогдож байгаа бол цуваа мониторыг шалгана уу. Энэ нь холбогдсон болохыг хармагц бот руугаа мессеж илгээнэ үү. Энэ нь танд яг ижил мессежийг буцааж илгээх ёстой.
Алхам 7: Алхам 7: Тушаал нэмэх
Тиймээс, энэ нь ажилласан! Бид төхөөрөмжүүдийн хооронд холболт хийсэн. Дараагийн алхам бол бүх зүйлийг нэгтгэх явдал юм. Тиймээс бид одоо байгаа echobot код дээр тушаал нэмэх болно. Миний өгсөн сүүлийн кодын оронд дараагийн кодыг оруулах нь зүйтэй болов уу. Тиймээс бид тоть шиг аашилдаг роботтой болохоос урьдчилан сэргийлэх болно.
Дараагийн код нь шинэ мессежээр дамждаг for циклд байх ёстой. Серво моторыг хэрхэн байрлуулахаас шалтгаалан та "Нээх", "Хаах" командыг сольж болно. Үүнийг 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 == "Close") {// Таны bot -ийн хариулт танд bot.sendMessage (bot.messages .chat_id, "Би хөшгөө хааж байна.")); // arduino самбар юу хийх вэ myservo.write (80); // servo мотор цагийн зүүний дагуу эргэж хөшгөө хаах}
Алхам 8: Алхам 8: Төхөөрөмжөө хөшигтэйгээ холбоно уу (шаардлагагүй)
Хөөе, чи дууслаа!
Telegrambot -ийг Arduino -тойгоо хэрхэн холбох талаар зааварчилгаа өгсөн бөгөөд ингэснээр та үүнийг алсаас удирдах боломжтой байв. Гэхдээ би энэхүү тусгай иж бүрдэлийг хөшигөө биеэрээ онгойлгохгүйгээр студид нээдэг болгохын тулд хийсэн юм. Тиймээс, хэрэв та надтай адилхан хийхийг хүсч байвал хамгийн сүүлд хийх зүйл бол бидний жижиг төхөөрөмжийг хөшиг, voila -тай холбох явдал юм.
Зөвлөмж болгож буй:
Нарны мотор тасралтгүй эргэлддэг: 5 алхам (зурагтай)
Нарны мотор тасралтгүй эргэлддэг: Тасралтгүй хөдөлгөөнтэй төхөөрөмж хийхийг хэн мөрөөддөггүй вэ? Тасралтгүй гүйх, өдөр шөнөгүй, зун, өвөл, үүлэрхэг тэнгэр, гэр доторх гэрлийн нөхцөл. Энэхүү импульсийн хөдөлгүүр нь маш удаан хугацаанд ажилладаг бөгөөд магадгүй миний амьдралаас ч илүү урт байдаг
Feetech Micro 360 градусын тасралтгүй эргэлтийн Servo FS90R дээр кодлогч нэмэх: 10 алхам
Feetech Micro 360 градусын тасралтгүй эргэлтийн Servo FS90R дээр кодлогч нэмэх: Дугуйтай роботын хөдөлгөөнийг нээлттэй давталтын моторын удирдлага ашиглан нарийн хянах нь маш хэцүү эсвэл боломжгүй юм. Олон програмууд нь дугуйтай роботын байрлал эсвэл аялалын зайг нарийн тогтоохыг шаарддаг. Жижиг тасралтгүй эргэлтэт микро servo mot
Эргэлтийн тэнхлэг бүхий объектын хянах камерын гулсагч. RoboClaw DC мотор хянагч ба Arduino дээр 3D хэвлэсэн ба барьсан: 5 алхам (зурагтай)
Эргэлтийн тэнхлэг бүхий объектын хянах камерын гулсагч. RoboClaw DC Motor Controller & Arduino дээр 3D Хэвлэсэн ба Баригдсан: Видео бүтээх сонирхлоо DIY-тэй хослуулахаас хойш энэ төсөл бол миний хамгийн дуртай төслүүдийн нэг юм. Би киног үзэхийн тулд камер дэлгэцээр гүйлгэж байгаа кинонуудын киноны дүрсийг үргэлж харж, дуурайхыг хүсдэг байсан
Fpga хяналттай RC Servo мотор робот гар - Ухаантай тэмцээн: 3 алхам
Fpga Controled RC Servo Motor Robot Arm - Digilent Contest: FPGA хяналттай servo мотор робот гар Энэхүү төслийн зорилго нь төгс самбар дээр гагнуурын ажил гүйцэтгэх боломжтой програмчлагдсан системийг бий болгох явдал юм. Энэхүү систем нь Digilent Basys3 хөгжлийн самбар дээр суурилсан бөгөөд хамтран ажиллах гагнуур хийх чадвартай байх болно
Тасралтгүй эргүүлэхийн тулд servo моторыг хэрхэн өөрчлөх вэ (нэг мотор алхагч робот): 8 алхам (зурагтай)
Серво моторыг тасралтгүй эргүүлэхийн тулд хэрхэн өөрчлөх вэ (Нэг моторт алхагч робот): Энэхүү зааварчилгаа нь нэг моторт алхагчийн нэг хэсэг юм. алхагч/Иймэрхүү хэдэн триллион хичээлүүд байдаг, би мэднэ :-) Тэд үдийн завсарлагааны үеэр Sony Mavica камераар сургуульдаа явж байна