Smart Desk Bot

Published  November 18, 2024   0
User Avatar Karan Patel
Author
Smart Desk Bot with Push-Button and Voice Command Controls

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

Schematics of Smart Desk Bot

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

Have any question realated to this Article?

Ask Our Community Members