Tag Archives: PIC32 project


PIC32 smart watch

Matthew Filipek‘s DIY smart watch is PIC32-powered and features a 1.7 inch touch screen, SD card, Bluetooth module, and other apps with total cost of build less than $100.
Matthew writes,

The watch currently has 3 apps: a settings app where the user can set screen brightness, change the time and date, and change the theme of the user interface; a game app, where the user controls a small paddle with the touch screen and attempts to deflect balls into goals; and a paint app, where the user touches to draw one of 8 selectable colors to the screen. The watch also has Bluetooth functionality, where it relays the time and date to a paired device upon receiving any character from said device.

An elastic strap is used to tether the watch to the user’s wrist. In order to extend battery life, the screen is set to turn off after 10 seconds of inactivity on the home screen. The watch wakes when a button on the side is pressed, and the sleep timeout is disabled if the user decides to proceed past the home screen. A resistive touchscreen on the TFT is used to navigate through menus and use the apps. Date and time are displayed on the home screen. Touching the screen anywhere will bring the user from the home screen to a menu with all of the app icons. The user may then select an app by pressing on it. The apps also make use of the touch screen for user input. The 600mAh LIPO battery can be charged with an on-board charger. There is a mini-USB port on the side of the watch for powering the charger.

PIC32 smart watch

PIC32 smart watch

PIC32 project: Wake-U-Up system

Zhiyong Hao and Zhuo Chen from Cornell University designed a new type of ‘Wake-up Assistant’ for their ECE 4760 course’s final project. Powered by a PIC32 processor, it is designed to wake up a person in a more comfortable and effective way, compared to a normal noisy alarm clock. Their system includes an LED light that works as a reading light before going to bed and brightens gradually in the morning time to simulate the sunrise. An accelerometer placed under the pillow monitors and analyzes the motion of the sleeper to detect when he/she is in a light sleep phase and is ready to be awaken through a vibration motor under the pillow. The system also allows the user to record voice messages and use them as alarm sound. The design is also made friendly for short naps, during which gradual LED lightening and motion-activated vibration motor alarm are disabled so that the user could take full use of the sleeping time.

PIC32 based Wake-u-up system

PIC32 Project: Wake-u-up system

32-bit audio effect processor to enhance guitar play

This 32-bit audio effects processor is randy.day‘s entry to Hackaday Prize 2015 and uses the TI TLV320AIC3204 codec and a PIC32MX150 to create a multifunction guitar effects unit.

Guitar effects generator

Guitar effects generator

 

An OLED and rotary encoder provide menu selection. So far I have 13 effects programmed (pitch shift, Flanger, echo, chorus, etc.) and an E2 tuning tone, and I still haven’t explored the TLV320’s filters and onboard goodies. The ‘3204 is a stereo device, so the second channel can be a mic/aux input, a noise gate input, a pre-programmed sample output … I’m open to suggestions.

Low cost game console using PIC32

Alexander Shabarshin’s XORYA is a low-cost game console using PIC32MX170F256B microcontroller.
pic32game
XORYA extremely low cost game console that consists of just 1 chip (in its base configuration) – DIP28 integrated circuit PIC32MX170F256B (32-bit MIPS core, 256K flash, 64K data memory) with cost below $5 and a few capacitors and resistors. XORYA is connected to NTSC TV through composite video input and it’s running applications created with help of open source XORLib game library ( http://xorlib.org ) specifically developed for this platform. XORYA may produce a number of black and white video modes (with 640×200 maximum resolution) and (potentially) stereo audio with 15734 Hz sample rate (through PWM). Also with external crystal 14.31818 MHz and 2 more capacitors it may produce color NTSC signal similar to “composite” mode CGA with 16 colors (actually 15, because 2 gray colors look the same) and resolution 160×200. Finally XORYA may receive inputs from up to 10 push buttons (12 if you count RESET and PAUSE). Goal is to get cheap software/hardware platform for “old school” gamedev.
Recent Entries »