Daftar Isi:

Arduino Mengontrol Kecepatan dan Arah Motor DC Menggunakan Potensiometer, Tampilan & Tombol OLED: 6 Langkah
Arduino Mengontrol Kecepatan dan Arah Motor DC Menggunakan Potensiometer, Tampilan & Tombol OLED: 6 Langkah

Video: Arduino Mengontrol Kecepatan dan Arah Motor DC Menggunakan Potensiometer, Tampilan & Tombol OLED: 6 Langkah

Video: Arduino Mengontrol Kecepatan dan Arah Motor DC Menggunakan Potensiometer, Tampilan & Tombol OLED: 6 Langkah
Video: Simulasi Motor DC dengan Arduino dan Proteus 2024, November
Anonim

Dalam tutorial ini kita akan mempelajari cara menggunakan driver KONTROL MOTOR DC L298N dan potensiometer untuk mengontrol kecepatan dan arah motor DC dengan dua tombol dan menampilkan nilai potensiometer pada Layar OLED.

Tonton video demonstrasi.

Langkah 1: Apa yang Anda Butuhkan

Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
  • Arduino UNO
  • KONTROL MOTOR DC L298N
  • Motor DC
  • Tampilan OLED
  • Baterai
  • Potensiometer
  • Kabel jumper
  • Dua tombol tekan
  • 2x 1K ohm resistor
  • Papan tempat memotong roti
  • Program Visuino: Unduh Visuino

Langkah 2: Sirkuit

Sirkuit
Sirkuit
  • Hubungkan Pin Arduino 5V ke pin positif papan tempat memotong roti (garis merah)
  • Hubungkan Pin Arduino GND ke pin negatif papan tempat memotong roti (garis biru)
  • Hubungkan tombol1 pin pertama ke pin positif papan tempat memotong roti (garis merah)
  • Hubungkan tombol1 pin kedua ke pin digital arduino 6
  • Hubungkan tombol1 pin kedua ke resistor1
  • Hubungkan tombol2 pin pertama ke pin positif papan tempat memotong roti (garis merah)
  • Hubungkan tombol2 pin kedua ke pin digital arduino 7
  • Hubungkan pin kedua button2 ke resistor2
  • Hubungkan resistor1 ke pin negatif papan tempat memotong roti (garis biru)
  • Hubungkan resistor2 ke pin negatif papan tempat memotong roti (garis biru)
  • Hubungkan pin digital (2) dari Arduino ke pin driver motor (IN2)
  • Hubungkan pin digital (3) dari Arduino ke pin driver motor (IN1)
  • Hubungkan DC satu motor ke satu sisi driver motor
  • Hubungkan pin catu daya (baterai) (gnd) ke pin pengontrol driver motor (gnd)
  • Hubungkan pin catu daya (baterai) (+) ke pin pengontrol driver motor (+)
  • Hubungkan GND dari Arduino ke pin pengontrol driver motor (gnd)
  • Hubungkan pin potensiometer (DTB) ke pin Analog Arduino (A0)
  • Hubungkan pin potensiometer (VCC) ke pin Arduino (5V)
  • Hubungkan pin potensiometer (GND) ke pin Arduino (GND)
  • Hubungkan pin Tampilan OLED (GND) ke pin Arduino (GND)
  • Hubungkan pin Tampilan OLED (VCC) ke pin Arduino (5V)
  • Hubungkan pin Tampilan OLED (SCL) ke pin Arduino (SCL)
  • Hubungkan pin Tampilan OLED (SDA) ke pin Arduino (SDA)

Langkah 3: Mulai Visuino, dan Pilih Jenis Papan Arduino UNO

Mulai Visuino, dan Pilih Jenis Papan Arduino UNO
Mulai Visuino, dan Pilih Jenis Papan Arduino UNO
Mulai Visuino, dan Pilih Jenis Papan Arduino UNO
Mulai Visuino, dan Pilih Jenis Papan Arduino UNO

Untuk mulai memprogram Arduino, Anda harus menginstal Arduino IDE dari sini:

