element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Clustered MCUs
  • Challenges & Projects
  • Project14
  • Clustered MCUs
  • More
  • Cancel
Clustered MCUs
Blog tinyMonster AIO Robot (part-1)
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Clustered MCUs to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: mahmood.hassan
  • Date Created: 13 Oct 2018 3:48 PM Date Created
  • Views 862 views
  • Likes 3 likes
  • Comments 0 comments
  • clusteredmcuch
  • irda
  • arduino project
  • arm mbed
  • arduino ide
  • esp-8266
  • stm32 nucleo
  • l298hn
  • nrf24l01
  • 16x2 lcd
Related
Recommended

tinyMonster AIO Robot (part-1)

mahmood.hassan
mahmood.hassan
13 Oct 2018

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++)

 

image

     STM32F411RE Robot Main Control Board

image

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

image

Arduino For RF remote

image

2-Axis Joystick For RF remote

image

2xNRF24L01 For RF remote

image

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

image

L298N motor Driver

image

3.3V LDO for esp

image

16x2 LCD to display information

image

Adj Buck regulator for motors

image

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

image

Limit Switch to detect head bumps/collision

image

RC car chassis

  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube