As soon as your alarm time goes off, it will start making noise and run around your room. The sensors will help it dodge furniture so it doesn't get stuck in a corner, so the only way to silence it will be to get out of bed, chase it, and press its off button.
There are mobile alarm clock concepts on the market (like the classic "Clocky" that rolls away to escape). In addition, in the community there are multiple obstacle-avoiding robots and digital clocks with alarms, but this project integrates both: an autonomous navigation system with evasion, precise timing (RTC), and audio playback.
Datasheets: For the ESP32-C6 chip, the TB67H451AFNG motor driver, and the DS3231 RTC module.
Software Documentation: SDK references and MicroPython/C libraries for reading analog sensors.
I will design the hamster's base in SolidWorks and then the shell in Blender. I also made the board with a Xiao ESP32-C6 since it has Wi-Fi (internet) and this will simplify the connection to an interface where I can set the alarm.
| Item | Details | Qty | Unit Price ($) | Source/Link |
|---|---|---|---|---|
| PCB | ||||
| Female pin | - | 25 | - | - |
| 10k resistor | 1206 smd | 1 | - | - |
| 0 resistor | 1206 smd | 3 | - | - |
| AMSL117 3.3v regulator | - | 1 | - | - |
| 0.1uF capacitor | 1206 smd | 2 | - | - |
| TB67H451AFNG | - | 1 | - | - |
| Attiny | 412 | 1 | - | - |
| XIAO-ESP32C6 | - | 1 | 7 | UElectronics |
| Mechanical | ||||
| PLA filament | - | - | 20 | InovaMarket |
| Mini Wheel | - | 1 | 1.40 | AliExpress |
| Electronic Components | ||||
| Micro DC motor | 6V 300 RPM | 2 | 4 | AliExpress |
| RTC sensor | - | 1 | 4 | MercadoLibre |
| Copper | - | 1 | 6 | AliExpress |
| Speaker | - | 1 | 0.45 | AliExpress |
| MAX98357 | - | 1 | 2 | AliExpress |
| Analogic Sensor | 4-50 cm | 3 | 3 | AliExpress |
| Battery | 9V- 4200 mWh | 1 | 17 | Steren |
1. With only 3 sensors, will the hamster be able to "see" well around it, or does it have blind spots that will cause it to get stuck in the corners of your room?
2. Will the noise made by the speaker be loud enough to wake you up, or will it sound too low?
3. How long will the robot's battery last before having to recharge it, taking into account the energy spent by the motors when it runs away?
The project will be successful if it meets the following operational criteria: