Vitezometru Bicicleta

Introducere

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.

Descriere generală

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:

Hardware Design

Lista de piese:

Un afisaj LCD
Un senzor Reed
Placuta initiala de la PM

Imagini cu montajul:

Software Design

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.

Rezultate Obţinute

O simulare functionala si o placuta cu un LCD care se incapataneaza sa nu afiseze textul de pe microcontroller.

Concluzii

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.

Download

Fisiere sursa proiect si simulare: pm.zip

Bibliografie/Resurse

Datasheet LCD: DEM16226SYH-LY.pdf

Lab 1 LCD: lab1

Reed Sensor Wiki: Reed_switch

pm/prj2011/lpestritu/turometru_bicicleta.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0