McCoy PatinoTran NguyenAlbert GoElizabeth Zhoufrankie pineda
Created November 1, 2019

Wheelchair Collision Avoidance System

Providing a system by which Alex, a power wheelchair user with MS, may navigate with comfort, satisfaction, and minimized collision risk.

Work in progress55
Wheelchair Collision Avoidance System

Things used in this project

Hardware components

Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
Raspbian Buster version released 2019-09-26.
×1
Camera Module V2
Raspberry Pi Camera Module V2
×1
Sleepy Pi 2
Please purchase additional components to power the sleepy pi as instructed. See the powering section for more information.
×1
7-inch HDMI Display-C
Or any 1024x600 resolution screen compatible with Raspberry Pi
×1
Micro-USB to USB Cable (Generic)
Micro-USB to USB Cable (Generic)
One is to power the Sleepy Pi, and one is to power the monitor from the Raspberry Pi
×1
Female USB to Male Micro-USB Adapter
If using a Raspberry Pi Zero and only Micro-USB to USB cables are available, use one to power the monitor from a raspberry pi zero.
×1
HDMI Male to Male Hi Speed Cable Assembly with Ethernet, 3D & 4K
HDMI Male to Male Hi Speed Cable Assembly with Ethernet, 3D & 4K
Connects Raspberry Pi B to screen.
×1
Aliaz 100g Mechanical Switches
Used to create accessible buttons for our client.
×1
Flash Memory Card, MicroSD Card
Flash Memory Card, MicroSD Card
16GB SD card booted with Raspbian Buster image.
×1
Flex Cable
Use to connect camera module to Raspberry Pi
×1

Software apps and online services

RaspiDmx Library
Photoshop
Or, GIMP. Both sample files are provided.

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Laser cutter (generic)
Laser cutter (generic)

Story

Read more

Custom parts and enclosures

Laser Cut Case: Left Face

This is the left side of the case

Laser Cut Case: Right Side Face

This is the right side of the case. The HDMI and power cords for the monitor/tablet are inserted on the face of this piece.

Laser Cut Case: Bottom Face

This is the bottom of the case

Laser Cut Case: Front and Back

This is the front and back part of the case

Laser Cut Case: Top Face

This is the top of the case.

Laser Cut Case: Assembly

This is the assembly, this is how it is put together.

Raspberry Pi Housing

This is where you place the raspberry pi

Housing Lid for Raspberry Pi

This is the lid for the housing. Simply place it on

STL File for Raspberry Pi Housing

STL File

STL For Raspberry Pi Housing Lid

STL File

Schematics

Overlay PSD (Photoshop)

This is the PSD (photoshop file) of the overlay.png file found in the project's Github repository, with annotated layers for ease of editing.

Overlay XCF (Gimp)

This is the XCF (Gimp file) of the overlay.png file found in the project's Github repository, with annotated layers for ease of editing.

Laser Cut Case: Bottom Face DXF

This is the bottom face dxf for laser cutting

Laser Cut Case: Right Face DXF

DXF laser cut file for right face

Laser Cut Case: Front Face DXF

Lasercut DXF of front face

Laser Cut Case: Left Face DXF

DXF Laser cut file for left piece

Laser Cut Case: Top Face DXF

DXF Laser cut file for top piece

Raspberry Pi Housing

Housing for raspberry pi

Housing Lid for Raspberry Pi

This is the lid for the housing unit. Simply place it on top

Laser Cut Case: Back Face DXF

DXF Laser cut file for back piece

Code

boot/config.txt File

Plain text
Modified config.txt file to run the Longruner 7" LCD with the Raspberry Pi
# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on

# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi

# Additional overlays and parameters are documented /boot/overlays/README

# Enable audio (loads snd_bcm2835)
dtparam=audio=on

[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
#dtoverlay=vc4-fkms-v3d
#max_framebuffers=2

[all]
#dtoverlay=vc4-fkms-v3d
hdmi_force_hotplug=1
dtparam=i2c_arm=on
dtparam=spi=on
enable_uart=1
display_rotate=0
max_usb_current=1
config_hdmi_boost=7
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_drive=1
hdmi_cvt 1024 600 60 6 0 0 0
start_x=1
gpu_mem=128

Credits

McCoy Patino

McCoy Patino

1 project • 0 followers
Tran Nguyen

Tran Nguyen

1 project • 0 followers
Albert Go

Albert Go

1 project • 0 followers
Senior at MIT studying Mechanical Engineering
Elizabeth Zhou

Elizabeth Zhou

1 project • 0 followers
frankie pineda

frankie pineda

0 projects • 0 followers

Comments