Scopul proiectului este de a dezvolta un modul care sa poata fi montat pe o bicicleta in vederea contorizarii distantei parcurse si vitezelor medii si instantanee.
Proiectul utilizeaza un senzor Reed montat pe furca bicicletei. Pe o spita a rotii se monteaza un magnet care de fiecare data cand trece prin fata senzorului inchide un circuit (functionalitate asemanatoare apasarii unui buton). Microcontrollerul contorizeaza rotatiile si calculeaza distanta parcursa si viteza medie si instantanee.
Pentru simulare am inlocuit senzorul Reed cu un buton. O apasare a butonului echivaleaza cu o revolutie a rotii.
Schema simularii:
Programul a fost scris in Microsoft Visual Studio 2010 si compilat cu avr-gcc.
Acesta foloseste pentru comunicarea cu LCD-ul pachetul de functii din laboratorul 1. Pentru contorizare am creat niste functii de calcul a distantei si vitezelor in functie de timp si numarul de revolutii ale rotii. Programul poate fi analizat la sectiunea download.
O simulare functionala si o placuta cu un LCD care se incapataneaza sa nu afiseze textul de pe microcontroller.
Un proiect folositor cred eu care poate fi utilizat in viata de zi cu zi. Datorita dimensiunilor mici si formei compacte, placuta chiar poate fi montanta pe ghidonul bicicletei.
Fisiere sursa proiect si simulare: pm.zip