Obsah:
- Krok 1: Co budete potřebovat
- Krok 2: Okruh
- Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO
- Krok 4: Ve Visuinu přidejte komponenty
- Krok 5: Ve Visuino Set Components
- Krok 6: V komponentách Visuino Connect
- Krok 7: Generujte, kompilujte a nahrajte kód Arduino
- Krok 8: Hrajte
Video: Rychlost a směr ovládání gesty DC MOTOR pomocí Arduina: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
V tomto tutoriálu se naučíme ovládat stejnosměrný motor gesty rukou pomocí arduina a Visuina.
Podívejte se na video!
Podívejte se také na toto: Výukový program gesta rukou
Krok 1: Co budete potřebovat
Arduino UNO (nebo jakákoli jiná deska)
- Senzor přiblížení APDS9960
- Ovladač DC MOTOR CONTROLER L298N
- OLED displej
- Baterie
- DC motor
- Prkénko
- Propojovací vodiče
- Program Visuino: Stáhněte si Visuino
Krok 2: Okruh
- 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 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)
- Připojte pin senzoru [GND] ke kolíku desky Arduino [GND]
- Připojte pin senzoru [Vin] ke kolíku desky Arduino [3,3 V]
- Připojte pin senzoru [SDA] ke kolíku desky Arduino [SDA]
- Připojte pin senzoru [SCL] ke kolíku desky Arduino [SCL]
Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO
Je 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 komponenty
- Přidejte komponentu „Gesture Color Proximity APDS9960 I2C“
- Přidejte součást „Počítadlo nahoru/dolů“
- Přidejte komponentu „SR Flip-Flop“
- Přidejte komponentu „Rozdělit analogové podle hodnoty“
- Přidejte komponentu „Rychlost a směr k rychlosti“
- Přidejte komponentu „Dual DC Motor Driver Digital and PWM Pins Bridge (L9110S, L298N)““
- Přidejte komponentu „Textová hodnota“
- Přidejte komponentu „SSD1306/SH1106 OLED Display (I2C)“
- Přidejte komponentu „Zpoždění“
Krok 5: Ve Visuino Set Components
- Vyberte komponentu „UpDownCounter1“a v okně vlastností nastavte Max> hodnota na 10
- Vyberte komponentu „UpDownCounter1“a v okně vlastností nastavte Min> hodnota na 0
- Vyberte komponentu „DivideByValue1“a v okně vlastností nastavte hodnotu na 10
- Vyberte komponentu „SpeedAndDirectionToSpeed1“a v okně vlastností nastavte Počáteční zpátečku na True a Počáteční rychlost na 1
- Vyberte komponentu „Delay1“a v okně vlastností nastavte možnost Can Restart to False and Interval (uS) na 10 000 000
- Dvakrát klikněte na komponentu „TextValue1“a v okně Prvky přetáhněte 4X „Nastavit hodnotu“na levou stranu
- Na levé straně vyberte „Nastavit hodnotu 1“a v okně vlastností nastavte hodnotu na „RYCHLEJŠÍ“
- Na levé straně vyberte „Nastavit hodnotu 2“a v okně vlastností nastavte hodnotu na „SLOWER“
- Na levé straně vyberte „Nastavit hodnotu 3“a v okně vlastností nastavte hodnotu na „VLEVO“
- Na levé straně vyberte „Nastavit hodnotu 4“a v okně vlastností nastavte hodnotu na „PRAVÉ“
- Zavřete okno Prvky
- Dvakrát klikněte na komponentu „DisplayOLED1“a v Prvcích přetáhněte doleva „Textové pole“a vlevo „Vyplnit obrazovku“
- Na levé straně vyberte „Textové pole1“a v okně vlastností nastavte velikost na 3
- Zavřete okno Prvky
Krok 6: V komponentách Visuino Connect
Připojte pin „GestureColorProximity1“Gesto> Až pin „UpDownCounter1“nahoru
Připojte pin „GestureColorProximity1“Gesto> Až do kolíku „TextValue1> Nastavit hodnotu1“
- Připojte pin „GestureColorProximity1“Gesto> Dolů ke kolíku „UpDownCounter1“Dolů
- Připojte pin „GestureColorProximity1“Gesto> Dolů ke kolíku „TextValue1> Nastavit hodnotu2“
- Připojte pin „GestureColorProximity1“Gesture> Left k sadě pinů „SRFlipFlop1“
- Připojte pin „GestureColorProximity1“Gesto> Vlevo ke kolíku „TextValue1> Nastavit hodnotu 3“
- Připojte pin „GestureColorProximity1“Gesture> Right to pin „SRFlipFlop1“Reset
- Připojte pin „GestureColorProximity1“Gesture> Right to "TextValue1> Set Value4" pin In
- Připojte pin „GestureColorProximity1“Control I2C ke kolíku IuC desky Arduino
- Připojte pin „UpDownCounter1“ke vstupu „DivideByValue1“
- Připojte pin „DivideByValue1“ke kolíku „SpeedAndDirectionToSpeed1“
- Připojte kolík „SRFlipFlop1“ke kolíku „SpeedAndDirectionToSpeed1“obráceně
- Připojte kolík „SpeedAndDirectionToSpeed1“k motorům „DualMotorDriver1“[0]> Vstup
- Připojte motory „DualMotorDriver1“[0] kolíků (B) k digitálnímu pinu desky Arduino 2
- Připojte motory „DualMotorDriver1“[0] pinů (A) k digitálnímu pinu desky Arduino 3
- Připojte pin „TextValue1“k „DisplayOLED1“> Textové pole1> Hodiny
- Připojte pin „TextValue1“k „DisplayOLED1“> Textové pole1> Vstup
- Připojte pin „TextValue1“ke kolíku „Delay1“Start
- Připojte pin „Delay1“k „DisplayOLED1“> Vyplnit obrazovku1> Hodiny
- Připojte pin „DisplayOLED1“Out I2C na pin I2C desky Arduino
Krok 7: Generujte, kompilujte a nahrajte kód Arduino
Ve Visuinu ve spodní části klikněte na kartu „Build“, ujistěte se, že je vybrán správný port, poté klikněte na tlačítko „Compile/Build and Upload“.
Krok 8: Hrajte
Pokud napájíte modul Arduino UNO a provedete gesto přes senzor přiblížení, motor se začne pohybovat a OLED displej začne ukazovat směr, podívejte se na video s podrobnou ukázkou.
Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable, můžete si jej stáhnout a otevřít ve Visuinu:
Doporučuje:
Rychlost a směr stejnosměrného motoru Arduino pomocí potenciometru, OLED displeje a tlačítek: 6 kroků
Řízení a směrování stejnosměrného motoru Arduino pomocí potenciometru, OLED displeje a tlačítek: V tomto tutoriálu se naučíme, jak pomocí ovladače L298N DC MOTOR CONTROL a potenciometru ovládat rychlost a směr stejnosměrného motoru pomocí dvou tlačítek a zobrazovat hodnotu potenciometru na OLED displeji. Podívejte se na ukázkové video
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: 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 pomocí dvou tlačítek a zobrazte hodnotu potenciometru na OLED displeji. Podívejte se na ukázkové video
Rychlost a směr stejnosměrného motoru Arduino pomocí potenciometru a tlačítek: 6 kroků
Rychlost a směr stejnosměrného motoru Arduino pomocí potenciometru a tlačítek: V tomto tutoriálu se naučíme, jak pomocí ovladače L298N DC MOTOR CONTROL a potenciometru ovládat rychlost a směr stejnosměrného motoru dvěma tlačítky. Podívejte se na ukázkové video
Auto pro ovládání gesty pomocí Mpu6050 a Arduino: 7 kroků (s obrázky)
Auto pro ovládání gesty pomocí Mpu6050 a Arduino: zde je vůz s ovládáním gesty pomocí ručního ovladače, vyrobený pomocí mpu6050 a arduino. Pro bezdrátové připojení používám RF modul
SMĚR A RYCHLOST ŘÍZENÍ DC MOTORU S POUŽITÍM LABVIEW (PWM) A ARDUINO: 5 kroků
SMĚR A RYCHLOST ŘÍZENÍ DC MOTORU S POUŽITÍM LABVIEW (PWM) A ARDUINO: Dobrý den, pánové, v první řadě se omlouvám za mou zábavnou angličtinu. V tomto návodu vám ukážu, jak ovládat rychlost stejnosměrného motoru pomocí labview