This project was to create a replacement mainboard for the MB Electronics Simon game. The new board not only replaces the original but also features a host of extra capabilities. Based around the PIC18F2550; it is easily customised and expanded to make the game the same as the original or you can use it to create your own personalised version.
Full hardware details and software source code are available from my website.
http://www.waitingforfriday.com/index.php/MicroSimon
This project creates a micro-sized MB Electronics Simon game clone using an 8-pin PIC12F683 microcontroller. The original 'game 1' of Simon is re-created including all 4 skill levels. The project was made for the Sparkfun microcontroller competition (2011) and demonstrates several useful design techniques for using low pin-count controllers such as low-power sleep, charlieplexing, random number generation and switch multiplexing using a voltage divider with an ADC. The board is also in-circuit programmable making it easy to change and experiment with the software (which is coded in C and fits in the 2K of available program memory).
Originally published on YouTube: 2011-02-06
http://www.waitingforfriday.com/index.php/USB_Generic_HID_Open_Source_Framework_for_Atmel_AVR_and_Windows
Version 4 of the Generic HID library supports the ATmega32U4 and provides both a test and reference hardware and software environment for you to build your own USB projects using Windows and AVR. The code is now covered by the MIT licence allowing both commercial and non-commercial use. Only attribution is required in order to use the framework in your own projects.
Originally published on YouTube: 2011-10-29
http://www.waitingforfriday.com/index.php/Real-Time_Audio_Spectrum_Analyser
This project is a real-time audio spectrum analyser based on the PIC18F4550 8-bit microcontroller. It implements a 16-bit FFT with a Nyquist frequency of 10Khz programmed entirely in C. The output is a 128x64 graphical LCD showing 31 frequency buckets from 312Hz to 10Khz.
Complete project details are available on my website in the projects section.
Originally published on YouTube: 2011-01-08
http://www.waitingforfriday.com/index.php/USB_RGB_LED_VU_Meter
This project creates a RGB LED VU Meter which is controlled via USB by a Windows 7 or Vista host machine. The project serves several purposes: Firstly, it demonstrates how to read audio information from the Windows machine and pass this over USB to the device (which is a question which popped up several times after my USB Performance Monitor project). Secondly, it implements an open source TLC5940 driver. Although a library has been available for the AVR microcontroller, I wasn't able to find an open source library for the PIC. Hopefully this demonstration will be useful to anyone wanting to control a large number of LEDs with PWM brightness control.
Originally published on YouTube: 2010-07-19
http://www.waitingforfriday.com/index.php/PIC18F_USART_implementation_with_Go-back-N_ARQ
This video shows a demonstration of 2 PIC18F2550s communicating over a USART serial link. The communication stack supports flow-control, error-correction using CRC16 and a Go-Back-N ARQ sliding window mechanism. In the video you can see the Tx and Rx lines interrupted and the DTE and DCE being reset, the LED status indication shows the stack recovery mechanism in action. For more details please see the project page on my website.
Originally published on YouTube: 2010-11-05
http://www.waitingforfriday.com/index.php/Atari_Joystick_USB_Adaptor
This project is an Atari Joystick to USB gameport HID interface. It's based on a PIC18F2550 with minimal external components and makes a composite USB device which allows 2 joysticks to be connected through to Windows 7 and Linux PCs; perfect for emulators.\n\nAs always, you can download the full software and hardware components of the project from my website (in the projects section).
Originally published on YouTube: 2010-01-10
http://www.waitingforfriday.com/index.php/RGB_Luxeon_Star_Mood_Light
This project is an RGB mood lamp using 1W Luxeon Star LEDs and is powered by a PIC18F1320. I built this lamp as a Christmas present for my sister. It's pretty easy to make and all diagrams, PCB artwork and source code can be downloaded from my website. Just navigate to the 'projects' section.
The video shows the lamp running (at the end of the video) in the power-up test mode. When running normally the lamp changes colour very slowly once every 30 seconds.
Originally published on YouTube: 2009-12-25
http://www.waitingforfriday.com/index.php/Open_Source_Framework_for_USB_Generic_HID_devices_based_on_the_PIC18F_and_Windows
This video shows the USB LCD screen demonstration which is built using my opensource framework for PIC18F USB development and Windows Visual Studio 2008 C#. The framework includes a windows C# class library for USB communication, a reference-test application and hardware/firmware for the PIC18F4550 and 2550 processors. All the details are available on my website.
Originally published on YouTube: 2010-04-08
Project details: http://www.waitingforfriday.com/index.php/Reverse_Engineering_a_1.5_inch_Photoframe
This video shows a quick demonstration of a reverse engineered 128x128 TFT LCD taken from an inexpensive key-fob. The project includes the pin-outs for the LCD and a driver library for the AVR ATmega microcontroller.
Originally published on YouTube: 2012-01-29