Files
README.mdMengjiao_ME433_2017
Repository for ME 433 Advanced Mechatronics assignments and projects
Course Source: https://github.com/ndm736/ME433_2017/wiki
HW1
HW1 assignment description here . My homework folder here .
This is my breadboard PIC32 circuit:
Test demo: a blinking LED (at 1 kHz), that stops when pushing and holding the USER pushbutton, and continues when releasings.
HW2
HW2 assignment description here . My homework folder here .
This homework is the first half of HW3 . We use Sparkfun Eagle Github libraries to create our own libraries.
HW3
HW3 assignment description here . My homework folder here .
We create a PCB of our PIC32 circuit, 5cm x 5cm, with header pins at specific locations. Do all of the error checking, generate the Gerber files. This is my design:
HW4 - SPI DAC
HW4 assignment description here . My homework folder here .
Here's a schematic showing the connections between our PIC32 and this particular DAC (the MCP4902 ) using SPI communication. The DAC outputs on pins V_OUTA (14) and V_OUTB (10).
The DAC outputs:
10Hz sine wave on VoutA + 5Hz triangle wave on VoutB:
10Hz sine wave on VoutA + 10Hz triangle wave on VoutB:
HW5 - I2C pin expander
HW5 assignment description here . My homework folder here .
Here's a schematic showing the connections between our PIC32 and the MCP23008 I/O expander (datasheet for MCP23008 ) using I2C communication.
HW6 - LCD printing
HW6 assignment description here . My homework folder here .
HW7 - LCD control with IMU
Control the flowing bar on LCD screen by rotating LSM6DS33 breakout board, with I2C connection.