Arduino projects

Arduinos are perfect for IoT (internet of things) projects. There are a lot of cheap modules available to measure, control, ... almost everything.


1. Displays

OLED 0.96"; (128x64 pixels) see also below under GPS decoder
There are mainly 2 types available

I2C module:
Pins are GND, Vcc, SCL, SDA
Bus address is selectable between 0x78 and 0x7A



4 wire SPI/ 3 wire SPI / I2C module: configuration is done by restistors and bridge (R8)
Pins are GND, Vcc, SCL/D0, SDA/D1, Res(et), D(ata)C(ommand) and CS




2. Tx/Rx module

RFM12B by HopeRF




LoRa RFM92W 868 MHz module




3. Arduino projects

Simple weather station (temperature, humidity, pressure, heat index). In the middle there is a clock module with buffer battery.



- Speaking GPS clock made by DJ7OO

Here is a short video (2.5 MB).



- GPS decoder with OLED made by DJ7OO




OLED I2C connection:
My OLED was configured for 4-wire SPI and supports also 3-wire SPI and I2C.
But you can resolder it to I2C. You need to resolder the resistor from position R3 to R1.
Then you need to short R8 with some solder tin (0 Ohm resistor). R6 and R7 (pullups for SDA and SLC) are already soldered.
Now your OLED supports I2C. The CS pin is not needed, wire it to GND. The DC pin selects the address. For standard address (x03C) wire it to GND, for address x03D wire it to VCC (5V).
Beware of the RES-pin. It needs a low pulse at startup and high voltage during operation. I suggest a 100nF cap to GND and a 10k resistor to VCC.

With Arduino Mini Pro 3.3V/8MHz and 3.7V LiPo accu.




- LoRa 868 MHz receiver/transmitter with GPS, OLED and bluetooth module made byDJ7OO

Transmitter sends GPS data and accu voltage.
Receiver shows GPS data and accu voltage on OLED and sends GPS coordinates via bluetooth to my smartphone.
LOCUS smartphone app is able to display my transmitter location on LOCUS maps.






- LoRa 440 MHz receiver/transmitter




- Sim800L module

With a sim card it is perfect for my IoT (internet of things) tests.




- Different signal generators

This one can use a 10 MHz reference instead of the Xtal.






This one has also a 10 MHz reference input and output goes up to 4 GHz.




4. Arduino Mini Pro - USB connection