USB LCD/VFD Controller, PIC16F873

USB LCD/VFD Controller

Project description:
USB LCD/VFD Controller is a HD44870 based LCD/VFD controller via USB interface.

Electronics used:
FTDI FT232BM
HD44870

Link: USB LCD/VFD Controller

Stepper Motor Project, PIC16F84

Stepper Motor Project, PIC16F84

Project description:
This page is about interfacing a stepper motor to a MICROCHIP “PIC16F84-04/P”. I found that interfacing and controlling the stepper motor was quite easy by using ALLEGRO Microsystems UDN2916 stepper motor driver IC.

Electronics used:
UDN2916

Link: Stepper Motor Project

Alien Slaughter, a Video Game Computer, PIC16F877

Alien Slaughter, a Video Game Computer, PIC16F877

Project description:
In this project, I made a video game system. The hardware was designed and built using three microcontrollers. The software includes low-level firmware, and a custom video game called Alien Slaughter!

Link: Alien Slaughter, a Video Game Computer 

Universal IR-receiver for serial interface, PIC16F84

Universal IR-receiver for serial interface, PIC16F84

Project description:
Universal Infrared-receiver module for serial (PC)-interface. Controllable by (almost) all types of IR-remote controllers. It uses the PIC 8-bit microcontroller 16F84 from Microchip for communication.

Link: Universal IR-receiver for serial interface

Free programmer with margining support, PIC 16×84

Free programmer with margining support, PIC 16x84

Project description:
Although there are many free programmers for  PIC16×84 microcontrollers, most of them (see the exception list) do not support so called “margining” - verifying of programmed contents at different power supply voltages. Therefore I’ve decided to propose a very simple programmer, able to programm and verify the PIC’s memory at programmed VDD. The programmer is provided as “free hardware”.

Link: Free programmer with margining support

Signboard, PIC16F84A

Signboard, PIC16F84A

Project description:
I will introduce the electronic signboard with PIC16F84A. 112 LEDs are used for message display and 50 LEDs are used for around. Latch registers by CPLD are used for the display of the LEDs.

Electronics used:
XC9572-PC84
XC9536-PC44
TLC555

Link: Signboard 

Light controller, PIC16F873

Light controller, PIC16F873

Project description:
I will introduce the Light controller with PIC16F873.
Electronics used:
2SC1815
2SJ471

Link: Light controller

Ultrasonic Range Meter, PIC16F873

Ultrasonic Range Meter, PIC16F873

Project description:
I will introduce the Ultrasonic Range Meter with PIC16F873. The propagation speed of the sound changes with the temperature. I used A/D converter to revise a display.

Electronics used:
T40-16
R40-16

LM833N
LM358
4011B
4069UB
2SC1815
2SA1015
1SS106

Link: Ultrasonic Range Meter

Simple USB Communication without external IC, PIC18F2550

PIC Simple USB Communication without external IC

Project description:
This little project will teach you how to communicate with yout computer over the USB port without any external ICs, just PIC18F2550.

Link: Simple USB Communication without external IC 

Web Server with Ethernet card, PIC16F877

PIC Web server

Project description:
The idea is simple: take a PIC (Microchip’s microcontroller) and connect it to an ethernet card. Write some code and get a really small and really cool webserver. The project behind this idea is picnic. Picnic started in summer 2001 and supports meanwhile ARP, IP, ICMP, TCP and HTTP in a useful manner.

Electronics used:
ATMEL 93C46, EEPROM
Realtek 8019AS NE-2000 compatible ISA card
Link: Web Server with Ethernet card

Controlling a graphic color LCD display (NOKIA 6100) with Philips PCF8833 or Epson S1D15G00 controller, PIC18F2520

Controlling a graphic color LCD display (NOKIA 6100) with Philips PCF8833 or Epson S1D15G00 controller, PIC18F2520

Project description:
This project describes how to connect and controll a NOKIA 6100 LCD display with PIC18F2520. The LCD display uses a Philips PCF8833 or Epson S1D15G00 controller.

Electronics used:
PCF8833
S1D15G00

Link: Controlling a graphic color LCD display with Philips PCF8833 or Epson S1D15G00 controller 

A Match Head Sized Web-Server, PIC12C509A

PIC Web Server

Project description:
The single chip computer in the above picture runs the iPic web-server, the world’s tiniest implementation of a TCP/IP stack and a HTTP web-server.

Link: A Match Head Sized Web-Server

Virtual Game System, PIC16F84

MPong Ping Pong PIC

Project description:
The idea of making a mechanically scanned display came from  Bob Blick�s mechanically scanned clock. He made a clock using the same technique, so I wanted to take his idea a step further and make games with it, resulting in this project.

Link: Virtual Game System 

One Chip Video Poker, PIC16F628

PIC Poker

Project description:
This is a simple video poker game for the PIC 16F628 and a 20×4 character LCD. It’s written in PIC assembly for MPASM.

Electronics used:
LCD HD47780
Link: One Chip Video Poker

Serial Port Professional PIC Programmer, PIC16F628A

PIC Programmer
Project description:
The PIC programmer project is intended to be used by more experienced developers who already have access to a simple PIC programmer, because the programmer hardware is built around one 16F628A microcontroller that has to be preprogrammed with firmware.

Electronics used:
74LS06
MAX232

Link: Serial Port Professional PIC Programmer

Intelligent NiCd/NiMH Charger/Cycler with 128×64 Graphical LCD, PIC16F877A

NiCd/NiMH Charger/Cycler

Project description:
The accu cycler project is an excellent solution for charging and discharging NiCd and NiMH accumulators for R/C modelers and others who make use of these accumulator types. With its performance it is very close to the many of the commercial products available on the market.

Electronics used:
LTC12686
MAX232
24C256

Link: NiCd/NiMH Charger/Cycler with 128×64 Graphical LCD

Remote IR Control Panel, PIC16F870

IR Remote

Project description:
Some projects need a control panel, but are in situations which make that cumbersome.  Unlike bench equipment, which would be useless without built-in readouts, other control devices could use interfacing just to alter a few settings or take occasional readings.  This device’s first job will be interfacing to my hydroponic controler.

Electronics used:
TSOP4838, 38Khz IR receiver chip

Link: Remote IR Control Panel

Magnetic Card Reader, PIC12F675

Magnetic Card Reader

Project description:
The unit provides the magnetic head on a spring mechanism along with low level head signal amplifiers and data slicers. Three signal lines comming from the unit provide card presence, clock, and data.

Electronics used:
Magnetic Card Reader

Link: Magnetic Card Reader

A real yoyo project, PIC12F629

Yoyo

Project description:
The original yoyo was equiped with 2 LEDs that lit up when the device was spinning.  I decided to add a micro to give it some extra pazazz.

Link: A real yoyo project

Furby Resurrection, PIC16F819

Furby

Project description:
There are several websites documenting the original Furby circuit board.  I decided to replace the original circuit entirely and replace it with a PIC based controller.

Electronics used:
FAN8200 H-Bridge
24LC256, EEPROM
MCP41010, digital potentiometer
LM386, audio amplifier

Link: Furby Resurrection

« Previous Entries Next Entries »