Documente Academic
Documente Profesional
Documente Cultură
LUCRARE FINAL
CUPRINS
CAPITOLUL 1 INTRODUCERE
1.1 ISTORIA LEGO
1.2 LEGO MINDSTORMS
CAPITOLUL 2 CONINUT TEHNIC
2.1 BLOCURILE FUNCIONALE ALE LIMBAJULUI GRAFIC LEGO
MINDSTORMS NXT 2.0
2.2 APLICAII N LIMBAJUL GRAFIC LEGO MINDSTORMS NXT 2.0
CAPITOLUL 3 CONCLUZII
CAPITOLUL 4 BIBLIOGRAFIE
CAPITOLUL 1 INTRODUCERE
Acest cod creeaz o bucl wait for (de ateptare), care va dura un timp aleator.
Codul utilizeaz generatorul de numere aleatorii i o bucl care ateapt contorul de
timp s ajung la o valoare egal cu valoarea generat. Numrul aleatoriu este ntre
500 i 5000, ceea ce face ca bucla s atepte pentru 500 i 5000 de milisecunde.
APLICAIA 3 - Ateptare pentru apsare
Acest cod face ca atunci cnd un senzor de atingere de pe Port 1 este apsat,
motorul A se va opri.
APLICAIA 4 - Comutator cu senzor de atingere
Acest cod folosete dou comenzi, Switches (ntreruptor) i Loops
(bucl).Senzorul tactil Switch face ca motorul A s mearg n sens normal dac
senzorul tactil nu este apsat, iar dac acesta este apsat motorul merge n sens invers.
Loop-ul face ca Switch-ul s mearg la infinit.
APLICAIA 5 - Mers erpuitor
Acest cod va face ca o main s erpuiasc nainte sub forma unui arc de cerc
larg. Lungimea curbelor se poate modifica schimbnd fie variabila de timp, fie puterea
motorului.
APLICAIA 6 - Micare aleatorie
Acest cod va porni motorul A ntr-o direcie aleatorie (printr-o combinaie a
blocului Aleatoriu-Comparaie), la o vitez aleatoare, pentru un timp ales aleator.
Vitezele motorului sunt cuprinse intre 0-100 iar valorile de timp ntre 0-3 secunde.
APLICAIA 7 - Control de poziie proporional
Dac o main este programat s se deplaseze 12 cm, cum tim ca acea distan
a fost parcurs cu adevrat? De multe ori, impulsul mainii o va duce mai departe de
locaia dorit, chiar dac motoarele s-au oprit. Soluia la aceast problem este o bucl
de control proporional. Prin monitorizarea continu a distanei de locaia dorit,
viteza motorului poate fi ncetinit pe msur ce maina se apropie de destinaie.
Formula principal este Px(destinaielocaia curent) unde P este o constant
arbitrar.
n acest program, locaia dorit este stabilit la 50 de grade fa de senzorul de
rotaie. Din aceast valoare se scade n permanen rotaia actual. Diferena este
nmulit cu doi iar aceasta devine valoarea variabilei putere. Blocul de comparaie
va determina direcia pe care motorul C se va deplasa: nainte daca variabila "putere"
este pozitiv, napoi n cazul n care variabila "putere" este negativ. Astfel, atunci
cnd maina pornete, poziia sa iniial este zero i poziia dorit este de 50. Prin
urmare, valoarea variabilei putere este 100, care nseamn cu toat puterea nainte.
Dac maina depete inta, valoarea variabilei putere va deveni negativ, iar
maina se va deplasa n sens invers. Scopul controlului proporional este de a gsi o
constant care duce sistemul la echilibru n cel mai scurt timp, cu cea mai mic
depire i cea mai mare acuratee.
APLICAIA 8 - Note muzicale
Mindstorms NXT poate fi folosit pentru a asculta muzic. Introducnd manual
note se pot crea melodii particularizate.
APLICAIA 9 - Accelerri rapide
Acest cod folosete o bucl pentru a porni i opri motorul A de trei ori. Dac se
folosete un singur motor de main, acest program va accelera vehiculul nainte n
trei rafale scurte. Numrul de bucle poate fi schimbat prin modificarea variabilei
Count din "3". Alternativ, dac se dorete un program infinit, se poate seta controlul
buclei cu Forever.
APLICAIA 10 - Accelerri rapide cu beep
Acest cod emite beep-uri de fiecare data cnd se execut codul de la Accelerri
rapide.
CAPITOLUL 3 CONCLUZII
n lucrarea de fa, am prezentat cteva momente din istoria jucriilor LEGO
precum i etape din evoluia Lego Mindstorms. De asemenea am prezentat
blocurile funcionale ale limbajului grafic Lego Mindstorms NXT 2.0 precum i un
numr de 10 aplicaii realizate utiliznd acest limbaj.
Parcurgerea Modulului 2 Platforme mecatronice pentru educaie i formare
flexibil mi-a fost de un real ajutor n realizarea lucrrii deoarece partea teoretic a
cursului a fost bine structurat, explicaiile au fost clare i interesante, orele de
laborator s-au desfurat n laboratorul Multimedia, lucrrile de laborator constnd n
folosirea platformei LEGO Mindstorms cu care am construit mai multe structuri, le-
am programat i le-am testat.
Lego Mindstorms NXT 2.0 combina posibilitati nelimitate ale sistemului clasic
de constructie, cu un microcalculator inteligent si un sistem de programare de tip
drag and drop. Kitul Mindstorms NXT reprezint cea de-a doua generatie de
componente LEGO didactice. Fa de prima versiune, ofer un nou design al
componentelor mecanice, un controler programabil cu putere sporit de calcul i un
set extins de senzori. Platforma este de tip opensource astfel pot fi creai noi tipuri de
senzori i actuatori compatibili.
CAPITOLUL 4 BIBLIOGRAFIE