Author Archives: R-B

DIY Handheld Game Console using Raspberry Pi Zero

A very interesting Instructables from GreatScottLab showing how to make a handheld game console for retro games using Raspberry Pi Zero, a rearview LCD, and an audio amplifier. The console runs of NiMH rechargeable batteries supported by a self-made over-discharge protection circuit. The project uses recalboxOS, a light embedded system created to run on the Raspberry Pi platform. The instructable is divided in to two videos: the first video shows the connections among the parts and the second one describes the enclosure for the game console.

Raspberry Pi Zero Game console

Raspberry Pi Zero Game console

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 interactive menu with easy navigation through up/down arrows select buttons. The bottom info bar shows the current date and time, as well as the current readings from the sensor. Other features include setting sampling time interval, dumping data out to serial port, single button erase all function, and dat/time update.

asasass

Arduino data logger

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 fans.

Arduino Fan Controller

Arduino Fan Controller

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 strengths as a function of frequency.

Spectrum analyzer

Spectrum analyzer

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 leave the house or come back. Ed Van Every was experiencing the same. He wanted his work place to be heated to one temperature when he is present and to another when he is away. So he made his own dual set point thermostat that he could program to implement his “working temp” with a single hit of a push button and his “away temp” with another push button.

DIY dual set point thermostat

DIY dual set point thermostat

His thermostat uses Sparkfun’s Arduino compatible RedBoard as the main controller, a DHT22 sensor for measuring room temperature and humidity, a relay breakout board for controlling the heater, and a 16×2 character LCD for displaying the temperature settings, and the actual room temperature and humidity. The LCD also shows the status of the (on or off) based on if the relay circuit is closed or open. The room temperature and humidity are refreshed every 2½ seconds and the LCD backlight automatically turns on for 60 seconds when a button is pressed on the thermostat.

« Older Entries Recent Entries »