0 0
0
No products in the cart.

Mirsevini në Boson Electronics

Projekti 9 - Kontrollimi i Motorit

Jun 16, 2021 / By Reis Muhameti / in Manuali

Ne tashmë kemi parë në projektin 7 se si funksionon një potenciometër dhe në projektin 8 se si funksionon një motor ndihmës. Në projektin 9, ne do të shohim se si t'i përdorim këto dy komponentë së bashku duke kontrolluar ndihmën duke rrotulluar potenciometrin.

Interesante të shohësh se si të dy përbërësit përdorin portet analoge. Me këtë ne mund të lexojmë vlera të ndryshme nga potenciometri dhe t'i dërgojmë këto vlera të ndryshme në motor. Nuk është vetëm një komandë ndezëse dhe fikëse si në Ndërprerësin e dritës në Projektin 5.

Materiali i nevojshëm

1x Servo 9g
1x Potenciometër 10K ohm
8x Jumper Mashkull-Mashkull
1x Kabëll USB
1x Arduino Uno Bord

Montimi i qarkut

Siç shihet në projektin 8, servo ka tre tela për përdorimin e tij dhe në fund të këtyre telave një lidhës femër 3-pin. Tela kafe nga servo duhet të lidhet me GND, tela e kuqe në 5V dhe tela portokalli në kunjin 9 të Arduino.

Për të lidhur servo, thjesht përdorni 3 kërcyes meshkuj-meshkuj. Gjithashtu përfshihen disa shufra dhe vida. Nuk është e nevojshme të vidhni shufrat në ndihmës, mjafton vetëm një montim.

Shtoni gjithashtu potenciometrin në montim, siç shihet në Projektin 7.

Programi i Projektit 9 - Kontrollimi i Motorit

Programi konsiston në leximin e vlerës së rrotullimit të potenciometrit dhe kontrollimin e rrotullimit të ndihmësit në përputhje me rrethanat.

 

#include

Servo meuServo;

int pinoPot = A0;
int valorPot;

void setup()
{
meuServo.attach(9);
}

void loop()
{
valorPot = analogRead(pinoPot);
valorPot = map(valorPot, 0, 1023, 0, 180);
meuServo.write(valorPot);
delay(15);
}

Gabime të mundshme

Nëse projekti nuk funksionon, kontrolloni disa nga gabimet e mundshme:

  • Kontrolloni që kërcyesit të jenë në të njëjtën kolonë me terminalet përbërës, duke bërë kështu lidhjen;
  • Kontrolloni që kërcyesit të jenë të lidhur me kunjat e saktë në Arduino;
  • Kontrolloni që lidhjet e ndihmës të jenë të sakta, tela kafe në GND, tela e kuqe në 5V dhe tela portokalli në kunja 9;
  • Kontrolloni që kunjat e potenciometrit të futen mirë në tavë;
  • Kontrolloni që kodi të jetë ngarkuar në bord përmes Arduino IDE.

Sfidat

Më poshtë janë disa sfida që mund të provoni!

  • Modifikoni kufirin e rrotullimit të ndihmës duke ndryshuar vlerat e këndit në vijën PotValue = harta (PotValue, 0, 1023, 0, 180); për shembull PotValue = harta (PotValue, 0, 1023, 50, 110);