This shows you the differences between two versions of the page.
pm:prj2021:amocanu:speedster [2021/05/30 18:20] andrei.gherghe |
pm:prj2021:amocanu:speedster [2021/06/03 08:56] (current) andrei.gherghe [Download] |
||
---|---|---|---|
Line 11: | Line 11: | ||
===== Descriere generala ===== | ===== Descriere generala ===== | ||
- | {{ :pm:prj2021:amocanu:cc:andrei_ionut_gherghe:speedster_schema_bloc.png?200 |}} | + | {{ :pm:prj2021:amocanu:cc:andrei_ionut_gherghe:speedster_schema_bloc.png?300 |}} |
Obiectul trece prin dreptul becurilor cu infrarosu si astfel cunoastem timpii la care acesta a trecut. Scazand aceasta viteza si impartind la distanta dintre LED-uri putem afla viteza medie a obiectului ce va fi afisata pe LCD. | Obiectul trece prin dreptul becurilor cu infrarosu si astfel cunoastem timpii la care acesta a trecut. Scazand aceasta viteza si impartind la distanta dintre LED-uri putem afla viteza medie a obiectului ce va fi afisata pe LCD. | ||
Line 35: | Line 35: | ||
In //loop// astept ca primul //PIN IR//(pin-ul 4 pentru mine) sa treaca in //LOW// si culeg timpul in ms. Asemanator se procedeaza si pentru cel de-al doilea pin. Apoi, tot ce ramane de facut este o scadere si o impartire, urmand afisarea rezultatelor si reinitializarea LCD-ului. | In //loop// astept ca primul //PIN IR//(pin-ul 4 pentru mine) sa treaca in //LOW// si culeg timpul in ms. Asemanator se procedeaza si pentru cel de-al doilea pin. Apoi, tot ce ramane de facut este o scadere si o impartire, urmand afisarea rezultatelor si reinitializarea LCD-ului. | ||
+ | Nu am folosit intreruperi, deoarece in interiorul acestora //millis// nu functioneaza corect, [[https://www.arduino.cc/reference/en/language/functions/external-interrupts/attachinterrupt/|mai multe aici]]. | ||
===== Rezultate obtinute ===== | ===== Rezultate obtinute ===== | ||
Cum arata proiectul | Cum arata proiectul | ||
Line 47: | Line 48: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Cu siguranta modulul ar fi mai bun daca in locul LED-urilor cu IR si al receptorilor as fi folosit bariere cu infrarosu sau chiar laser. Cu toate acestea, modulul este suficient de reliable, iata un [[https://youtu.be/DlLknRmjWKY|demo]]. | ||
==== Download ==== | ==== Download ==== | ||
- | <note important>Aceasta sectiune va fi completata dupa prezentarea proiectului.</note> | + | Arhiva ce contine codul se afla {{:pm:prj2021:amocanu:cc:andrei_ionut_gherghe:speedster.zip|aici}}. Nu uitati ca este nevoie de biblioteca [[https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library|LiquidCrystal-I2C]]. |
===== Jurnal ===== | ===== Jurnal ===== |