All Projects → MikyM0use → Oled Scanner

MikyM0use / Oled Scanner

Licence: gpl-3.0
A 5.8ghz scanner/receiver based on the RX5808 module

Labels

Projects that are alternatives of or similar to Oled Scanner

Ps3 Controller Bt Library For Arduino
Supports all three PS3 controllers via Bluetooth using the USB Host Shield from http://www.circuitsathome.com/ - This is the old version of the library. The newest one can be found at the following link: https://github.com/felis/USB_Host_Shield_2.0
Stars: ✭ 21 (-36.36%)
Mutual labels:  arduino
Uart Smartwatch
Android App, Firmware and Circuit for a DIY Smartwatch working with Bluetooth Low Energy
Stars: ✭ 30 (-9.09%)
Mutual labels:  arduino
Arduino Foc Reaction Wheel Inverted Pendulum
Reaction wheel inverted pendulum project based on the Arduino Simple FOC library and SimpleFOC shied.
Stars: ✭ 30 (-9.09%)
Mutual labels:  arduino
Button
An Arduino compatible library to make working with user input easier
Stars: ✭ 27 (-18.18%)
Mutual labels:  arduino
Open Informant
Stars: ✭ 28 (-15.15%)
Mutual labels:  arduino
Code
Arduino library for Programmable-Air
Stars: ✭ 31 (-6.06%)
Mutual labels:  arduino
Teleball
Build your own Arduino based retro handheld game console
Stars: ✭ 21 (-36.36%)
Mutual labels:  arduino
Kotihome
Home automation system based on Arduino with sensors, Raspberry Pi, Node.js and React
Stars: ✭ 32 (-3.03%)
Mutual labels:  arduino
Sigmadsp
A versatile Arduino library for interfacing with the ADAU1701 audio DSP
Stars: ✭ 30 (-9.09%)
Mutual labels:  arduino
Hoverboardcontroller
A sample Arduino sketch to drive one motor using the self balancing scooter motor controller - for 3.3V Arduino ONLY!
Stars: ✭ 31 (-6.06%)
Mutual labels:  arduino
Happy bubble esp32 node
An ESP_32 based node for an Happy Bubbles presence server.
Stars: ✭ 28 (-15.15%)
Mutual labels:  arduino
Teensyz80
Code and related parts of the TeensyZ80 project.
Stars: ✭ 28 (-15.15%)
Mutual labels:  arduino
Esp8266 Bitcoin Ssid Ticker
A Bitcoin SSID ticker for ESP8266's written in Arduino C/C++
Stars: ✭ 31 (-6.06%)
Mutual labels:  arduino
Sbustopwm
Arduino as SBUS to PWM decoder
Stars: ✭ 27 (-18.18%)
Mutual labels:  arduino
Badusb botnet
👥😈 Infect a pc with badusb and establish a connection through telegram.
Stars: ✭ 32 (-3.03%)
Mutual labels:  arduino
Adafruit Usb Serial Rgb Character Backpack
Software & Firmware for USB+Serial Character Backpack
Stars: ✭ 21 (-36.36%)
Mutual labels:  arduino
Calunium
Arduino clone based on the ATmega644P/ATmega1284P
Stars: ✭ 30 (-9.09%)
Mutual labels:  arduino
Smarthome
💡 智能电器管理综合系统
Stars: ✭ 33 (+0%)
Mutual labels:  arduino
Neofighter
A MIDI controller using arcade buttons with RGB lighting effects
Stars: ✭ 32 (-3.03%)
Mutual labels:  arduino
Malduino Password Grabber
Arduino sketch to program a Malduino bad USB (lite) to download a password grabber and send the results via email
Stars: ✭ 31 (-6.06%)
Mutual labels:  arduino

OLED 5.8ghz receiver/scanner

(per il testo in italiano, cliccare qui) (for the italian version of the text, please click here)

This scanner/receiver is aimed (but not limited to) FPV quadcopter race addicted.

When many people need to use video channels over 5.8ghz the interferences become a problem, not only because of the superposition of two or more transmitters, but also to the harmonics of the transmission frequency or the distance between different TXs. So it's useful to have a simple indication of channels (frequency) current usage.

The goal of this project is to develop a simple "scanner" that measures the RSSI (Received Signal Strength Intensity) of each 5.8ghz channel, using this information to determine free and used frequencies. The hardware needed for this project is:

  • An RC305 receiver with SPI-modified module (see below) (any RTC6715-based receiver, like the RX5808, can be used). Please notice that the "receiver" functionalities will not be lost! the RC305 will become a 40CH with autoscan receiver.
  • An Arduino (I used a PRO mini, but any ATMega328p will be ok)
  • A cheap OLED 0.96'' display
  • some electronic components (see below)

##Some (preliminary) pictures of the "scanner mode"

##A picture of the "receiver mode"

##Similar projects:

Deluxe 5.8GHz (rx5808 module) control based on arduino with TV out.

universal FPV receiver module by bollop80.

Stages to success:

Connection diagram

STEP 1 - RX SPI mod

STEP2 - Arduino connection

STEP3 - Voltage divider

SOFTWARE section

##Connection diagram hope this image is enough for the moment, sorry!

rx5808_hack1

Actually it's possible to use any value for the 3 SPI resistors in the range of 1kohm-10kohm. For the voltage divider I used 15Kohm and 10Kohm resistors, but any 1/3 divider should work (see section Voltage divider).

Notice that to power the arduino and the OLED display you have two different options (see the red arrows in the picture above):

  • take the +5v and GND directly from the pin of the RX module like I did
  • use the linear voltage regulator of the RC305

DO NOT use directly the DC input of the RC305 unless you know that you are actually bypassing the voltage regulation step.

##STEP 1 - RX SPI mod

On the RC305 the frequency is changed by using a series of dip switch, but it would be useful if we can change the frequency via software... luckly, the RX module is based on the IC RTC6715, which allows us to use an SPI protocol to change the frequency. But Before that, we need to explain to the RTC6715 to get rid of the dip switch. This is accomplished by removing a resistor inside the RX module...

First of all, you need to open the RC305 module, it will be similar to this:

rx5808_hack1

next, carefully remove the RX module shield rx5808_hack2

next, remove the resistor marked by the arrow rx5808_hack3

next, close all again.

##STEP2 - Arduino connection

This is the more creative step... follow the image in the [Connection diagram](Connection diagram) section and connect the Arduino and the RX module. Remember that since Arduino is 5v powered and the logic levels of the RX modules are 3.3v you need a level shifter (maybe better than mine!).

It's important at this point to desolder the dip switch or at least cut the trace on the back of the board!

Just to let you get an idea of the result, this is what I've done, but keep in mind that this includes some other not-documented mods (I'm working on the TV out for the next release)... and yes, it's a mess full of trying/retrying/solder/desolder :)

finished_front finished_back

##STEP3 - Voltage divider This is an option to get the voltage of the main battery (that can be a 2s or 3s lipo). I think that the simplest solution is to solder a couple of resistor (15k and 10k ohm) directly on the input jack connection...

voltage_divider

##SOFTWARE section There are basically two modes of functioning, "scanner" and "receiver". In the first you can see the RSSI of each band, the spectrum and a summary of the channels usage, while in the "receiver" mode, the scanner acts like a normal RX with autoscan feature. This is the list of the different screen you have on the scanner mode and on the receiver mode:

rx5808 scanner

The scanner MUST be calibrated before use. Calibration procedure is simple: just switch on a vtx couple of meter away from the scanner, then turn on the scanner while pushing a button (no matter which one) for couple of seconds. You will see min/max RSSI and the calibration is over ;)

##Donations:

Hardware or paypal donations to carry on the project are always accepted.

paypal

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].