Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul meu reprezinta o masina de facut unghiile, realizata folosind 2 servomotoare 9g, un brat robotic home-made si placuta de baza PM 2013.
Proiectul urmareste urmatoarea idee: La un anumit eveniment ( la atingerea qtouch-ului), bratul robotic trebuie sa se deplaseze in pozitia corespunzatoare ( adica motorul 1 sa porneasca), dupa care motorul 2 trebuie sa miste pensula fata-spate de 2 ori, iar apoi motorul 1 sa aduca in pozitia initiala bratul robotic.
O versiune intermediara a robotului:
Am inceput prin implementa miscarea motoarelor. Motorul 1, aflat la baza bratului robotic, trebuie sa se deplaseze maxim 180 de grade intr-o directie, sa se opreasca cat timp celalalt motor executa miscare, iar apoi sa se deplaseze acelasi numar de grade in sens opus. Motorul 2 va avea o miscare predefinita ( nu depinde de pozitia la care este adus bratul robotic de catre motorul 1): fata-spate de cateva ori, la unghi mic.
Mediu de dezvoltare: Programmer's Notepad + avr-gcc; AVR Studio 4.
Biblioteci folosite:
avr/io.h
avr/interrupt.h
util/delay.h
touch_api.h
Surse:
project.c
touch.c
test-motor1.c
Proiectul functioneaza ( motoarele se misca asa cum trebuie, unghiul motorului care misca pensula este corect). La apasarea butonului legat la pinul PD6, robotelul meu isi face treaba. Am atasat si un video cu modalitatea de functionare (robotelul era gata doar din punct de vedere functional, nu si estetic). Mai jos o sa vedeti poze si cu versiunea finala a lui.
Link video: http://www.youtube.com/watch?v=pS-zeMSBopM
Principala concluzie: proiectul la PM poate sa fie ceva foarte distractiv si mai ales ceva din care poti avea foarte multe de invatat, dar neaparat daca te apuci cu cel putin o luna inainte de deadline :) eu am inceput tarziu, lucru care a insemnat nopti nedormite sau dormite pe un sfert :) Pot aparea tot felul de probleme pe parcurs, probleme pe care nu ai cum sa le rezolvi intr-un timp foarte scurt, pe ultima suta de metri. Eu am rezolvat cateva asa, dar nu recomand nimanui sa traiasca senzatia “seconds from disaster” cu o zi inainte de predare. Daca la laborator v-ati simtit putin coplesiti de cod si de informatii, la proiect, lucrand incet incet, o sa vedeti ca totul incepe sa capete sens si nu vor mai parea asa horror.
Eu pana anul acesta nu mai scrisesem o singura linie de cod AVR, mi-a fost destul de greu sa lucrez, dar nimic nu e imposibil. Sunt mandra de proiectul meu, cred ca a fost singura tema de anul acesta la care am lucrat cu placere.