John Wiggins
Mechanical Engineering Major, Music Minor
 

PCB Designs

 
 
IMG_9427.jpg

little devil

Designed in partnership with Chris Johnson, “little devil” is a custom designed printed circuit board that is designed with development in mind using the ATSAMC21G18 processor. The board offers standardized pin packages allowing for this board to act as a breakout board and direct communication with the main hardware. The PCB offers 3 optional power supply methods: 3.7V battery, 2 pin header, or micro USB.

58987266433__3FD965FE-5150-4E66-A5A4-CA1CF4971171.jpg

CANVAS 2.0

CAN Variable Actuation System board was designed as a integration board between the ATMEGA328P-PU IC and the NiRen CAN to SPI conversion PCB for the LATVIS project. The board features pin headers with 3 auxiliary pins, 3 switch state pins, a TX pin, analog feedback pins, and external power pins. More information below.

CANVAS 3.0

This version of the CANVAS board is designed to integrate the CAN to SPI components into one board, to simplify the size and shape of the board. It features a integrated terminating resistor as well, to guarentee one on the CAN line, an issue that was reoccuring during the CANVAS 2.0 testing process.

 

Senior Design Project

 
 
IMG_9827.jpg

LATVIS Controls System

Linear Actuated Telescoping Variable Intake System:

  • Designed for the Aztec Racing Formula SAE vehicle to optimize volumetric efficiency (VE).

  • Gained experience in PCB design and firmware

  • CAN bus network integration experience

  • Progressive Automation 8” stroke feedback electric linear actuator

 
IMG_9581.jpg

Onboard Control Housing

CAN Variable Actuation System PCB and RoboClaw 30A

  • Integrates CAN to SPI conversion with ATMEGA328P IC

  • Runs at 16 Mhz for easy use of Arduino library to program

  • Indicator LED and Serial bus communication with RoboClaw motor controller

 
IMG_9734.jpg

SID

Static Interactive Display

  • Simulates CAN signals sent from MoTec to streamline engine tuning and control algorithm adjustments

  • Modes offer CAN bus sniffing to listen to signal and log using PuTTY

  • Display tool for showing off system while static and engine is in a location that it cannot run, such as indoors

  • Allows Formula SAE team Aztec Racing to display range of motion during competition tech.

 

Programming Projects

 
 
IMG_9309.jpg

Kobuki TurtleBot Controls

This project controls the location of the ground robot for the SPACE lab at SDSU. The robot uses Cartesian way-point coordinates and converts them polar to navigate the testing space. The turtlebot uses ROS controls commands and input from the ViCon positioning system.

SID Firmware

Donec eget risus diam. Nullam sit amet nisi condimentum erat iaculis auctor. Nulla lectus ante, consequat et ex eget, feugiat tincidunt metus.

CANVAS Controls

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eget risus diam. Donec ac fringilla turpis.