Përmbajtje:
- Hapi 1: Hapi 1: Përbërësit
- Hapi 2: Hapi 2: Lidhni Servo Motor
- Hapi 3: Hapi 3: Pak Kuptim
- Hapi 4: Hapi 4: Shtoni kod për të testuar servo motorin
- Hapi 5: Hapi 5: Përgatitja për komunikim
- Hapi 6: Hapi 6: Testimi i komunikimit
- Hapi 7: Hapi 7: Shtimi i Komandave
- Hapi 8: Hapi 8: Lidhni pajisjen me Perdet tuaja (jo e nevojshme)
Video: Motori Servo i Rrotullimit të Vazhdueshëm (CRS) Me Kontroll Telegram: 8 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:23
Në këtë udhëzues do t'ju mësoj se si të kontrolloni një CRS përmes telegramit. Për këtë udhëzues do t'ju duhen disa gjëra. Unë do të punoj në një NodeMCU 1.0 (Moduli ESP-12E). Kjo mund të funksionojë në kufijtë e tjerë të Arduino, thjesht duhet të gjeni disqet e duhur për të.
Më poshtë ishte mjedisi i konfigurimit për Modulin ESP-12E:
- Windows 10
- Arduino IE 1.8.7 (Windows Store 1.8.15.0)
Një udhëzues se si të instaloni drejtuesit dhe skedarët bazë për Modulin ESP-12E mund të gjendet këtu:
Pasi ta keni bërë këtë. Ne jemi gati për të shkuar!
Hapi 1: Hapi 1: Përbërësit
Për këtë tutorial do t'ju duhen disa përbërës:
- Moduli ESP12-E (ESP8266)
- Servo Motor me Rrotullim të Vazhdueshëm (ky është ai që kam përdorur)
- Kabllo Micro USB
- Një Rrjet Wifi
- Aplikacioni Telegram
- Një Botfather Bot (mos u shqetëso, do të arrijmë atje)
Hapi 2: Hapi 2: Lidhni Servo Motor
Ndiqni këto skema për të lidhur motorin servo.
- E zezë: GND (Ground)
- E kuqe: 3.3V ose 5V (Fuqia)
- E verdhë ose e bardhë: Dalje dixhitale (Sinjal)
Pra, nëse jeni duke përdorur të njëjtin servo motor që kam përdorur dhe keni një bord arduino me një dalje të tensionit më të lartë (5V max), mund ta vendosni kabllon e energjisë atje. Thjesht do të thotë që servo motori do të prodhojë më shumë çift rrotullues. Sido që të jetë, 3.3V ose 5V janë të dyja mirë.
Hapi 3: Hapi 3: Pak Kuptim
Para se të fillojmë të testojmë kodin dhe të shohim nëse funksionon, ka diçka që duhet të kuptoni në lidhje me këtë servo motor. Meqenëse nuk është një servo motor konvencional, i cili kthehet në kënde të veçanta, kodi që duhet të përdorni është pak më ndryshe.
Unë nuk rekomandoj përdorimin e servo me çift rrotullues të plotë, pasi krijon shumë nxehtësi dhe mund të konsumojë shumë nga jeta që ka produkti. Mundohuni të qëndroni në zonën prej [60, 120].
lak void {
myservo.shkruaj (90); // kjo do të thotë pa lëvizje, servo motori është duke qëndruar ende në vonesë (1000); myservo.shkruaj (0); // kjo do të thotë vonesë me shpejtësi të plotë të lëvizjes në drejtim të akrepave të orës (1000); myservo.shkruaj (180); // kjo do të thotë vonesë me shpejtësi të plotë të lëvizjes në drejtim të akrepave të orës (1000); }
Hapi 4: Hapi 4: Shtoni kod për të testuar servo motorin
#përfshi
Servo myservo; void setup () {myservo.attach (D5); // bashkëngjitni servo në pin D5)} loop void () {myservo.write (85); // rrotullon motorin në drejtim të akrepave të orës me vonesë të ngadalshme të shpejtësisë (1000); myservo.shkruaj (120); vonesa (1000); myservo.shkruaj (90); vonesa (5000); }
Hapi 5: Hapi 5: Përgatitja për komunikim
Për të qenë në gjendje të komunikoni me ju Arduino, do t'ju duhet të rregulloni disa gjëra. Ato janë goxha të lehta. Ne do t'i ndajmë këto detyra në dy pjesë të vogla.
Bot
- Instaloni Telegram në telefonin tuaj celular.
- Krijoni një llogari në Telegram.
- Kërko te përdoruesi 'Botfather'.
- Krijoni një bot të ri duke përdorur komandat që ai tregon (ruani çelësin që ju jep).
Detyrat e Arduino
- Hapni Arduino IE.
- Shkoni te "Menaxheri i Bibliotekës".
- Shtoni bibliotekën 'Universal Telegrambot'.
-
Shtoni bibliotekën 'ArduinoJson'.
- Mos shtoni beta
- Shtoni ndërtimin e fundit 5.x që ekziston.
Hapi 6: Hapi 6: Testimi i komunikimit
Ne jemi pothuajse atje.
- Hapni 'echobot' nga biblioteka universaletelegrambot> esp8266.
- Ndryshoni kredencialet wifi që të përputhen me rrjetin tuaj në vendin ku jeni.
- Ndryshoni BOTtoken që ju ka dhënë Botfather.
- Shtoni këtë linjë të kodit në lakun for që është në `void loop ();`
Serial.println (bot.messages .text);
Tani jemi gati për provë.
Ngarko këtë kod në Arduino tuaj. Kontrolloni në monitorin serik nëse jeni duke u lidhur NodeMCU me rrjetin tuaj wifi. Pasi të shihni se është i lidhur, dërgoni një mesazh në botin tuaj. Duhet t'ju dërgojë të njëjtin mesazh mbrapa.
Hapi 7: Hapi 7: Shtimi i Komandave
Pra, funksionoi! Ne kemi një lidhje midis pajisjeve. Hapi tjetër është shtimi i gjërave së bashku. Pra, ne do të shtojmë komanda në kodin ekzistues echobot. Mund të jetë një ide e mirë të vendosni kodin tjetër në vend të kodit të fundit që ju dhashë. Pra, ne do të na parandalojnë të kemi një bot që sillet si papagall.
Kjo pjesë tjetër e kodit duhet të jetë në lakun for që lakohet përmes mesazheve të reja. Duke u varur nga mënyra se si vendosni servo motorin, mund të dëshironi të ndërroni komandat "Hap" dhe "Mbyll". Ngarko këtë në esp8266 dhe kontrollo nëse funksionon.
// komanda që dëshironi
nëse (bot.messages .text == "Open") {
// Përgjigja që bota juaj do t'ju japë bot.sendMessage (bot.messages .chat_id, "Unë po hap perdet për ju.");
// çfarë do të bëjë bordi arduino
myservo.shkruaj (80); // servo motori kthehet në të djathtë për të hapur perdet
}
nëse (bot.messages .text == "Stop") {// Përgjigja që bota juaj do t'ju japë bot.sendMessage (bot.messages .chat_id, "Ndalimi i perdeve."); // çfarë do të bëjë bordi arduino myservo.shkruaj (90); // servo motori ndalon së rrotulluari}
nëse (bot.messages .text == "Mbyll") {// Përgjigja që bota juaj do t'ju japë bot.sendMessage (bot.messages .chat_id, "Unë po mbyll perdet për ju."); // çfarë do të bëjë bordi arduino myservo.shkruaj (80); // servo motori kthehet në drejtim të akrepave të orës për të mbyllur perdet}
Hapi 8: Hapi 8: Lidhni pajisjen me Perdet tuaja (jo e nevojshme)
Po, mbarove!
Udhëzimet ishin se si ta lidhni një Telegrambot me Arduino -n tuaj në mënyrë që ta kontrolloni atë nga distanca. Por unë e bëra këtë rregullim të veçantë për të pasur një mënyrë për të hapur perdet e mia në studion time pa pasur nevojë t'i hap ato fizikisht. Pra, nëse dëshironi të bëni të njëjtën gjë si unë, hapi i fundit është të lidhni pajisjen tonë të vogël me perdet dhe voila -n tuaj.
Recommended:
Jetët e zeza kanë rëndësi Emrat elektronikë të rrotullimit Shenja: 5 hapa
Black Lives kanë rëndësi Shenja Elektronike e Emrave të Rrotullimit: Fushatat #sayhername, #sayhisname, dhe #saytheirname sjellin ndërgjegjësim për emrat dhe historitë e njerëzve me ngjyrë që janë viktimizuar nga dhuna raciste policore dhe inkurajon avokimin për drejtësinë racore. Më shumë informacion në lidhje me kërkesat dhe
Servo e rrotullimit të vazhdueshëm EZ - Pa saldim! (CSRC-311): 7 hapa
Servo e Rrotullimit të Vazhdueshëm EZ - Pa Solder! (CSRC-311): Jo shumë kohë më parë në Azamom.com (më falni, tani është shitur) kam hasur në një marrëveshje mjaft të mirë në servot me madhësi standarde Common Sense RC CSRC-311. Natyrisht, doja të modifikoja disa nga këto për rrotullim i vazhdueshëm. Metoda me të cilën kam dalë është super e lehtë dhe e nevojshme
Si të modifikoni një mikro servo motor (SG90) për rrotullim të vazhdueshëm: 6 hapa (me fotografi)
Si të modifikoni një mikro servo motor (SG90) për rrotullim të vazhdueshëm: Oh jo! Më kanë mbaruar motorët DC! A keni ndonjë servos rezervë dhe rezistorë të ulur përreth? Atëherë le ta modifikojmë! Një servo normale kthehet për rreth 180 gradë. Natyrisht, ne nuk mund ta përdorim atë për një automjet që lëviz me rrota. Në këtë tutorial, unë do të shkoj
Si të modifikoni një servo motor për rrotullim të vazhdueshëm (Roboti me një motor Walker): 8 hapa (me fotografi)
Si të modifikoni një servo motor për rrotullim të vazhdueshëm (Roboti me një motor Walker): Ky udhëzues është pjesë e një shëtitjeje me motor. Https://www.instructables.com/id/How-to-build-the-one-motor- Walker/Ka triliona mësime si kjo, unë e di :-) Ata shkonin në shkollë gjatë pushimit të drekës me një aparat Sony Mavica (dështim
Si të modifikoni një servis Hitec HS-65HB Servo W/Kryptonite për rrotullim të vazhdueshëm: 8 hapa
Si të modifikoni një Servo Hitec HS-65HB Servo W/Kryptonite për rrotullim të vazhdueshëm: Prezantimi i Hitec HS-65HB, një nga mikro-servo-t më të mirë të disponueshëm me Karbonite Gears. Pra, çfarë ka kaq të veçantë për këtë shërbim? Epo, sa për 31 ounces/inç çift rrotullues dhe shpejtësi 0.11 sek në 6 volt në një gjurmë kompakte 23.60 x 11.60 x 24.00mm