Buy Theme

Servo motor aansturen met arduino

Een mirco servo motor is in tegen stelling van een DC motor aan te sturen. Je kunt de motor de kant op laten draaien die je zelf wilt, buiten het laten draaien op zich kun je ook de graden van de hoek bepalen. Mooiste is ook nog eens dat hij informatie kan doorsturen over de hoek, het is dus kort gezegd een data gevend en nemende motor.

Stap 1: Benodigdheden

  • Arduino uno
  • 6 jump wires
  • Usb conection
  • Bread board
  • Servo (SG90)

Vervolgens heb je een laptop nodig om de code te uploaden in ardiuno zodat je de afstand kan meten.

Stap 2: Aansluiting

  • Bruin (Gnd) verbind je met , en een andere kabel gaat van naar Gnd
  • Rood (stroom) verbind je met +, en een andere kabel gaat van + naar 5V
  • Oranje (signaal) verbind je via het bread board met digitale pin 9

Stap 3 programmeren

  1. klik op variabelen en maak een variabele aan, noem de variabele “positie’’.

 

2. Voeg het blok toe om het programma te starten doe dit voor arduino.

 

3. Gebruik de variabele die je hebt gemaakt en voeg het blokje toe op de afbeelding.

  • Maak de positie 0

  1. Voeg de variabele toe zodat de hoek van de servo mee veranderd met de variabele.

 

 

  1. We voegen het herhaal blok toe omdat de code zich steeds moet herhalen.

 

 

  1. Voeg een ‘’als dan’’ blok toe en maak de positie 0 zoals op de afbeelding.

 

 

  1. Voeg het ‘’herhaal tot’’ blok toe en vul voor de positie 180 in, want we gaan nu een code opstellen die zich zal moeten herhalen tot 180.

 

 

  1. Voeg de 3 blokken toe die op de afbeeldingen staat. We veranderen de positie met 1 graden en gebruiken de servo pin als variabele om de huidige staat van de servo door te geven zodat hij elke keer met 1 graden omhoog kan, de tijd is de tijd dat hij wacht voor de volgende stap.

 

 

  1. We kopieren en plakken het blok vanaf ‘’als dan’’ en zetten de getallen andersom, zodat de servo pin precies op de zelfde manier de andere kant opdraait.
  • ‘’Positie(1)’’ maak je 180
  • ‘’Positie(2)’’ maak je 0
  • ’Verander positie met’’ ‘maak je -1

Comments