INHOUDSOPGAWE:

Gelyke start, snelheid en rigting van die DC -motor met behulp van 'n potensiometer, OLED -skerm en knoppies: 6 stappe
Gelyke start, snelheid en rigting van die DC -motor met behulp van 'n potensiometer, OLED -skerm en knoppies: 6 stappe

Video: Gelyke start, snelheid en rigting van die DC -motor met behulp van 'n potensiometer, OLED -skerm en knoppies: 6 stappe

Video: Gelyke start, snelheid en rigting van die DC -motor met behulp van 'n potensiometer, OLED -skerm en knoppies: 6 stappe
Video: Исчисление III: двумерные векторы (уровень 1 из 13) | Основы 2024, November
Anonim
Image
Image

In hierdie handleiding leer ons hoe u 'n L298N DC MOTOR CONTROL -bestuurder en 'n potensiometer kan gebruik om 'n gelykmatige begin, snelheid en rigting van die DC -motor met twee knoppies te beheer en die potensiometerwaarde op die OLED -skerm te wys.

Kyk na 'n demonstrasievideo.

Stap 1: wat u benodig

Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
  • Arduino UNO
  • L298N DC MOTORBEHEERDER
  • DC motor
  • OLED -skerm
  • Batterypak
  • Potensiometer
  • Springdrade
  • Twee drukknoppies
  • 2x 1K ohm weerstand
  • Broodbord
  • Visuino -program: Laai Visuino af

Stap 2: Die stroombaan

Die stroombaan
Die stroombaan
  • Koppel knoppie 1 tweede pen aan arduino digitale pen 6
  • Koppel knoppie 1 tweede pen aan weerstand 1
  • Koppel knoppie 2 eerste pen aan broodbord positiewe pen (rooi lyn)
  • Koppel knop 2 tweede pen aan arduino digitale pen 7
  • Koppel knop 2 tweede pen aan resistor2
  • Koppel resistor1 aan op die broodbord se negatiewe pen (blou lyn)
  • Koppel resistor2 aan die negatiewe pen van die broodbord (blou lyn)
  • Koppel die digitale pen (2) van Arduino aan die motorbestuurderpen (IN2)
  • Koppel die digitale pen (3) van Arduino aan die motorbestuurderpen (IN1)
  • Koppel een DC motor aan die een kant van die motorbestuurder
  • Koppel die kragbron (battery) se pen (gnd) aan die motorbestuurder se pin (gnd)
  • Koppel die kragbron (battery) se pen (+) aan die motorbestuurder se pen (+)
  • Koppel GND van Arduino aan die motorbestuurderpen (gnd)
  • Koppel die potensiometerpen (DTB) aan die Arduino analoog pen (A0)
  • Koppel die potensiometerpen (VCC) aan die Arduino -pen (5V)
  • Koppel die potensiometerpen (GND) aan die Arduino -pen (GND)
  • Koppel OLED -skermpen (GND) aan Arduino -pen (GND)
  • Koppel OLED -skermpen (VCC) aan Arduino -pen (5V)
  • Koppel OLED -skermpen (SCL) aan Arduino -pen (SCL)
  • Koppel OLED -skermpen (SDA) aan Arduino -pen (SDA)

Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord

Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord

Om die Arduino te begin programmeer, moet u die Arduino IDE van hier af laat installeer:

Hou in gedagte dat daar 'n paar kritieke foute in Arduino IDE 1.6.6 is. Maak seker dat u 1.6.7 of hoër installeer, anders werk hierdie instruksie nie! As u dit nog nie gedoen het nie, volg die stappe in hierdie instruksie om die Arduino IDE op te stel om ESP 8266 te programmeer! Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino UNO" soos op prent 2

Stap 4: Voeg en verbind komponente in Visuino

