# Oppgave 17: Test av servomotor

Til hobbybruk brukes ofte en 180-grader miniservo som visst på bildet.

![](https://1303565627-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtUIvZUCPY8Y5RJNJYV%2F-Lub8G2pB1nSfDKx1VjR%2F-LubD49CAmvQDCrBhSqp%2F180-grader-servo.jpg?alt=media\&token=ed330da2-174b-479b-b5fc-bffed954f8ec)

Servomotorer leveres med forskjellige armer som kan skrus på akslen.

Microservoer er bygget for en spenning på 5V, men ved enkel bruk kan micro:bittens strømforsyning på 3V ofte brukes.

### Praktisk info

I denne oppgaven trenger du:

* 1 stk micro:bit (med USB-kabel og batteripakke)
* 1 stk miniservo 180-grader
* 3 stk krodilleklemmer
* 1 stk binders

{% hint style="info" %}
Utstyrer som er brukt på illustrasjonsbildene er fra [micro:bit Maker Kit](https://n00b.no/products/microbit-maker-kit)
{% endhint %}

### Montering

Ledningene må kobles til servoen og micro:bitten som visst på bildene. For å få kontakt med ledningene i kontakten til servoen bruker vi en binders delt i tre slik at vi kan komme til med krokodilleklemmene.

![](https://1303565627-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtUIvZUCPY8Y5RJNJYV%2F-Lub8G2pB1nSfDKx1VjR%2F-LubDjlqRkjkEE7Vilm5%2Fbinders-3-deler.jpg?alt=media\&token=45ef72ee-eb2f-4d23-901b-0fd34f6a353c)

Sett "bindersbena" inn i kontakten som visst på bildet (vær litt forsiktig så du ikke stikker deg).

![](https://1303565627-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtUIvZUCPY8Y5RJNJYV%2F-Lub8G2pB1nSfDKx1VjR%2F-LubDo0de5v2o4YSXV_N%2F180-grader-servo-binders-ledere.jpg?alt=media\&token=0ff4c788-31df-4531-a98e-5d184cc95304)

(Om du har et monteringsbrett kan det være greit å sette bindersbena i denne så står den stabilt)

### Vær nøye med at du kobler ledningene riktig

* **RØD** ledning på servo kobles til 3V på micro:bit
* **BRUN** ledning på servo kobles til GND
* **ORANSJE** ledning på servo er signalledningen og kobles til ønsket pin (for eksempel pin 0 på micro:bitten)

Fargene på krokodilleklemmene betyr ingenting, men for ordensskyld er det greit å ha tre ulike farger (og gjerne noe som ligner på fargene på servoen) så det er lettere å koble riktig.

![](https://1303565627-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtUIvZUCPY8Y5RJNJYV%2F-Lub8G2pB1nSfDKx1VjR%2F-LubDRX9BgqC1ZeS1ICl%2F180-grader-servo-tilkoblet-n%C3%A6rbilde.jpg?alt=media\&token=72b99fa1-53b3-47f9-91cf-a92511cb4d41)

![](https://1303565627-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtUIvZUCPY8Y5RJNJYV%2F-Lub8G2pB1nSfDKx1VjR%2F-LubDrK30NrAFRqWmlkO%2F180-grader-servo-tilkoblet.jpg?alt=media\&token=7bf4f86b-8a81-4241-b13a-9fed65b8cc90)

Når micro:bitten er koblet til strøm via PC eller batteripakke er servoen klar til bruk.

Hvis du vil ha litt "kontroll" på servoen, kan du montere den på en liten plate med for eksempel dobbeltsidig tape.

### Program

Dette eksempelet får servoen til å svinge fra det ene ytterpunktet til det andre.

{% embed url="<https://makecode.microbit.org/_3KTFs8X2qagC>" %}

* Blokken "servo skriv til ..." finner du under "Avansert" > "Tilkobling"

### Testing

* Test at servoen fungerer som den skal

### Utfordring

1. Endre programmet slik at servoarmen beveger seg til forskjellige posisjoner avhengig av om du trykker på A-knappen, B-knappen eller A+B.
