Advanced Meachatronic projects with the PIC32MX170F256B
chip:
- (hw2) Basic circuit for PIC32MX170F256B
Circuit design
- (hw3)
UART
communication & live Python data plotting - (hw4)
PCB design
- KiCad - (hw5)
SPI
communication with a DAC - (hw6)
I2C
communication with a 8-Bit I2C I/O Expander - (hw7)
I2C
communication with a IMU - MPU6050 - (hw8)
I2C
communication with an OLED display and an IMU MPU6050 - (hw9)
Digital signal processing
on heartbeat data - Low and High-pass filters - (hw10)
Neopixel
- (hw11)
RPi
Pico W - (hw12) DiffDrive
CAD
(OnShape) - (hw14) DC
Motor control
- (hw15) Line detection
CV
- RPi Pico - (hw16) Line Follower -
Embedded systems
, CV,PIC32
The following software is necessary:
The PIC32 was preprogrammed with a bootloader (from ME333). We will use a program called nu32utility to send the compiled code to the PIC32 using a virtual serial port. To compile nu32utility you will need gcc. gcc is already on OSX and linux, and can be installed on Windows with mingw.