Files

copied
Last update 6 years 7 months by Mengjiao Hong
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.md

MengjiaoME4332017

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: 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: PCB board

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 VOUTA (14) and VOUTB (10). DAC schematic

The DAC outputs:

10Hz sine wave on VoutA + 5Hz triangle wave on VoutB: DAC outputs1

10Hz sine wave on VoutA + 10Hz triangle wave on VoutB: DAC outputs2

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.

I2C schematic

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.

HW7 assignment description ]]>here]]>. My homework folder ]]>here]]>.

Report a bug