Sine wave generator PCF8591 I2C Arduino

Sine-wave-generator-PCF8591-I2C-Arduino-Featured-Image

The topic of this post is building sine wave generator based on Arduino UNO and PCF8591 8-bit A/D and D/A converter. For similar design with PIC micro-controller look at this link. Raspberry Pi version based on MCP4725 DAC available at this link. PCF8591 is a single-chip low-power 8-bit CMOS data acquisition device with four analog … Read more

Interfacing MCP4725 DAC with Arduino

Interfacing-MCP4725-DAC-with-Arduino-Featured-Image

In this post I’ll show you how a 12 bit DAC model MCP4725 can be connected and controlled by Arduino or a compatible board. Similar design based on Raspberry Pi platform can be found at this link . Wire.h and Adafruit_MCP4725.h libraries were used in this design. Attached Arduino sketch generate a triangular wave just … Read more

Arduino Photoresistor Relay Control with PCF8591 Module

Arduino-Photoresistor-Relay-Control-with-PCF8591-Module-Featured-Image

Relay controlled by light intensity can be implemented using Arduino UNO compatible board. In this case Keyestudio UNO R3 and AD/DA module with PCF8591 chip. Similar simpler design is available here. On this particular module a photoresistor and a potentiometer were added  to 2 separate analog inputs of the converter thus eliminated the need to … Read more

Humidity and Temperature Sensor DHT11 with Arduino

Humidity-and-Temperature-Sensor-DHT11-with-Arduino-Featured-Image

Interfacing Humidity and Temperature Sensor DHT11 with Arduino platform is the topic of this post. I’ve published a number of designs with various temperature sensor, both digital and analog. Here you can see how to use LM75A digital sensor with Arduino platform. Next link will show you how to build a project around LM35 analog … Read more

Arduino Digital Level MPU-6050

Arduino-Digital-Level-MPU-6050-Featured-Image

In this post a 1 axis basic digital level design will be presented. This circuit is based on Arduino UNO board and MPU6050 accelerometer and gyroscope chip. The communication is done using I2C interface. MPU6050 module address can vary depending on the board you are using. Usually these values are 0x68 or 0x69. RAW position … Read more