Final Project Proposal – Bubble Buddy

Bubble Buddy:  Automated Bubble Maker 

I am planning to make an automated bubble maker that detects human presence and movement. The system will track the user’s location and adjust the bubble maker’s position to create bubbles and a bubble display on screen.  The experience will be interactive, as the bubble size and frequency will be based on human position.

System Overview:

The Automated Bubble Maker system consists of the following components:

  1. Human Detection Module:
    • Utilize Posenet, a machine learning model from ml5, to detect human presence and track their movement using a webcam.
    • The model will provide x, y coordinates of the human’s location, which will be used to control the bubble maker’s movement.
  2. Communication Module:
    • Send the x, y coordinates from p5.js to Arduino using serial communication.
    • Ensure seamless communication between the human detection module and the bubble maker’s control system.
  3. Platform Movement Module:
    • Employ 4 servo motors in 4 corners of the platform to move the bubble maker platform 180 degrees horizontally, aligning it with the detected human location.
  4. Bubble Generation Module:
    • Use two stands to support the bubble maker:
      • Stand 1: 5V DC motor fan to create air flow for bubble generation.
      • Stand 2: Servo motor with a threaded bubble maker rod to dip into the bubble solution and align with the fan.
  5. Control System:
    • Arduino board will control the servo motors, fan, and other components to ensure synchronized movement and bubble generation.

Key Features:

  • Real-time human detection and tracking using Posenet.
  • Automated platform movement using 4 servo motors.
  • Precise bubble maker rod alignment using a servo motor.
  • Adjustable bubble size and frequency.

Technical Requirements:

  • Webcam for human detection.
  • ml5 library for Posenet integration and serial communication.
  • Arduino board for servo motor control and fan activation.
  • 4 servo motors for platform movement.
  • 1 servo motor for bubble maker rod alignment.
  • 5V DC motor fan for bubble generation.
  • Bubble maker rod and solution.
  • Custom-designed platform and stands for bubble maker and fan.

Leave a Reply