Clustered MCUs

Enter Your Electronics & Design Project for Your Chance to Win a Grand Prize for the craziest project or a $100 Shopping Cart!

Back to The Project14 homepage

Project14 Home
Monthly Themes
Monthly Theme Poll

 

Idea Behind this robot is to built a STM32+ESP based platform with capability of driving several types of mobile robot platform with Autonomous, IrDa, RF, WIFI, Internet OR Voice control. The NUCLEO STM32 board is responsible for motor control based on ESP/IrDa/RF/Autonomous mode. It is interfaced with ultrasonic rangefinder to detect obstacle. Fun part of its program is, if u will come near to it, it will move away from you and try to maintain a user fix distance regardless of current mode. ESP-12E is acting as web server hosting and it is relaying control information to NUCLEO board. ESP-12E is working in both Station and AP mode so it can be controlled through its own WiFi network even if there is no external WiFi/Internet network is available.

Soon I will share all the codes, working demo and custom PCB shield (Only Schematic) containing all the hardware so anyone can use it by simply plug n play.

 

Hardware

  • ST32F411RE board (Main control Board)
  • STM32F103C8T6 OR Arduino board for RF remote control
  • 2 x NRF24L01
  • DIY ESP8266 board (Web server for remote control)
  • DIY Motor Driver Board
  • 16x2 LCD to display info
  • DIY Power supplys
  • RC car OR any DIY platform
  • 2-axis Joystick
  • Battery Indicator
  • IR VS1838B for IrDa remote control
  • Ultrasound + IR sensors for obstacle detection
  • Limit switches for bump detection
  • LI-Ion Cells

 

Software

  • Arduino IDE
  • mbed IDE
  • Adafruit IO
  • IFTTT
  • GOOGLE Assistant
  • Any html/css/js file editor (i.e: Atom, Notepad++)

 

Nucleo STM32F411RE Robot Main Control Board

     STM32F411RE Robot Main Control Board

ESP12-E ESP8266 module

ESP12-E board hosting web server for WLAN/Internet/Voice control

Arduino Leonardo - tinyMonster Robot

Arduino For RF remote

2-Axis Joystick - tinyMonster Robot

2-Axis Joystick For RF remote

NRF24L01 - tinyMonster Robot

2xNRF24L01 For RF remote

IrDa VS1838B - IR remote control tinyMonster Robot

IrDa Receiver to Control through any IR Remote (TV, AC etc)

L298N - Dual motor driver for tinyMonster Robot

L298N motor Driver

3.3V LDO for tinyMonster Robot ESP-12E board

3.3V LDO for esp

16x2 LCD to Display tinyMonster Information

16x2 LCD to display information

ADJ voltage regulator - tinyMonster Robot motor supply

Adj Buck regulator for motors

Battery Indicator - tinyMonster Robot

Battery Indicator (simply press button to check voltage lvl without turning on the Robot)

Limit Switch - tinyMonster bump detection

Limit Switch to detect head bumps/collision

RC Car chassis - tinyMonster

RC car chassis