Experimental project around RFM radio modules using an AVR MCU
| nbproject | 1 year ago | ||
| .gitignore | 1 year ago | ||
| CODE_OF_CONDUCT.md | 1 year ago | ||
| LICENSE | 1 year ago | ||
| Makefile | 1 year ago | ||
| README.md | 1 year ago | ||
| avrrfm.c | 1 year ago | ||
| bitmaps.c | 1 year ago | ||
| bitmaps.h | 1 year ago | ||
| colorspace.c | 1 year ago | ||
| colorspace.h | 1 year ago | ||
| dejavu.c | 1 year ago | ||
| dejavu.h | 1 year ago | ||
| display.c | 1 year ago | ||
| display.h | 1 year ago | ||
| font.c | 1 year ago | ||
| font.h | 1 year ago | ||
| i2c.c | 1 year ago | ||
| i2c.h | 1 year ago | ||
| mcp9808.c | 1 year ago | ||
| mcp9808.h | 1 year ago | ||
| pins.h | 1 year ago | ||
| rfm69.c | 1 year ago | ||
| rfm69.h | 1 year ago | ||
| spi.c | 1 year ago | ||
| spi.h | 1 year ago | ||
| tft.c | 1 year ago | ||
| tft.h | 1 year ago | ||
| types.h | 1 year ago | ||
| usart.c | 1 year ago | ||
| usart.h | 1 year ago | ||
| utils.h | 1 year ago | ||
Experimental project to drive an RFM69 radio module with plain avr-libc
and an Atmega328p MCU.
This is work in progress. Simple Tx-Rx is working so far.
To do something really extraordinary, the temperature reading of an MCP9808
sensor is periodically transmitted to the receiver.
To save battery power, the controller, radio module and temperature sensor
are put to power down/sleep mode in between transmissions. The idle current
is ~57 uA, which is still quite a lot (< 10 uA should be possible), but already
better than 8 mA :-)
The receiver currently just converts the raw temperature reading to °C and
writes it via USART to the awesome GTKTerm.