top of page

Objectives

  1. Design and complete robotic and embedded systems solutions that apply to real-world situations and challenges.

Custom Chronograph

image.png

This custom chronograph provides a cheaper alternative to modern chronographs, which are commonly used to measure the speed of Nerf darts or Airsoft BBs. To save money, an Arduino and several IR beam break sensors are used, which can still give accurate readings for a fraction of the cost!

​

Video Link

GitHub Link

Project New Heights!

Project New Heights launched over 800 feet into the air above the Arizona Desert. Such rockets are used all of the time in the real world, both for entertainment purposes and collecting valuable atmospheric data. Project New Heights was equipped with many different sensors to gather data at every point of the flight.

​

Video Link

GitHub Link

  2. Implement a simple microprocessor using digital logic design.

F.L.A.S.H. - Flashing Lights and Sound Housing

IMG_20230731_134357094_HDR.jpg

F.L.A.S.H. takes a simple Arduino Nano, and uses it to add a bit of customizability to any Nerf or Airsoft blaster. With it, you can add your own lights and sound, down to RGB values and custom sound files!

​

Video Link

GitHub Link

ST-W48 Blaster

The ST-W48 Nerf blaster uses a simple Arduino Nano to collaborate with Out of Dart's Proton Pack to fire over 18 darts a second! The Nano controls the blaster's functions, and provides an overheat mechanic with a manual charging handle.

​

Video Link

GitHub Link

IMG_20230423_165413160.jpg

   3. Demonstrate embedded systems design skills, including, but not limited to, microcontroller selection, schematic design, printed circuit board layout, design for electromagnetic compatibility and design for manufacturing.

F.L.A.S.H. - Flashing Lights and Sound Housing

IMG_20230731_134357094_HDR.jpg

F.L.A.S.H. takes a simple Arduino Nano, and uses it to add a bit of customizability to any Nerf or Airsoft blaster. Inside the device is a very compact circuit that governs all it's functions. The chassis is also designed to be easily printed, assembled, and could even fit a custom PCB!

​

Video Link

GitHub Link

Project Wrist Rockets

Project Wrist Rockets uses a small N20 Gear Motor to lift a small rocket launcher. The gauntlet fires 3 small model rockets, all controlled by an Arduino Pro Mini and a muscle sensor! The space available inside is only a couple cubic inches, so carefully designing a circuit was necessary to get it working.

​

Video Link

GitHub Link

image.png

   4. Apply knowledge of transducers, actuators and simultaneous hardware and software development in the design of an embedded system.

Meteor 3800 - A Custom Nerf Blaster

The Meteor 3800 uses brushless drone motors and a solenoid to launch foam darts at over 140 feet per second! An Arduino Nano provides the brains for all the electronics inside, which means the blaster is able to support various functions like muzzle lights and select fire.

​

Video Link

GitHub Link

Project Wrist Rockets

Project Wrist Rockets uses a small N20 Gear Motor to lift a small rocket launcher. The gauntlet fires 3 small model rockets, all controlled by an Arduino Pro Mini and a muscle sensor!

​

Video Link

GitHub Link

image.png

   5. Design and analyze real-time embedded systems, including advanced digital logic design, signal processing and high speed digital systems.

Project Pipe Viper Comms Systems

Project Pipe Viper's comms systems used several NRF24L01 Radio Modules. The program involved receiving multiple signals over just a fraction of a second, and getting simple data from it like numbered instructions. By connecting them in sequence, I was able to achieve high speed communications over 1,800 feet away!

​

Video Link

GitHub Link

Project New Heights!

Project New Heights launched over 800 feet into the air above the Arizona Desert. In order to do so, on board sensors constantly took measurements of the speed and direction of the rocket. This gave the rocket the functionality to deploy it's parachute at the apex of it's flight path.

​

Video Link

GitHub Link

   6. Implement and evaluate algorithms and methods enabling autonomy in a mobile robot.

Maze Solving Robot

IMG_20240409_105459868_HDR.jpg

This maze solving robot uses an Arduino Uno and 3 ultrasonic sensors to drive all on it's own! It dynamically calculates distance, and uses that information to find it's way to the center of a box, no matter where it starts.

​

Video Link

GitHub Link

Bridge Building Drone

This is an RMTT drone, capable of being programmed to do many different tasks. With it, I have programmed it to autonomously create a string bridge over a 60ft gap!

​

Video Link

GitHub Link

IMG_20240411_160143089_HDR.jpg
bottom of page