Autorul poate fi contactat la adresa: Login pentru adresa
Acest proiect are ca scop realizarea unui Magic 8 Ball, un mod amuzant de a “prezice” viitorul. Utilizatorul va putea pune o intrebare la care se poate raspunde cu “da” sau “nu”, va agita bila, iar aceasta ii va raspunde la intrebare (using “magic”) pe LCD. Pentru detectarea miscarii bilei voi folosi un accelerometru.
Lista de piese:
Schema electrica:
Microcontrollerul preia datele de la accelerometru folosind interfata i2c. Dupa ce se aduna suficient de multe sample-uri, acestea se analizeaza folosind un algoritm FFT (Fast Fourier Transform). Se determina frecventa cu care s-a miscat 8-ball-ul, iar daca s-a depasit un anumit threshold se va afisa un mesaj pe LCD-ul text. Se introduce un delay de cateva secunde dupa ce un mesaj nou este afisat. Astfel, in cazul in care device-ul este miscat mai mult timp decat e nevoie la o frecventa suficient de mare, utilizatorul va putea citi mesajul afisat initial (acesta ar fi fost suprascris mult prea repede fara un astfel de delay).
A fost un proiect fun, am invatat foarte multe lucruri noi, dar am aplicat si cunostinte dobandite de la laborator. All in all, o experienta super de pe urma careia am ramas si cu propriul Magic 8-Ball (sau mai degraba 8-Box) cu care sa-mi pierd timpul atunci cand ma plictisesc.
Datasheets:
Resurse Software: