Innholdsfortegnelse:

Superenkel måte å kontrollere servomotor med Arduino: 8 trinn
Superenkel måte å kontrollere servomotor med Arduino: 8 trinn

Video: Superenkel måte å kontrollere servomotor med Arduino: 8 trinn

Video: Superenkel måte å kontrollere servomotor med Arduino: 8 trinn
Video: How to control Servo Motor using ESP32 with Arduino ESP32 Servo library 2024, November
Anonim
Superenkel måte å kontrollere servomotor med Arduino
Superenkel måte å kontrollere servomotor med Arduino

I denne opplæringen vil vi bruke Servomotor og Arduino UNO, og Visuino for å kontrollere servomotorens posisjon ved å bruke bare få komponenter, noe som gjør dette prosjektet superenkelt.

Se en demonstrasjonsvideo.

Trinn 1: Det du trenger

Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
  1. Arduino UNO (eller annen Arduino)
  2. Jumper ledninger
  3. Servo motor
  4. Visuino -program: Last ned Visuino

Trinn 2: Kretsen

Kretsen
Kretsen
Kretsen
Kretsen
  1. Koble servomotoren "oransje" til Arduino Digital pin [8]
  2. Koble servomotor "rød" pin til Arduino positiv pin [5V]
  3. Koble servomotor "brun" pin til Arduino negative pin [GND]

Trinn 3: Start Visuino, og velg Arduino UNO -korttype

Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype

For å begynne å programmere Arduino, må du ha Arduino IDE installert herfra:

Vær oppmerksom på at det er noen kritiske feil i Arduino IDE 1.6.6. Sørg for at du installerer 1.6.7 eller nyere, ellers fungerer ikke denne instruksen! Hvis du ikke har gjort det, følg trinnene i denne instruksjonsboken for å konfigurere Arduino IDE for å programmere Arduino UNO! Visuino: https://www.visuino.eu må også installeres. Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "Arduino UNO" som vist på Bilde 2

Trinn 4: I Visuino Legg til komponenter

Legg til komponenter i Visuino
Legg til komponenter i Visuino
  1. Legg til "Sekvens" -komponent
  2. Legg til komponenten "Analog verdi"
  3. Legg til komponenten "Del analog etter verdi"
  4. Legg til "Servo" -komponent

Trinn 5: I Visuino -settkomponenter

I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter

Velg "Sequence1" komponent, dobbeltklikk på den. I dialogboksen "Elementer":

Dra 5X "Periode" -elementet til venstre.

  1. Velg elementet "Periode1", og sett "Forsinkelse" til "1000" under vinduet Egenskaper.
  2. Velg elementet "Periode2" og sett "Forsinkelse" til "2000" under vinduet Egenskaper.
  3. Velg elementet "Periode3", og sett "Forsinkelse" til "3000" under vinduet Egenskaper.
  4. Velg elementet "Periode4", og sett "Forsinkelse" til "4000" under vinduet Egenskaper.
  5. Velg "Periode5" -elementet og under vinduet Egenskaper sett "Forsinkelse" til "5000" >> vil dette brukes bare for en pause på slutten.

La oss nå sette grader for servomotoren: Velg "AnalogValue1" -komponenten, dobbeltklikk på den. I dialogboksen "Elementer":

Dra 4X "Sett verdi" -elementet til venstre.

  1. Velg "Sett verdi1" -komponent og under egenskapsvinduet sett "Verdi" til "0"
  2. Velg "Sett verdi2" -komponent og under egenskapsvinduet sett "Verdi" til "60"
  3. Velg "Sett verdi3" -komponent og under egenskapsvinduet sett "Verdi" til "120"
  4. Velg "Sett verdi4" -komponent og under egenskapsvinduet sett "Verdi" til "180"

Velg "DivideByValue1" -komponent og under egenskapsvinduet sett "verdi" til "180"

Trinn 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
  • Koble "Sequence1"> Period1 pin [Out] til "AnalogValue1" pin [Set Value 1]
  • Koble "Sequence2"> Period1 pin [Out] til "AnalogValue1" pin [Set Value 2]
  • Koble "Sequence3"> Period1 pin [Out] til "AnalogValue1" pin [Set Value 3]
  • Koble "Sequence4"> Period1 pin [Out] til "AnalogValue1" pin [Set Value 4]
  • Koble "AnalogValue1" pin [Out] til "DivideByValue1" pin [In]
  • Koble "DivideByValue1" pin [Out] til "Servo1" pin [In]
  • Koble "Servo1" pin [Out] til Arduino digital pin [8]

Trinn 7: Generer, kompiler og last opp Arduino -koden

Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden

I Visuino klikker du på "Build" -fanen nederst, og kontrollerer at den riktige porten er valgt. Klikk deretter på "Compile/Build and Upload" -knappen.

Trinn 8: Spill

Hvis du driver Arduino UNO -modulen, begynner servomotoren å bevege seg i henhold til grader du har angitt.

Gratulerer! Du har fullført prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable. Du kan laste den ned og åpne den i Visuino:

Anbefalt: