Isi kandungan:
- Langkah 1: Perkakasan Diperlukan
- Langkah 2: Reka Bentuk Litar
- Langkah 3: Arduino Code Berfungsi
- Langkah 4: Muatkan Kod ke NodeMCU
- Langkah 5: Uji Ia
Video: Kawalan Kedudukan Motor DC: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Arahan ini akan menunjukkan cara mengawal kedudukan motor melalui rangkaian web tempatan.
Sekarang anda boleh menggunakan telefon pintar atau iPad yang disambungkan ke rangkaian, kemudian taipkan alamat pelayan web tempatan motor Dari sini, kita dapat mengawal cakera kedudukan motor dengan memutar cakera di laman web apabila kita menyentuh cakera di laman web, ia akan menghantar pengaturan kedudukan ke pelayan web motor, kemudian putar cakera motor untuk mencapai tetapan kedudukan pada masa nyata
Tonton video
www.youtube.com/watch?v=bRiY4Qr5HRE
Langkah 1: Perkakasan Diperlukan
Untuk membuat projek ini, kita akan memerlukan
1. nodeMCU
2. H-bridge L298
3. Motor dengan pengekod
4. Pangkalan motor
Inti nodeMCU adalah ESP8266 yang membolehkan kami menyambung ke rangkaian wifi tempatan. Ia juga mempunyai GPIO dan mengganggu, fungsi PWM seperti mikrokontroler Arduino yang lain
Pangkalan motor dibuat dari kayu MDF ketebalan 3mm, dipotong oleh mesin laser cnc.
Langkah 2: Reka Bentuk Litar
Lihat reka bentuk litar, pengekod motor disambungkan ke pin input 4, 5 di mana pin 4 juga bertindak sebagai pin gangguan untuk mengira putaran motor
Pin 12, 13 bertindak sebagai pin output untuk mengawal motor bergerak ke hadapan atau ke belakang dengan bantuan H-bridge L298
Pin 14 digunakan dengan fungsi PWM untuk mengawal kelajuan motor, dalam projek ini, ia hanya mengeluarkan PWM yang stabil untuk mengurangkan kelajuan motor
Kemudian, kami menjadikan litar menjadi pangkalan motor seperti gambar.
Langkah 3: Arduino Code Berfungsi
Bahagian utama adalah kod HTML yang digunakan untuk skrin web tempatan
Kod penuh boleh dimuat turun di sini
Pustaka skrip Java digunakan untuk membuat disk lingkaran, dan memberikan nilai ke nodeMCU. Lib Java perlu dimuat ke sistem fail nodeMCU
Langkah 4: Muatkan Kod ke NodeMCU
Terdapat dua bahagian untuk dimuat:
1. Java lib ke sistem fail nodeMCU
Lib disimpan di folder di sebelah file projek, kita harus memasang alat yang disebut alat "muat data" ke dalam alat direktori Arduino, kemudian mulakan kembali Arduino IDE.
Untuk memuat naik Java lib, pilih yang berikut: Alat> Muat Naik Data Sketsa ESP8266
Tunggu sekitar 1 minit untuk memuat naik lib.
Alat "muat naik data" boleh dimuat turun di sini
2. Program untuk mengekod MCU
Menggunakan fungsi muat naik untuk memuat naik kod seperti biasa Arduino.
Langkah 5: Uji Ia
Itu sahaja! Mulai sekarang, anda boleh menggunakan telefon bimbit atau iPad yang disambungkan ke rangkaian wifi untuk mengawal kedudukan motor.
Disyorkan:
Roda Stering Custom (periuk sebagai Sensor Kedudukan): 10 Langkah
Custom Stering Wheel (pot As Position Sensor): penafian: jangan salahkan saya kerana tidak menunjukkan langkah demi langkah ini sepatutnya menjadi rujukan dan saya hanya mengatakan apa yang saya buat dan hasilnya, ia mempunyai beberapa kelemahan inti seperti kebisingan jadi jangan lakukan seperti yang saya lakukan dan harapkan hasil yang luar biasa, dan
Sistem Maklum Balas Kedudukan Servo Dengan Arduino: 4 Langkah
Sistem Maklum Balas Kedudukan Servo Dengan Arduino: Hai mereka, Ini adalah arahan pertama saya. Projek SAYA membolehkan anda menerima kedudukan servo anda pada monitor bersiri atau plotter bersiri dari Arduino IDE anda. Ini memudahkan program arduino robot yang menggunakan motor servo seperti robot humanoid bip
Cara Menukar PWM 8Ch ke Modulasi Kedudukan Nadi: 4 Langkah
Cara Menukar 8Ch PWM ke Modulasi Kedudukan Nadi: Kami akan mengkaji 2 format isyarat output Penerima radio untuk model yang dikendalikan radio (atau model RC). Jenis isyarat Penerima tradisional dan paling biasa adalah PWM, dan biasanya PWM hanya memerlukan satu wayar setiap saluran. Pemberian isyarat PPM kini semakin
DC Motor dan Encoder untuk Kedudukan dan Kawalan Kelajuan: 6 Langkah
DC Motor and Encoder for Position and Speed Control: Pengenalan Kami adalah sekumpulan pelajar UQD10801 (Robocon I) dari Universiti Tun Hussei Onn Malaysia (UTHM). Kami mempunyai 9 kumpulan dalam kursus ini. Kumpulan saya adalah kumpulan 2. Aktiviti kumpulan kami adalah DC motor dan pengekod untuk kawalan kedudukan dan kelajuan. Objek kumpulan kami
Kedudukan Gear Motor dengan Paparan Tujuh Segmen: 4 Langkah
Kedudukan Gear Motorbike Dengan Tampilan Tujuh Segmen: Projek ini melibatkan penyahkodan sejumlah input (dalam kes ini 7) untuk dipaparkan sebagai nilai berangka pada Paparan Segmen Tujuh (SSD) menggunakan sesuatu yang disebut Binary Coded Decimal (BCD), Diode Matrix dan a cip mikro yang disebut BCD4511 (atau CD4511). Saya mempunyai