Category Archives: PIC32


Motion control camera robot for creating moving time-lapses

Motion-controlled autonomous camera robots are great for capturing moving time-lapse. Sacheth, Ope, and Jason (three ECE students at Cornell) built an iPhone controlled moving robot with a mounted camera to serve the same purpose. The position of the camera can be controlled as well through the iPhone App. Users can also pre-program it with certain motions with time intervals to capture a moving time-lapse of a landscape. The brain of their camera robot is the PIC32MX250F128B microcontroller that receives commands from the iPhone App over Bluetooth. Two DC motors are used to drive the camera robot, while a unipolar stepper motor controls the camera rotation. See the

Read more

Talking multimeter using PIC32 microcontroller

Rachel Dipirro and Jonathan Lo (students of Cornell) built a talking multimeter as their final project for the 2016 Fall ECE 4760 (“Designing with Microcontrollers”) course. Their talking multimeter is powered with the PIC32MX250F128B microcontroller, and it can speak the measured readings while operating as a volt-, ohm-, and capacitance-meter. It is aimed to provide the user these measurements without turning away from the circuit currently being worked on. The speaking measurement system will provides an auditory alternative to a visual meter. Our system consists of a TFT LCD to display the reading, a keypad to read user input about the mode

Read more

Data logger for Skiers

Matthew Magaldi and Aidan Angus are both winter sport enthusiasts who love skiing. They designed a PIC32-based data logger system that captures their skiing experience on a SD card and also wrote a Python script for post-processing and visualization of their skiing behavior. The data logger receives data from multiple sensors, including an accelerometer, a gyroscope, and a temperature/pressure sensors. There were several tradeoffs for the hardware and software used in the project. First, in software, because we were limited to using a single core processor in the PIC32, we were limited in the synchronization of our data. The protothreads that

Read more

RGB LED matrix clock with IR control

Sam Miller and Craig Andres designed a wall-mounted RGB LED matrix clock as their final project for the ECE 4760 course on Designing with Microcontrollers at Cornell. The clock consists of a 32×32 RGB LED matrix, which is controlled using the PIC32MX250F128B microcontroller. The clock also features stopwatch operation and alarm that can be customized through an IR remote. The clock also connects to a PC through a serial interface to synchronize the time with the RTC running on the PC. They write, Our project runs off of a PIC32MX250F128B microcontroller, which handles all the controls and processing of data for the

Read more

PIC32 Project: Hand gesture lock

Rex Chen and Ziqi Yang have built a hand gesture lock system that utilizes a series of hand signs as a password to authenticate. The pattern of hand signs are imaged through a CMOS image sensor, and are analyzed using a PIC32 microcontroller to determine whether the observed sequence of the gestures match with the one that is pre-recorded into the system. The Hand Sign Lock demonstrates the high-level design of the project and can be divided into four main parts: CMOS camera, control, PIC32 microcontroller, and thin film transistor (TFT) screen. The OV7670 CMOS camera provides images for the PIC32 microcontroller, and the buttons

Read more
« Older Entries