Differences

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

Link to this comparison view

pm:prj2024:alucaci:diana_ioana.gorescu [2024/05/23 16:16]
diana_ioana.gorescu [Bibliografie/Resurse]
pm:prj2024:alucaci:diana_ioana.gorescu [2024/05/24 00:00] (current)
diana_ioana.gorescu [Software Design]
Line 50: Line 50:
     * "​LiquidCrystal_I2C.h"​ - pentru controlul LCD     * "​LiquidCrystal_I2C.h"​ - pentru controlul LCD
     * "​HCSR04.h"​ - pentru controlul senzorului de distanță     * "​HCSR04.h"​ - pentru controlul senzorului de distanță
 +  * La inceput, am verificat toate componentele hardware, folosind coduri simple, doar de afisare pentru a fi sigura ca nu sunt probleme pe parcurs. Folosind librariile mentionate, initializez interfata display-ului LCD si a senzorului cu pinii corespunzatori din schema electrica. Am 2 variabile pentru **distance** distanta la care senzorul gaseste obiectul si distanta la care este amplasat dispozitivul **boxHeight**.
 +  * In setup(), initializez pinii de iesire. In plus, am functia //​printInstructions()//​ care afiseaza un mesaj de inceput pentru LCD. 
 +  * In loop() exista codul propriu zis, folosind metoda //​measureDistanceCm()//,​ stochez distanta dintre senzor si corp, in centimetri: ​
 +    * Daca distanta este mai mica de 195cm (o eroare de 4cm fiind constructia senzorului) inseamna ca senzorul a detectat un corp in aria sa. Printez distanta pe LCD si mai departe verific:
 +      * daca inaltimea corpului > 120cm, setez LED-ul verde pe **HIGH**, iar cel rosu pe **LOW**, activez buzzerul pentru 600ms. ​
 +      * altfel, setez LED-ul rosu pe **HIGH**, iar cel verde pe **LOW**, activez buzzer-ul pentru 200ms, fiind un sunet mai scurt si de intensitate mai mica.
 +    * Altfel, setez ambele LED-uri pe **LOW**, printandu-se in continuare mesajul de inceput.
   ​   ​
-<note tip> 
-Descrierea codului aplicaţiei (firmware): 
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi 
-  * (etapa 3) surse şi funcţii implementate 
-</​note>​ 
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
- +* demo pe noptiera de 55cm total, validare peste 20cm\\ 
- +{{:​pm:​prj2024:​alucaci:​gorescudiana_332cc_2.jpg?​375|}} 
 +{{:​pm:​prj2024:​alucaci:​gorescudiana_332cc_3.jpg?​375|}}\\ 
 +* demo pe usa de 200cm, validare peste 120cm\\ 
 +{{:​pm:​prj2024:​alucaci:​gorescudiana_332cc_usa1.jpg?​375|}} 
 +{{:​pm:​prj2024:​alucaci:​gorescudiana_332cc_usa2.jpg?​375|}}
 ===== Concluzii ===== ===== Concluzii =====
 A fost o experienta placuta pe care sigur o voi repeta. Mi-a fost drag sa lucrez la primul proiect de tip hardware avand in vedere ca are functionalitate in viata reala. Cel mai interesant lucru mi s-a parut partea de lipire a interfetei LCD. Cu aceasta ocazie, am aprofundat skill-uri in ThinkerCad/ Wokwi si Arduino IDE. Per total, sunt multumita de ceea ce a iesit. A fost o experienta placuta pe care sigur o voi repeta. Mi-a fost drag sa lucrez la primul proiect de tip hardware avand in vedere ca are functionalitate in viata reala. Cel mai interesant lucru mi s-a parut partea de lipire a interfetei LCD. Cu aceasta ocazie, am aprofundat skill-uri in ThinkerCad/ Wokwi si Arduino IDE. Per total, sunt multumita de ceea ce a iesit.
 ===== Download ===== ===== Download =====
- 
 {{:​pm:​prj2024:​alucaci:​height_measure_gorescu_diana_332cc.zip|}} {{:​pm:​prj2024:​alucaci:​height_measure_gorescu_diana_332cc.zip|}}
 +
 +
  
 ===== Jurnal ===== ===== Jurnal =====
Line 82: Line 86:
  
 <​note>​ <​note>​
- +https://​projecthub.arduino.cc/​kiroloskhairy/​measure-your-height-by-ultrasonic-sensor-79b987\\ 
-1. https://​projecthub.arduino.cc/​kiroloskhairy/​measure-your-height-by-ultrasonic-sensor-79b987 +https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab0-2023\\ 
-2. https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab0-2023 +https://​aaravpatel.com/​2020/​06/​01/​height-measuring-tool/​
-3. https://​aaravpatel.com/​2020/​06/​01/​height-measuring-tool/​+
 </​note>​ </​note>​
  
pm/prj2024/alucaci/diana_ioana.gorescu.1716470218.txt.gz · Last modified: 2024/05/23 16:16 by diana_ioana.gorescu
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