Projects

TrH Meter A DIY indoor thermometer plus hygrometer with adaptive brightness control implemented to 7 segment LED displays

TrH Meter: A DIY indoor thermometer plus hygrometer with adaptive brightness control implemented to 7-segment LED displays

This project is about building a microcontroller-based digital room thermometer plus hygrometer that displays temperature and relative humidity on 4 large (1 inch) seven segment LED displays which adjust their brightness level according to the surrounding illumination. It consists of a closed loop system that continuously assesses ambient light condition using an inexpensive light-dependent resistor […]

TrH Meter: A DIY indoor thermometer plus hygrometer with adaptive brightness control implemented to 7-segment LED displays Read More »

improved universal serial interface

How-to: Bus Pirate v1, improved universal serial interface using PIC24FJ64GA002

We use the Bus Pirate to interface a new chip without writing code or designing a PCB. Based on your feedback, and our experience using the original Bus Pirate to demonstrate various parts, we updated the design with new features and cheaper components. There’s also a firmware update for both Bus Pirate hardware versions, with

How-to: Bus Pirate v1, improved universal serial interface using PIC24FJ64GA002 Read More »

Temperature and relative humidity display with adaptive brightness control

Temperature and relative humidity display with adaptive brightness control

The objective of this project is to illustrate a technique of implementing adaptive brightness control to Smart TrH Display and seven segment LED displays. It consists of a closed loop system that continuously assesses ambient light condition using an inexpensive light-dependent resistor (LDR) and uses that information to adjust the brightness of the display. For

Temperature and relative humidity display with adaptive brightness control Read More »

Infinity Mirror Controller

LED Infinity Mirror Controller, 32 LEDs, Multiple Patterns using PIC12F675

LED Infinity Mirror Controller, 32 LEDs, Multiple Patterns UPDATE: This kit is discontinued please see the new version, 8 Channel LED Controller v.3, the development files are still available to build this version. As simple a circuit as can be. A 12F675 controls a high-power shift register, which in turn controls up to 48 LEDs at 20ma

LED Infinity Mirror Controller, 32 LEDs, Multiple Patterns using PIC12F675 Read More »

Interfacing of PIC12F675 with i2c based 24LC64 EEPROM

Interfacing of PIC12F675 with (i2c based) 24LC64 EEPROM (code + Proteus simulation)

This post provides the code for interfacing 24LC64 EEPROM with PIC12F675 microcontroller. This 24LC64 EEPROM has i2c based interface and PIC12F675 doesn’t have any built in i2c modules, so software i2c module is created in the code. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads‘ section at

Interfacing of PIC12F675 with (i2c based) 24LC64 EEPROM (code + Proteus simulation) Read More »