Protect Your Smarts, Build a Smart Motorcycle Helmet

Gadget Freaks Matt Kopper, Karl Akerberg, and Valerie Cochrane show you how to improve upon the typical motorcycle helmet design with some additional smart safety features and touchscreen controls

+1
Matt Kopper, Karl Akerbergand 1 more

May 10, 2017

6 Min Read
Protect Your Smarts, Build a Smart Motorcycle Helmet

Wearing a motorcycle helmet is a great idea. But a helmet could be so much more. Matt Kopper, Karl Akerberg, and Valerie Cochrane, three students at Colorado State have improved on the typical motorcycle helmet design with a handful of 'smart' features.

To allow better airflow to the wearer the helmet incorporates an LED touchscreen, mounted in the chin, that is connected to two servomotors that allow the wear to control the visor. The screen can also be used to display road maps.

The team also added two additional safety features. The first is a blindspot detection system. This includes two ultrasonic sensors that communicate with two buzzers and two small LED lights, located on the right and left side of the helmet. The ultra sonic sensors are programmed to detect an object in the right or left blind spot. If something is detected in its range (lets say on the right side) then the right ear buzzer will sound along with the light in the lower right of the users peripheral vision lighting up; same goes for the left side.

The other safety feature is an ambient light detection system, where a photoresistor is fixed on the top of the helmet, which corresponds to light or dark. If it detects no light (darkness) four LED lights mounted on the rear of the helmet light up. This allows for riders to be more visible during the night or even on cloudy days.

An Arduino Mega is used to control the touchscreen while a PIC 16F88 is used for the other components on the helmet. Power for the entire device includes eight AA batteries and a small handheld power source.

PLEASE NOTE: This helmet is a prototype project and should not be used on the road or in any live traffic conditions.

Download the Arduino Mega source code

Download the PIC source code

Scroll through for Part List, followed by Build Instructions.

Parts List

Part

Vendor

Quantity

Fly Racing Helmet

1

Arduino Mega - OSOYOO MEGA2560 R3 Control Board ATMEGA2560-16AUFor Arduino Compatible w/ USB cable

(Digi-Key Part #: A000067)

1

USB Cable

(Digi-Key Part #: 321010008-ND)

1

Arduino Mega LCD Shield - Uxcell a 14121800ux0787TFT Mega Touch LCD Shield Expansion Board 3.2”

Amazon

1

Connecting Pin wires

(Digi-Key Part #: 110990029-ND)(Digi-Key Part #: 110990049-ND)

120pcs x2

LCD Touch Screen - 3.2” TFT Touch Panel LCD Displaypowerful extension Module PCB Adapter 65k

Amazon 

1

Hitec HS-65MG+ Micro Servo

HobbyTown USA 

2

Ultrasonic Sensor - Kuman 2pcs Hc-sr04 Ultrasonic DistanceMeasuring Sensor Module for Arduino Mega

Amazon 

2

Portable Battery 5V - Blackweb portable battery for smartphone

Wal-Mart

1

Photoresistor - Arduino Starter Kit

CSU mechatronics lab kit

1

0.1 µF Capacitor

CSU mechatronics lab kit

1

330 Ω Resistor

CSU mechatronics lab kit

6

1 KΩ Resistor

CSU mechatronics lab kit

2

6v Battery Pack (4 AAA Batteries)

Wal-Mart

3

0.1 µF Capacitor

CSU mechatronics lab kit

1

PIC 16F88

CSU mechatronics lab kit

1

LED lights 

CSU mechatronics lab kit

2

Buzzer - Arduino Starter Kit

CSU mechatronics lab kit

2

Breadboard

CSU mechatronics lab kit

1

PLA Plastic 3D Printer Material Spool (Black)

CSU

1 Kg Spool

⅛” Shrink Wrap Tubing

Mountain State Electronics

3ft

Small Ultra bright LEDS 

Mountain State Electronics

4

Small Insulated Copper Wire

Mountain State Electronics 

20 ft

Bent Right Angle 2.54mm 40 pin Single Row Male Pin Header Strip

Amazon

5pcs

BUILD INSTRUCTIONS:

  1. Acquire motocross helmet with built in face shield; preferably with an elongated chin guard.

  2. Rough cut two angled slots in the front of chin guard, where the touchscreen can sit/fit in slots, leaving ample room for wire connections (in peripheral view of user).

  3. Remove helmet foam – apply heat to help with easy removal as well as cut foam in half for easy removal and assembly.

  4. Cut/drill two holes on outer foam surface for motor placement. Located where the helmet visor connects to the helmet.

  5. Drill two holes on the inner foam surface near the ears for the buzzer placement.

  6. Drill hole in the top of the helmet shell for the photoresistor.

  7. Drill out four holes in the side-rear (blind spot locations) of the helmet for ultrasonic sensor placement (two holes on the left and two on the right)

  8. Cut out square area in the rear of the foam, for placement of the breadboard.

  9. Program PIC micro controller for photoresistor and rear lights.

  10. Program Arduino Mega for buzzers, motors, blind spot lights, ultrasonic sensors, and LCD screen.

  11. Assemble circuits on breadboard to ensure correct function (see circuit diagrams).

  12. Connect LCD, motors, buzzers, ultrasonic sensors, and blind spot lights to the Arduino Mega to ensure functionality (see Arduino circuit diagram for wiring)

  13. Once all wiring is correct and functional you can solder connections, or use shrink-wrap between wire connections/extensions.

    PIC breadboard circuit, mounted and implanted in the rear of the helmet foam that controls the photoresistor and four back LEDs

  14. Mount ultrasonic sensors in correct holes.

  15. Mount 4 LED lights on the back of the helmet.

  16. Place photoresistor in hole on top of helmet.

    This figure just shows the three battery packs that were mounted on the rear of the helmet used to power the servomotors.

  17. Mount yellow LED lights on the left and right side of chin guard for blind spot lights

  18. Place buzzers in correct hole locations.

  19. Push motors in corresponding foam holes, and align the servo gear to the center of the visor screw holes.

  20. Create 3D printed shafts to fit through visor screw holes and glue to outsides of visor. Glue mating servo gear on the inside of the 3D printed shafts to connect to servomotors inside the foam

  21. Mount LCD touch screen in chin slots.

    The two images above, show how the touchscreen was mounted as well as where all the wires where taped down on the inside of the helmet.

  22. Place breadboard with PIC circuit into rear foam cut location.

    PIC Wiring Diagram

  23. Make sure all wires are secure and taped along the inside of the helmet shell before placing foam fully back in.

    Arduino Mega Wiring Diagram

  24. When all wires are secured, and connected to the Arduino Mega, mount/glue 3D printed chin cover.

  25. Carefully secure Arduino Mega and Shield within the remaining chin guard space and secure in place with tape.

    Functional Diagram

[All images courtesy Matt Kopper]

Sign up for the Design News Daily newsletter.

You May Also Like