Perlu diketahui bahwa ada beberapa bug kritis di Arduino IDE 1.6.6. Pastikan Anda menginstal 1.6.7 atau lebih tinggi, jika tidak, Instruksi ini tidak akan berfungsi! Jika Anda belum selesai, ikuti langkah-langkah dalam Instruksi ini untuk mengatur Arduino IDE untuk memprogram ESP 8266! Visuino: https://www.visuino.eu juga perlu diinstal. Jalankan Visuino seperti pada gambar pertama Klik tombol "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika muncul dialog, pilih "Arduino UNO" seperti pada Gambar 2

Langkah 4: Di Visuino Tambahkan DAN Hubungkan Komponen

Di Visuino Tambahkan DAN Hubungkan Komponen
Di Visuino Tambahkan DAN Hubungkan Komponen
Di Visuino Tambahkan DAN Hubungkan Komponen
Di Visuino Tambahkan DAN Hubungkan Komponen
Di Visuino Tambahkan DAN Hubungkan Komponen
Di Visuino Tambahkan DAN Hubungkan Komponen
  • Tambahkan komponen "Dual DC Motor Driver Digital dan PWM Pins Bridge (L9110S, L298N)"
  • Tambahkan komponen "Kecepatan dan Arah Ke Kecepatan"Di jendela "Properties" atur "Initial Reverse" ke "True"
  • Tambahkan komponen "SR Flip-Flop" Hubungkan pin digital Arduino Board[6] ke pin "SRFlipFlop1"[Set]
  • Tambahkan komponen "SSD1306/SH1106 OLED Display (I2C)" Klik dua kali pada "DisplayOLED1" dan di jendela elemen seret "Bidang Teks" ke kiri dan di jendela properti setel ukuran:3, Y:30

Hubungkan pin digital Arduino Board[7] ke pin "SRFlipFlop1"[Reset]

  • Hubungkan pin AnalogIn Board Arduino[0] ke pin "SpeedAndDirectionToSpeed1"[Speed]
  • Hubungkan pin AnalogIn Board Arduino[0] ke "DisplayOLED1">pin Text Field1[In]
  • Hubungkan pin "DisplayOLED1" Keluar [I2C] ke pin papan Arduino I2C
  • Hubungkan pin "SRFlipFlop1"[Out] ke pin "SpeedAndDirectionToSpeed1"[Reverse]
  • Hubungkan "SpeedAndDirectionToSpeed1" pin[Out] ke "DualMotorDriver1" > Motors[0] pin [In]
  • Hubungkan "DualMotorDriver1"> Pin Motor[0] [Arah (B] ke pin digital papan Arduino [2]
  • Hubungkan "DualMotorDriver1" > Motors[0] pin [Speed(A)] ke pin digital board Arduino[3]

Langkah 5: Buat, Kompilasi, dan Unggah Kode Arduino

Hasilkan, Kompilasi, dan Unggah Kode Arduino
Hasilkan, Kompilasi, dan Unggah Kode Arduino
Hasilkan, Kompilasi, dan Unggah Kode Arduino
Hasilkan, Kompilasi, dan Unggah Kode Arduino

Di Visuino, Tekan F9 atau klik tombol yang ditunjukkan pada Gambar 1 untuk menghasilkan kode Arduino, dan buka Arduino IDE

Pada Arduino IDE, klik tombol Unggah, untuk mengkompilasi dan mengunggah kode (Gambar 2)

Langkah 6: Mainkan

Jika Anda menyalakan modul Arduino Uno dan menambahkan baterai untuk pengontrol motor, motor DC siap untuk berputar.

Dengan potensiometer geser Anda dapat mengatur kecepatan motor dan mengubah arah dengan menekan tombol. Nilai potensiometer akan ditampilkan pada Layar OLED. Selamat! Anda telah menyelesaikan Proyek Anda. Juga terlampir adalah proyek Visuino, yang saya buat untuk Instructable ini. Anda dapat mengunduhnya di sini dan membukanya di Visuino:

Direkomendasikan: