![Motor Servo Putaran Berterusan (CRS) Dengan Telegram Control: 8 Langkah Motor Servo Putaran Berterusan (CRS) Dengan Telegram Control: 8 Langkah](https://i.howwhatproduce.com/images/001/image-1994-42-j.webp)
Isi kandungan:
- Langkah 1: Langkah 1: Komponen
- Langkah 2: Langkah 2: Sambungkan Motor Servo
- Langkah 3: Langkah 3: Sedikit Pemahaman
- Langkah 4: Langkah 4: Tambahkan Kod untuk Menguji Motor Servo
- Langkah 5: Langkah 5: Bersedia untuk Berkomunikasi
- Langkah 6: Langkah 6: Menguji Komunikasi
- Langkah 7: Langkah 7: Menambah Perintah
- Langkah 8: Langkah 8: Sambungkan Peranti ke Tirai Anda (tidak Perlu)
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01
![Motor Servo Putaran Berterusan (CRS) Dengan Telegram Control Motor Servo Putaran Berterusan (CRS) Dengan Telegram Control](https://i.howwhatproduce.com/images/001/image-1994-43-j.webp)
Dalam arahan ini saya akan mengajar anda cara mengendalikan CRS melalui telegram. Untuk arahan ini, anda memerlukan beberapa perkara. Saya akan mengusahakan NodeMCU 1.0 (Modul ESP-12E). Ini boleh berfungsi pada tali Arduino yang lain, anda hanya perlu mencari pemacu yang sesuai untuknya.
Berikut ini adalah persekitaran persediaan untuk Modul ESP-12E:
- Windows 10
- Arduino IE 1.8.7 (Kedai Windows 1.8.15.0)
Panduan cara memasang pemacu dan fail teras untuk Modul ESP-12E boleh didapati di sini:
Setelah anda melakukan ini. Kami sudah bersedia untuk pergi!
Langkah 1: Langkah 1: Komponen
![Langkah 1: Komponen Langkah 1: Komponen](https://i.howwhatproduce.com/images/001/image-1994-44-j.webp)
Untuk tutorial ini, anda memerlukan beberapa komponen:
- Modul ESP12-E (ESP8266)
- Motor Servo Putaran Berterusan (inilah yang saya gunakan)
- Kabel USB Mikro
- Rangkaian Wifi
- Aplikasi Telegram
- Bot Bot Bot (jangan risau, kami akan sampai di sana)
Langkah 2: Langkah 2: Sambungkan Motor Servo
![Langkah 2: Sambungkan Servo Motor Langkah 2: Sambungkan Servo Motor](https://i.howwhatproduce.com/images/001/image-1994-45-j.webp)
Ikuti skema ini untuk memasang motor servo.
- Hitam: GND (Tanah)
- Merah: 3.3V atau 5V (Kuasa)
- Kuning atau Putih: Output digital (Isyarat)
Oleh itu, jika anda menggunakan motor servo yang sama dengan yang saya gunakan dan mempunyai papan arduino dengan output voltan (5V maks) yang lebih tinggi, anda boleh memasang kabel kuasa di sana. Ini hanya bermaksud motor servo akan menghasilkan lebih banyak tork. Sama ada, 3.3V atau 5V kedua-duanya baik.
Langkah 3: Langkah 3: Sedikit Pemahaman
Sebelum kita memulakan ujian kod dan melihat apakah ia berfungsi, ada sesuatu yang perlu anda fahami mengenai motor servo ini. Oleh kerana ia bukan motor servo konvensional, yang berubah menjadi sudut tertentu, kod yang perlu anda gunakan sedikit berbeza.
Saya tidak mengesyorkan menggunakan servo dengan tork penuh, kerana ia menghasilkan banyak haba dan mungkin memakan banyak jangka hayat produk tersebut. Cuba tinggal di sekitar kawasan [60, 120].
gelung kosong {
myservo.write (90); // ini bermaksud tidak ada pergerakan, motor servo masih diam (1000); myservo.write (0); // ini bermaksud kelewatan pergerakan berlawanan arah jarum jam penuh (1000); myservo.write (180); // ini bermaksud kelewatan pergerakan mengikut arah jam berkelajuan penuh (1000); }
Langkah 4: Langkah 4: Tambahkan Kod untuk Menguji Motor Servo
#sertakan
Servo myservo; batal persediaan () {myservo.attach (D5); // pasang servo pada pin D5)} gelung kekosongan () {myservo.write (85); // memutar motor berlawanan arah jarum jam pada kelewatan kelajuan perlahan (1000); myservo.write (120); kelewatan (1000); myservo.write (90); kelewatan (5000); }
Langkah 5: Langkah 5: Bersedia untuk Berkomunikasi
Untuk dapat berkomunikasi dengan anda Arduino, anda perlu memperbaiki beberapa perkara. Mereka cukup mudah. Kami akan membahagikan tugas ini dalam dua bahagian kecil.
Bot itu
- Pasang Telegram pada telefon bimbit anda.
- Buat akaun di Telegram.
- Cari pengguna 'Botfather'.
- Buat bot baru menggunakan perintah yang ditunjukkannya (simpan kunci yang diberikannya kepada anda).
Tugas Arduino
- Buka Arduino IE.
- Pergi ke 'Library Manager'.
- Tambahkan perpustakaan 'Universal Telegrambot'.
-
Tambahkan perpustakaan 'ArduinoJson'.
- Jangan tambah beta
- Tambahkan binaan 5.x terkini yang ada.
Langkah 6: Langkah 6: Menguji Komunikasi
![Langkah 6: Menguji Komunikasi Langkah 6: Menguji Komunikasi](https://i.howwhatproduce.com/images/001/image-1994-46-j.webp)
Kami hampir sampai.
- Buka 'echobot' dari perpustakaan universaltelegrambot> esp8266.
- Ubah kelayakan wifi agar sesuai dengan rangkaian anda di tempat anda berada.
- Tukar BOTtoken yang diberikan oleh Botfather kepada anda.
- Tambahkan baris kod ini dalam gelung untuk yang berada di `gelung void ();`
Serial.println (bot.messages .text);
Sekarang kita sudah bersedia untuk menguji.
Muat naik kod ini ke Arduino anda. Periksa monitor bersiri jika anda NodeMCU menyambung ke rangkaian wifi anda. Setelah anda melihatnya tersambung, hantarkan mesej ke bot anda. Ia akan menghantar anda kembali mesej yang sama.
Langkah 7: Langkah 7: Menambah Perintah
Jadi, ia berjaya! Kami mempunyai hubungan antara peranti. Langkah seterusnya adalah menambahkan perkara bersama-sama. Oleh itu, kita akan menambahkan perintah ke kod echobot yang ada. Mungkin ada baiknya meletakkan kod seterusnya dan bukannya kod terakhir yang saya berikan kepada anda. Oleh itu, kami akan menghalang kami daripada memiliki bot yang berkelakuan seperti burung nuri.
Bahagian kod seterusnya ini perlu berada dalam gelung untuk gelung yang melalui mesej baru. Bergantung pada bagaimana anda meletakkan motor servo, anda mungkin ingin menukar perintah 'Buka' dan 'Tutup'. Muat naik ini ke esp8266 anda dan periksa sama ada ia berfungsi.
// arahan yang anda mahukan
jika (bot.messages .text == "Open") {
// Jawapan yang akan diberikan bot anda kepada anda bot.sendMessage (bot.messages .chat_id, "Saya membuka tirai untuk anda.");
// apa yang akan dilakukan oleh lembaga arduino
myservo.write (80); // servo motor berpusing berlawanan arah jarum jam untuk membuka tirai
}
if (bot.messages .text == "Stop") {// Jawapan bot anda akan memberi anda bot.sendMessage (bot.messages .chat_id, "Menghentikan langsir."); // apa yang akan dilakukan oleh lembaga arduino myservo.write (90); // motor servo berhenti berpusing}
if (bot.messages .text == "Tutup") {// Jawapan yang akan diberikan bot anda kepada anda bot.sendMessage (bot.messages .chat_id, "Saya menutup tirai untuk anda."); // apa yang akan dibuat oleh lembaga arduino myservo.write (80); // motor servo berpusing mengikut arah jam untuk menutup langsir}
Langkah 8: Langkah 8: Sambungkan Peranti ke Tirai Anda (tidak Perlu)
![Langkah 8: Sambungkan Peranti ke Tirai Anda (tidak Perlu) Langkah 8: Sambungkan Peranti ke Tirai Anda (tidak Perlu)](https://i.howwhatproduce.com/images/001/image-1994-47-j.webp)
Yeeeey, anda sudah selesai!
Petunjuknya adalah mengenai cara menyambungkan Telegrambot ke Arduino anda supaya anda dapat mengawalnya dari jauh. Tetapi saya membuat persediaan khas ini agar dapat membuka tirai di studio saya tanpa perlu membukanya secara fizikal. Oleh itu, jika anda ingin melakukan perkara yang sama seperti saya, langkah terakhir adalah menyambungkan peranti kecil kami ke langsir dan voila anda.
Disyorkan:
Servo Putaran Berterusan EZ - Tanpa Pateri! (CSRC-311): 7 Langkah
![Servo Putaran Berterusan EZ - Tanpa Pateri! (CSRC-311): 7 Langkah Servo Putaran Berterusan EZ - Tanpa Pateri! (CSRC-311): 7 Langkah](https://i.howwhatproduce.com/images/002/image-3271-54-j.webp)
Servo Putaran Berterusan EZ - Tanpa Pateri! (CSRC-311): Tidak lama dahulu di Azamom.com (maaf, kini habis terjual) Saya mendapat banyak tawaran mengenai servo bersaiz standard Common Sense RC CSRC-311. Sememangnya, saya ingin mengubah beberapa ini untuk putaran berterusan. Kaedah yang saya buat sangat mudah dan memerlukan
Cara Mengubah Motor Servo Mikro (SG90) untuk Putaran Berterusan: 6 Langkah (dengan Gambar)
![Cara Mengubah Motor Servo Mikro (SG90) untuk Putaran Berterusan: 6 Langkah (dengan Gambar) Cara Mengubah Motor Servo Mikro (SG90) untuk Putaran Berterusan: 6 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/003/image-8648-51-j.webp)
Cara Mengubah Motor Servo Mikro (SG90) untuk Putaran Berterusan: Oh tidak! Saya kehabisan motor DC! Adakah anda mempunyai servos dan perintang ganti yang duduk? Kemudian mari kita ubah! Servo normal bertukar sekitar 180 darjah. Jelas, kita tidak boleh menggunakannya untuk kenderaan yang berjalan dengan roda. Dalam tutorial ini, saya akan menjadi
Ubahsuai Servo Hitec Hs-325 untuk Putaran Berterusan: 3 Langkah (dengan Gambar)
![Ubahsuai Servo Hitec Hs-325 untuk Putaran Berterusan: 3 Langkah (dengan Gambar) Ubahsuai Servo Hitec Hs-325 untuk Putaran Berterusan: 3 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/001/image-2211-69-j.webp)
Ubah Servo Hitec Hs-325 untuk Putaran Berterusan: Motor servo dirancang untuk memutar maksimum +/- 130 darjah. Tetapi mereka dapat diubahsuai dengan mudah untuk membuat giliran 360 darjah. Peretasan didokumentasikan dengan baik untuk pelbagai model motor servo. Di sini saya menggunakan servo Hitec HS-325HB yang dibeli di ServoCity. Yang
Cara Mengubah Motor Servo untuk Putaran Berterusan (One Motor Walker Robot): 8 Langkah (dengan Gambar)
![Cara Mengubah Motor Servo untuk Putaran Berterusan (One Motor Walker Robot): 8 Langkah (dengan Gambar) Cara Mengubah Motor Servo untuk Putaran Berterusan (One Motor Walker Robot): 8 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/005/image-12819-34-j.webp)
Cara Mengubah Motor Servo untuk Putaran Berterusan (One Motor Walker Robot): Instruksional ini adalah sebahagian daripada satu motor walker.https: //www.instructables.com/id/How-to-build-the-one-motor- walker / Terdapat triliunan tutorial seperti ini, saya tahu :-) Mereka ke sekolah semasa berehat makan tengah hari dengan kamera Sony Mavica (flop
Ubahsuai Servo Futaba S3001 untuk Putaran Berterusan: 4 Langkah
![Ubahsuai Servo Futaba S3001 untuk Putaran Berterusan: 4 Langkah Ubahsuai Servo Futaba S3001 untuk Putaran Berterusan: 4 Langkah](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10962794-modify-a-futaba-s3001-servo-for-continuous-rotation-4-steps-j.webp)
Ubahsuai Servo Futaba S3001 untuk Putaran Berterusan: Dalam arahan ini, saya akan menunjukkan kepada anda cara mengubah servo bantalan bebola ganda Futaba S3001 untuk putaran berterusan. Mengapa anda bertanya, anda boleh mendapatkan servo yang sudah diubah suai dari Parralax? Dua sebab, satu saya suka memperhatikan perkara dan dua perkara tempatan saya