Autorul poate fi contactat la adresa: Login pentru adresa
Ideea acestui proiect a fost realizarea unui joc pentru copii cu fise ce contin intrebari cu raspunsuri multiple. Fiecare fisa are un cod unic. Pe baza acestui cod se cunoaste raspunsul asteptat la intrebare. Utilizatorul trebuie sa “scaneze” fisa si apoi sa apese un buton ce corespunde raspunsului. Dupa ce a parcurs toate fisele, va afla cate raspunsuri au fost corecte.
Codurile fiselor sunt reprezentate prin cerculete perforate si cerculete intregi. Cerculetele perforate lasa sa treaca lumina, iar celelalte o blocheaza. Pentru a “scana” codul fisei am folosit 3 perechi de fototranzistori si leduri infrarosu. Principiul dupa care functioneaza acest ansamblu este urmatorul: fototranzistorii detecteaza prezenta luminii emise de ledurile infrarosu. Aceasta lumina va produce un curent de baza pentru fototranzistori. Prin interogari repetate se stabileste daca fototranzistorul s-a deschis sau nu. Utilizatorul va apasa pe un buton corespunzator raspunsului pe care il considera corect. La sfarsit ledul USER va clipoci de atatea ori cate raspunsuri corecte au fost.
Butoanele sunt legate la Portul C al microcontrollerului, iar fototranzistorii si ledurile sunt conectate la Port A.
Schema generala a proiectului:
Schema electrica a proiectului este urmatoarea:
Componente folosite:
Am folosit mediul de dezvoltare AVR Studio. Deocamdata, identific ce buton a fost apasat. La apasarea unui buton se aprinde ledul User, iar la urmatoarea apasare se stinge.
In continuare voi citi inputul de la cei 3 pini la care sunt conectati fototranzistorii si ledurile.
Facand abstractie de probleme (nu am gasit fototranzistori la magazine, a trebuit sa ii comand de pe Farnell sau probleme legate de lipituri), a fost o experienta interesanta atat din punct de vedere al partii mecanice cat si a partii de programare.
17.05.2013:
20.05.2013: lipirea componentelor pe placuta de test
22.05.2013: sosirea fototranzistorilor
23.05.2013: lipirea fototranzistorilor si primele incercari de a scrie cod