Grupa : 334CB
Proiectul este un prototip pentru o tureta de jucarie. Se poate misca pe 2 axe (sus-jos, stanga-dreapta) pentru a tinti, si poate sa fie actionat sa traga cu proiectile din spuma.
Tureta trebuie sa implementeze urmatoarele functionalitati:
Pentru miscarea sus-jos, stanga-dreapta o sa se foloseasca 2 servo-uri (MG996r).
Motoare pentru tragere o sa fie motoare DC, care vor fi pornite/oprite folosind un MOSFET, conectat la un pin GPIO arduino.
Actiunea de tragere o sa fie facuta cu un servo (SG90), care o sa impinga (cu ajutorul unui ax metalic) proiectilele in motoarele de tragere care o sa propulseze proiectilul mai departe.
Controlarea punctelor 1/2/3 o sa fie facuta prin seriala. O sa se foloseasca un protocol pe 8 biti, unde:
Folosind un protocol pe seriala, aceasta poate sa fie adaptat usor si pentru Bluetooth (dar am ars modulul last minute :()
O sa existe si un buton fizic, pentru actiunea de tragere, care o sa se comporte ca si cum am primit comanda prin seriala.
Partea software consta din 2 programe:
Arduino-ul citeste de pe seriala si executa comenzi odata la 10 ms folosind protocolul explicat in sectiunea de Project Design.
Aplicatia python foloseste pygame
pentru a interfata cu utilizatorul, astepta comenzi:
Comunica cu arduino prin seriala, folosind biblioteca standard pyserial
.