Satura rādītājs:

Līdzstrāvas motora vienmērīga iedarbināšana, ātrums un virziens, izmantojot potenciometru, OLED displeju un pogas: 6 soļi
Līdzstrāvas motora vienmērīga iedarbināšana, ātrums un virziens, izmantojot potenciometru, OLED displeju un pogas: 6 soļi

Video: Līdzstrāvas motora vienmērīga iedarbināšana, ātrums un virziens, izmantojot potenciometru, OLED displeju un pogas: 6 soļi

Video: Līdzstrāvas motora vienmērīga iedarbināšana, ātrums un virziens, izmantojot potenciometru, OLED displeju un pogas: 6 soļi
Video: Полный контроль над двигателем постоянного тока с помощью ESP8266 NodeMCU D1 Mini через Wi-Fi 2024, Jūlijs
Anonim
Image
Image

Šajā apmācībā mēs iemācīsimies izmantot L298N DC MOTOR CONTROL draiveri un potenciometru, lai ar divām pogām kontrolētu vienmērīgu līdzstrāvas motora iedarbināšanu, ātrumu un virzienu un parādītu potenciometra vērtību.

Noskatieties demonstrācijas video.

1. darbība. Kas jums būs nepieciešams

Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
  • Arduino UNO
  • L298N DC MOTOR CONTROLER
  • Līdzstrāvas motors
  • OLED displejs
  • Baterijas paka
  • Potenciometrs
  • Jumper vadi
  • Divas spiedpogas
  • 2x 1K omu rezistors
  • Maizes dēlis
  • Visuino programma: lejupielādējiet Visuino

2. solis: ķēde

Ķēde
Ķēde
  • Pievienojiet pogas 1 otro tapu arduino digitālajai tapai 6
  • Pievienojiet pogas1 otro tapu rezistoram1
  • Pievienojiet pogu 2 pirmo tapu maizes dēļa pozitīvajai tapai (sarkanā līnija)
  • Pievienojiet pogas 2 otro tapu arduino digitālajai tapai 7
  • Pievienojiet pogas2 otro tapu pret rezistoru2
  • Pievienojiet rezistoru 1 maizes dēļa negatīvajai tapai (zilā līnija)
  • Pievienojiet rezistoru 2 maizes dēļa negatīvajai tapai (zilā līnija)
  • Pievienojiet digitālo tapu (2) no Arduino ar motora vadītāja tapu (IN2)
  • Pievienojiet digitālo tapu (3) no Arduino ar motora vadītāja tapu (IN1)
  • Pievienojiet līdzstrāvas vienu motoru motora vadītāja vienai pusei
  • Pievienojiet strāvas padeves (akumulatoru) tapu (gnd) motora vadītāja kontroltapu (gnd)
  • Pievienojiet strāvas padeves (akumulatoru) tapu (+) motora vadītāja kontroltapu (+)
  • Savienojiet GND no Arduino ar motora draivera vadības tapu (gnd)
  • Savienojiet potenciometra tapu (DTB) ar Arduino analogo tapu (A0)
  • Pievienojiet potenciometra tapu (VCC) Arduino tapai (5V)
  • Savienojiet potenciometra tapu (GND) ar Arduino tapu (GND)
  • Savienojiet OLED displeja tapu (GND) ar Arduino tapu (GND)
  • Savienojiet OLED displeja tapu (VCC) ar Arduino tapu (5V)
  • Savienojiet OLED displeja tapu (SCL) ar Arduino tapu (SCL)
  • Pievienojiet OLED displeja tapu (SDA) ar Arduino tapu (SDA)

3. darbība: palaidiet Visuino un atlasiet Arduino UNO plates tipu

Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu

Lai sāktu programmēt Arduino, jums būs jāinstalē Arduino IDE šeit:

Lūdzu, ņemiet vērā, ka Arduino IDE 1.6.6 ir dažas kritiskas kļūdas. Pārliecinieties, ka instalējat 1.6.7 vai jaunāku versiju, pretējā gadījumā šī instrukcija nedarbosies! Ja neesat to izdarījis, izpildiet šajā instrukcijā norādītās darbības, lai iestatītu Arduino IDE programmai ESP 8266! Ir jāinstalē arī Visuino: https://www.visuino.eu. Visuino palaišana, kā parādīts pirmajā attēlā. Visuino noklikšķiniet uz pogas "Rīki" uz Arduino komponenta (1. attēls). Kad tiek parādīts dialoglodziņš, izvēlieties "Arduino UNO", kā parādīts 2. attēlā

4. darbība: Visino pievienojiet un pievienojiet komponentus

Vietnē Visuino pievienojiet un pievienojiet komponentus
Vietnē Visuino pievienojiet un pievienojiet komponentus
Vietnē Visuino pievienojiet un pievienojiet komponentus
Vietnē Visuino pievienojiet un pievienojiet komponentus
Vietnē Visuino pievienojiet un pievienojiet komponentus
Vietnē Visuino pievienojiet un pievienojiet komponentus
Vietnē Visuino pievienojiet un pievienojiet komponentus
Vietnē Visuino pievienojiet un pievienojiet komponentus
  • Pievienojiet komponentu "Dual DC Motor Driver Digital and PWM Pins Bridge (L9110S, L298N)"
  • Pievienojiet komponentu "Ātrums un virziens uz ātrumu" "Rekvizītu logā" iestatiet "Sākotnējais reverss" uz "Patiess"
  • Pievienojiet komponentu "SR Flip-Flop" Pievienojiet Arduino Board digitālo tapu [6] "SRFlipFlop1" tapai [Set]
  • Pievienot komponentu "SSD1306/SH1106 OLED Display (I2C)" Veiciet dubultklikšķi uz "DisplayOLED1" un elementu logā velciet "Teksta lauks" pa kreisi un rekvizītu loga kopas izmērā: 3, Y: 30
  • Pievienojiet komponentu "Ramp Analog Value"
  • Pievienojiet Arduino Board digitālo tapu [7] tapai "SRFlipFlop1" [Atiestatīt]
  • Savienojiet Arduino Board AnalogIn tapu [0] ar tapu "RampToValue1" [In]
  • Savienojiet Arduino Board AnalogIn tapu [0] ar "DisplayOLED1"> Teksta lauka1 tapa [In]
  • Pievienojiet "RampToValue1" tapu [izeja] ar SpeedAndDirectionToSpeed1 tapu [ātrums]
  • Pievienojiet "DisplayOLED1" tapas izeju [I2C] ar Arduino plates tapu I2C
  • Pievienojiet "SRFlipFlop1" tapu [izeja] ar "SpeedAndDirectionToSpeed1" tapu [reverss]
  • Pievienojiet "SpeedAndDirectionToSpeed1" tapu [izeja] "DualMotorDriver1"> Motori [0] tapa [ieeja]
  • Pievienojiet "DualMotorDriver1"> Motoru [0] tapu [virziens (B) ar Arduino plates digitālo tapu [2]
  • Pievienojiet "DualMotorDriver1"> Motoru [0] tapu [Ātrums (A)] ar Arduino plates digitālo tapu [3]

5. solis: Visino, nospiediet F9 vai noklikšķiniet uz 1. attēlā redzamās pogas, lai ģenerētu Arduino kodu, un atveriet Arduino IDE Arduino IDE, noklikšķiniet uz augšupielādes pogas, lai apkopotu un augšupielādētu kodu (2. attēls)

Programmā Visuino nospiediet F9 vai noklikšķiniet uz 1. attēlā redzamās pogas, lai ģenerētu Arduino kodu, un atveriet Arduino IDE Arduino IDE, noklikšķiniet uz augšupielādes pogas, lai apkopotu un augšupielādētu kodu (2. attēls)
Programmā Visuino nospiediet F9 vai noklikšķiniet uz 1. attēlā redzamās pogas, lai ģenerētu Arduino kodu, un atveriet Arduino IDE Arduino IDE, noklikšķiniet uz augšupielādes pogas, lai apkopotu un augšupielādētu kodu (2. attēls)
Programmā Visuino nospiediet F9 vai noklikšķiniet uz 1. attēlā redzamās pogas, lai ģenerētu Arduino kodu, un atveriet Arduino IDE Arduino IDE, noklikšķiniet uz augšupielādes pogas, lai apkopotu un augšupielādētu kodu (2. attēls)
Programmā Visuino nospiediet F9 vai noklikšķiniet uz 1. attēlā redzamās pogas, lai ģenerētu Arduino kodu, un atveriet Arduino IDE Arduino IDE, noklikšķiniet uz augšupielādes pogas, lai apkopotu un augšupielādētu kodu (2. attēls)

Programmā Visuino nospiediet F9 vai noklikšķiniet uz pogas, kas parādīta 1. attēlā, lai ģenerētu Arduino kodu, un atveriet Arduino IDE

Arduino IDE noklikšķiniet uz augšupielādes pogas, lai apkopotu un augšupielādētu kodu (2. attēls)

6. darbība. Spēlējiet

Ja barojat Arduino Uno moduli un pievienojat baterijas motora kontrolierim, līdzstrāvas motors ir gatavs griezties.

Bīdot potenciometru, jūs varat regulēt motora ātrumu un mainīt virzienu, nospiežot pogas. Potenciometra vērtība tiks parādīta OLED displejā, un komponenta "Ramps" dēļ motors vienmērīgāk mainīs ātrumu. Apsveicam! Jūs esat pabeidzis savu projektu. Pievienots arī Visuino projekts, kuru es izveidoju šim Instructable. Jūs to varat lejupielādēt šeit un atvērt visuino:

Ieteicams: