Daftar Isi:

Kontrol Posisi Motor DC: 5 Langkah
Kontrol Posisi Motor DC: 5 Langkah

Video: Kontrol Posisi Motor DC: 5 Langkah

Video: Kontrol Posisi Motor DC: 5 Langkah
Video: Kontrol Posisi Motor DC Encoder Menggunakan Kontrol PID - Arduino 2024, November
Anonim
Kontrol Posisi Motor DC
Kontrol Posisi Motor DC
Kontrol Posisi Motor DC
Kontrol Posisi Motor DC
Kontrol Posisi Motor DC
Kontrol Posisi Motor DC
Kontrol Posisi Motor DC
Kontrol Posisi Motor DC

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

Diperlukan Perangkat Keras
Diperlukan Perangkat Keras

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

Desain Sirkuit
Desain Sirkuit
Desain Sirkuit
Desain Sirkuit
Desain Sirkuit
Desain Sirkuit
Desain Sirkuit
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

Kode Arduino Bekerja
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

Muat Kode ke NodeMCU
Muat Kode ke NodeMCU
Muat Kode ke NodeMCU
Muat Kode ke NodeMCU
Muat Kode ke NodeMCU
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: