Obsah:

Plynulý start, rychlost a směr stejnosměrného motoru pomocí potenciometru, OLED displeje a tlačítek: 6 kroků
Plynulý start, rychlost a směr stejnosměrného motoru pomocí potenciometru, OLED displeje a tlačítek: 6 kroků

Video: Plynulý start, rychlost a směr stejnosměrného motoru pomocí potenciometru, OLED displeje a tlačítek: 6 kroků

Video: Plynulý start, rychlost a směr stejnosměrného motoru pomocí potenciometru, OLED displeje a tlačítek: 6 kroků
Video: How to use Mosfet Optocoupled HW-532 to control up to 30V DC Motor Speed or load using Arduino 2024, Listopad
Anonim
Image
Image

V tomto tutoriálu se naučíme, jak pomocí ovladače L298N DC MOTOR CONTROL a potenciometru ovládat plynulý start, rychlost a směr stejnosměrného motoru dvěma tlačítky a zobrazovat hodnotu potenciometru na OLED displeji.

Podívejte se na ukázkové video.

Krok 1: Co budete potřebovat

Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
  • Arduino UNO
  • L298N DC MOTOROVÝ REGULÁTOR
  • DC motor
  • OLED displej
  • Balíček baterií
  • Potenciometr
  • Propojovací vodiče
  • Dvě tlačítka
  • 2x odpor 1K ohm
  • Prkénko
  • Program Visuino: Stáhněte si Visuino

Krok 2: Okruh

Okruh
Okruh
  • Připojte 1sekundový pin k digitálnímu pinu arduino 6
  • Připojte tlačítko 1 druhý kolík k odporu 1
  • Připojte první pin tlačítka 2 k kladnému kolíku (červená čára)
  • Připojte 2sekundový pin tlačítka k digitálnímu pinu arduino 7
  • Připojte tlačítko 2 na pin 2 k rezistoru 2
  • Připojte odpor 1 k zápornému kolíku prkénka (modrá čára)
  • Připojte odpor 2 k zápornému kolíku desky (modrá čára)
  • Připojte digitální pin (2) z Arduina ke kolíku ovladače motoru (IN2)
  • Připojte digitální pin (3) z Arduina ke kolíku ovladače motoru (IN1)
  • Připojte jeden motor DC na jednu stranu ovladače motoru
  • Připojte kolík napájecího zdroje (baterie) (GND) ke kolíku ovladače motoru (GND)
  • Připojte kolík napájecího zdroje (baterie) (+) ke kolíku ovladače motoru (+)
  • Připojte GND z Arduina ke kolíku ovladače ovladače motoru (GND)
  • Připojte pin potenciometru (DTB) k analogovému pinu Arduino (A0)
  • Připojte pin potenciometru (VCC) k pinu Arduino (5V)
  • Připojte pin potenciometru (GND) ke kolíku Arduino (GND)
  • Připojte pin OLED displeje (GND) k pinu Arduino (GND)
  • Připojte pin OLED displeje (VCC) k pinu Arduino (5V)
  • Připojte pin OLED displeje (SCL) k pinu Arduino (SCL)
  • Připojte pin OLED displeje (SDA) k pinu Arduino (SDA)

Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO

Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO

Abyste mohli začít programovat Arduino, budete muset mít nainstalované Arduino IDE zde:

Uvědomte si prosím, že v Arduino IDE 1.6.6 jsou některé kritické chyby. Ujistěte se, že instalujete 1.6.7 nebo vyšší, jinak tento Instructable nebude fungovat! Pokud jste tak neučinili, postupujte podle pokynů v tomto Instructable pro nastavení Arduino IDE pro programování ESP 8266! Je také třeba nainstalovat Visuino: https://www.visuino.eu. Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino UNO“, jak je znázorněno na obrázku 2

Krok 4: Ve Visuinu přidejte a připojte součásti

Ve Visuinu přidávejte a připojujte komponenty
Ve Visuinu přidávejte a připojujte komponenty
Ve Visuinu přidávejte a připojujte komponenty
Ve Visuinu přidávejte a připojujte komponenty
Ve Visuinu přidávejte a připojujte komponenty
Ve Visuinu přidávejte a připojujte komponenty
Ve Visuinu přidávejte a připojujte komponenty
Ve Visuinu přidávejte a připojujte komponenty
  • Přidejte komponentu „Dual DC Motor Driver Digital and PWM Pins Bridge (L9110S, L298N)““
  • Přidejte komponentu „Rychlost a směr k rychlosti“V okně „Vlastnosti“nastavte „Počáteční obrácení“na „True“
  • Přidejte digitální kolík [SR Flip-Flop "ConnectConnect Arduino Board [6] ke kolíku" SRFlipFlop1 "[Set]
  • Přidejte komponentu „SSD1306/SH1106 OLED Display (I2C)“Dvakrát klikněte na „DisplayOLED1“a v okně prvků přetáhněte doleva „Textové pole“a v okně vlastností nastavte velikost: 3, Y: 30
  • Přidejte komponentu „Ramp to Analog Value“
  • Připojte digitální pin Arduino Board [7] ke kolíku "SRFlipFlop1" [Reset]
  • Připojte pin Arduino Board AnalogIn [0] ke kolíku "RampToValue1" [In]
  • Připojte pin Arduino Board AnalogIn [0] k "DisplayOLED1"> Pin textového pole1 [In]
  • Připojte pin „RampToValue1“[Out] k pinu SpeedAndDirectionToSpeed1 [Speed]
  • Připojte pin „DisplayOLED1“Out [I2C] ke kolíku I2C desky Arduino
  • Připojte pin „SRFlipFlop1“[Out] ke kolíku „SpeedAndDirectionToSpeed1“[Zpětný chod]
  • Připojte pin „SpeedAndDirectionToSpeed1“[Out] k „DualMotorDriver1“> Motory [0] pin [In]
  • Připojte „DualMotorDriver1“> Motory [0] pin [Směr (B] k digitálnímu pinu desky Arduino [2]
  • Připojte „DualMotorDriver1“> Motory [0] pin [Speed (A)] k digitálnímu pinu desky Arduino [3]

Krok 5: Ve Visuinu vygenerujte Arduino kód stisknutím F9 nebo kliknutím na tlačítko zobrazené na obrázku 1 a otevřete Arduino IDE v Arduino IDE, kliknutím na tlačítko Nahrát zkompilovejte a nahrajte kód (obrázek 2)

Ve Visuinu vygenerujte Arduino kód stisknutím F9 nebo kliknutím na tlačítko zobrazené na obrázku 1 a otevřete Arduino IDE v Arduino IDE, kliknutím na tlačítko Nahrát zkompilujte a nahrajte kód (obrázek 2)
Ve Visuinu vygenerujte Arduino kód stisknutím F9 nebo kliknutím na tlačítko zobrazené na obrázku 1 a otevřete Arduino IDE v Arduino IDE, kliknutím na tlačítko Nahrát zkompilujte a nahrajte kód (obrázek 2)
Ve Visuinu vygenerujte Arduino kód stisknutím F9 nebo kliknutím na tlačítko zobrazené na obrázku 1 a otevřete Arduino IDE v Arduino IDE, kliknutím na tlačítko Nahrát zkompilujte a nahrajte kód (obrázek 2)
Ve Visuinu vygenerujte Arduino kód stisknutím F9 nebo kliknutím na tlačítko zobrazené na obrázku 1 a otevřete Arduino IDE v Arduino IDE, kliknutím na tlačítko Nahrát zkompilujte a nahrajte kód (obrázek 2)

Ve Visuinu vygenerujte kód Arduino stisknutím klávesy F9 nebo kliknutím na tlačítko zobrazené na obrázku 1 a otevřete Arduino IDE

V Arduino IDE klikněte na tlačítko Nahrát pro kompilaci a nahrání kódu (obrázek 2)

Krok 6: Hrajte

Pokud napájíte modul Arduino Uno a přidáte baterie do ovladače motoru, DC motor je připraven k roztočení.

Posuvným potenciometrem můžete regulovat otáčky motoru a měnit směr stisknutím tlačítek. Hodnota potenciometru se zobrazí na OLED displeji a kvůli komponentě „Rampy“motor bude měnit své otáčky plynuleji. Gratulujeme! Dokončili jste svůj projekt. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable. Můžete si jej stáhnout zde a otevřít ve Visuinu:

Doporučuje: