Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:avaduva:bike_pov_animation [2021/06/03 09:12]
maria.vidrasc
pm:prj2021:avaduva:bike_pov_animation [2021/06/10 11:15] (current)
maria.vidrasc
Line 26: Line 26:
  
 ==Senzorul Magnetic== ==Senzorul Magnetic==
-Senzorul magnetic a venit cu o problema hardware de ontare ​pe roata. Pentru asta am lipit (sudat) senzorul de rezistenta de 1k si de fire de conetare ​la arduino.+Senzorul magnetic a venit cu o problema hardware de montare ​pe roata. Pentru asta am lipit (sudat) senzorul de rezistenta de 1k si de fire de conectare ​la arduino.
  
 {{:​pm:​prj2021:​avaduva:​Hall1902.jpeg?​550|}} {{:​pm:​prj2021:​avaduva:​Hall1902.jpeg?​550|}}
Line 40: Line 40:
      * Rezistenta componentelor. Acest pas a fost destul de complicat, deoarece a trebuit sa ma asigur ca piesele si firele vor sta intacte la momentul rotirii rotii la viteza mare. Am legat cu banda izolatoare toate componentele,​ am verificat la viteze mari si din fericire totul a fost bine.      * Rezistenta componentelor. Acest pas a fost destul de complicat, deoarece a trebuit sa ma asigur ca piesele si firele vor sta intacte la momentul rotirii rotii la viteza mare. Am legat cu banda izolatoare toate componentele,​ am verificat la viteze mari si din fericire totul a fost bine.
      * Lipirea magnetului astfel incat senzorul sa il intercepteze la fiecare rotatie - Am lipit magnetul pe cadrul bicicletei.      * Lipirea magnetului astfel incat senzorul sa il intercepteze la fiecare rotatie - Am lipit magnetul pe cadrul bicicletei.
-     ​* ​+
 {{:​pm:​prj2021:​avaduva:​Aranjament final1902.jpeg?​550|}} {{:​pm:​prj2021:​avaduva:​Aranjament final1902.jpeg?​550|}}
  
 ======Software Design====== ======Software Design======
-In cod am implementat urmatoarele functii:+Folosind Arduino IDE am realizat un cod in care am implementat urmatoarele functii:
    * setup() - setam pinul de citire pt senzor si intreruperea acestuia si facem test de aprindere al ledurilor.    * setup() - setam pinul de citire pt senzor si intreruperea acestuia si facem test de aprindere al ledurilor.
    * loop() - folosesc micros() intoarce timpul de cat a pornit placuta, apoi la o anumita pozitie pe roata se incepe printarea cuvintelor si pentru restul partii de roata in care nu am de printat nimic.    * loop() - folosesc micros() intoarce timpul de cat a pornit placuta, apoi la o anumita pozitie pe roata se incepe printarea cuvintelor si pentru restul partii de roata in care nu am de printat nimic.
Line 50: Line 50:
    * displayChar(char cr, float line_delay) - pentru fiecare litera printam 6 linii de leduri, in functie de vectorul de cod pentru fiecare litera.    * displayChar(char cr, float line_delay) - pentru fiecare litera printam 6 linii de leduri, in functie de vectorul de cod pentru fiecare litera.
    * draw_a_line(int this_line) - printam linia in functie de linia din litera si de litera.    * draw_a_line(int this_line) - printam linia in functie de linia din litera si de litera.
 +{{:​pm:​prj2021:​avaduva:​whatsapp_image_2021-06-03_at_12.14.28_4_.jpeg?​550|}}
    * sensorISR() - aceasta functie trateaza trigger-ul senzorului si calculam dimensiunea gradelor de delay intre luminarea ledurilor pt a forma cuvinte.    * sensorISR() - aceasta functie trateaza trigger-ul senzorului si calculam dimensiunea gradelor de delay intre luminarea ledurilor pt a forma cuvinte.
  
Line 58: Line 59:
 {{:​pm:​prj2021:​avaduva:​print21902.jpeg?​550|}} {{:​pm:​prj2021:​avaduva:​print21902.jpeg?​550|}}
  
-Prezentare finala: https://youtu.be/MAf4d4SpXZ0+Prezentare finala: https://www.youtube.com/watch?​v=WSo_QLChyOE&​ab_channel=MariaVidrasc
  
 ======Concluzii====== ======Concluzii======
pm/prj2021/avaduva/bike_pov_animation.1622700741.txt.gz · Last modified: 2021/06/03 09:12 by maria.vidrasc
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