240 likes | 496 Views
Robotika, Lego technic priekšrocības. Edgars Zīverts. Fakti par LEGO pirmsākumu. LEGO vēsture ir gara, tā mērāma teju gs. g arumā. Pirmie notikumi saistīti ar 1932.g. 2000.g. LEGO technic iegūst jaunu dizainu un konstruēšanas metodoloģiju. Interesanti. Kas? Kur? Kad?.
E N D
Robotika, Legotechnic priekšrocības Edgars Zīverts
Fakti par LEGO pirmsākumu • LEGO vēsture ir gara, tā mērāma teju gs. garumā. Pirmie notikumi saistīti ar 1932.g. • 2000.g. LEGO techniciegūst jaunu dizainu un konstruēšanas metodoloģiju.
Kas? Kur? Kad? • 1994.g. pirmais programmējamais LEGO robots tika izgudrots Kolorado universitātē. RCX • 2006.g. iegūst jaunu vizuālu veidolu gan fiziski, gan digitāli. NXT • 2013.g. tiek uzlabots NXT 2.0, tālāk to dēvējot par EV3
Specifikācija • 1. Vadības bloks NXT v1.0 (v2.0) - vadības bloka ar 3 izejām(A,B,C) 4 ieejām (1,2,3,4); • 2.Slēdža sensors – Darbojas kā slēdzi ieslēgts/izslēgts (aktivizēts/deaktivizēts); • 3.Skaņas sensors – darbojas kā mikrofons. Spēj noteikt skaņas stiprumu, bet nespēj atšķirt konkrētus trokšņus, piemēram, vārdu «Robots»; • 4. Gaismas sensors – mēra gaismas atstarošanās stiprumu pret virsmu uz kuras ir vērsts sensors; • 5. Ultraskaņas sensors – mēra attālumu līdz objektam, kas atrodas priekšā sensoram; • 6. Servomotors – motors ar iespēju kontrolēt leņķisko pozīciju, ātrumu un paātrinājumu. Lietojams kopā ar kontrolieri.
Robota programmēšana C valodā voidloop() { digitalWrite(8,HIGH); digitalWrite(6,LOW); if (!digitalRead(A5)) {ledon1; analogWrite(10,100);} else {ledoff1; analogWrite(10,0);} if (!digitalRead(A4)) {ledon2;} else {ledoff2;} if (!digitalRead(A3)) {ledon3;} else {ledoff3;} if (!digitalRead(A2)) {ledon4;} else {ledoff4;} if (!digitalRead(A1)) {ledon5;} else {ledoff5;} if (!digitalRead(A0)) {ledon6; analogWrite(9,100);} else {ledoff6; analogWrite(9,0);} /* bool poga = button; if(poga){ ledon1; Serial.print("pogaispressed"); delay(50); } else{ ledoff1; Serial.print("pogaisntpressed"); delay(50); } /* ledon1; ledoff3; delay(200); ledoff1; ledon2; delay(200); ledoff2; ledon3; delay(200);