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);
}