mirror of
https://github.com/eddyem/stm32samples.git
synced 2025-12-06 10:45:11 +03:00
36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
## Time-lapse as USB HID keyboard
|
|
|
|
This tool allow to get precision time of events: pressing switch,
|
|
changing distance measured by ultrasonic or infrared sensor,
|
|
laser light disappearing on photoresistor
|
|
|
|
Just connect board to any device with USB keyboard support, after some time
|
|
(needed to establish GPS connection and precision timer setup) it will simulate
|
|
keyboard on which somebody types time of sensors' state changing
|
|
|
|
|
|
#### Sensors supprorted
|
|
* SHARP GP2Y0A02YK - infrared distance-meter
|
|
* HCSR04 - ultrasonic distance-meter
|
|
* simple switch-button
|
|
* photoresistor + laser
|
|
|
|
To get precision time this tool use GPS module (NEO-6M)
|
|
|
|
#### Connection diagram
|
|
| Pin | Function |
|
|
| :-: |:-|
|
|
| PA0 | Infrared sensor data |
|
|
| PA1 | Laser photoresistor data |
|
|
| PA2 | GPS Rx (MCU Tx) |
|
|
| PA3 | GPS Tx (MCU Rx) |
|
|
| PA4 | GPS PPS signal |
|
|
| PA5 | Trigger (button) switch |
|
|
| PB10 | Ultrasonic "TRIG" pin |
|
|
| PB11 | Ultrasonic "ECHO" pin|
|
|
|
|
#### Powering devices
|
|
* To power up GPS module you can use +5V or +3.3V.
|
|
* Ultrasonic & Infrared sensors need +5V power.
|
|
* Photoresistor should be connected to +3.3V by one pin, another pin (data) should be pulled to ground by 1kOhm resisror
|