This is an old revision of the document!
BikePC
Autor: Bontas Carol Sebastian
Introducere
BikePC reprezinta un sistem inteligent de monitorizare a vitezei de mers pe bicileta. Prezinta mai multe moduri de folosire printre care: 1. Bomb mode : Setarea unei viteze minime de mers, in cazul in care utilizatorul are o viteza mai mica,buzzerul il va atentiona 2. World record mode: Seteaza un timp in care va inregistra viteza maxima atinsa si o compara cu 3 valori predefinite si va afisa intervalul in care se afla (v1 < v2 < v3 - valori predefinite ), rosu va arata v1 < max < v2, verde va arata ca v2 < max < v3 Pe langa aceasta functionalitate, se calculeaza efortul depus de biciclist sub forma lucrului mecanic 3. Semnalizare cu leduri in cazul franarii Scopul proiectului : familiarizarea cu programarea microprocesoarelor, interactiunea cu perifericele,montarea si legarea pieselor Idee de pornire : diferite aplicatii de fitness Utilitate: sistem inteligent de antrenament si monitorizarea a parametrilor fizici
Hardware design
- arduino, 3 led-uri monocromatice, 1 led RGB, 1 buzzer, 1 breadboard, 1 magnet, 1 senzor Hall(tip A3144),3 butoane
Software design
- mediul de dezvoltare: Arduino IDE
- tranzitiile echipamentului se pot descrie cu ajutorul unui automat finit nedeterminist
- starile Qx indica starea in care viteza minima trebuie sa fie x m/s - starile Hx indica faptul ca viteza curenta > x m/s iar Lx invers
Q: Cum se masoara viteza folosind un senzor Hall ? A: Senzorul Hall este legat la un pinul 2 folosit pentru intreruperi externe. Intreruperea va incrementa o variabila globala ce memoreaza numarul de rotatii. Se calculeaza distanta parcursa ca fiid 2 *π * R * nr_rotatii (unde R este raza rotii bicicletei masurata in m). Se calculeaza Δt va fiind diferenta dintre timpul de start si timpul curent (folosind functia millis()). In final se realizeaza raportul dintre distanta parcursa si intervalul de timp.
Q:Cum se masoara lucrul mecanic ? A: Folosim VU metru. Numarul de led-uri aprinse este egal valoarea vitezei masurata in m/s. Viteza maxima admisa este de 3 m/s ,din considerente de limitare hardware (spatiu pe breadboard limitat, numar mic de led-uri). Dupa ce s-a ales viteza, se apasa un alt buton pentru confirmare si se incepe monitorizarea. Buzzerul va alerta utilizatorul cat timp viteza masurata este mai mica decat cea prestabilita. Bibliografie