Sisukord:

DC MOTOR Käsiliigutus Kiiruse ja suuna juhtimine Arduino abil: 8 sammu
DC MOTOR Käsiliigutus Kiiruse ja suuna juhtimine Arduino abil: 8 sammu

Video: DC MOTOR Käsiliigutus Kiiruse ja suuna juhtimine Arduino abil: 8 sammu

Video: DC MOTOR Käsiliigutus Kiiruse ja suuna juhtimine Arduino abil: 8 sammu
Video: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, November
Anonim
Image
Image

Selles õpetuses õpime, kuidas juhtida alalisvoolumootorit käeliigutustega, kasutades arduino ja Visuino.

Vaata videot!

Vaadake ka seda: Käeliigutuse õpetus

Samm: mida vajate

Mida vajate
Mida vajate
Mida vajate
Mida vajate

Arduino UNO (või mõni muu plaat)

  • APDS9960 lähedusžesti andur
  • L298N DC MOTOR CONTROLER Juht
  • OLED -ekraan
  • Patareid
  • Alalisvoolumootor
  • Leivalaud
  • Jumper juhtmed
  • Visuino programm: laadige alla Visuino

2. samm: vooluring

Ringkond
Ringkond
  • Ühendage Arduino digitaalne tihvt (2) mootori juhi tihvtiga (IN2)
  • Ühendage Arduino digitaalne tihvt (3) mootori juhi tihvtiga (IN1)
  • Ühendage alalisvoolu üks mootor mootorijuhi ühele küljele
  • Ühendage toiteallika (patareide) tihvt (gnd) mootori juhi juhtseadme tihvtiga (gnd)
  • Ühendage toiteallika (patareide) tihvt (+) mootorijuhi juhtseadme tihvtiga (+)
  • Ühendage Arduino GND mootori juhi juhtpoldiga (gnd)
  • Ühendage OLED -ekraani tihvt (GND) Arduino tihvtiga (GND)
  • Ühendage OLED -ekraanipulk (VCC) Arduino tihvtiga (5V)
  • Ühendage OLED -ekraanipulk (SCL) Arduino tihvtiga (SCL)
  • Ühendage OLED -ekraani tihvt (SDA) Arduino tihvtiga (SDA)
  • Ühendage anduri tihvt [GND] Arduino plaadi tihvtiga [GND]
  • Ühendage anduri tihvt [Vin] Arduino plaadi tihvtiga [3.3V]
  • Ühendage anduri tihvt [SDA] Arduino plaadi tihvtiga [SDA]
  • Ühendage anduri tihvt [SCL] Arduino plaadi tihvtiga [SCL]

Samm: käivitage Visuino ja valige Arduino UNO juhatuse tüüp

Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp

Visuino: https://www.visuino.eu tuleb installida. Visuino käivitamine nagu esimesel pildil

Samm: lisage Visuino komponendid

Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
  • Lisage komponent "Žestvärvi lähedus APDS9960 I2C"
  • Lisage komponent "Üles/alla loendur"
  • Lisage komponent "SR Flip-Flop"
  • Lisage komponent "Jagage analoog väärtuse järgi"
  • Lisage komponent "Kiirus ja suund kiirusele"
  • Lisage komponent „Dual DC Motor Driver Digital and PWM Pins Bridge (L9110S, L298N)”
  • Lisage komponent "Teksti väärtus"
  • Lisage komponent "SSD1306/SH1106 OLED Display (I2C)"
  • Lisage komponent "Viivitus"

5. samm: Visuino komplekti komponentides

Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
  • Valige komponent "UpDownCounter1" ja määrake atribuutide aknas Max> väärtus 10
  • Valige komponent "UpDownCounter1" ja määrake atribuutide aknas Min> väärtus 0
  • Valige komponent "DivideByValue1" ja määrake atribuutide aknas väärtus 10
  • Valige komponent "SpeedAndDirectionToSpeed1" ja määrake atribuutide aknas Initial Reverse väärtuseks True ja Initial Speed väärtuseks 1
  • Valige komponent "Delay1" ja määrake atribuutide aknas Can Restart to False and Interval (uS) väärtuseks 1000000
  • Topeltklõpsake komponenti "TextValue1" ja lohistage elementide aknas 4X "Määra väärtus" vasakule küljele
  • Valige vasakul pool "Määra väärtus 1" ja atribuutide aknas väärtus "KIIREM"
  • Valige vasakul küljel "Set Value2" ja atribuutide aknas väärtus "SLOWER"
  • Valige vasakul küljel "Set Value3" ja atribuutide aknas väärtus "LEFT"
  • Valige vasakul küljel "Set Value4" ja atribuutide aknas väärtus "RIGHT"
  • Sulgege elementide aken
  • Topeltklõpsake komponenti "DisplayOLED1" ja lohistage elementides "Tekstiväli" vasakule ja "Täida ekraan" vasakule
  • Valige vasakul pool "Tekstiväli1" ja atribuutide aknas määrake suurus 3
  • Sulgege elementide aken

6. samm: Visuino Connecti komponentides

Visuino Connecti komponentides
Visuino Connecti komponentides
Visuino Connecti komponentides
Visuino Connecti komponentides
Visuino Connecti komponentides
Visuino Connecti komponentides
Visuino Connecti komponentides
Visuino Connecti komponentides

Ühendage "GestureColorProximity1" tihvti liigutus> kuni "UpDownCounter1" tihvtiga Üles

Ühendage "GestureColorProximity1" nööpnõel Gesture> Kuni "TextValue1> Set Value1" pin

  • Ühendage "GestureColorProximity1" tihvti liigutus> alla ja "UpDownCounter1" nööpnõel alla
  • Ühendage "GestureColorProximity1" tihvti liigutus> alla nupuga "TextValue1> Set Value2"
  • Ühendage "GestureColorProximity1" tihvtide liigutus> vasakule "SRFlipFlop1" tihvtide komplektiga
  • Ühendage "GestureColorProximity1" nööpnõel Gesture> Left nupuga "TextValue1> Set Value3"
  • Ühendage "GestureColorProximity1" tihvti liigutus> paremale "SRFlipFlop1" tihvti lähtestamisega
  • Ühendage "GestureColorProximity1" tihvti liigutus> paremale nupuga "TextValue1> Set Value4" pin
  • Ühendage "GestureColorProximity1" tihvti juhtimine I2C Arduino plaadi tihvtiga I2C sisend
  • Ühendage "UpDownCounter1" pin Out "DivideByValue1" pin In
  • Ühendage "DivideByValue1" pin out "SpeedAndDirectionToSpeed1" pin kiirusega
  • Ühendage "SRFlipFlop1" pin out "SpeedAndDirectionToSpeed1" tihvti tagurpidi
  • Ühendage "SpeedAndDirectionToSpeed1" pin out "DualMotorDriver1" mootoritega [0]> Sisse
  • Ühendage "DualMotorDriver1" mootorite [0] tihvti suund (B) Arduino plaadi digitaalse kontaktiga 2
  • Ühendage "DualMotorDriver1" mootorite [0] tihvti kiirus (A) Arduino plaadi digitaalse kontaktiga 3
  • Ühendage "TextValue1" pin välja "DisplayOLED1"> tekstiväli1> Kell
  • Ühendage "TextValue1" pin Out väljaga "DisplayOLED1"> Tekstiväli1> Sisse
  • Ühendage "TextValue1" pin Out "Delay1" pin Start
  • Ühendage "Delay1" pin välja "DisplayOLED1"> Fill Screen1> Clock
  • Ühendage "DisplayOLED1" pin Out I2C Arduino plaadi tihvtiga I2C In

Samm: looge, kompileerige ja laadige üles Arduino kood

Looge, kompileerige ja laadige üles Arduino kood
Looge, kompileerige ja laadige üles Arduino kood

Visuino puhul klõpsake allosas vahekaarti "Ehita", veenduge, et valitud on õige port, seejärel klõpsake nuppu "Kompileeri/ehita ja laadige üles".

8. samm: mängige

Kui lülitate Arduino UNO mooduli sisse ja teete žesti lähedusliigutussensori kohale, hakkab mootor liikuma ja OLED -ekraan hakkab näitama suunda, vaadake üksikasjade tutvustamiseks videot.

Palju õnne! Olete oma projekti Visuinoga lõpetanud. Lisatud on ka Visuino projekt, mille ma selle Instructable'i jaoks lõin, saate selle alla laadida ja Visuinos avada:

Soovitan: