Iulia-Adriana MUNTIANU - Bling & Glitter Inc.

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

   Proiectul meu reprezinta o masina de facut unghiile, realizata 
   folosind 2 servomotoare 9g, un brat robotic home-made
   si placuta de baza PM 2013.

Descriere generală

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: 969787_654365824579582_918378962_n.jpg

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.

482483_654386184577546_1318181400_n.jpg

Hardware Design

  • 2 motoare servo 9g: servo_small_1-250x250.jpg
  • ATMEGA324 - placuta de baza PM 2013 :168207_654352857914212_1630277555_n.jpg
  • hand-made robotic arm

Software Design

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

Rezultate Obţinute

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

Concluzii

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.

Download

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

pm/prj2013/avoinescu/iulia-muntianu.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0