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:
- 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.
- 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.
- 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.
- 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.
- Use two stands to support the bubble maker:
- 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.