Long time ago I came across this page http://tobe.nimio.info/project/moodlamp, where Toon Beerten created a Moodlamp using a PIC16F628 µC. I remember that back then I didn’t have much knowledge on µC’s programming, so the first thing I did was to buy a Arduino board, and since that time I have been learning a lot and making many different projects with it…
Open Hardware MoodLamp - [Link]
The 16FUSB is a software implementation of the USB low-speed for PIC16F628/628A microcontroller. All communication stuff is done by the firmware, completely discarding the need to use an additional chip. From the 16FUSB core is possible to add implementations of other protocols such as, for example, I2C, SPI or simple write data from the USB host (PC) directly to the PIC pins. A low-speed USB software implementation can be a great alternative for those who want lower cost projects and at the same time also doesn’t need high speed data transfer.
Open source low-speed bit bang USB interface for 8bit PICs - [Link]
Johan von Konow writes:
This post is the last of three and describes the software needed to build a web controlled home automation center. The previous two describes how to add a serial interface to a router and how to build a microprocessor lab board.
- Software for the router (OpenWrt)
- Software for the web server (html and CGI)
- Software for the lab board (PIC16F628 assembler)
- Protocol for serial communication between router and lab board
- Protocol for 433MHz radio (and html generation tools)
Web controlled home automation - [Link]
Johan von Konow writes:
A miniature breakout board for rapid development of microprocessor projects
- ICSP connector for quick programming and power (PICkit compatible)
- All pins available on standard .1” pin headers
- Single sided PCB (easy to manufacture)
- 4 debug led’s
- 1 generic switch
- Connector for serial communication
- Power led
- On board crystal with decoupling caps
- Miniature size
Ultimate PIC16F628/627 breakout board - [Link]
We’ve been researching various component testers, and BrentBXR tipped us about this high-resolution capacitor meter. It’s accuracy is claimed to be around 0.2%, which is much lower than typical capacitor tolerances.
Internal comparators in a PIC16F628 create an oscillator with the capacitor under test. The oscillator frequency is proportional to the value of the capacitor. An internal timer measures the period of oscillation and calculates the capacitance. Most high-accuracy capacitor meters seem to use this technique, it’s something we’ll look at closely in the coming weeks.
High resolution capacitor meter - [Link]
Today we make a new project Fastest Finger with microcontroller PIC16F628 from this link. This simple circuit has five buttons and five LEDs. Four keys are linked with players, the fifth provides manual reset. After switching on or after reset (reset, manual or automatic), all the LED off and the system is ready. One of four players who were consigned to quickly see the button of its own LED light and all other keys are immediately blocked. The PCB file is provided in pdf format. The hex code is also included in the downloadable project file.
Fastest Finger with PIC16F628 – [Link]
This project is an intelligent battery charger based on PIC16F628.
PIC16F628 intelligent battery charger- [Link]
This project shows how to modify an old hard drive to make a LED clock based on PIC16F628 microcontroller to control clock operation. The clock is using 12 high power LEDs to display the clock hands. There is also a slot cut into upper drive platter and white tape on center drive platter provides a slot that when illuminated by the LEDs will represent a clock hand. Three micro switches set hours, minutes and seconds.
Hard Drive Clock - [Link]
This project is digital thermometer based on PIC16F628 microcontroller. The temperature sensor is DS1820 and communicates with the mcu via 1-Wire interface. View schematic and source code on the link below.
PIC Digital Thermometer - [Link]
This project is a digital thermostat based on PIC16F628 microcontroller and DS1820 1–Wire Digital Thermometer. The device is equipped with a LCD display and can control a system using the relay output. Check schematic and source code on the link below.
PIC Digital Thermostat – [Link]