Andreea SULUGIU (66842) - POV

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Tema proiectului este crearea unui efect vizual POV - persistence of vision cu ajutorul unor leduri si al unui motor.

Persistența viziunii se referă la iluzia optică care apare atunci când percepția vizuală a unui obiect nu se oprește pentru o perioadă de timp după ce razele de lumină care au ieșit din el au încetat să intre în ochi. Ca utilitate, acest proiect poate fi atasat pe o bicicleta si in miscare, noaptea, biciclistul este reperat mai usor.

Descriere generală

Schema bloc

Motorul va invarti bagheta de leduri, un senzor magnetic va trimite un semnal de fiecare data cand bagheta de leduri va ajunge in pozitia corespunzatoare si astfel se calculeaza durata unei rotatii de 360 grade. Cu ajutorul acestor informatii putem genera o imagine prin aprinderea sau stingerea ledurilor.

Componente hardware:

  1. microcontroller
  2. LED-uri
  3. motor
  4. senzor magnetic
  5. magnet

Hardware Design

Microcontroller ATMEGA324A-PU

LED 5mm - 8 bucati

Rezistente - 8 bucati (220 ohmi)

Senzor magnetic Brick Hall

Motor cu reductor tensiune 6V viteza in sarcina 1000rpm

Cabluri (mama-mama, mama-tata, cabluri simple)

Baterie 1.5 V - 7 bucati

Suport baterii 1 x R6 - 3 bucati Suport baterii 4 x R6 - o bucata

Placa de test

Pini

Pentru cadru: - suport (am folosit un coaster) - pentru a balansa elementele pe suport am folosit pentru contrabalans 2 baterii (nu am gasit ceva mai greu si mai mic)

Software Design

Mediul de dezvoltare: pentru dezvoltare am folosit Programmer's Notepad, codul in C a fost compilat cu compilatorul avr-gcc iar fisierul .hex generat l-am incarctat pe placuta cu ajutorul bootloader-ului pus la dispozitie.

Librarii utilizate: avr\io.h si avr\interrupt.h .

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

Nu am reusit sa echilibrez componentele pe suport, si de aceea suportul impreuna cu componentele oscileaza putin pe motor, si din aceasta cauza viteza devine mai mica si lumina de la led-uri nu este clara.

Alimentarea pentru placuta este asezata tot pe suport si ingreuneaza ansamblul, dar asta a fost singura solutie pentru ca motoru sa se invarta si placuta sa mearga.

Ledurile se aprind si palpaie.

Datorita oscilatiilor si vitezei considerabile mai mici, mesajul pe care am incercat sa il afisez nu se distinge.

Nu am reusit sa fac sa functioneze senzorul magnetic.

Concluzii

Pe viitor, o sa incerc sa schimb suportul si sa il echilibrez ca sa fie mai stabil si sa sustina greutatea ansamblului sistemului.

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2017:avoinescu:dumitru_alin.

sulugiu_andreea.zip

Jurnal

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

Bibliografie/Resurse

Documentatie:

  1. cod laborator
  2. cablaj PM 2017 (schema si board-ul)

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

  • Documentația în format PDF
pm/prj2017/imatesica/sulugiua.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