Ez Arduino 8 DOF Quadruped Robot - MiniKame Mk2

Ez Arduino 8 DOF Quadruped Robot - MiniKame Mk2

Description

​This Is An Inexpensive 3D Printed 8 Dof Quadruped Robot Using Arduino Kind Control Board. It Has Two Playing Modes. One Is Autonomous Pilot Mode Which The Robot Walks And Performs Actions Randomly. This Is The Default. The Other Is Control Mode Where The Robot Is Controlled By Iphone Or Android Phone Via Ble Technology. It Is The Update Version Of Our Design [Thing:2317065](/Thing:2317065) With Enhancement In Couples Of Way Including Design, Electronics, Software And Better Guiding Instructions To Make. Hopefully, It Is More Fun To Make And Play. Full Instructions Of Making This Robot Can Be Found In The [Instructables](Https://Www.Instructables.Com/Id/Ez-Arduino-Minikame-Mk2-Making-A-8-Dof-3D-Print-Qu) Page. It Includes Assembly Videos (Also Shown At Below) That Should Guide Everyone To Make One Easily. We Have Another [12 Dof Quadruped Robot](/Thing:2901132). You May Be Interested Too. Check [Here](Https://Www.Thingiverse.Com/Thing:4779990) For The Robot Dog We Design. ##Video Demos: * Https://Youtu.Be/B-8Nd_Ecfxo * Https://Youtu.Be/Tkpbpcaxuuo * Https://Youtu.Be/Muiypmdtpau - We Develop A Gamepad To Play, See [Here](Https://Www.Thingiverse.Com/Thing:3624838) If You Like To Make One. ##Software: Robot Code - * [Arduino Code](Https://Github.Com/Manic-3Dprint/Ez-Arduino-Minikame-Mk2.Git) On Githup Control Apps - * [Goble](Https://Itunes.Apple.Com/Us/App/Goble-Bluetooth-4.0-Controller/Id950937437?Mt=8) Ios App On Apple Store; For Bluetooth Le Module * [Playble](Https://Play.Google.Com/Store/Apps/Details?Id=Nrfscanner2.Ericzhao.Nrfscanner) Android App On Google Play; For Bluetooth Le Module * [Virtual-Gamepad-Ble](Https://Bit.Ly/2Moognv) Android App Contributed By A Supporter For Bluetooth Le Module; Compatible To Android 5.0 And Above; * [Virtual-Gamepad-Spp](Https://Bit.Ly/35Rfbar) Android App Contributed By A Supporter For Hc-06, Hc-05 And Spp-Ca Classic Bluetooth 4.0 Spp Module; Compatible To Android 4.0 And Above ##Hardware: The Components Can Be Found In Ebay, Amazon, Aliexpress, Dx And Etc Online Stores. * A Huaduino Board, It Is Arduino Nano Compatible With Enhanced Features. It Integrates Everything On A Single Pcb. It'S A Lot Easier For People To Make A Bot With It. Embedded Battery Charging Circuit, Battery Charging Is More Convenient. It Can Be Found On [Amazon](Https://Www.Amazon.Com/Dp/B08K4J1Zqd?Ref=Myi_Title_Dp). See Full Product Description [Here](Https://Bit.Ly/2Zrsulv)​. * A [Single 3.7V 18650 Lithium Ion Battery Or Battery Pack](Https://Goo.Gl/Hzss1F) With Xh2.54 Connector, If You Want Longer Running Time Getting A Pack With Two 18650 In Parallel. For This Robot, You May Like To Use Our Design [18650 Battery Holder](/Thing:2943697). However, It Is Also Fine To Use [3.7V 10440 Lithium Ion](Https://Www.Aliexpress.Com/Wholesale?Catid=52805&Initiative_Id=As_20180504183051&Searchtext=10440+Battery) And [3.7V Lithium Polymer](Https://Www.Aliexpress.Com/Wholesale?Catid=0&Initiative_Id=Sb_20180504183151&Searchtext=Lithium+Polymer) Battery Dimension Not Bigger Than W35Mm, L70Mm & T60Mm. * 8 X [Tower Pro Mg90S](Https://Www.Amazon.Com/S?K=Mg90S+Servo&Ref=Nb_Sb_Noss_1&Tag=Tv-Auto-20) Or Compatible Servos * A [Female-Female Dupoint Wire](Https://Tinyurl.Com/Y8L4S7Eh) Or Anything You Can Figure Out For Connecting Two Pins * Some M2X6 Tapping Screws ### Bluetooth Module * A [Hc-06, Hc-05 And Spp-Ca](Https://Bit.Ly/2Zrccyw) Classic Bluetooth 4.0 Spp Module, If You Use This Type Of Bluetooth Module; Must Use The [Virtual-Gamepad-Spp](Https://Bit.Ly/2Tdo13J) Android App For Control; Baud Rate Must Be Set To 115200; See This [Tutorial](Https://Roboindia.Com/Tutorials/Arduino-Hc-05-At-Mode/) To Configure The Baud Rate Using At Commands; Or * A [Bt-05 Cc2540 Bluetooth Le](Https://Www.Aliexpress.Com/Wholesale?Catid=0&Initiative_Id=Sb_20180422003654&Searchtext=Cc2540+Bluetooth+Ble+Module) Module - This Is Optional If You Don'T Need App Control. In Fact, There Are Many Ble Modules Named Differently, But They Are Built With Cc254X Chip. Examples Such As Hm-10 And Cc41-A Are The Typical You Can Find In The Market. Since The Firmware Is Different, The At Command Set May Vary Too. You May Use [This Code](Https://Github.Com/Ayavilevich/Arduino-Ble-Ident-N-Set) To Identify Them. To Work With The Robot Code And The Apps, Baud Rate Is Required To Set To 115200; Service Uuid Must Set To 0Xdfb0 And Characteristic Uuid Must Set To 0Xdfb1 Using The At Commands. Below Is The Code Intended To Do That Automatically, But It May Not Work If You Have Different One. The Reference Of The At Command Set To Configure Bt-05 Ble Can Be Downloaded [Here](Http://Denethor.Wlu.Ca/Arduino/Mlt-Bt05-At-Commands-Translated.Pdf). You Don'T Need This Module If You Like To Make This [Gamepad](/Thing:3624838) To Control And Play This Robot. #### Below Only Required For Bluetooth Le Module The Following Stand Alone Arduino Program Issues At Commands Setting Ble Module Uuid, Characteristic And Baud Rate, Assuming The Ble Default Baud Rate Is 9600. For Running This Program In Huaduino With The Module Onto It, The S1 Switch Must Be Set To The Bt Position. ``` Void Setup() { Serial.Begin(9600); //Change To Fit Your Ble Initial Baud_Rate Serial.Println("At+Uuid0Xdfb0\R"); // Set Service Uuid Delay(50); Serial.Println("At+Char0Xdfb1\R"); // Set Characteristic Uuid Delay(50); Serial.Println("At+Baud8\R"); // Set Baud Rate To 115200 } Void Loop() {} ``` The Steps You Should Do Of Uploading The Arduino Sketch To Huaduino For Ble Control Are As Following 1) Insert The Ble Module, Switch S1 To Usb Side, Turn On Huaduino, 2) Uploading The Above Ble Module Setup Program 3) Turn Off Huaduino, Switch S1 To Bt Side 4) Turn On Huaduino, Let The Ble Module Setup Program Run In Few Seconds. 5) Switch S1 To Usb Side 6) Uploading The Robot Code By Open "Firmware.Ino" 7) Switch S1 Back To Bt Side, The Robot Now Can Be Controlled By Ble For Huaduino, In Arduino Ide Software: * The Board Selection Should Be "Arduino Nano", Processor "Atmega328" For Avr Boards Support Version 1.6.20 Or Older. * The Board Selection Should Be "Arduino Nano", Processor "Atmega328 (Old Bootloader)" For Avr Boards Support Version 1.6.21 Or Newer.

Statistics

Likes

549

Downloads

0

Category

Robotics