Category listing for Projects

AVR Piano with Nextion display

About a year ago a friend sent me a link to the Nextion web site where they advertise touch screen displays of various sizes. At the time I didn't have the need for a display with that much resolution and consequently never did any research on the display. But in the last couple of months I started doing some research and became intrigued with the display and so I broke down and ordered an 2.8" 320x240 Nextion touch display.

Garage Light project - Receiver circuit

In this the second and final article of the Garage Light series I will be providing the receiver and associated circuitry and code to complete the project. When I started this project I didn't have a clear design and as a result got into a just one more feature mode and ended up with a nice design.

Stopwatch/Timer project

The Stopwatch project is an inexpensive bench Stopwatch/Timer, hardware/firmware solution that I have had on my long list of projects to do for some time. It has a simple interface; a 20x4 LCD display times and 4x4 keypad to configure the times. There are two main segments in the Stopwatch project; the clock source, an ATtiny2313 MCU that provides the clock pulses to the the Stopwatch segment, an ATMega328P that provides everything else.

433Mhz RF Communications using HT-12D/HT-12E

I recently purchase several pairs of the 433Mhz RF Transmitter/Receiver modules from a vendor on ebay. They are very inexpenisve and they use the Amplitude Ship Keying (ASK) protocol, which allows the developer to transfer data between the two devices wirelessly using RF. But very early on I realized that the communications I required for my project would be very simple, just a notification to turn a device on and off. Durring my research I found that the HT-12D/HT-12E encoder/decoder devices allow the transfer of 4 bits of data without one having to deal with the ASK protocol.

Finite State Machine for embedded systems

A State Machine is defined as a pattern that allows an object to change it's state as a result of an external stimulus. When the number of states is known and of a limited number it is called a Finite State Machine..

Garage Light project - IR Emitter circuit

As the old saying goes, "Necessity is the mother of invention" and in this case the need was a light in the garage that could be turned on for a period of time when motion is detected. We tried putting a couple of inexpensive motion sensitive, battery operated lights along the path to the recycle and garbage bins but they are so faint and you have to get so close to trigger them that it just didn't do the job.

DIY 3D Printer filament dry box

3D Printer Filament, while not expensive per unit can add up when you have a number of rolls and protecting your investment against mositure is important. You could spend a lot of money on a prebuilt box but you can make one for a lot less, depending on options.

Refrigerator calendar hanger

My Significant Other uses a calendar to keep track of all our important appointments and hangs the calendar on the refrigerator using those little magnets she collects from places she's visited. Well the dang thing kept falling because the magnets weren't strong enough so her solution was to use more magnets. I recently purchased some earth magnets for a project I completed and had a few left over so we put out heads together and came up with a solution that works very well.

433MHz RF Scanner

The RFScanner Prrof-of-concept application was created to scan and monitor active channels for the inexpensive 433MHz RF communcations devices. Used together with the HT-12E/HT-12D EncoderDecoder chips these devices offer a fairly simple way to communicate.

Top ^