Innehållsförteckning:

Superenkelt sätt att styra servomotor med Arduino: 8 steg
Superenkelt sätt att styra servomotor med Arduino: 8 steg

Video: Superenkelt sätt att styra servomotor med Arduino: 8 steg

Video: Superenkelt sätt att styra servomotor med Arduino: 8 steg
Video: Hur man styr servomotorn | Outseal Arduino PLC 2024, Juli
Anonim
Superenkelt sätt att styra servomotor med Arduino
Superenkelt sätt att styra servomotor med Arduino

I denna handledning kommer vi att använda Servomotor och Arduino UNO, och Visuino för att styra servomotorens position med endast få komponenter, vilket gör detta projekt superenkelt.

Se en demonstrationsvideo.

Steg 1: Vad du behöver

Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
  1. Arduino UNO (eller någon annan Arduino)
  2. Bygelkablar
  3. Servomotor
  4. Visuino -program: Ladda ner Visuino

Steg 2: Kretsen

Kretsen
Kretsen
Kretsen
Kretsen
  1. Anslut servomotorn "Orange" till Arduino Digital pin [8]
  2. Anslut servomotor "röd" stift till Arduino positiv stift [5V]
  3. Anslut servomotor "brun" stift till Arduino negativa stift [GND]

Steg 3: Starta Visuino och välj Arduino UNO -korttyp

Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp

För att börja programmera Arduino måste du ha Arduino IDE installerat härifrån:

Tänk på att det finns några kritiska buggar i Arduino IDE 1.6.6. Se till att du installerar 1.6.7 eller högre, annars fungerar inte denna instruktionsbok! Om du inte har gjort följ stegen i denna instruktion för att konfigurera Arduino IDE för att programmera Arduino UNO! Visuino: https://www.visuino.eu måste också 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 komponenter i Visuino
Lägg till komponenter i Visuino
  1. Lägg till komponenten "Sekvens"
  2. Lägg till komponenten "Analog värde"
  3. Lägg till komponenten "Divide Analog by Value"
  4. Lägg till "Servo" -komponent

Steg 5: I Visuino Set Components

I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter

Välj komponenten "Sekvens 1", dubbelklicka på den. I dialogrutan "Elements":

Dra 5X "Period" -elementet till vänster.

  1. Välj elementet "Period1" och ställ in "Fördröjning" på "1000" under fönstret Egenskaper.
  2. Välj elementet "Period2" och ställ in "Fördröjning" på "2000" under fönstret Egenskaper.
  3. Välj elementet "Period3" och ställ in "Fördröjning" på "3000" under fönstret Egenskaper.
  4. Välj elementet "Period4" och ställ in "Fördröjning" på "4000" under fönstret Egenskaper.
  5. Välj "Period5" -elementet och under egenskapsfönstret ställ in "Fördröjning" till "5000" >> den här kommer att användas bara för en paus i slutet.

Nu kan vi ställa in grader för servomotorn: Välj "AnalogValue1" -komponenten, dubbelklicka på den. I dialogrutan "Elements":

Dra 4X "Set Value" -elementet till vänster.

  1. Välj "Ställ in värde 1" -komponent och under egenskapsfönstret ställ in "Värde" till "0"
  2. Välj "Ställ in värde2" -komponent och under egenskaperfönstret ställ in "Värde" till "60"
  3. Välj "Set Value3" -komponent och under egenskapsfönstret ställ in "Value" till "120"
  4. Välj "Ställ in värde4" -komponent och under egenskapsfönstret ställ in "Värde" till "180"

Välj "DivideByValue1" -komponent och under egenskapsfönstret ställ in "värde" på "180"

Steg 6: I Visuino Connect -komponenter

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

Steg 7: Generera, kompilera och ladda upp Arduino -koden

Generera, kompilera och ladda upp Arduino -koden
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 börjar servomotorn röra sig enligt de grader du ställt in.

Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable. Du kan ladda ner och öppna den i Visuino:

Rekommenderad: