Files

copied
Last update 1 year 9 months
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

Mengjiao_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: 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 V_OUTA (14) and V_OUTB (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]]>.

Annotations

There are no annotations yet
Report a bug