Michael Darby - 314Reactor
Published © GPL3+

ML Powered Overheating Nerf Barrel

Pico Edge Impulse ML powered barrel that detects shots from a Nerf Blaster and simulates the barrel heating up with an LED.

IntermediateFull instructions provided6 hours884

Things used in this project

Hardware components

Pimoroni pico w
×1
Resistor 330 ohm
Resistor 330 ohm
×1
5 mm LED: Red
5 mm LED: Red
×1
Pimoroni Pico proto PCB
×1
Male/Female Jumper Wires
Male/Female Jumper Wires
×1
Pimoroni wires
×1
nerf blaster
×1
storage container
×1
jst connector
×1
Angle header pins
×1
6 DOF Sensor - MPU6050
DFRobot 6 DOF Sensor - MPU6050
×1
battery box 3x AA
×1
Pimoroni standoffs
×1
nuts and bolts
×1
AA Batteries
AA Batteries
×1
small push button
×1
Pimoroni pi400
×1

Software apps and online services

Edge Impulse Studio
Edge Impulse Studio

Hand tools and fabrication machines

Multitool, Screwdriver
Multitool, Screwdriver
Soldering iron (generic)
Soldering iron (generic)
Drill / Driver, Cordless
Drill / Driver, Cordless
Hot glue gun (generic)
Hot glue gun (generic)

Story

Read more

Code

Pico Inferencing Example

Code from Edge Impulse that is used to compile the main code.

Nerf Barrel Code

C++ code that handles the ML inferencing and the LED brightening/dimming

Sensor Reader

The code that is used to print out the Accelerometer and Gyroscope data for use with data acquisition with Edge Impulse data forwarder

Credits

Michael Darby - 314Reactor

Michael Darby - 314Reactor

55 projects • 143 followers
I like to keep fit, explore and of course make projects.

Comments