Category Archives: Arduino


RGB matrix displays time and environmental data

Temperature, humidity, and ambient pressure are the key parameters for environmental monitoring. With the advent of MEMS and integrated multi-sensor technologies, it’s been feasible to miniaturize environmental sensors and embed them into portable electronics. BME280 is one such fully integrated environmental unit from Bosch that combines sensors for pressure, humidity, and temperature in a tiny 8-pin metal-lid LGA package of size 2.5 x 2.5 x 0.93 mm³. This article describes how to read the environmental data from BME280 using Arduino and display the data on a 16×32 RGB matrix panel using the RGB driver shield. Things you will need Following items are used

Read more

Arduino data logger

Lucky Resistor has a very nice instructional guide for making an Arduino data logger with a capacitive touch pad user interface. It is a humidity and temperature data logger powered by Trinket Pro Arduino board. The power supply is provided with a lithium ion battery, which can be recharged wirelessly via a Qi charger. The sensor readings are stored in a I2C FRAM module and a Sharp memory LCD display along with a capacitive touch key pad provides a nice user interface to control the device. The AT42QT1070 chip breakout board is used to sense the touch input. The user interface is an

Read more

Arduino Fan Controller

Lucky Resister‘s latest project is about an Arduino-based smart temperature monitor and pulse-width modulation (PWM) Fan Controller. It can simultaneously monitor the ambient temperature using two DHT22 sensors and control the speed of the two fans with minimal noise and at the lowest possible speed that is good enough to maintain the temperature to the desired value. The project also uses Adafruit’s datalogger shield, which contains a real time clock chip and an SD card slot, to record the sensor readings along with time stamps. An I2C LCD provides a nice user interface and displays time, temperature readings, and status of the

Read more

Spectrum analyzer code for Arduino platform

Spectrum analyzers measure the frequency components contained in an input signal and displays their amplitude as a function of frequency. The amplitude is shown on the y-axis and the frequency in the x-axis. They are useful in computing transmitter and receiver RF power at antenna tower station, measuring the bandwidth of a transmission channel, detecting interference in channels, computing transmission losses, etc. For basic DIY applications, there is a spectrum analyzer code from agp.cooper for Arduino platform. It is ported to ATTiny85 but can be easily used with other Arduino compatible processors. It uses Goertzel’s algorithm with a Hamming window for DFT computations and Nokia PCD8544 LCD for displaying the signal

Read more

DIY dual set point thermostat

We spend thousands of dollars every year on energy bills, most of which goes toward heating and cooling of our houses. Programmable thermostats are a great way of cutting down the heating and cooling expenses and meantime keeping the houses comfortable when occupied. Programmable thermostats allows you to schedule when to heat or cool your house, and they interact with the heating and cooling systems accordingly. While they work great for people with a consistent daily schedule, those with irregular routines would still need to manually adjust the temperature, which might not be a pleasant thing to do every time you

Read more
« Older Entries Recent Entries »