Autorul poate fi contactat la adresa: Login pentru adresa
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.
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:
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)
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 .
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.
Pe viitor, o sa incerc sa schimb suportul si sa il echilibrez ca sa fie mai stabil si sa sustina greutatea ansamblului sistemului.
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.
Documentatie: