Team
Brad Ling, Michael McCulloch, Tijmen Sep
Overview
This is a device that allows the user to remotely push a physical button by controlling a solenoid actuator over the internet.
Description
The Button Clicker is powered by a LiPo battery and controlled by an ESP32 microcontroller. The ESP32's HTML server enables the user to remotely "push" the solenoid. By mounting the device near a button on a "dumb" appliance, the user can use it to remotely push that button to start the appliance or activate a certain function.
Features
Power:
USB-C 2.0, provides 5V 1A
Power path management and battery charging with MCP73871-2CCI/ML IC
Battery Power with Turnigy Nano-Tech Plus 750mAh 1S 70C Lipo Pack
Provides 3.3V to ESP32 Microcontroller and 4.2V to Solenoid
Charging LED
Uses Linear Regulator to transition 4.2V into 3.3V for ESP32
Control:
ESP32 microcontroller
Remote control via HTML webpage over WLAN
Matter compatibility in development
Drives RGB LEDs via PWM
DAC directly drives the piezoelectric buzzer
Provides signal to trigger the solenoid
Actuation:
DSOS-0416-03D Solenoid Actuator
Buzzer for audio cue of actuation
Uses NMOS as current controlled switch to activate Solenoid
Schematic
Actuation
Control
Power Management
BOM (Bill of Materials)
Front Layout
Back Layout
3D view
Solenoid Clicking Key on Power Supply
Next Steps
Our next steps are primarily focusing on final assembly of the board once our parts arrive from Digi-Key and validating that the product behaves as expected. In future revisions of our design we will look into more powerful solenoids and ways of providing higher voltages while still maintaining rechargability.