286ab8fb81fa3cb2b6cb4afeb61746f2c3a58bd4
AVR firmware for wireless touch pad (nRF24L01+)
Features
- Wireless touch pad sensor for ATMega 168/328 microcontrollers with nRF24L01+ transceiver.
- Power consumption in the sleep mode approximately 2 uA.
- Transmits device identifier and battery voltage level on each touch event.
- Battery measurement through internal ADC with 1.1 V bandgap reference.
- Wake-up from power-down mode by external interrupt on rising edge.
- Supports ATMega168, ATMega168P, ATMega168PB, ATMega328, ATMega328P, ATMega328PB.
- Easy installation into any standard touch pad enclosure.
Attention
- A compatible RF Gateway is required to receive and process transmitted packets.
- After power-on reset the first touch event may not trigger a transmission.
- Multi-touch is not supported, only a single touch event per transmission cycle.
- Changing gateway address or channel requires reflashing the microcontroller.
Using
In an existing PlatformIO project, run the following command to install the firmware:
cd your_project
git clone https://github.com/aZholtikov/zh_avr_touch_pad
Description
AVR firmware for wireless touch pad (nRF24L01+).
588 KiB
0 Stars
1 Watchers
0 Forks
Languages
C
100%