Git Product home page Git Product logo

gavinlyonsrepo / rf_data_link Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 0.0 126 KB

A low power RF data link between two ATmega328's based Arduino units , Sensor data is transferred Via a 433 Mhz transmitter. and then displayed on an OLED CH1115.

Home Page: https://gavinlyonsrepo.github.io/

C++ 100.00%
lm75a ch1115 radiohead rf 433mhz rf-transmitter rf-receiver arduino arduino-sketch arduino-projects

rf_data_link's Introduction

Table of contents

Overview

  • Title : RF_DATA_LINK
  • Description :

An low power RF data link between two Arduino based ATmega328p's units, Sensor data is transferred via a 433 MHz RF data link and then displayed on a OLED CH1115 at Receiver end. Project uses WL102-341 transmitter and WL101-341 receiver , 433 MHz ASK modulation RF Link.

Features

Receiver unit :

The receiver displays the data from transmitter and as well as its own sensor data LM75A on an OLED CH1115 display. Software SPI is used to drive OLED. In addition to transmitted sensor data, the voltage supply of the transmitter unit is also sent so battery voltage of transmitter unit can be monitored and a count of receives is displayed. Possible OLED ERROR Messages are in file in documentation section. The receiver is currently based around an Arduino nano board will be powered from a PSU wall plug adaptor, may change this to a low power battery design with a lower power display at later date.

Transmitter unit :

The transmitter unit is battery powered and is based around a "barebones" ATmega328 IC A status LED turns on during power on setup and during each data burst very briefly. The transmitter has an AHT10 Sensor it sends data once a minute and then it goes to sleep mode.

  1. Transmitter current consumption sleep period ~20uA
  2. Transmitter current consumption wake period ~30mA

The data packet sent : XTT.TT,HH.HH,V.VV . X is + or - T is temperature, H is humdity and V is battery voltage , 17 bytes. The battery voltage function uses the internal Aref , normally this is 1.1 volts in theory. User can calibrate for greater accuracy by following instructions in "getBatteryVolts" function header.

WL102-341 transmitter and WL101-341 receiver units used :

4

Files

  1. RF_data_link.ino : receiver side
  2. RF_data_link_TX.ino : transmitter side

Libraries URL's used are listed in comments of library section of ino files.

Schematic

Transmitter unit :

t

Receiver unit:

r

rf_data_link's People

Contributors

gavinlyonsrepo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.