INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Die stroombaan
- Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord
- Stap 4: Voeg en verbind komponente in Visuino
- 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)
- Stap 6: Speel
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
- 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
- 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
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 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 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: