Isi kandungan:
- Langkah 1: Apa yang Anda Perlu
- Langkah 2: Litar
- Langkah 3: Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
- Langkah 4: Dalam Visuino Tambah Komponen
- Langkah 5: Dalam Komponen Set Visuino
- Langkah 6: Dalam Komponen Sambungan Visuino
- Langkah 7: Hasilkan, Susun, dan Muat Naik Kod Arduino
- Langkah 8: Main
Video: DC MOTOR Hand Gesture Control Speed & Direction Menggunakan Arduino: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Dalam tutorial ini kita akan belajar bagaimana mengawal motor DC dengan isyarat tangan menggunakan arduino dan Visuino.
Tonton video!
Lihat juga ini: Tutorial isyarat tangan
Langkah 1: Apa yang Anda Perlu
Arduino UNO (atau papan lain)
- Sensor isyarat jarak dekat APDS9960
- Pemandu L298N DC MOTOR CONTROLER
- Paparan OLED
- Bateri
- Motor DC
- Papan roti
- Wayar pelompat
- Program Visuino: Muat turun Visuino
Langkah 2: Litar
- Sambungkan pin digital (2) dari Arduino ke pin pemandu motor (IN2)
- Sambungkan pin digital (3) dari Arduino ke pin pemandu motor (IN1)
- Sambungkan motor DC satu ke sebelah pemandu motor
- Sambungkan pin Bekalan kuasa (bateri) (gnd) ke pin pengawal pemandu motor (gnd)
- Sambungkan pin Bekalan kuasa (bateri) (+) ke pin pengawal pemandu motor (+)
- Sambungkan GND dari Arduino ke pin pengawal pemandu motor (gnd)
- Sambungkan pin Paparan OLED (GND) ke pin Arduino (GND)
- Sambungkan pin Paparan OLED (VCC) ke pin Arduino (5V)
- Sambungkan pin Paparan OLED (SCL) ke pin Arduino (SCL)
- Sambungkan OLED Display pin (SDA) ke Arduino pin (SDA)
- Sambungkan Pin Sensor [GND] ke pin papan Arduino [GND]
- Sambungkan Pin Sensor [Vin] ke pin papan Arduino [3.3V]
- Sambungkan Pin Sensor [SDA] ke pin papan Arduino [SDA]
- Sambungkan Pin Sensor [SCL] ke pin papan Arduino [SCL]
Langkah 3: Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
The Visuino: https://www.visuino.eu perlu dipasang. Mulakan Visuino seperti yang ditunjukkan pada gambar pertama Klik pada butang "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika dialog muncul, pilih "Arduino UNO" seperti yang ditunjukkan pada Gambar 2
Langkah 4: Dalam Visuino Tambah Komponen
- Tambahkan komponen "Gesture Color Proximity APDS9960 I2C"
- Tambah komponen "Kaunter Atas / Bawah"
- Tambahkan komponen "SR Flip-Flop"
- Tambahkan komponen "Bahagikan Analog Dengan Nilai"
- Tambahkan komponen "Speed and Direction To Speed"
- Tambahkan komponen "Dual DC Motor Driver Digital dan PWM Pins Bridge (L9110S, L298N)"
- Tambah komponen "Nilai Teks"
- Tambahkan komponen "SSD1306 / SH1106 OLED Display (I2C)"
- Tambah komponen "Kelewatan"
Langkah 5: Dalam Komponen Set Visuino
- Pilih komponen "UpDownCounter1" dan di tetingkap sifat tetapkan nilai Max> ke 10
- Pilih komponen "UpDownCounter1" dan di tetingkap sifat tetapkan nilai Min> ke 0
- Pilih komponen "DivideByValue1" dan tetingkap sifat menetapkan nilai kepada 10
- Pilih komponen "SpeedAndDirectionToSpeed1" dan di tetingkap sifat tetapkan Initial Reverse to True, dan Initial Speed to 1
- Pilih komponen "Delay1" dan di set tetingkap sifat Boleh Memulakan Semula ke Salah dan Selang (uS) hingga 1000000
- Klik dua kali pada komponen "TextValue1" dan di tetingkap Elemen seret 4X "Tetapkan Nilai" ke sebelah kiri
- Di sebelah kiri pilih "Tetapkan Nilai1" dan di tetingkap sifat tetapkan Nilai ke "CEPAT"
- Di sebelah kiri pilih "Tetapkan Nilai2" dan di tetingkap sifat tetapkan Nilai ke "SLOWER"
- Di sebelah kiri pilih "Tetapkan Nilai3" dan di tetingkap sifat tetapkan Nilai ke "KIRI"
- Di sebelah kiri pilih "Tetapkan Nilai4" dan di tetingkap sifat tetapkan Nilai ke "KANAN"
- Tutup tetingkap Elemen
- Klik dua kali pada komponen "DisplayOLED1" dan di Elemen seret "Medan Teks" ke kiri dan "Isi Skrin" ke kiri
- Di sebelah kiri pilih "Medan Teks1" dan pada tetingkap sifat tetapkan ukuran menjadi 3
- Tutup tetingkap Elemen
Langkah 6: Dalam Komponen Sambungan Visuino
Sambungkan pin "GestureColorProximity1" Gesture> Hingga "UpDownCounter1" pin Up
Sambungkan pin "GestureColorProximity1" Gesture> Hingga "TextValue1> Tetapkan Value1" pin In
- Sambungkan pin "GestureColorProximity1" Gesture> Bawah ke "UpDownCounter1" pin Down
- Sambungkan pin "GestureColorProximity1" Gesture> Turun ke "TextValue1> Tetapkan Value2" pin In
- Sambungkan pin "GestureColorProximity1" Gesture> Kiri ke Set pin "SRFlipFlop1"
- Sambungkan pin "GestureColorProximity1" Gesture> Kiri ke "TextValue1> Tetapkan Value3" pin In
- Sambungkan pin "GestureColorProximity1" Gesture> Kanan ke pin "SRFlipFlop1" Reset
- Sambungkan pin "GestureColorProximity1" Gesture> Kanan ke "TextValue1> Tetapkan Value4" pin In
- Sambungkan pin "GestureColorProximity1" Control I2C ke Arduino board pin I2C In
- Sambungkan pin "UpDownCounter1" ke pin "DivideByValue1"
- Sambungkan pin "DivideByValue1" ke kelajuan pin "SpeedAndDirectionToSpeed1"
- Sambungkan pin "SRFlipFlop1" ke pin "SpeedAndDirectionToSpeed1" terbalik
- Sambungkan pin "SpeedAndDirectionToSpeed1" ke Motor "DualMotorDriver1" [0]> Dalam
- Sambungkan Motor "DualMotorDriver1" [0] pin (B) ke pin digital papan Arduino 2
- Sambungkan Motor "DualMotorDriver1" [0] Speed (A) ke pin digital papan Arduino 3
- Sambungkan pin "TextValue1" ke "DisplayOLED1"> Medan Teks1> Jam
- Sambungkan pin "TextValue1" ke "DisplayOLED1"> Medan Teks1> In
- Sambungkan pin "TextValue1" ke pin "Delay1" Mula
- Sambungkan pin "Delay1" ke "DisplayOLED1"> Isi Skrin1> Jam
- Sambungkan pin "DisplayOLED1" Keluar I2C ke pin papan Arduino I2C In
Langkah 7: Hasilkan, Susun, dan Muat Naik Kod Arduino
Di Visuino, klik bawah pada tab "Build", pastikan port yang betul dipilih, kemudian klik pada butang "Compile / Build and Upload".
Langkah 8: Main
Sekiranya anda menghidupkan modul Arduino UNO, dan membuat isyarat ke atas sensor isyarat jarak, motor akan mula bergerak dan Paparan OLED akan mula menunjukkan Arah, tonton video untuk demonstrasi terperinci.
Tahniah! Anda telah menyelesaikan projek anda dengan Visuino. Juga dilampirkan adalah projek Visuino, yang saya buat untuk Instructable ini, anda boleh memuat turunnya dan membukanya di Visuino:
Disyorkan:
Arduino Control DC Motor Speed and Direction Menggunakan Potensiometer, OLED Display & Button: 6 Langkah
Arduino Control DC Motor Speed and Direction Menggunakan Potentiometer, OLED Display & Button: Dalam tutorial ini kita akan belajar bagaimana menggunakan pemandu L298N DC MOTOR CONTROL dan potensiometer untuk mengawal kelajuan dan arah motor DC dengan dua butang dan memaparkan nilai potensiometer pada Paparan OLED. Tonton video demonstrasi
Arduino Control DC Motor Speed and Direction Menggunakan Potensiometer & Butang: 6 Langkah
Arduino Control DC Motor Speed and Direction Using Potentiometer & Button: Dalam tutorial ini kita akan belajar bagaimana menggunakan pemandu L298N DC MOTOR CONTROL dan potensiometer untuk mengawal kelajuan dan arah motor DC dengan dua butang. Tonton video demonstrasi
Arduino Control DC Motor Speed and Direction Menggunakan Potentiometer: 6 Langkah
Arduino Control DC Motor Speed and Direction Using Potentiometer: Dalam tutorial ini kita akan belajar bagaimana menggunakan pemandu L298N DC MOTOR CONTROL dan potensiometer untuk mengawal kelajuan dan arah motor DC. Tonton video demonstrasi
PWM DC Motor Speed & Light Control - DC Dimmer: 7 Langkah
PWM DC Motor Speed & Light Control | DC Dimmer: Hari ini dalam video ini saya akan menunjukkan kepada anda Cara meredupkan lampu, mengawal kelajuan motor di DC atau arus terus jadi mari kita mulakan
SmartPhone Game Simulator- Mainkan Permainan Windows Menggunakan Gesture Control IMU, Accelerometer, Gyroscope, Magnetometer: 5 Steps
SmartPhone Game Simulator- Mainkan Permainan Windows Menggunakan Gesture Control IMU, Accelerometer, Gyroscope, Magnetometer: Sokong projek ini: https://www.paypal.me/vslcreations dengan menyumbang kepada kod sumber terbuka & sokongan untuk pembangunan selanjutnya