This shows you the differences between two versions of the page.
pm:prj2025:eradu:toma.dumitrescu [2025/05/04 14:08] toma.dumitrescu |
pm:prj2025:eradu:toma.dumitrescu [2025/05/04 14:16] (current) toma.dumitrescu |
||
---|---|---|---|
Line 42: | Line 42: | ||
===Hardware Design=== | ===Hardware Design=== | ||
---- | ---- | ||
- | **Components list:** | + | **Components list:** \\ |
- | DBGOLD 6F22 battery, HW-131 power supply platform, ESP8266 Wi-Fi microcontroller, Breadboard, Distance sensor GP2Y0A21YK0F, OLED GME12864-14, | + | - DBGOLD 6F22 battery \\ |
- | SD card, wires, resistors, USB/USB-C cable | + | - HW-131 power supply platform \\ |
+ | - ESP8266 Wi-Fi microcontroller \\ | ||
+ | - Breadboard \\ | ||
+ | - Distance sensor GP2Y0A21YK0F \\ | ||
+ | - OLED GME12864-14 \\ | ||
+ | - SD card \\ | ||
+ | - wires \\ | ||
+ | - resistors \\ | ||
+ | - USB/USB-C cable \\ | ||
**Electrical Schema (KiCAD):** | **Electrical Schema (KiCAD):** | ||
{{:pm:prj2025:eradu:hardware_mc.png?200|}} | {{:pm:prj2025:eradu:hardware_mc.png?200|}} | ||
+ | |||
+ | Notes: \\ | ||
+ | - The values of the resistors in the voltage divider can differ, the only condition is to limit sensor_out interval to A_in voltage interval \\ | ||
+ | - On the schema, a green dot means an intersection of wires, otherwise wires that cross other wires do not interact \\ | ||
**Signals (Canva):** | **Signals (Canva):** | ||
Line 55: | Line 67: | ||
Digital: SCK, SDA, CS, DC, RES, USB UART TX/RX, VIN \\ | Digital: SCK, SDA, CS, DC, RES, USB UART TX/RX, VIN \\ | ||
- | Analog: sensor_VO, A0 | + | Analog: sensor_VO, A0 \\ |
+ | |||
+ | \\ | ||
+ | Notes: \\ | ||
+ | - In the above graph, there is a plot of the expected voltages for V_O and A_in when a person passes at some distances | ||
===Software Design=== | ===Software Design=== | ||
---- | ---- | ||
- | **Mediu de dezvoltare:** | + | **IDE:** |
- PlatformIO and Arduino on Visual Studio Code \\ | - PlatformIO and Arduino on Visual Studio Code \\ | ||
- Board platform: Espressif 8266 \\ | - Board platform: Espressif 8266 \\ | ||
- | - Program upload: USB \\ | + | - Program upload: USB or by Wi-Fi \\ |
**Libraries:** | **Libraries:** | ||
Line 84: | Line 100: | ||
while True: | while True: | ||
d = ADC_detect_with_low_delay() | d = ADC_detect_with_low_delay() | ||
+ | |||
if d <= threshold: | if d <= threshold: | ||
count++ | count++ | ||
Line 93: | Line 110: | ||
===Results=== | ===Results=== | ||
---- | ---- | ||
- | A device that counts the people passing at a threshold distance from the sensor | + | - A device that counts the people passing at a threshold distance from the sensor |
===Conclusions=== | ===Conclusions=== |