feat: initial
This commit is contained in:
1 parent
3185fe130b
commit
74c78582a2
6 files changed
+1313
-2
No files matched your search
@@ -1,3 +1,26 @@
|
||||
# zh_avr_bmp280_sensor
|
||||
# AVR firmware for BMP280 wireless sensor (nRF24L01+)
|
||||
|
||||
AVR firmware for BMP280 wireless sensor (nRF24L01+).
|
||||
## Features
|
||||
|
||||
1. Wireless sensor firmware for ATMega168/328 microcontrollers with BMP280 temperature and pressure sensor.
|
||||
2. Power consumption in sleep mode approximately 5 uA using Power-down mode.
|
||||
3. Transmits device identifier, battery voltage, temperature, and pressure readings on each measurement cycle.
|
||||
4. Battery measurement through internal ADC with 1.1 V bandgap reference.
|
||||
5. Wake-up from Power-down mode by watchdog timer interrupt with ~8 second interval.
|
||||
6. Supports ATMega168, ATMega168P, ATMega168PB, ATMega328, ATMega328P, and ATMega328PB.
|
||||
7. Hardware TWI (I2C) for BMP280 communication on PORTC pins PC4 (SDA) and PC5 (SCL).
|
||||
|
||||
## Attention
|
||||
|
||||
1. A compatible RF Gateway is required to receive and process transmitted packets.
|
||||
2. Changing gateway address or channel requires reflashing the microcontroller.
|
||||
3. The watchdog timer interval is fixed at ~8 seconds; the sensor transmits every 38 ticks (~5 minutes).
|
||||
|
||||
## Using
|
||||
|
||||
In an existing PlatformIO project, run the following command to install the firmware:
|
||||
|
||||
```bash
|
||||
cd your_project
|
||||
git clone https://github.com/aZholtikov/zh_avr_bmp280_sensor
|
||||
```
|
||||
Reference in new issue
Block a user