Files

copied
Last update 7 years 3 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

Mengjiao_ME433_2017

Repository for ME 433 Advanced Mechatronics assignments and projects

Course Source: <![CDATA[]]>https://github.com/ndm736/ME433_2017/wiki<![CDATA[]]>

HW1

HW1 assignment description <![CDATA[]]>here<![CDATA[]]>. My homework folder <![CDATA[]]>here<![CDATA[]]>.

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 <![CDATA[]]>here<![CDATA[]]>. My homework folder <![CDATA[]]>here<![CDATA[]]>.

This homework is the first half of <![CDATA[]]>HW3<![CDATA[]]>. We use <![CDATA[]]>Sparkfun Eagle Github libraries<![CDATA[]]> to create our own libraries.

HW3

HW3 assignment description <![CDATA[]]>here<![CDATA[]]>. My homework folder <![CDATA[]]>here<![CDATA[]]>.

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 <![CDATA[]]>here<![CDATA[]]>. My homework folder <![CDATA[]]>here<![CDATA[]]>.

Here's a schematic showing the connections between our PIC32 and this particular DAC (<![CDATA[]]>the MCP4902<![CDATA[]]>) 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 <![CDATA[]]>here<![CDATA[]]>. My homework folder <![CDATA[]]>here<![CDATA[]]>.

Here's a schematic showing the connections between our PIC32 and the MCP23008 I/O expander (<![CDATA[]]>datasheet for MCP23008<![CDATA[]]>) using I2C communication.

I2C schematic

HW6 - LCD printing

HW6 assignment description <![CDATA[]]>here<![CDATA[]]>. My homework folder <![CDATA[]]>here<![CDATA[]]>.

HW7 - LCD control with IMU

Control the flowing bar on LCD screen by rotating LSM6DS33 breakout board, with I2C connection.

HW7 assignment description <![CDATA[]]>here<![CDATA[]]>. My homework folder <![CDATA[]]>here<![CDATA[]]>.

Report a bug