Kuvatud on postitused sildiga mootori plaat. Kuva kõik postitused
Kuvatud on postitused sildiga mootori plaat. Kuva kõik postitused

29.4.14

Teemad

Õppeaasta lõpuni saab tegeleda oma teemaga. Lisaks on välja pakutud järgmised projektid:

  • muna mürsk;
  • Kullos lonkiv robot;
  • Lego projektid;
  • Folk race;
  • Nikko mudelauto;
  • Arduino ja mootorid;
  • oma projekt.
Probleeme on tekitanud Arduino mootorite plaadi kasutamine. Tegin puust ja punaseks. Plaadi andmed on siin http://arduino.cc/en/Main/ArduinoMotorShieldR3 . Tähtsam osa sellest on pinnide lülitamine:

Funktsioonpin KanalApin Kanal B
SuundD12D13
PWMD3D11
PidurD9D8
Voolu mõõt.A0A1
Voolu mõõtmise jätame esialgu välja. Seega tuleb tegeleda kolme pinniga. Esmalt ütleme void setup osas millised pinnid on väljundid näiteks mootori A puhul.

pinMode(12,OUTPUT);//mootori A pöörlemise seisund
pinMode(9,OUTPUT);//mootori A piduri seisund

Nüüd paneme mootori täiega uugama!

void loop

digitalWrite(12,HIGHT);//mootor pöörlema
digitalWrite(9,LOW);//pidur maha
analogWrite(3,255)// A mootori kiirus max seega arv 255

viide näiteks 3 sekundit

Siit ei saa teha kopit peab ise sulud ja muud asjad lisama!!!!

Mikk lisas softi kuidas 2 mootorit tööle saad. Proovige!!!

const int dirA = 12;
const int dirB = 13;
const int speedA = 3;
const int speedB = 11;

void setup() {
// put your setup code here, to run once:
pinMode (dirA,OUTPUT);
pinMode (dirB, OUTPUT);
pinMode (speedA, OUTPUT);
pinMode (speedB, OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
digitalWrite(dirA, HIGH);
digitalWrite(dirB, HIGH);
analogWrite(speedA, 255);
analogWrite(speedB, 255);
delay(500);
}