The desk bot is designed to perform various functions, allowing you to choose between using push buttons or voice commands. The push buttons provide a simple, direct way to select and activate specific tasks, with each button clearly assigned to a function.
Components Required
1. Maixduino dev. kit
2. N20 MOTOR
3. MX1508 MOTOR DRIVER
4. IR SENSOR
5. PUSH BUTTON
6. VL53L0X LASER DISTANCE SENSOR
7. WS2811 Neopixel LED STRIP
8. XL6009 DC-DC BOOST CONVERTER
9. 3.7 VOLT Li-Po Battery
10. Basic components(Transister, Resistance, Capacitance)
Circuit Diagram
Maixduino Kit Board
1.Maixduino:
This is the main board, the heart of this project. This board consists of tons of gpio pin which is used to connect many sensors, moto driver , RGB LEDs, push button and other components.
This board also consists of a speaker output connecter. Here I am connecting a tiny speaker for sound output.
The on board MEMS microphone use to take voice command such as changing mode through voice command or control other things through voice command.
2. Camera (GC0328)
The camera use to detecting face object I also use this as a desk security camera.
3. 2.4 inch TFT Display (ST7789):
The display used to display various things like current bot mode , draw lots of thing, images, display weather & time etc.
4. N20 Motor:
I am using two n20 motor. One is connected to the left while another is connected to the right of the BOT. These will help the bot to move it around the desk.
5.MX1508 MOTOR DRIVER:
To control those motor here I am using MX1508 motor driver module to control the direction of the motor.
6.IR SENSOR:
Here I am using four IR sensor. These will prevents the bot from falling off the desk.
7.VL53L0X LASER DISTANCE SENSOR:
It is used to detect objects Infront of the bot and protects the bot from colliding with other objects.
8. PUSH BUTTON:
Here I am using three push buttons to change different modes of the bot.
9.LED STRIP:
Here I am using WS2811 Neopixel LED Strips to indicate different modes and provide lighting effects including music reactive features.
10. BATTERY:
To power the bot here I am using portable 3.7V Li-Po battery.
11. BOOST CONVERTER MODULE:
The whole circuit needs 5V to run. So here I am using XL6009 DC-DC boost converter module to step up the voltage from 3.7V to 5V.
Function
For a more hands-free experience, you can use voice commands to control the bot. It recognizes a wide range of commands, enabling you to easily operate it without touching the device. Here are some tasks the bot will perform: managing schedules, sending reminders, controlling smart devices, and answering basic inquiries.
This dual functionality makes the desk bot a versatile and user-friendly tool for different tasks.
Play Mode
Face Detection Mode
Voice Control Mode
Weather Station Mode
Clock Reminder Mode
Music Reactive Mode
Desk Photo Looper
Desk Security Mode
Micro Pad Mode
Appliance Controller Mode