element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • More
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • More
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • More
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • More
  • 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
Bluetooth Unleashed Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Bluetooth Unleashed Design Challenge
  • More
  • Cancel
Bluetooth Unleashed Design Challenge
Blog Bluetooth Maze - Final Build
  • Blog
  • Forum
  • Documents
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: carmelito
  • Date Created: 23 Jul 2018 6:34 AM Date Created
  • Views 269 views
  • Likes 7 likes
  • Comments 3 comments
  • beaglebone wireless
  • beaglebone_project
  • bbc microbit
  • bluetooth unleashed
  • bluetooth_maze
Related
Recommended

Bluetooth Maze - Final Build

carmelito
carmelito
23 Jul 2018

This blog post takes you through the building the Bluetooth maze, with multiple top plates as you see in the picture below. The Beaglebone Black Wireless is the brain of the project and is used to run the servo mechanism. Currently, I have two ways to run the servo mechanism as you see in the video below using a 2-axis thumb joystick and a BBC MicroBit which sends data to the Beaglebone via bluetooth. As of now I have two laser cut top plates with 3D printed parts, but I plan to add a couple more in the coming weeks and also clean up code for the BBC micro bit and the Beaglebone.

 

 

Here is a picture of the 3D printed parts for the top plate of the maze, all the parts were printed in blue 1.75 mm PLA using a Flashforge Creator Pro. And for other 3D printed parts check out the blog post at  - Bluetooth Maze - 3D printing the servo mechanism

And to check out and download the DXF file for laser cutting, if you are interested in replicating the project with multiple top plates check out the blog post at - Bluetooth Maze - getting some Laser Cutting done..

 

All the 3D printed parts were attached to the Laser Cut top base plate using glue

 

Also apply glue to the servo motors, and then use hotglue them to secure them to the base. Do not glue the door knob to the as it is heavy enough and can be moved around , depending on were the 3D printed part that holds the knob can be attached. The metallic door knob is used to take off the weight of the servo mechanism, which prevents the 3D printed PLA parts from snapping which I described in the blog post at- Bluetooth Maze - A Door Knob saves the day

 

Now, glue the 3D printed parts to the bottom of the top plate, as shown in the picture below, use the smallest 3D printed part of the maze to measure up and add the other 2 3D printed parts which will hold the servo arms using a screw and a nut, as shown by the red arrow.

Bolt the servo arms, as shown in the picture below and ensure that they can freely move..

 

Almost done with the build, now attach moving arms at the bottom to the servos, and then wire up the Beaglebone black wireless and the servos, for more info any the python code check out the blog post at - Testing servos attached to the Beaglebone using a 2-axis Joystick

 

 

Now to setup BlueZ on the Beaglebone Wireless , and then to run a basic test to check if you are able to send button press from the BBC Microbit to the Beaglebone black wireless, checkout the blog at -- Bluetooth Maze – MicroBit talking to the Beaglebone Wireless

 

And then to send the pitch and roll axis data on a button press from the BBC Microbit to the Beaglebone, check out the blog post at - Bluetooth Maze - Moving servos using MicoBit

 

Here is a quick video of testing the maze..

You don't have permission to edit metadata of this video.
Edit media
x
Upload Preview

Anonymous

Top Comments

  • aspork42
    aspork42 over 4 years ago +2

    Great job on the project! Looks like a lot of fun to play!

  • genebren
    genebren over 4 years ago +1

    Sharp looking maze plates.  I really like the exchangeable maze concept and the mixed media (MDF and PLA).  Are you going to write a program to automatically solve the maze?  You could disconnect the joystick…

  • carmelito
    carmelito over 4 years ago in reply to genebren +1

    Yes, I think automatically solving the maze is something that would be doable, if I can get OpenCV running on Beaglebone and have an USB camera connected to it.  I am still a noob at OpenCV, but having…

Parents
  • aspork42
    aspork42 over 4 years ago

    Great job on the project! Looks like a lot of fun to play!

    • Cancel
    • Vote Up +2 Vote Down
    • Reply
    • More
    • Cancel
Comment
  • aspork42
    aspork42 over 4 years ago

    Great job on the project! Looks like a lot of fun to play!

    • Cancel
    • Vote Up +2 Vote Down
    • Reply
    • More
    • Cancel
Children
No Data
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 © 2022 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

  • Facebook
  • Twitter
  • linkedin
  • YouTube