Obsah:
- Krok 1: Čo budete potrebovať
- Krok 2: Okruh
- Krok 3: Spustite Visuino a vyberte typ dosky Arduino UNO
- Krok 4: V programe Visuino pridajte komponenty
- Krok 5: V súprave Visuino Set Components
- Krok 6: V komponentoch Visuino Connect
- Krok 7: Generujte, kompilujte a nahrajte kód Arduino
- Krok 8: Hrajte
Video: Rýchlosť a smer ovládania gestami DC MOTOR pomocou Arduina: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
V tomto návode sa naučíme ovládať DC motor pomocou gest arduino a Visuino.
Pozri si video!
Tiež si pozrite toto: Výukový program gestá ruky
Krok 1: Čo budete potrebovať
Arduino UNO (alebo akákoľvek iná doska)
- Senzor priblíženia APDS9960
- Ovládač L298N DC MOTOR CONTROLER
- OLED displej
- Batérie
- Jednosmerný motor
- Breadboard
- Prepojovacie vodiče
- Program Visuino: Stiahnite si Visuino
Krok 2: Okruh
- 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 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)
- Pripojte kolík senzora [GND] k kolíku dosky Arduino [GND]
- Pripojte kolík senzora [Vin] k kolíku dosky Arduino [3,3 V]
- Pripojte kolík senzora [SDA] k kolíku dosky Arduino [SDA]
- Pripojte kolík senzora [SCL] k kolíku dosky Arduino [SCL]
Krok 3: Spustite Visuino a vyberte typ dosky Arduino UNO
Je 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 programe Visuino pridajte komponenty
- Pridajte komponent „Gesture Color Proximity APDS9960 I2C“
- Pridajte komponent „Počítadlo nahor/nadol“
- Pridajte komponent „SR Flip-Flop“
- Pridajte komponent „Rozdeliť analóg podľa hodnoty“
- Pridajte komponent „Rýchlosť a smer k rýchlosti“
- Pridajte komponent „Digitálny ovládač duálneho jednosmerného motora a mostík pinov PWM (L9110S, L298N)“
- Pridajte komponent „Textová hodnota“
- Pridajte komponent „SSD1306/SH1106 OLED Display (I2C)“
- Pridajte komponent „Oneskorenie“
Krok 5: V súprave Visuino Set Components
- Vyberte komponent „UpDownCounter1“a v okne vlastností nastavte Max> hodnota na 10
- Vyberte komponent „UpDownCounter1“a v okne vlastností nastavte Min> hodnota na 0
- Vyberte komponent „DivideByValue1“a v okne vlastností nastavte hodnotu na 10
- Vyberte komponent „SpeedAndDirectionToSpeed1“a v okne vlastností nastavte položku Počiatočný spätný chod na hodnotu True a Počiatočná rýchlosť na 1.
- Vyberte komponent „Oneskorenie1“a v okne vlastností nastavte položku Môže sa reštartovať na nepravdivé a interval (uS) na 10 000 000
- Dvakrát kliknite na komponent „TextValue1“a v okne Prvky presuňte 4X „Nastaviť hodnotu“na ľavú stranu
- Na ľavej strane vyberte „Nastaviť hodnotu 1“a v okne vlastností nastavte hodnotu na „RÝCHLEJŠIE“
- Na ľavej strane vyberte „Nastaviť hodnotu 2“a v okne vlastností nastavte hodnotu na „SLOWER“
- Na ľavej strane vyberte „Nastaviť hodnotu 3“a v okne vlastností nastavte hodnotu na „Vľavo“
- Na ľavej strane vyberte „Nastaviť hodnotu 4“a v okne vlastností nastavte hodnotu na „PRAVÉ“
- Zatvorte okno Prvky
- Dvakrát kliknite na komponent „DisplayOLED1“a v Prvkoch presuňte „Textové pole“doľava a „Vyplniť obrazovku“doľava
- Na ľavej strane vyberte „Textové pole1“a v okne vlastností nastavte veľkosť na 3
- Zatvorte okno Prvky
Krok 6: V komponentoch Visuino Connect
Pripojte pin „GestureColorProximity1“gestom> Až do kolíka „UpDownCounter1“
Pripojte kolíkové gesto „GestureColorProximity1“> Až do kolíka „TextValue1> Nastaviť hodnotu1“
- Pripojte kolíkové gesto „GestureColorProximity1“> Dole na pin „UpDownCounter1“
- Pripojte kolíkové gesto „GestureColorProximity1“> nadol k kolíku „TextValue1> Nastaviť hodnotu2“
- Pripojte kolíkové gesto „GestureColorProximity1“> vľavo k súprave pinov „SRFlipFlop1“
- Pripojte kolíkové gesto „GestureColorProximity1“> Vľavo k pinu „TextValue1> Nastaviť hodnotu3“
- Pripojte gesto gestom „GestureColorProximity1“> Vpravo k kolíku „SRFlipFlop1“Reset
- Pripojte kolíkové gesto „GestureColorProximity1“> Právo na kolík „TextValue1> Nastaviť hodnotu4“
- Pripojte pin „GestureColorProximity1“Control I2C k pinu IuC dosky Arduino
- Pripojte pin „UpDownCounter1“ku kolíku „DivideByValue1“
- Pripojte pin „DivideByValue1“k kolíku „SpeedAndDirectionToSpeed1“
- Pripojte kolík „SRFlipFlop1“k kolíku „SpeedAndDirectionToSpeed1“dozadu
- Pripojte kolík „SpeedAndDirectionToSpeed1“k motorom „DualMotorDriver1“[0]> Do
- Pripojte motory „DualMotorDriver1“[0] kolíkový smer (B) k digitálnemu kolíku 2 na doske Arduino
- Pripojte motory „DualMotorDriver1“[0] pinov (A) k digitálnemu pinu dosky Arduino 3
- Pripojte pin „TextValue1“k „DisplayOLED1“> Textové pole1> Hodiny
- Pripojte pin „TextValue1“k „DisplayOLED1“> Textové pole1> Vstup
- Pripojte pin „TextValue1“ku kolíku „Delay1“Štart
- Pripojte pin „Delay1“k „DisplayOLED1“> Vyplniť obrazovku1> Hodiny
- Pripojte pin „DisplayOLED1“Out I2C k pinu I2C dosky Arduino
Krok 7: Generujte, kompilujte a nahrajte kód Arduino
Vo Visuine v spodnej časti kliknite na kartu „Zostaviť“a uistite sa, že je vybratý správny port, potom kliknite na tlačidlo „Kompilovať/zostaviť a nahrať“.
Krok 8: Hrajte
Ak napájate modul Arduino UNO a urobíte gesto cez senzor priblíženia, motor sa začne pohybovať a OLED displej začne ukazovať smer, pozrite si video s podrobnou ukážkou.
Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť a otvoriť vo Visuino:
Odporúča:
Rýchlosť a smer DC motora Arduino pomocou potenciometra, OLED displeja a tlačidiel: 6 krokov
Rýchlosť a smer otáčania a smeru jednosmerného motora Arduino pomocou potenciometra, OLED displeja a tlačidiel: V tomto návode sa naučíme, ako pomocou ovládača L298N DC MOTOR CONTROL a potenciometra ovládať rýchlosť a smer jednosmerného motora pomocou dvoch tlačidiel a zobrazovať hodnotu potenciometra. na OLED displeji. Pozrite si ukážkové video
Hladký štart, rýchlosť a smer jednosmerného motora pomocou potenciometra, OLED displeja a tlačidiel: 6 krokov
Hladký štart, rýchlosť a smer jednosmerného motora pomocou potenciometra, OLED displeja a tlačidiel: V tomto návode sa naučíme používať ovládač L298N DC MOTOR CONTROL a potenciometer na ovládanie plynulého štartu, rýchlosti a smeru jednosmerného motora pomocou dvoch tlačidiel a zobrazte hodnotu potenciometra na OLED displeji. Pozrite si ukážkové video
Rýchlosť a smer otáčania a smeru motora DC Arduino pomocou potenciometra a tlačidiel: 6 krokov
Rýchlosť a smer otáčania a smeru jednosmerného motora Arduino pomocou potenciometra a tlačidiel: V tomto návode sa naučíme, ako pomocou ovládača L298N DC MOTOR CONTROL a potenciometra ovládať rýchlosť a smer jednosmerného motora dvoma tlačidlami. Pozrite si ukážkové video
Rýchlosť a smer jednosmerného motora Arduino pomocou potenciometra: 6 krokov
Rýchlosť a smer otáčania a smeru jednosmerného motora Arduino pomocou potenciometra: V tomto návode sa naučíme používať ovládač a potenciometer L298N DC MOTOR CONTROL na ovládanie otáčok a smeru jednosmerného motora. Pozrite si ukážkové video
Simulátor hier SmartPhone- hrajte hry pre Windows pomocou ovládania gestami IMU, akcelerometra, gyroskopu, magnetometra: 5 krokov
SmartPhone Game Simulator- Hrajte hry pre Windows pomocou ovládania gestami IMU, akcelerometer, gyroskop, magnetometer: Podporte tento projekt: https://www.paypal.me/vslcreations darovaním open-source kódov & podpora ďalšieho rozvoja