Indholdsfortegnelse:
- Trin 1: Hvad du får brug for
- Trin 2: Kredsløbet
- Trin 3: Start Visuino, og vælg Arduino UNO -korttype
- Trin 4: Tilføj komponenter i Visuino
- Trin 5: I Visuino -sætkomponenter
- Trin 6: I Visuino Connect -komponenter
- Trin 7: Generer, kompiler og upload Arduino -koden
- Trin 8: Spil
Video: DC MOTOR Håndbevægelseskontrol Hastighed og retning ved hjælp af Arduino: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
I denne vejledning lærer vi, hvordan du styrer en DC -motor med håndbevægelser ved hjælp af arduino og Visuino.
Se videoen!
Tjek også dette: Hand gestus Tutorial
Trin 1: Hvad du får brug for
Arduino UNO (eller ethvert andet bord)
- APDS9960 nærhedsbevægelsessensor
- L298N DC MOTOR CONTROLER Driver
- OLED Display
- Batterier
- DC motor
- Brødbræt
- Jumper ledninger
- Visuino -program: Download Visuino
Trin 2: Kredsløbet
- Tilslut digital pin (2) fra Arduino til motor driver pin (IN2)
- Tilslut digital pin (3) fra Arduino til motor driver pin (IN1)
- Tilslut DC en motor til den ene side af motordriveren
- Tilslut strømforsyning (batterier) pin (gnd) til motor driver controller pin (gnd)
- Tilslut strømforsyning (batterier) pin (+) til motor driver driver pin (+)
- Tilslut GND fra Arduino til motor driver controller pin (gnd)
- Tilslut OLED Display pin (GND) til Arduino pin (GND)
- Tilslut OLED Display pin (VCC) til Arduino pin (5V)
- Tilslut OLED Display pin (SCL) til Arduino pin (SCL)
- Tilslut OLED Display pin (SDA) til Arduino pin (SDA)
- Tilslut Sensor Pin [GND] til Arduino board pin [GND]
- Tilslut Sensor Pin [Vin] til Arduino board pin [3.3V]
- Tilslut Sensor Pin [SDA] til Arduino board pin [SDA]
- Tilslut Sensor Pin [SCL] til Arduino board pin [SCL]
Trin 3: Start Visuino, og vælg Arduino UNO -korttype
Visuino: https://www.visuino.eu skal installeres. Start Visuino som vist på det første billede Klik på knappen "Værktøjer" på Arduino -komponenten (billede 1) i Visuino Når dialogen vises, skal du vælge "Arduino UNO" som vist på billede 2
Trin 4: Tilføj komponenter i Visuino
- Tilføj komponenten "Gesture Color Proximity APDS9960 I2C"
- Tilføj "Op/Ned -tæller" -komponent
- Tilføj "SR Flip-Flop" -komponent
- Tilføj komponenten "Opdel analog efter værdi"
- Tilføj komponenten "Hastighed og retning til hastighed"
- Tilføj komponenten "Dual DC Motor Driver Digital og PWM Pins Bridge (L9110S, L298N)"
- Tilføj "Tekstværdi" -komponent
- Tilføj komponenten "SSD1306/SH1106 OLED Display (I2C)"
- Tilføj "Delay" -komponent
Trin 5: I Visuino -sætkomponenter
- Vælg "UpDownCounter1" -komponent, og sæt egenskaben Max> værdi til 10 i vinduet egenskaber
- Vælg "UpDownCounter1" -komponent, og i vinduet egenskaber indstil Min> værdi til 0
- Vælg komponenten "DivideByValue1" og indstil værdien til 10 i vinduet egenskaber
- Vælg "SpeedAndDirectionToSpeed1" -komponenten, og i vinduet egenskaber indstilles Initial Reverse til True og Initial Speed til 1
- Vælg "Delay1" -komponent og i vinduet med egenskaber kan Can Restart to False and Interval (uS) til 1000000
- Dobbeltklik på komponenten "TextValue1", og træk i vinduet Elements 4X "Indstil værdi" til venstre
- Vælg "Indstil værdi1" i venstre side, og i vinduet egenskaber indstil værdi til "HURTIGER"
- I venstre side skal du vælge "Indstil værdi2" og i egenskabsvinduet indstille værdi til "SLOWER"
- I venstre side skal du vælge "Indstil værdi3" og i egenskabsvinduet indstille værdi til "LEFT"
- Vælg "Indstil værdi4" i venstre side, og i vinduet egenskaber indstil værdi til "HØJRE"
- Luk vinduet Elementer
- Dobbeltklik på komponenten "DisplayOLED1", og træk "Tekstfelt" til venstre i elementerne og "Udfyld skærm" til venstre
- Vælg "Tekstfelt1" i venstre side, og indstil størrelsen i egenskabsvinduet til 3
- Luk vinduet Elementer
Trin 6: I Visuino Connect -komponenter
Tilslut "GestureColorProximity1" pin Gesture> Op til "UpDownCounter1" pin Up
Tilslut "GestureColorProximity1" pin Gesture> Op til "TextValue1> Set Value1" pin In
- Tilslut "GestureColorProximity1" pin Gesture> Down til "UpDownCounter1" pin Down
- Tilslut "GestureColorProximity1" pin Gesture> Ned til "TextValue1> Set Value2" pin In
- Tilslut "GestureColorProximity1" pin Gesture> Venstre til "SRFlipFlop1" pin Set
- Tilslut "GestureColorProximity1" pin Gesture> Venstre til "TextValue1> Set Value3" pin In
- Tilslut "GestureColorProximity1" pin Gesture> Right til "SRFlipFlop1" pin Reset
- Tilslut "GestureColorProximity1" pin Gesture> Right til "TextValue1> Set Value4" pin In
- Tilslut "GestureColorProximity1" pin Control I2C til Arduino board pin I2C In
- Tilslut "UpDownCounter1" pin Out til "DivideByValue1" pin In
- Tilslut "DivideByValue1" pin ud til "SpeedAndDirectionToSpeed1" pin speed
- Tilslut "SRFlipFlop1" pin ud til "SpeedAndDirectionToSpeed1" pin Reverse
- Tilslut "SpeedAndDirectionToSpeed1" pin Out til "DualMotorDriver1" Motors [0]> In
- Tilslut "DualMotorDriver1" -motorer [0] benretning (B) til Arduino board digital pin 2
- Tilslut "DualMotorDriver1" -motorer [0] benhastighed (A) til Arduino board digital pin 3
- Tilslut "TextValue1" pin Out til "DisplayOLED1"> Tekstfelt1> Ur
- Tilslut "TextValue1" pin Out til "DisplayOLED1"> Text Field1> In
- Tilslut "TextValue1" pin Out til "Delay1" pin Start
- Tilslut "Delay1" pin Out til "DisplayOLED1"> Fill Screen1> Clock
- Tilslut "DisplayOLED1" pin Out I2C til Arduino board pin I2C In
Trin 7: Generer, kompiler og upload Arduino -koden
I Visuino skal du i nederste klik på fanen "Byg" sørge for, at den korrekte port er valgt, og derefter klikke på knappen "Kompilér/Byg og upload".
Trin 8: Spil
Hvis du tænder for Arduino UNO -modulet og laver en gestus over nærhedsbevægelsessensoren, begynder motoren at bevæge sig, og OLED -displayet begynder at vise retningen, se videoen for detaljeret demonstration.
Tillykke! Du har afsluttet dit projekt med Visuino. Vedhæftet er også Visuino -projektet, som jeg har oprettet til denne Instructable, du kan downloade det og åbne det i Visuino:
Anbefalede:
Arduino Control DC -motorhastighed og -retning ved hjælp af et potentiometer, OLED -display og knapper: 6 trin
Arduino Control DC -motorhastighed og -retning ved hjælp af et potentiometer, OLED -display og knapper: I denne vejledning lærer vi, hvordan du bruger en L298N DC MOTOR CONTROL -driver og et potentiometer til at styre en DC -motorhastighed og -retning med to knapper og vise potentiometerværdien på OLED -skærmen. Se en demonstrationsvideo
DC -motor jævn start, hastighed og retning ved hjælp af et potentiometer, OLED -display og knapper: 6 trin
DC -motor jævn start, hastighed og retning ved hjælp af et potentiometer, OLED -display og knapper: I denne vejledning lærer vi, hvordan du bruger en L298N DC MOTOR CONTROL driver og et potentiometer til at styre en jævnstrømsmotor jævn start, hastighed og retning med to knapper og vis potentiometerværdien på OLED -displayet. Se en demonstrationsvideo
Arduino Control DC motorhastighed og retning ved hjælp af et potentiometer og knapper: 6 trin
Arduino Control DC -motorhastighed og -retning ved hjælp af et potentiometer og knapper: I denne vejledning lærer vi, hvordan du bruger en L298N DC MOTOR CONTROL -driver og et potentiometer til at styre en DC -motorhastighed og -retning med to knapper. Se en demonstrationsvideo
Arduino Control DC -motorhastighed og -retning ved hjælp af et potentiometer: 6 trin
Arduino Control DC motorhastighed og retning ved hjælp af et potentiometer: I denne vejledning lærer vi, hvordan du bruger en L298N DC MOTOR CONTROL driver og et potentiometer til at styre en DC motor hastighed og retning. Se en demonstrationsvideo
Arduino -robot med afstand, retning og rotationsgrad (øst, vest, nord, syd) styret af stemme ved hjælp af Bluetooth -modul og autonom robotbevægelse .: 6 trin
Arduino -robot med afstand, retning og rotationsgrad (øst, vest, nord, syd) styret af stemme ved hjælp af Bluetooth -modul og autonom robotbevægelse.: Denne instruktør forklarer, hvordan man laver Arduino -robot, der kan bevæges i den nødvendige retning (fremad, bagud) , Venstre, Højre, Øst, Vest, Nord, Syd) påkrævet Afstand i Centimeter ved hjælp af stemmekommando. Robotten kan også flyttes autonomt