
Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49




Instruksi ini akan menunjukkan cara mengontrol posisi motor melalui jaringan web lokal.
Sekarang Anda dapat menggunakan ponsel pintar atau iPad yang terhubung ke jaringan, lalu ketik alamat server web lokal motor Dari sini, kita dapat mengontrol disk posisi motor dengan memutar disk di halaman web ketika kita menyentuh disk di halaman web, itu akan mengirim pengaturan posisi ke server web motor, lalu putar disk motor untuk mencapai pengaturan posisi itu secara real time
Tonton videonya
www.youtube.com/watch?v=bRiY4Qr5HRE
Langkah 1: Perangkat Keras Dibutuhkan

Untuk membuat proyek ini, kita perlu
1. nodeMCU
2. H-bridge L298
3. Motor dengan encoder
4. Basis motor
Inti dari nodeMCU adalah ESP8266 yang memungkinkan kita terhubung ke jaringan wifi lokal. Ini juga memiliki GPIO dan interupsi, fungsi PWM seperti mikrokontroler Arduino lainnya
Basis motor terbuat dari kayu MDF ketebalan 3mm, dipotong dengan mesin laser cnc.
Langkah 2: Desain Sirkuit




Perhatikan desain rangkaian, encoder motor terhubung ke input pin 4, 5 dimana pin 4 juga bertindak sebagai pin interupsi untuk menghitung putaran motor
Pin 12, 13 bertindak sebagai pin keluaran untuk mengontrol motor yang bergerak maju atau mundur dengan bantuan H-bridge L298
Pin 14 digunakan dengan fungsi PWM untuk mengontrol kecepatan motor, dalam proyek ini, hanya mendorong keluar PWM yang stabil untuk mengurangi kecepatan motor
Kemudian, kami membuat rangkaian menjadi basis motor seperti gambar.
Langkah 3: Kode Arduino Bekerja

Bagian utama adalah kode HTML yang digunakan untuk layar web lokal
Kode lengkap dapat diunduh di sini
Pustaka skrip Java digunakan untuk membuat disk lingkaran, dan meneruskan nilai ke nodeMCU. Lib Java perlu memuat ke sistem file nodeMCU
Langkah 4: Muat Kode ke NodeMCU



Ada dua bagian untuk memuat:
1. Java lib ke sistem file nodeMCU
Lib disimpan di folder di sebelah file proyek, kita harus menginstal alat yang disebut alat "unggah data" ke alat direktori Arduino, kemudian restart Arduino IDE.
Untuk mengunggah Java lib, pilih yang berikut: Alat> Unggah Data Sketsa ESP8266
Tunggu sekitar 1 menit untuk mengunggah lib.
Alat "Unggah data" dapat diunduh di sini
2. Program ke simpul MCU
Menggunakan fungsi unggah untuk mengunggah kode seperti Arduino biasa.
Langkah 5: Uji Ini
Itu dia! Mulai sekarang, Anda dapat menggunakan ponsel atau iPad yang terhubung ke jaringan wifi untuk mengontrol posisi motor.
Direkomendasikan:
Sensor Posisi Kickstand Sepeda Dari Magicbit [Magicblocks]: 8 Langkah
![Sensor Posisi Kickstand Sepeda Dari Magicbit [Magicblocks]: 8 Langkah Sensor Posisi Kickstand Sepeda Dari Magicbit [Magicblocks]: 8 Langkah](https://i.howwhatproduce.com/images/002/image-3509-j.webp)
Sensor Posisi Kickstand Sepeda Dari Magicbit [Magicblocks]: Proyek DIY Sederhana untuk membuat Sensor Posisi Kickstand dengan Magicbit menggunakan Magicblocks. Kami menggunakan magicbit sebagai papan pengembangan dalam proyek ini yang didasarkan pada ESP32. Oleh karena itu, papan pengembangan ESP32 apa pun dapat digunakan dalam proyek ini
Roda Kemudi Kustom (pot Sebagai Sensor Posisi): 10 Langkah

Roda Kemudi Kustom (pot Sebagai Sensor Posisi): penafian: jangan salahkan saya karena tidak menunjukkan langkah demi langkah ini hanya seharusnya menjadi referensi dan saya hanya mengatakan apa yang saya lakukan dan hasilnya, ia memiliki beberapa kekurangan inti seperti kebisingan jadi jangan lakukan persis seperti yang saya lakukan dan mengharapkan hasil yang luar biasa, dan f
Motor DC dan Encoder untuk Kontrol Posisi dan Kecepatan: 6 Langkah

Motor DC dan Encoder untuk Kontrol Posisi dan Kecepatan: PendahuluanKami adalah sekelompok mahasiswa UQD10801(Robocon I) dari Universiti Tun Hussei Onn Malaysia (UTHM).Kami memiliki 9 grup dalam kursus ini.Kelompok saya adalah grup 2.Kegiatan grup kami adalah DC motor dan encoder untuk kontrol posisi dan kecepatan. Objek kelompok kami
Kontrol Posisi Sudut 28BYJ-48 Stepper Motor Dengan Arduino & Analog Joystick: 3 Langkah

Kontrol Posisi Sudut Motor Stepper 28BYJ-48 Dengan Arduino & Joystick Analog: Ini adalah skema kontrol untuk motor stepper 28BYJ-48 yang telah saya kembangkan untuk digunakan sebagai bagian dari proyek disertasi tahun terakhir saya. Saya belum pernah melihat ini dilakukan sebelumnya, jadi saya pikir saya akan mengunggah apa yang saya temukan. Semoga ini akan membantu orang lain o
Posisi Gigi Sepeda Motor Dengan Tampilan Tujuh Segmen: 4 Langkah

Posisi Gigi Sepeda Motor Dengan Tampilan Tujuh Segmen: Proyek ini melibatkan decoding sejumlah input (dalam hal ini 7) untuk ditampilkan sebagai nilai numerik pada Tampilan Tujuh Segmen (SSD) menggunakan sesuatu yang disebut Binary Coded Decimal (BCD), Matriks Dioda dan mikro-chip yang disebut BCD4511 (atau CD4511). Saya memiliki