NDLA-Boksen: Motorer

Potensiometer
Et potensiometer er en resistor med variabel motstand. Potensiometre blir for eksempel brukt til volumkontroller eller hastighetsbrytere.
I denne oppgava skal du benytte det ene potensiometeret til å justere rotasjonshastigheten på en DC-motor. Det andre potensiometeret skal du programmere slik at en servomotor endrer posisjon når du dreier på potensiometeret.
Servomotor
En servomotor er en elektrisk motor som vanligvis bare kan rotere ei halv omdreining, det vil si 180 grader. Servomotorer vet til enhver tid hvilken posisjon de har, og de kan bevege seg til og stoppe på hvilken som helst posisjon innenfor bevegelsesområdet.
DC-motor
En DC-motor er en motor som går på likestrøm, på engelsk Direct Current (DC). En slik motor roterer så lenge den får tilført energi. Du kjenner kanskje denne motortypen fra vifter, pumper og andre elektriske komponenter.
DC-motoren har ingen kontroll på hvor i rotasjonen den er, den bare roterer. Du kan regulere hastigheten på en slik motor ved å endre spenninga den blir tilført.

Programmering
Når du skal programmere Arduinoen i boksen, kan du gå fram stegvis.
Steg 1: Instruks
Du kan starte med å instruere prateroboten i hvilken rolle den skal ha, og hva den skal hjelpe deg med.
Steg 2: DC-motor og potensiometer
Du må nå fortelle prateroboten at du skal ha en DC-motor, og at du skal styre denne motoren med et potensiometer. For å få et presist svar er det lurt å fortelle den hvilken type potensiometer og DC-motor du har. Du kan også spørre om det er behov for en motordriver, for eksempel en L298N eller en transistor.
Hvis du skriver en god instruks, vil du få tilstrekkelig informasjon til å kunne kople opp og programmere Arduinoen slik at systemet fungerer. Du vil få informasjon om komponentene du trenger, kanskje også om hvordan de fungerer.
Steg 3: Servomotor og potensiometer
Når du har fått DC-motoren til å fungere sammen med potensiometeret, er du klar til å kople opp og programmere Arduinoen slik at det andre potensiometeret kan styre servomotoren. Du spør da prateroboten om hjelp til å utvide programmet. Med en god instruks vil du også her få ei god forklaring og et forslag til kode. Du kan gjøre endringer i koden, for eksempel endre på hvor langt servomotoren skal bevege seg.
Ulike muligheter for oppkopling
Oppsettet kan koples på ulike måter. Du kan bruke et koplingsbrett, lodde ledninger direkte på komponenter eller bruke jumper-ledninger. Du kan også benytte ulike pinner på Arduinoen.
Koplingsskjema
Nedenfor ser du et koplingsskjema for prosjektet. Klarer du å tolke skjemaet og kople ut fra det?

Kopling uten koplingsbrett
Illustrasjonen under viser et eksempel på hvordan du kan kople opp dette oppsettet uten å benytte koplingsbrett. Kjenner du igjen komponentene?

Ulik utforming av NDLA-boksen
NDLA-boksen kan skrives ut på en 3D-printer. Du finner alle nødvendige filer og tegninger vedlagt nederst på sida. Du kan også skifte ut lokk eller sidevegger på boksen og lage ditt eget prosjekt. Her noen eksempler til inspirasjon:
Filer
Her finner du de nødvendige filene for å lage din egen NDLA-boks for motorer.
- Vrider med tenner(STL)
- Servoarm(STL)
- DC-propell(STL)
Relatert innhold
Her får du et innblikk i hva en servomotor er, og hvordan du kan benytte en slik motor sammen med en Arduino.
Potensiometre er brukt i for eksempel volumkontroller og turtallsregulering av maskiner. Men hvordan fungerer de, og hvordan programmerer du dem?





