Obsah:

Rýchlosť a smer DC motora Arduino pomocou potenciometra, OLED displeja a tlačidiel: 6 krokov
Rýchlosť a smer DC motora Arduino pomocou potenciometra, OLED displeja a tlačidiel: 6 krokov

Video: Rýchlosť a smer DC motora Arduino pomocou potenciometra, OLED displeja a tlačidiel: 6 krokov

Video: Rýchlosť a smer DC motora Arduino pomocou potenciometra, OLED displeja a tlačidiel: 6 krokov
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, November
Anonim

V tomto tutoriále sa naučíme, ako pomocou ovládača L298N DC MOTOR CONTROL a potenciometra ovládať rýchlosť a smer motora jednosmerným prúdom pomocou dvoch tlačidiel a zobrazovať hodnotu potenciometra na OLED displeji.

Pozrite si ukážkové video.

Krok 1: Čo budete potrebovať

Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
  • Arduino UNO
  • L298N DC MOTOR REGULÁTOR
  • Jednosmerný motor
  • OLED displej
  • Balenie batérií
  • Potenciometer
  • Prepojovacie vodiče
  • Dve tlačidlá
  • 2x odpor 1K ohm
  • Breadboard
  • Program Visuino: Stiahnite si Visuino

Krok 2: Okruh

Okruh
Okruh
  • Pripojte kolík Arduino 5V k kladnému kolíku dosky (červená čiara)
  • Pripojte pin Arduino GND k zápornému kolíku dosky (modrá čiara)
  • Pripojte tlačidlo 1 prvého kolíka k kladnému kolíku dosky (červená čiara)
  • Pripojte 1 -sekundový pin tlačidla k digitálnemu pinu arduino 6
  • Pripojte tlačidlo 1 druhý kolík k odporu 1
  • Pripojte prvý pin tlačidla 2 k kladnému kolíku dosky (červená čiara)
  • Pripojte 2 -sekundový pin tlačidla k digitálnemu pinu arduino 7
  • Pripojte 2 -sekundový kolík tlačidla 2 k odporu 2
  • Pripojte rezistor1 k zápornému kolíku dosky (modrá čiara)
  • Pripojte rezistor2 k zápornému kolíku dosky (modrá čiara)
  • Pripojte digitálny kolík (2) z Arduina ku kolíku vodiča motora (IN2)
  • Pripojte digitálny kolík (3) z Arduina ku kolíku vodiča motora (IN1)
  • Pripojte jeden motor DC na jednu stranu vodiča motora
  • Pripojte kolík napájania (batérie) (gnd) ku kolíku ovládača ovládača motora (gnd)
  • Pripojte kolík napájania (batérie) (+) ku kolíku ovládača ovládača motora (+)
  • Pripojte GND z Arduina ku kolíku ovládača ovládača motora (GND)
  • Pripojte pin potenciometra (DTB) k analógovému kolíku Arduino (A0)
  • Pripojte pin potenciometra (VCC) k pinu Arduino (5V)
  • Pripojte pin potenciometra (GND) k pinu Arduino (GND)
  • Pripojte pin OLED displeja (GND) k kolíku Arduino (GND)
  • Pripojte pin OLED displeja (VCC) k kolíku Arduino (5V)
  • Pripojte pin OLED displeja (SCL) k kolíku Arduino (SCL)
  • Pripojte pin OLED displeja (SDA) k kolíku Arduino (SDA)

Krok 3: Spustite Visuino a vyberte typ dosky Arduino UNO

Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO

Ak chcete začať programovať Arduino, budete musieť mať nainštalované Arduino IDE tu:

Uvedomte si, že v Arduino IDE 1.6.6 existujú niektoré kritické chyby. Uistite sa, že inštalujete 1.6.7 alebo vyšší, inak tento návod nebude fungovať! Ak ste to neurobili, postupujte podľa pokynov v tomto návode na nastavenie Arduino IDE na programovanie ESP 8266! Je tiež potrebné nainštalovať Visuino: https://www.visuino.eu. Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) v programe Visuino Keď sa zobrazí dialógové okno, zvoľte „Arduino UNO“podľa obrázku 2

Krok 4: V Visuino pridajte a pripojte komponenty

Vo Visuine pridajte a pripojte komponenty
Vo Visuine pridajte a pripojte komponenty
Vo Visuine pridajte a pripojte komponenty
Vo Visuine pridajte a pripojte komponenty
Vo Visuine pridajte a pripojte komponenty
Vo Visuine pridajte a pripojte komponenty
  • Pridajte komponent „Digitálny ovládač duálneho jednosmerného motora a mostík pinov PWM (L9110S, L298N)“
  • Pridajte komponent „Rýchlosť a smer k rýchlosti“V okne „Vlastnosti“nastavte „Počiatočný reverz“na „True“
  • Pridajte digitálny kolík [SR Flip-Flop] ConnectConnect Arduino Board [6] ku kolíku "SRFlipFlop1" [Set]
  • Pridajte komponent „OLED Display (I2C)“„SSD1306/SH1106 OLED“Dvakrát kliknite na „DisplayOLED1“a v okne prvkov presuňte „Textové pole“doľava a v okne vlastností nastavte veľkosť: 3, Y: 30

Pripojte digitálny pin [7] dosky Arduino k pinu "SRFlipFlop1" [Reset]

  • Pripojte analógový pin Arduino Board [0] k pinu "SpeedAndDirectionToSpeed1" [Speed]
  • Pripojte analógový pin Arduino Board [0] k "DisplayOLED1"> Pin textového poľa1 [In]
  • Pripojte vývod „DisplayOLED1“[I2C] k kolíku I2C dosky Arduino
  • Pripojte kolík „SRFlipFlop1“[Out] k kolíku „SpeedAndDirectionToSpeed1“[obrátene]
  • Pripojte pin „SpeedAndDirectionToSpeed1“[Out] k „DualMotorDriver1“> Motory [0] pin [In]
  • Pripojte „DualMotorDriver1“> Motory [0] pin [Smer (B] k digitálnemu kolíku dosky Arduino [2]
  • Pripojte „DualMotorDriver1“> Motory [0] pin [Speed (A)] k digitálnemu kolíku dosky Arduino [3]

Krok 5: Generujte, kompilujte a nahrajte kód Arduino

Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino

Vo Visuine vygenerujte kód Arduino stlačením klávesu F9 alebo kliknutím na tlačidlo zobrazené na obrázku 1 a otvorte Arduino IDE

V Arduino IDE kliknite na tlačidlo Nahrať a zostavte a nahrajte kód (obrázok 2)

Krok 6: Hrajte

Ak napájate modul Arduino Uno a pridáte batérie do regulátora motora, jednosmerný motor je pripravený na točenie.

Posúvaním potenciometra môžete regulovať otáčky motora a meniť smer stlačením tlačidiel. Hodnota potenciometra sa zobrazí na OLED displeji. Gratulujem Dokončili ste svoj projekt. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable. Môžete si ho stiahnuť tu a otvoriť ho vo Visuino:

Odporúča: