Projects

Circuit

Determine capacitance by measuring the charging time using PIC16F688

When TEST botton is pressed, RA3 pin is set to “1”. R2 and R3 are divide the voltage to 1/2 Vra3 which is connected to RA2 pin to be a Vref for comparator. The C undertest is charging and the timer is start. When the voltage of C undertest is more than 1/2 or above […]

PIC 12F675 Programmable 12V Battery Monitor schematic

PIC 12F675 Programmable 12V Battery Monitor

Being an active outdoor guy, I have a few different types of 12V lights and a variety of battery types. – For flying RC planes and quadcopters at night, we use sealed lead acid batteries to power our club tables. – For fishing, I have a few 12V 2W led lights, powered by 2200mA, 3 […]

Integrated Solar ChargeController Inverter PowerBank Lamp e1682914594532

Integrated Solar ChargeController, Inverter, PowerBank, Lamp

Microcontroller based Solar PV System’s charge controller, inverter, PowerBank & LED lamp with menu-based navigation system on LCD display. Story About this Project I have a few solar panels, 12 Volt batteries, transformers and few more stuff laying around for a while crying out aloud to make some good use of them. Thus the birth […]

RGB LED PWM Driver1

RGB LED PWM Driver for High Power 350mA LEDs using PIC12F629

Description This project combines a PIC and three constant current ‘buck’ converters to produceΒ an RGB LED controller that will operate with the the high power 350mA LEDs using PWM to control the LED brightness.Β  By driving the red, green and blue LEDs with varying pulse widths the controller can generate up to 16 million coloursΒ using […]

Voice Activated Power Sockets Home Automation

Voice Activated Power Sockets (Home Automation)

Yet another voice controlled home automation system! As shown in the picture, the system can control any electrical appliance, by turning ON or OFF, that is connected into the electrical socket. The system does this using bespoke voice commands. The system uses a micro-controller board (PIC or Arduino) and a PC/Laptop with the Microsoft Windows […]

Tiny ML for Big Hearts on an 8 bit Microcontroller removebg preview

Tiny ML for Big Hearts on an 8-bit Microcontroller

Predict the possibility of arrhythmias on an 8- bit Microcontroller, without sending the corresponding sensor data to the cloud. Story In the course of the pandemic, the interest in creating a 8- bit Microcontroller more innovative medical devices has run high, as recent years showed how unpredictable the situation in healthcare can be. Never before […]

Bluetooth Wireless Voltage Meter using Wiimote Pic Chip AutoIt

Bluetooth Wireless Voltage Meter using Wiimote + Pic Chip + AutoIt

In this tutorial I’m going to be showing you how you can send voltage values to your pc using a Pic chip, Wiimote, and Autoit3 scripting language. The process works by wiring a pic chip to the button pads of a wiimote. Then using the pic chips Analog to Digital Converter, weΒ obtain a 10bit binary […]

How to get started with TensorFlow Lite for Microcontrollers e1682739928777

How to get started with TensorFlow Lite for Microcontrollers

Want to build your own TinyML application? This is a detailed approach to getting started with TensorFlow Lite for Microcontrollers! Story Introduction In the summer of 2022 I was selected to participate in the Google Summer of Code (GSoC) under TensorFlow. While trying to build my firstΒ project,Β I quickly realized that there weren’t many good beginner […]

Programmable Stiffness Joint

Programmable Stiffness Joint using pic-microcontroller

Team Members Amanda Care (Senior in Mechanical Engineering, Northwestern University) Eric Nickel (Graduate Student in Biomedical Engineering, Northwestern University, BS in Biomedical Engineering from the Milwaukee School of Engineering) James Yeung (Junior in Electrical Engineering, Northwestern University) Overview The “Programmable Stiffness Joint” is a device which is able to internally modify the rotational stiffness of […]