Pic-Man

takes a splash into new terrritories

Inspired by the classic PACMAN game and programmed on PIC32 microchips, PIC-MAN is a wirelessly remote-controlled boat with its own imitation refueling device

We love it and hope you do too

Mechanical Design

Download Laser Cut File

reuse the swiffer bucket

current goes somewhere

Electrical Schematics

line by line. the guts of pacman

code

implementation of the state machine using the events and services framework for PIC-MAN boat (the tug device)

Header FileSource FilePseudocode

checks if the button to pair or unpair on the boat has been pressed

Header FileSource FilePseudocode

the PIC32Port Hardware Abstraction Layer helps with making code for all files easier when configuring port pins. ES stands for events and services. The configure file allows for the ES framework to know which pieces of code make up the product.

ES_ConfigureEvent Check WrapperPIC32PortHal.hPIC32PortHal.c

potentiometer position at bottom of controller to team selected. relies on analog code to get actual potentiometer reading

Header FileSource FilePseudocode

reads joystick, potentiometer,and proximity sensor values. Converts to values usable for the class wireless communication protocol

Header FileSource FilePseudocode

implements the state diagram for the controller (our pilot device)

Header FileSource FilePseudocode

the PIC32Port Hardware Abstraction Layer helps with making code for all files easier when configuring port pins. ES stands for events and services. The configure file allows for the ES framework to know which pieces of code make up the product. The AD library is able to configure the pins for analog to digital input (this must be done one time).

ES_ConfigureEvent Check WrapperPIC32PortHal.hPIC32PortHal.c
state diagrams. class communication protocol

INFORMATION FLOW

tokens to play the game

Bill of Materials

Item Name
Duron 1/4"
Duron 1/8"
Birch plywood 1/8"
Mat board 1/8"
Foam board 2"
foam noodle 6'
Swiffer pad tub
Standoff 4"
Shaft coupler (2 pack)
Steel shaft 5mm (5 pack)
Brass tubes 6mm (2 pack)
Propellers (2 pack)
Power distribution board
Bread board power board
PIC board
XBee
Motor driver board
Brushed DC motors
Servo motor
Joystick
Potentiometer
Optical sensor
DTSP switch
2
SPDT switch
5V battery
7.2V lithium-ion battery
hot glue
Push button
Red LED
Ethernet cable (10')
Good team members
Source or vendor
Lab Kit
Lab Kit
Lab Kit
Lab Kit
Lab Kit
Lab Kit
Lab Kit
Lab Kit
Lab kit
Lab kit
Amazon
Amazon
Amazon
Amazon
McMaster carr
Home
Lab kit
room 36
Room 36
Cabinet of Freedom
room 36
room 36
2
1
2
2
2
1
1
1
1
1
1
1
7
1
3
1
2
1
FREE
FREE
FREE
$6.79
$9.49
$9.99
$12.55
FREE
FREE
FREE
FREE
2
FREE
FREE
$32.74
1
$10.50
FREE
$12.00
FREE
1
1
FREE
$8.00
FREE
$6.00
FREE
price/unit
amount spent
1
quantity
$4.00
$4.00
$12.55
2
$8.00
$0.97
1
FREE
$9.99
FREE
lots
FREE
FREE
FREE
$16.37
FREE
FREE
2
FREE
3
FREE
FREE
Cabinet of Freedom
FREE
FREE
FREE
FREE
FREE
FREE
FREE
FREE
$10.50
FREE
survivors of 218A/B
FREE
TBD
FREE
$9.49
priceless
3
FREE
$2.00
FREE
FREE
Lab kit
FREE
$3.00
FREE
Amazon
LAB KIT
CORNER OF FREEDOM
CORNER OF FREEDOM
ROOM 36
CORNER OF FREEDOM
1
things don't work the first time

Pic-Man as an influencer

Follow our day-to-day journey of building the legendary @picman_boat on Instagram

+30k

Views

92

photos

15+

learning points

2

weeks

WE DID THIS TOGETHER. CONSTANT CRAZINESS DAY AND NIGHT

Meet the Makers

PIC-MAN is created for the third class of Smart Product Design, a mechatronics course series for graduate engineering students at Stanford University. The prompt simply necessitated the creation of a vehicle under six feet in perimeter that could push floating buckets around and be controlled through a class created wireless communication protocol. A refuel device separate from the controller is required to indicate the status of the fuel and take about three seconds of refuel time for every ten seconds of full control thrust. Everything else was up to the team and what they could dream of with a pack of portable and lithium-ion batteries, wireless XBee communication chips and PIC32s.

Joaquin

Mastermind behind the mechanical design. Fastest debugger and communication representative

Contact

Dolly

Primary software and code developer for remote control and refueling Pacman. Media director

Contact

Brian

Primary software and code developer for boat motor control. Pseudocode beast

Contact

fruits of wisdom

Flex couplers are your friend. Creating, documenting and enjoying the journey of making something fun may mean your project becomes more popular than you are... beware

Dolly Mantle

somewhere on this side of the rainbow

Flex couplers are your friend. Creating, documenting and enjoying the journey of making something fun may mean your project becomes more popular than you are... beware

Dolly Mantle

somewhere on this side of the rainbow

Flex couplers are your friend. Creating, documenting and enjoying the journey of making something fun may mean your project becomes more popular than you are... beware

Dolly Mantle

somewhere on this side of the rainbow

HeadNulla vitae elit libero, a pharetra augue. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Pus sit amet fermentum. Donec id elit non mi porta gravida at eget metus. Etiam porta sem malesuada magna mollis euismod.ing

Nulla vitae elit libero, a pharetra augue.

New York Times