Voeg en verbind komponente by in Visuino
Voeg en verbind komponente by in Visuino
Voeg en verbind komponente by in Visuino
Voeg en verbind komponente by in Visuino
Voeg en verbind komponente by in Visuino
Voeg en verbind komponente by in Visuino
Voeg en verbind komponente by in Visuino
Voeg en verbind komponente by in Visuino
  • Voeg die komponent "Dual DC Motor Driver Digital en PWM Pins Bridge (L9110S, L298N)" by
  • Voeg die komponent "Spoed en rigting na spoed" by In die "Eienskappe venster" stel "Aanvanklike omgekeerde" op "Waar"
  • Voeg "SR Flip-Flop" -komponent aan Koppel Arduino Board digitale pen [6] aan "SRFlipFlop1" -pen [Stel]
  • Voeg "SSD1306/SH1106 OLED Display (I2C)" -komponent by Dubbelklik op die "DisplayOLED1" en sleep in die elementvenster "Teksveld" na links en in die venster van die eienskappe venster: 3, Y: 30
  • Voeg die komponent "Ramp To Analog Value" by
  • Koppel Arduino Board digitale pen [7] aan "SRFlipFlop1" pen [Herstel]
  • Koppel Arduino Board AnalogIn pin [0] aan "RampToValue1" pin [In]
  • Koppel Arduino Board AnalogIn -pen [0] aan "DisplayOLED1"> Teksveld1 -pen [In]
  • Koppel "RampToValue1" -pen [Uit] aan SpeedAndDirectionToSpeed1 -pen [Spoed]
  • Koppel "DisplayOLED1" pin Out [I2C] aan Arduino board pin I2C
  • Koppel "SRFlipFlop1" -pen [Uit] aan "SpeedAndDirectionToSpeed1" -pen [Omkeer]
  • Koppel "SpeedAndDirectionToSpeed1" pen [Uit] aan "DualMotorDriver1"> Motors [0] pen [In]
  • Koppel "DualMotorDriver1"> Motors [0] pen [Rigting (B] aan Arduino board digitale pen [2]
  • Koppel "DualMotorDriver1"> Motors [0] pen [Speed (A)] aan Arduino board digitale pen [3]

Stap 5: Druk in Visuino F9 of klik op die knoppie op foto 1 om die Arduino -kode te genereer, en maak die Arduino IDE in die Arduino IDE oop, klik op die oplaai -knoppie om die kode saam te stel en op te laai (prent 2)

Druk in Visuino F9 of klik op die knoppie op foto 1 om die Arduino -kode te genereer, en maak die Arduino IDE oop in die Arduino IDE, klik op die oplaai -knoppie om die kode saam te stel en op te laai (prent 2)
Druk in Visuino F9 of klik op die knoppie op foto 1 om die Arduino -kode te genereer, en maak die Arduino IDE oop in die Arduino IDE, klik op die oplaai -knoppie om die kode saam te stel en op te laai (prent 2)
Druk in Visuino F9 of klik op die knoppie op foto 1 om die Arduino -kode te genereer, en maak die Arduino IDE oop in die Arduino IDE, klik op die oplaai -knoppie om die kode saam te stel en op te laai (prent 2)
Druk in Visuino F9 of klik op die knoppie op foto 1 om die Arduino -kode te genereer, en maak die Arduino IDE oop in die Arduino IDE, klik op die oplaai -knoppie om die kode saam te stel en op te laai (prent 2)

Druk in Visuino F9 of klik op die knoppie op prent 1 om die Arduino -kode te genereer en maak die Arduino IDE oop

Klik in die Arduino IDE op die oplaai -knoppie om die kode saam te stel en op te laai (prent 2)

Stap 6: Speel

As u die Arduino Uno -module aanskakel en batterye vir die motorbeheerder byvoeg, is die GS -motor gereed om te draai.

Deur die potensiometer te skuif, kan u die motorsnelheid reguleer en die rigting verander deur op die knoppies te druk. Die potensiometerwaarde sal op die OLED -skerm vertoon word, en as gevolg van die "Ramps" -komponent, verander die motor sy snelheid gladder. Baie geluk! U het u projek voltooi. Die Visuino -projek wat ek vir hierdie Instructable geskep het, is ook aangeheg. U kan dit hier aflaai en in Visuino oopmaak:

Aanbeveel: