In this course I learned how to
- Design, solder and debug a printed circuit board (PCB)
- Program a Microcontroller (PIC32MX250F128B) with the provided IDE
- Communicate with advanced digital protocols like SPI, I2C and USB
- Create physical prototypes with a laser cutter and 3d printer
- Design a two-wheel vehicle with SolidWorks
- Interface with an Android device.
Created the breadboard circuit with two LEDs.
One LED blinks per 0.5 seconds, and the other one has brightness proportional to the value from potentiometer.
Photo of my Breadboard with 2 LEDs!
Design of printed circuit boards (PCBs) using EAGLE
Photos of my PCB using mayhewlabs 3d gerber viewer
Made a library of alphabets for OLED display that communicates with I2C protocol
Displayed Hello world 1337! on the display
Using an accelorometer, the direction and magnitude of the gravity is shown in the OLED display.
Using the given library "Harmony", the given projects (blinky LED, HID mouse) were customized onto my breadboard.
- Homework 7:
The USB mouse now uses accelorometer as an input, so the mouse moves in the direction of its tilt. Check out the video.
Homework 8:
Homework 9: