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
Movers and Shakers
  • Challenges & Projects
  • Project14
  • Movers and Shakers
  • More
  • Cancel
Movers and Shakers
Blog Walky the Biped Robot - WalkyII gets a new brain
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Movers and Shakers to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: genebren
  • Date Created: 4 Aug 2018 9:03 PM Date Created
  • Views 1092 views
  • Likes 10 likes
  • Comments 2 comments
  • moversshakersch
Related
Recommended

Walky the Biped Robot - WalkyII gets a new brain

genebren
genebren
4 Aug 2018

Previous post in the sequence:

Walky the Biped Robot - The prequel

Walky the Biped Robot - Power pack

Walky the Biped Robot - Oops, Walky has an accident!

Walky the Biped Robot - A new hope (actually a new body and battery)

Walky the Biped Robot - WalkyII gets some eyes.

Walky the Biped Robot - WalkyII gets his legs

 

Life has gotten a little hectic lately.... I have shipped out three jobs and I am wrapping one up right now (I am working with a 19 year old super genius). I also have one job in the backlog that I need to quote, plus a running commitment with a client that is ramping up for his busy season.  Not to mention a few trips on the horizon and our daughter coming into town for a quick visit tomorrow (actually, us driving up to Austin to bring her to San Antonio).  Right now, I am stealing away for a couple of hours to start the final step of my project14 entry, building the new controller for WalkyII.  Yesterday, I assembled the new controller board and I was test fitting it on to its rightful place atop WalkyII, when I noticed a slight dependency.  The power pins that I used to power WalkyII through its first steps did not seem to match the position on the new controller that was marked '+5V'.  Oh no, I must have flipped the connector to the power pack!  Sure enough, I mistakenly used the top side pin out, versus the entry from the bottom of the board.  But wait, there is a quick fix, I can install the controller board flipped on to its back (re-populating all the connectors) and correct the pin-outs.

image

Here are the two board side-by-side.  The board to the left is the initial board, assembled as designed and the 'flipped' board on the right (assembled to work). While not a perfect solution, it is something that I can live with.  Besides, I am running out of time to re-design, re-order and re-build, prior to the end of this contest.  I still have some programming and debugging to do, so I will have to make this work.

 

Working from the top down, on the 'flipped' board (right side board), here are the connections to WalkyII:

 

1) A stacking, 6-pin connector - This connector plugs into the power pack, providing 5V, 3.3V and either serial (UART) or I2C communications.

 

2) A right angle 4x3 header - This is used to plug in, up to 4 servos.  Only two of these will be used on WalkyII.  The other two are for a future design with two servos per leg which I have always wanted to try.

 

3) A 3-pin header - This is WalkyII's rear mounted I/R distance sensor.  This sensor will allow WalkyII to know when it is safe to move in reverse (i.e. not near an object or the edge of the table.

 

4) A right angle 3x2 header (left side) - This is the ISP connector to reprogram the ATMEGA328PB microprocessor.  (This connector was not flipped as it would alter the connection to the programming adapter (pins swapped side-to-side).

 

5) A 4-pin header - This is used to plug in the R/C receiver, supplying power (+5V) and returning the two PWM outputs that would normally control servos.  These inputs will me used to supply directional commands to WalkyII.

 

6) A 3-pin header - This is WalkyII's front mounted I/R distance sensor.  This sensor will allow WalkyII to know when it is safe to move forward(i.e. not near an object or the edge of the table.

 

The flipped board now fits correctly on top of WalkyII.

imageimage

imageimage

Above are the schematic and layout views for WalkyII (un-revisied) controller board.

 

The firmware still needs to be designed.  I will post this once I have the code written and debugged.

 

Thanks for reading along.

Gene

  • Sign in to reply

Top Comments

  • jw0752
    jw0752 over 7 years ago +2
    Nice Recovery! John
  • three-phase
    three-phase over 7 years ago +2
    Good to spot the issue before the power went on. Look forward seeing the robot in action again. Kind regards.
  • three-phase
    three-phase over 7 years ago

    Good to spot the issue before the power went on. Look forward seeing the robot in action again.

     

    Kind regards.

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

    Nice Recovery!

    John

    • 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