element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • 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
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • 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
Personal Blogs
  • Community Hub
  • More
Personal Blogs
Legacy Personal Blogs Arduino and Cybot - Part 2 - Now on Bluetooth and Batteries
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: neilk
  • Date Created: 30 Mar 2015 4:39 PM Date Created
  • Views 804 views
  • Likes 2 likes
  • Comments 2 comments
  • bluetooth
  • hc06
  • mit
  • cybot
  • robot
  • appinventor
  • arduino
  • l9110
Related
Recommended

Arduino and Cybot - Part 2 - Now on Bluetooth and Batteries

neilk
neilk
30 Mar 2015

I connected an HC-06 Bluetooth adapter, across the Arduino Rx and Tx,  as in my previous Blog posts.

 

In MIT App Inventor, I created the following Android design:

 

image


Since I already had an Arduino sketch which controlled the motors (previous post), I decided to make the Android program simply mimic the keyboard input of that  sketch. I did, however, remove the menu output to the serial monitor.

 

Ignoring the Bluetooth connect and disconnect blocks, the control blocks required are very simple:

 

image

Because the so called "Hard Stop" doesn't seem to work, I have ignored it at this time.

 

I have not bothered with the fast reverse, again, for the moment.

 

This all works fine with the Cybot upside down, and still powered from the USB connector, with the motors powered from a separate supply.


  imageimage

As can be seen from the photographs above, we have an Arduino fitted with a protoshield carrying a mini-breadboard, The HC-06 is plugged directly into the breadboard, whilst the L9110 board is floating about on its cables (need to improve this)



Freeing the BEAST - mounting the Arduino and using Batteries


The Cybot chassis has a number of moulded pillars with threaded inserts, which were used to hold various original circuit boards. Unfortunately, I could only manage to line up one fixing hole at a time on my Arduino Uno R3. I came up with a plan to cut a piece of perspex which would cover all the existing pillars and screw down on to them. It could then be drilled to match the fixing holes on the Arduino Uno.

 

Whilst still plotting this approach, I realised that a better plan might be to make up a stripboard circuit to carry an Arduino Nano - I had already tested a Nano on a breadboard and it replaced the Uno  in this application. I could then drill the stripboard to match the mounting pillars in the Cybot base. This would give me a (hopefully) neater and more reliable solution, with plenty of options for development - line follower, ultrasonic obstacle avoidance, etc.


While this new plan was fermenting, I ploughed on with powering the Cybot motors and the Arduino Uno with batteries, thus freeing it to run around.


Unfortunately, the Cybot had been packed away without removing its original batteries image.  The battery box was a disaster, so I had to source a near replacement, to hold 4 x AA cells for the motors. I soldered a barrel jack onto the wires from a PP3 battery lead to power the Arduino Uno and temporarily held the Arduino, protoshield and breadboard down with just 1 fixing screw.



image


As can be seen, it's a bit of a lash up !


We were in business, provided we could control the beast with the Android App......



SUCCESS!!


The Android app controls the Cybot perfectly.


Watch out for part 3 - a stripboard circuit with an Arduino Nano



Attachments:
Robot 1.zip
  • Sign in to reply

Top Comments

  • clem57
    clem57 over 10 years ago +1
    Now, watch out for a beast running around! Very good work. Can not wait for the next part. Clem
  • neilk
    neilk over 10 years ago in reply to clem57 +1
    clem57 Thanks, Clem . Marking out the stripboard now for the mounting holes Neil
  • neilk
    neilk over 10 years ago in reply to clem57

    clem57 Thanks, Clem image.  Marking out the stripboard now for the mounting holes

     

    Neil

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 10 years ago

    Now, watch out for a beast running around! Very good work. Can not wait for the next part.image

    Clem

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
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