Proiectul este destinat sa se orienteze cu ajutorul 2 servo motoare dupa cea mai puternica sursa de lumina
Ideea pentru acest proiect a venit de la asistentul de proiect si dupa ce am consultat si alta lume m-am decis ca este o idee buna si as putea pune in practica, daca imi reuseste un model mai mare pentru a face un mecanism care se orienteaza dupa soare pentru a putea orienta panourile solare care le am la munte.
Dupa cum se poate observa proiectul este alcatuit din mai multe componente:
Project Board
Printre piesele pe care le-am folosit pentru partea finala a proiectului:
In simulator am testat servomotoarele cat si fotorezistorii, din schemele folosite:
Ca rezultate am testat cu succes motoarele, dar datorita faptului ca fotorezistorii nu functionau nu am putut continua, pe viitor sper sa rezolv problema chiar daca timpul acordat proiectului expira.
Ce tine de implementarea hardware pot spune ca cei 3 sensori utilizati in proiect i-am conectat la pinii PD0(ADC0), PD1(ADC1), PD2(ADC2). Servomotoarele le-am conectat la pinii PD4 si PD5, adica OCR1A si OCR1B activand in mod corect ceasul pentru a putea comunica cu servomotoarele (a trimite impulsuri corespunzatoare)
Ce tine partea de software am implementat pwm ul care transmite corect 50hz la ceas pentru a misca corect servomotoarele + initializarile necesare Neputand citii senzorii corect, greseala de implementare cel mai probabil am renuntat la continuarea codului pentru ca nu puteam testa nici ca simulare nici ca hard
Ca mediu de dezvoltare am folosit Notepad++ si Visual Studio, compiland in cmd si urcand fisierul.hex cu ajutorul avrusb
Aici se gaseste fisierul care l-am pornit pentru proiect:
Ca rezultate am ajuns in stadiul de a putea controla servomotoarele cum doresc in functie de ce semnal aleg eu sa trimit din program
A parut un proiect relativ usor la prima vedere, din pricina faptului ca erau putine piese, dar s-a dovedit a fii mai dificil pe cat m-am asteptat
Pentru a suma pot spune ca am implementat tot ce tine de partea hardware, ce tine de software este incomplet