Innehållsförteckning:
- Steg 1: Vad du behöver
- Steg 2: Kretsen
- Steg 3: Starta Visuino och välj Arduino UNO -korttyp
- Steg 4: Lägg till komponenter i Visuino
- Steg 5: I Visuino Set Components
- Steg 6: I Visuino Connect -komponenter
- Steg 7: Generera, kompilera och ladda upp Arduino -koden
- Steg 8: Spela
Video: DC MOTOR Hand Gesture Control Speed & Direction Using Arduino: 8 Steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
I denna handledning lär vi oss hur man styr en likströmsmotor med handgester med arduino och Visuino.
Titta på videon!
Kolla också in detta: Handgest -handledning
Steg 1: Vad du behöver
Arduino UNO (eller någon annan styrelse)
- APDS9960 närhetsgest -sensor
- L298N DC MOTOR CONTROLER Driver
- OLED -skärm
- Batterier
- Likströmsmotor
- Bakbord
- Bygelkablar
- Visuino -program: Ladda ner Visuino
Steg 2: Kretsen
- Anslut digitalt stift (2) från Arduino till motordrivstiftet (IN2)
- Anslut den digitala stiftet (3) från Arduino till motordrivstiften (IN1)
- Anslut en motor DC till ena sidan av motordrivrutinen
- Anslut strömförsörjning (batterier) stift (gnd) till motorförarens kontroller stift (gnd)
- Anslut strömförsörjning (batterier) stift (+) till motorförarens kontrollstift (+)
- Anslut GND från Arduino till motorförarens kontrollstift (gnd)
- Anslut OLED Display pin (GND) till Arduino pin (GND)
- Anslut OLED Display pin (VCC) till Arduino pin (5V)
- Anslut OLED Display pin (SCL) till Arduino pin (SCL)
- Anslut OLED Display pin (SDA) till Arduino pin (SDA)
- Anslut Sensor Pin [GND] till Arduino board pin [GND]
- Anslut Sensor Pin [Vin] till Arduino board pin [3.3V]
- Anslut sensorstift [SDA] till Arduino -kortstift [SDA]
- Anslut Sensor Pin [SCL] till Arduino board pin [SCL]
Steg 3: Starta Visuino och välj Arduino UNO -korttyp
Visuino: https://www.visuino.eu måste installeras. Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino UNO" som visas på bild 2
Steg 4: Lägg till komponenter i Visuino
- Lägg till komponenten "Gest Color Color Proximity APDS9960 I2C"
- Lägg till "Upp/Ned -räknare" -komponent
- Lägg till komponenten "SR Flip-Flop"
- Lägg till komponenten "Divide Analog by Value"
- Lägg till komponenten "Hastighet och riktning till hastighet"
- Lägg till komponenten "Dual DC Motor Driver Digital and PWM Pins Bridge (L9110S, L298N)"
- Lägg till "Text Value" -komponent
- Lägg till komponenten "SSD1306/SH1106 OLED Display (I2C)"
- Lägg till komponenten "Fördröjning"
Steg 5: I Visuino Set Components
- Välj "UpDownCounter1" -komponent och ställ in Max> värde i egenskapsfönstret på 10
- Välj "UpDownCounter1" -komponent och i egenskapsfönstret ställ in Min> värde till 0
- Välj "DivideByValue1" -komponent och ställ in värdet på 10 i egenskapsfönstret
- Välj "SpeedAndDirectionToSpeed1" -komponenten och i egenskapsfönstret ställ in Initial Reverse till True och Initial Speed till 1
- Välj "Delay1" -komponenten och ställ in Can Restart to False and Interval (uS) på 1000000 i fönstret Properties.
- Dubbelklicka på "TextValue1" -komponenten och dra i elementfönstret 4X "Ange värde" till vänster
- Välj "Ange värde1" till vänster och ställ in värde i "FASTER" i fönstret för egenskaper.
- Välj "Ange värde2" på vänster sida och i egenskapsfönstret ställ in värdet till "LÅNGARE"
- Välj "Ange värde3" till vänster och ställ in värdet på "VÄNSTER" i fönstret för egenskaper.
- Välj "Ange värde4" till vänster och ställ in värdet på "HÖGER" i fönstret för egenskaper.
- Stäng fönstret Elements
- Dubbelklicka på "DisplayOLED1" -komponenten och i "Element" drar du "Textfält" till vänster och "Fyll skärm" till vänster
- Välj "Textfält1" till vänster och ställ in storleken på 3 i egenskapsfönstret
- Stäng fönstret Elements
Steg 6: I Visuino Connect -komponenter
Anslut "GestureColorProximity1" pin Gest> Upp till "UpDownCounter1" pin Up
Anslut "GestureColorProximity1" pin Gest> Upp till "TextValue1> Set Value1" pin In
- Anslut "GestureColorProximity1" pin Gest> Down till "UpDownCounter1" pin Down
- Anslut "GestureColorProximity1" pin Gest> Down till "TextValue1> Set Value2" pin In
- Anslut "GestureColorProximity1" pin Gest> Vänster till "SRFlipFlop1" pin Set
- Anslut "GestureColorProximity1" pin Gest> Vänster till "TextValue1> Set Value3" pin In
- Anslut "GestureColorProximity1" pin Gest> Höger till "SRFlipFlop1" pin Reset
- Anslut "GestureColorProximity1" pin Gest> Höger till "TextValue1> Set Value4" pin In
- Anslut "GestureColorProximity1" pin Control I2C till Arduino board pin I2C In
- Anslut "UpDownCounter1" pin Out till "DivideByValue1" pin In
- Anslut "DivideByValue1" pin Out till "SpeedAndDirectionToSpeed1" pin speed
- Anslut "SRFlipFlop1" stift ut till "SpeedAndDirectionToSpeed1" pin Reverse
- Anslut "SpeedAndDirectionToSpeed1" pin Out till "DualMotorDriver1" Motors [0]> In
- Anslut "DualMotorDriver1" -motorer [0] stiftriktning (B) till Arduino -kortets digitala stift 2
- Anslut "DualMotorDriver1" -motorer [0] -stiftshastighet (A) till Arduino -kortets digitala stift 3
- Anslut "TextValue1" pin Out till "DisplayOLED1"> Text Field1> Clock
- Anslut "TextValue1" pin Out till "DisplayOLED1"> Text Field1> In
- Anslut "TextValue1" pin Out till "Delay1" pin Start
- Anslut "Delay1" pin Out till "DisplayOLED1"> Fill Screen1> Clock
- Anslut "DisplayOLED1" pin Out I2C till Arduino board pin I2C In
Steg 7: Generera, kompilera och ladda upp Arduino -koden
I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.
Steg 8: Spela
Om du driver Arduino UNO -modulen och gör en gest över närhetsgestsensorn börjar motorn röra sig och OLED -displayen börjar visa riktningen, titta på videon för detaljerad demonstration.
Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det och öppna det i Visuino:
Rekommenderad:
Hur man gör E-Bike DC Motor Direction Controller: 4 steg
Hur man gör E-Bike DC Motor Direction Controller: Detta är en DC Motor Direction Controller för din E-Bike. I denna krets har jag använt N-Channel MOSFET H Bridge och SR Latch. H Bridge Circuit Control Riktningen för strömflödet. SR Latch Circuit ger positiv signal på H Bridge Circuit. Komp
DIY Arduino - Touchless IoT Hand Sanitizer Dispenser Using NodeMCU & BLYNK: 4 steg
DIY Arduino | Beröringsfri IoT Hand Sanitizer Dispenser som använder NodeMCU & BLYNK: Hej gott folk, sedan utbrottet av COVID-19 drabbar världen dramatiskt har användningen av handsprit eskalerat. Handdesinfektionsmedel kan hjälpa till att minska vår risk att drabbas av vissa infektioner. Handdesinfektionsmedel kan också skydda mot sjukdomsframkallande mikrofon
Hand Gesture Controlled RC Car: 15 steg
Hand Gesture Controlled RC Car: Hello World! Detta är min första instruerbara om du har några frågor - tveka inte att fråga. Målgrupp: Detta projekt är tillämpligt på alla som har en passion när det gäller teknik. Oavsett om du är en expert eller en absolut början
Gesture Hawk: Hand Gesture Controlled Robot Using Image Processing Based Interface: 13 Steg (med bilder)
Gesture Hawk: Hand Gesture Controlled Robot som använder bildbaserat gränssnitt: Gesture Hawk presenterades i TechEvince 4.0 som ett enkelt bildbehandlingsbaserat gränssnitt mellan människor och maskiner. Dess användbarhet ligger i det faktum att inga extra sensorer eller bärbara förutom en handske krävs för att styra robotbilen som körs på olika
Third Hand ++: en hjälpande hand för flera användningsområden för elektronik och annat känsligt arbete. 14 steg (med bilder)
Tredje handen ++: en hjälpande hand för flera användningsområden för elektronik och andra känsliga arbeten.: Tidigare har jag använt de tredje händerna/hjälpande händerna som finns på elektronikbutiker i kedjan och har varit frustrerad över deras användbarhet. Jag kunde aldrig få klippen exakt där jag ville ha dem eller det tog mer tid än det egentligen borde för att få installation