Files
Files | |
---|---|
HW1 | |
HW10 | |
HW11 | |
HW12 | |
HW13 | |
HW14 | |
HW15 | |
HW16 | |
HW17 | |
HW18 | |
HW19 | |
HW2 | |
HW20 | |
HW3 | |
HW4 | |
HW5 | |
HW6 | |
HW7 | |
HW8 | |
HW9 | |
.gitignore | |
README.md |
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.