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
Bluetooth Unleashed Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Bluetooth Unleashed Design Challenge
  • More
  • Cancel
Bluetooth Unleashed Design Challenge
Blog Bluetooth Maze - Intro
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: carmelito
  • Date Created: 8 May 2018 12:46 AM Date Created
  • Views 1293 views
  • Likes 7 likes
  • Comments 7 comments
  • beaglebone wireless
  • bluetooth_unleashed
  • bbc microbit
  • design challege
  • BeagleBone
  • bluetooth_maze
  • beaglebone_black_wireless
Related
Recommended

Bluetooth Maze - Intro

carmelito
carmelito
8 May 2018

My project for the Bluetooth challenge is a fun game, I have called it a “Bluetooth Maze” , but it is basically an over engineered Labyrinth image, to be controlled by a servo/stepper motors mechanism and use one of the Bluetooth Hero boards to drive the mechanism.  Basically the idea here is to bring the Labyrinth board game to the 21st century. Now if you’re a millennial and wondering what is a Labyrinth is image – it is a game of physical skill consisting of a box with a maze on top with holes, and a steel marble. The object of the game is to try to tilt the playing field to guide the marble to the end of the maze, without letting it fall into any of the holes.

When I was young this is something I remember playing with my dad, and I have a feeling this improved my hand eye co-ordination and turned me into on of the top players at ping pong(table tennis) in school.  For more info about the game check out wiki page at  https://en.wikipedia.org/wiki/Labyrinth_(marble_game)) , but if you are after a history lesson, the Labyrinth as a concept dates 430 BC, when it seems to have etched in a coin, for more info- https://en.wikipedia.org/wiki/Labyrinth

image

My Hero board of choice is BeagleBone Black Wireless, but my idea also includes another Hero board aka the supporting actor – the BBC micro bit. The BeagleBone black Wireless will be the heart of the project and will be used to drive the servos/stepper motors mechanism to move the Labyrinth base, so that the marble moves around from start to finish. The BBC micro bit/s will be the Bluetooth controller which the player will use to move the board by sending the accelerometer value to the BeagleBone via Bluetooth. I am going to have to make this a multiplayer as Daniel and the awesome folks at element14 are sending me an extra Micro bit.

 

Also wanted to mention, when writing my proposal I was going through the element14 community site doing random searches, and part of that exercise my proposal drew inspiration from Mini Pinball machine, which has been a part of a series on the The Ben Heck Show.  And The MuZIEum Project(Art-a-tronic) by Enrico Miglino (balearicdynamics, which has a complex stepper motor mechanism which was part of the Pi IoT challenge about a year ago, which I was following closely..

 

Here are the list of features I plan to implement -

  • Build a mechanism to control the ball movement in the maze, the idea here is to use a mix of servo/stepper motors and 3D printing to build a mechanism to move the maze board. I plan to laser cut mdf to build the base of the board.
  • Connect a Joystick to the Beaglebone to manually control the mechanism, this will be used to test the mechanism, before I get to the Bluetooth bits described below.
  • Use the BBC micro bit to send accelerometer values aka gesture detection to the BeagleBone Black Wireless via Bluetooth which will translated to movement on the mechanism.
  • I plan to use 2 BBC micro bit to make this a multiplayer game, this means I will have to come up with new rules for the game.
  • Play music from the Beaglebone Bone, and also have it controlled via the BBC micro bit via Bluetooth.

And, if time permits,

  • OLED display to show the song playing/volume control and some kind of scoring mechanism.
  • I would also like to build an Android app which would send phone accelerometer values to BeagleBone black Wireless to control the maze mechanism.

 

Most of the parts for the Maze will be laser cut using MDF, to mimic an actual labyrinth game board as shown in the picture above. I don’t think I will have a lot of holes for the first version, as I would like to keep the difficulty level low image , and if time permits the plan is to design multiple base plates.And the mechanism for the Servo’s/Stepper motors will be 3D printed to connect the base to the game board.

 

For the software bit I plan to use python using the Cloud9 IDE that comes with the Debain image installed on the Beaglebone .And the Arduino IDE to program the BBC micro bit, I would have ideally loved to use micro python, but the Bluetooth interface is not supported with micro python because of memory limitations- http://microbit-micropython.readthedocs.io/en/latest/ble.html

While the BBC micro:bit has hardware capable of allowing the device to work as a Bluetooth Low Energy (BLE) device, it only has 16k of RAM. The BLE stack alone takes up 12k RAM which means there’s not enough room to run MicroPython.

 

And before I forget, I would also like to thank the awesome folks at element14 for selecting my project idea for the Bluetooth Unleashed Design Challenge..

 

image

  • Sign in to reply

Top Comments

  • balearicdynamics
    balearicdynamics over 7 years ago +3
    Hi Carmelito, thank you for mentioning my project. The project is not died, it is just going very slow. I had a lot of personal and not only problems but the idea remain and there are already many and…
  • carmelito
    carmelito over 7 years ago in reply to mcb1 +2
    Mark, that is a great idea. I will try an add it to my to do list, if I get my hands on one.. Thanks - Carmelito
  • aspork42
    aspork42 over 7 years ago +2
    Looks fun! Do you think there will be much lag time?
  • carmelito
    carmelito over 7 years ago in reply to aspork42

    I am hoping there is no delay, but that is too early to say image.. - Carmelito

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • aspork42
    aspork42 over 7 years ago

    Looks fun!

    Do you think there will be much lag time?

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • balearicdynamics
    balearicdynamics over 7 years ago

    Hi Carmelito,

     

    thank you for mentioning my project. The project is not died, it is just going very slow. I had a lot of personal and not only problems but the idea remain and there are already many and many pieces already printed. As soon as possible I will complete it. image

     

    Cheers, Enrico

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • carmelito
    carmelito over 7 years ago in reply to genebren

    Agreed !!  I may have to try some OpenCV magic using a USB web cam connected to Beaglebone wireless. I will add this to my to do list. Thanks for the suggestion - Carmelito

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • carmelito
    carmelito over 7 years ago in reply to mcb1

    Mark, that is a great idea. I will try an add it to my to do list, if I get my hands on one.. Thanks - Carmelito

    • Cancel
    • Vote Up +2 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