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.





