Get ready for MPLAB Express, throw away your Arduino

Chas from iradan.com writes: I credit the maker movement with bringing electronics back from the crusty old and lonely electronics hobby back into the main stream. The Arduino is the micro of choice for this army of makers and I conceded it made sense… you install the IDE, plugged in your board into the USB port […]

Automatic monitor brightness controller

Dilshan Jayakody writes: This is an automatic “monitor brightness controller” based on environmental light conditions. This system use USB port base sensor unit to measure the light level and control monitor brightness accordingly. We design this system to reduce the eye stress by matching the monitor brightness with environmental lighting. Project info at Dilshan Jayakody’s blog.

PIC32 Tic-Tac-Toe: Demonstration of using touch-screen, TFT and the Protothreads threading library

Tahmid writes: I had previously used the Adafruit TFT display using my library (ported from the Adafruit Arduino library). I decided to optimize the library to improve drawing speed. The same display I use comes with a 4-wire resistive touch-screen as well. I decided to write a simple library for the touch-screen and give Protothreads […]

Designing a PIC24 development board

Brian Dorey has designed and built a PIC24 development board, that is available at GitHub: One problem we found was trying to prototype code using this microcontroller as unlike Arduino and any ARM microcontrollers there isn’t a small easy to use prototyping board available for the PIC24 chip.  Microchip make an Explorer 16 Development Board which […]

Obstacle sensing walking stick for visually impaired persons

Avinash Gupta wrote an article detailing his smart walking stick project for visually impaired persons This project is designed to guide a visually impaired person to walk and avoid bumping into obstacles. Low cost ultrasonic rangefinders along with a microcontroller is used to measure the distance to obstacles and if they are close enough provide a feedback […]

Open source binary wristwatch

Jordan aka njneer made this cool binary watch project, that is available at Github: I’m pretty proud of this project; the clasp is a ribbon cable that doubles as the programming interface for the PIC microcontroller that drives everything. The time is displayed with superbright LEDs that are blinding at 15 mA, which means that I’m able to […]

Stand-alone inductance meter update

An update on Lukas’ stand-alone inductance meter project we covered previously: From a high-level point of view the new software is very similar to the Arduino sketch I wrote for the Inductance Meter Shield. If you look a bit closer, you’ll notice some differences for several reasons: This project uses an entirely different microcontroller: A PIC 16F1932 instead of […]

Temperature controller for K-type thermocouple and MAX6675

Chris Holden of Nerd Club has written an article on their DIY temperature controller with a simple menu system: After what seems to have been a very long time, it was nice to poke more wires into a breadboard and make something actually useful for a while! Here’s a simple temperature monitor for our injection moulding heater […]

Digital data capture unit with EMF reader

Dilshan Jayakody writes: This is PIC16F73 base digital data capture unit with optional EMF reader. This data capture utility is design to work with most of the analog sensor inputs and by default it is equipped with EMF reader module. This unit use PIC16F73’s internal 8bit ADC to capture the analog signals. EMF reader unit […]

iButtonLink T-Sense 1-wire sensor (Maxim DS18B20) + PIC 18F14K22

Chas over at PNW/Electronics writes: I came across a stash of iButton T-sense 1-wire sensors.. so I grabbed a couple and decided to check out 1-wire. Maxim makes a 1-wire device called the DS18B20. It’s a 9-12 bit temperature sensor with the possibility of being powered by parasitic power from the data line. This cuts […]

PIC Micro Modbus

Chas over at PNW/Electronics has been working on a PIC Micro MODbus project: MODbus is a older-than-dirt communications protocol for industrial process/power controls. It’s generally seen in the wild as MODbus/RTU which is a RS-485 protocol ran at 9600 or 19200 baud. Of course there are a ton of variations and it wouldn’t be a comm […]

SDWebServer – enc28J60 and Arduino

Luca Dentella has informed us of his latest project using an ethernet shield based on the ENC28j60 driver from Microchip. SDWebServer is a complete webserver that can retrieve static elements from an SD card (including a user-defined default webpage) and can also create dynamic pages. This is the latest post in my tutorial about using […]

Optically controlled servo motor

Dilshan Jayakody  writes: This is demonstration project to control servo motor movement using physical marker and normal video camera. In this project video camera capture the movements of marker and calculate rotation angle based on that. This calculated rotation angle is feed to the servo through small MCU based interfacing unit. In this project video […]

Nokia 5110 screen module with PIC microcontroller and Oshonsoft

Chris Holden made a font library for a Nokia 5110 display using a PIC microcontroller and Oshonsoft. He writes: Having left the 1980’s behind, we decided to write our own “libraries” to write text onto the Nokia 5100 display, using a PIC microcontroller. The code below was written for a 16F877a (because it was the first […]

Steam turret tank R/C controller

An instructable for a PIC based R/C servo controller by Steamhobby: The controllers capture the R/C receiver output, optionally manipulate the samples, then regenerate new servo control signals. As such, they greatly enhance what is possible with cheap servos.  They were created for my Steam Turret Tank Instructable. Via the contact form. Check out the video after […]

Frequency counter with PIC16F628A

xristost blogged about the frequency counter module he made: First of all I wanted a PIC microcontroller to do the whole job without any additional ICs. Also I wanted to use the the familiar 16F628A, but because one of the portA pins (RA5) can be used only as input I was short of outputs to do the […]