This shows you the differences between two versions of the page.
pm:prj2021:abasoc:bikepc [2021/06/02 13:58] carol.bontas |
pm:prj2021:abasoc:bikepc [2021/06/03 13:25] (current) carol.bontas |
||
---|---|---|---|
Line 9: | Line 9: | ||
1. Bomb mode : Setarea unei viteze minime de mers, in cazul in care utilizatorul | 1. Bomb mode : Setarea unei viteze minime de mers, in cazul in care utilizatorul | ||
are o viteza mai mica,buzzerul il va atentiona | are o viteza mai mica,buzzerul il va atentiona | ||
- | 2. World record mode: Seteaza un timp in care va inregistra viteza maxima atinsa | + | 2. Max speed mode: Seteaza un timp in care va inregistra viteza atinsa dupa 10 secunde. |
- | 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 | Pe langa aceasta functionalitate, se calculeaza efortul depus de biciclist sub forma | ||
- | lucrului mecanic | + | lucrului mecanic. |
- | | + | 3. Semnalizare cu leduri in cazul franarii sau a schimbarii directiei |
- | 3. Semnalizare cu leduri in cazul franarii | + | |
Scopul proiectului : familiarizarea cu programarea microprocesoarelor, | Scopul proiectului : familiarizarea cu programarea microprocesoarelor, | ||
interactiunea cu perifericele,montarea si legarea pieselor | interactiunea cu perifericele,montarea si legarea pieselor | ||
Idee de pornire : diferite aplicatii de fitness | Idee de pornire : diferite aplicatii de fitness | ||
Utilitate: sistem inteligent de antrenament si monitorizarea a parametrilor fizici | Utilitate: sistem inteligent de antrenament si monitorizarea a parametrilor fizici | ||
+ | |||
**Descriere generala** | **Descriere generala** | ||
{{:pm:prj2021:abasoc:schema_final_pm_bontascarol.png?700|}} | {{:pm:prj2021:abasoc:schema_final_pm_bontascarol.png?700|}} | ||
Line 27: | Line 24: | ||
**Hardware design** | **Hardware design** | ||
- | - arduino, 3 led-uri monocromatice, 1 led RGB, 1 buzzer, 1 breadboard, 1 magnet, 1 senzor Hall(tip A3144),3 butoane | + | - arduino, 3 led-uri monocromatice, 1 buzzer pasiv, 1 breadboard, 1 magnet, 1 senzor Hall(tip A3144),3 butoane |
+ | |||
+ | {{:pm:prj2021:abasoc:schema_el_bontas.png?500|}} | ||
**Software design** | **Software design** | ||
Line 51: | Line 50: | ||
A: Folosim [[https://ro.wikipedia.org/wiki/Energie_cinetic%C4%83 | Teorema de variatie a energiei cinetice]] in cazul | A: Folosim [[https://ro.wikipedia.org/wiki/Energie_cinetic%C4%83 | Teorema de variatie a energiei cinetice]] in cazul | ||
- | particular in care vehiculul se afla pe o suprafata orizontala cu frecare. | + | particular in care vehiculul se afla pe o suprafata orizontala cu frecare si in care se neglijeaza frecarile cu aerul. |
{{:pm:prj2021:abasoc:lucru2_pm.png?400|}} | {{:pm:prj2021:abasoc:lucru2_pm.png?400|}} | ||
Folosind ecuatia de mai sus putem calcula lucrul mecanic si astfel efortul biciclistului considerand viteza initiala ca fiind nula iar cea finala fiind inregistrata dupa 10 secunde de la momentul initial. | Folosind ecuatia de mai sus putem calcula lucrul mecanic si astfel efortul biciclistului considerand viteza initiala ca fiind nula iar cea finala fiind inregistrata dupa 10 secunde de la momentul initial. | ||
- | [[https://www.engineersedge.com/coeffients_of_friction.htm|Coeficientul de frecare dintre asfalt si cauciuc]] este de 0.75 iar masa este considerata ca fiind 80 kg. | + | [[https://www.engineersedge.com/coeffients_of_friction.htm|Coeficientul de frecare dintre asfalt si cauciuc]] este de 0.75 iar masa este considerata ca fiind 80 kg. Viteza finala si distanta sunt calculate ca mai sus. |
Line 68: | Line 67: | ||
Dupa ce s-a ales viteza, se apasa un alt buton pentru confirmare si se incepe monitorizarea. | 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. | Buzzerul va alerta utilizatorul cat timp viteza masurata este mai mica decat cea prestabilita. | ||
+ | |||
+ | 2. Max speed mode: | ||
+ | Timp de 10 secunde se va masura distanta parcursa iar la final, viteza medie pe baza distantei parcurse si efortul depus masurat in Joule. | ||
+ | |||
+ | 3. Break mode: | ||
+ | Atunci cand se va apasa butonul folosit si la cresterea vitezei din cadrul primului mod, microcontroler-ul va intrepreta actiunea ca o semnalizare la stanga si va folosi led-urile pentru a crea o animatie de semnalizare la stanga | ||
+ | (digitalWrite(pin,HIGH) --> delay() digitalWrite(pin,LOW)). | ||
+ | Analog si pentru semnalizarea la dreapta folosind butonul de confirmare a vitezei de la modul 1. | ||
+ | |||
+ | **Arhiva** | ||
+ | |||
+ | {{:pm:prj2021:abasoc:prapapa.zip| Video tutorial}} | ||
+ | |||
+ | {{:pm:prj2021:abasoc:arhiva_cod_cbs.zip|Arhiva cod}} | ||
+ | |||
**Bibliografie** | **Bibliografie** | ||
- [[https://ocw.cs.pub.ro/courses/pm/lab/lab0-2021]] | - [[https://ocw.cs.pub.ro/courses/pm/lab/lab0-2021]] |