Skip to main content

Enhanced Spider Robot With Arduino Nano


This spider robot is suitable for kids.

My version will have two operating modes:

  • Remote control using bluetooth module (HC-06) and an Android phone app. This is the default start-up mode.
  • Autonomous line-following. This mode is selected through an Android phone app.

Let’s start building.




Step 1: What You Need?

2 x Spider Robot Kit 
4 x Ni-MH Battery/ Charger combo and AA Battery Holder 
2 x IR Line Tracker Sensor Module 
1 x On-Off Switch 
1 x Mini Breadboard
1 x Arduino Nano
1 x Motor Driver ( Using TB6612FNG Breakout but L298x Based driver should work just as well)
1 x HC-06 Bluetooth Module 
1 x 9V Step-up Booster ( 4 x Ni-MH  is only 4.8V). While motors will use 4.8V, I need to boost voltage to 9V to power Nano through Vin)
1 x Mini USB Cable 
Male-to-Male Jumper Wires 
Approx 4" x 4" Cardboard (Used as platform)
1 x Computer with Arduino IDE


See http://letsmakerobots.com/node/37661 for building the base chassis. While 8 leg linkages are obtained from a single kit, you’ll need to use following parts from another kit to complete the chassis:
  • Motor and body
  • Axle
  • Leg linkage case without gears (This is used for joining two independent leg linkages)
  • Cross beam


Since the built-in battery housing on the body pieces are not needed in my design, cut off about 3mm from the height and glue the platform cardboard on top. Use leftover plastic pieces to build a truss to support the platform above motors and build mounting beams for IR line tracking sensors between two motors.


As for the on-off switch location, I put that on next to the battery pack. This required cutting the plastic underneath the platform. I think the better location would be between the cardboard and the plastic body underneath the cardboard and use a glue gun to secure it.



Step 3: Build Your Circuit. 


Wire all the components according to the diagram. You’ll notice that I use 9v step-up boost converter to power Nano through Vin pin. This eliminates having another 9V battery for the logic. Motors are still powered by 6V or 4.8V if using Ni-MH rechargeable batteries.





Step 4: Android Mobile App 


While I could have built my own app using MIT App Inventor, why reinvent the wheel when there are numerous already written apps that fit for this purpose? I downloaded few from Google Play to evaluate them and eventually decided to use Arduino Bluetooth Controller. In Controller Mode, I customized following buttons to send specific characters that are recognized by the code.

  • Left = “l” (turn left)
  • Right = “r” (turn right)
  • Up = “u” (go forward)
  • Down = “d” (go reverse)
  • X = “s” (stop)
  • Select = “t” (toggle between RC and Line Following Mode)


Step 5: Upload The Code.


Comments in the code should explain what’s going on in the code. It was written for Nano but it should work on other Arduino boards with no or little mods.


Step 6: Done! 


The kit comes with a motor that is designed for low voltage/high current environment. When using an H bridge driver such as TB6612FNG, it’s better to use high voltage/low current motors. This may explain why, with heavier alkaline batteries, it couldn’t lift the body up to take a step. 



http://news.chivindo.com/668/enhanced-spider-robot-with-arduino-nano.html

Comments

Popular posts from this blog

SketchUp Pro 2020 v20.1.235 Full Version

BAGAS31 – SketchUp Pro 2020 v20.1.235 Full Version  merupakan software yang dirancang untuk membantu sobat membuat dan mengedit model 3D. Dengan desain tampilan yang ‘clean’ dan simple, menjadikan software ini mudah untuk digunakan. Software ini hadir dengan editor bawaan yang memungkinkan sobat mendesain objek 3D dari awal, Layout designer untuk menggabungkan model 3D serta Style Builder untuk menyesuaikan model dengan gaya yang berbeda. Software ini juga memiliki fitur untuk mengimpor data dari format lain, seperti 3DS, DWG, KMZ, JPG, PNG, PSD, TIF, TGA dan sebagainya. Tanpa berpanjang lebar, silakan download  Sketch Up Pro  versi terbaru 2020 v20.1.235 Full Version   melalui link yang disediakan. SketchUp Pro 2020 v20.1.235 Full Version Screenshots : Download : SketchUp Pro 2020 v20.1.235 Installer | Size: 128 MB [ FileUp ] | [ up4ever ] JAMU SketchUp Pro 2020 v20.1.235 Full Version | Size: 14.5 MB [ FileUp ] | [ ...

Assembly ducting

Kode Konversi Digital

Angka dikodekan dalam bentuk lain, mewakili atau menggunakannya sesuai kebutuhan. Misalnya, Angka ‘Sembilan’ dikodekan dalam simbol Desimal (9)d, dalam Natural-Binary (1001)b. Komputer Digital berurusan bilangan biner. Metode mengkonversi kode dari satu format ke  format  lain  ➤ Biner ke BCD  (Binary Coded Decimal)  ➤ BCD ke Seven Segmen                       ➤  BCD ke Grey Code                              ➤  Grey Code ke BCD                              ➤ BCD ke  Excess-3                                ➤  Excess-3  ke BCD                ...

Skematik dan PCB Layout Rangkaian Adaptor (Power Supply) AC to DC output 5 Volt

Software Proteus 8 Professional merupakan salah satu software elektronik yang digunakan untuk membantu para designer dalam merancang dan mensimulasikan suatu rangkaian elektronik. Software ini memiliki dua fungsi sekaligus dalam satu paket, yaitu sebagai software untuk menggambar skematik dan digunakan sebagai merancang gambar Printed Circuit Board (PCB). Pada tulisan kali ini saya akan memberikan sedikit tutorial cara membuat rangkaian Adaptor (Power Supply) AC to DC untuk keluaran tegangan 5 volt. Aplikasi yang akan digunakan disini adalah Proteus 8 Profesional. Alasan saya menggunakan aplikasi ini karena inilah salah satu aplikasi paling popular digunakan para desainer. Selain itu aplikasi ini juga mudah didapat dan kompatibel dengan banyak platform. Sedangkan alasan saya mengangkat tema ini karena ini juga salah satu tugas mata kuliah saya di semester 4, yaitu mata kuliah Elektronika Dasar. Di mata kuliah ini banyak dijelaskan bagaimana membuat rangkaian elektronika dan praktik pem...

Studi Peralatan Pembangkit dan Penggerak Mula

Gangguan pada Pusat-pusat Listrik secara garis besar dapat dibagi atas 4 kelompok, yaitu : a. Gangguan pada sirkit listrik generator b. Gangguan pada mesin penggerak mula c. Gangguan pada instalasi yang berhubungan dengan lingkungan seperti instalasi air pendingin dan saluran air terbuka pada PLTA . d. Gangguan pada sirkit kontrol . Dalam instalasi yang dijaga oleh operator seperti Pusat Listrik dan Gardu Induk ada gangguan yang tidak atau belum dilihat oleh Relai , tapi dilihat oleh operator yang kemudian berinisiatif men-trip-kan atau membuka Pemutus Tenaga ( PMT )/ circuit breaker demi keselamatan instalasi , maka dalam hal ini operator bertindak sebagai relai. Gangguan pada Sirkit Listrik Generator yang menyebabkan tripnya PMT, pada umumnya disebabkan oleh : a. Gangguan diluar seksi generator tetapi PMT generator ikut trip sebagai akibat kurang selektifnya relai generator b. Ada gangguan dalam seksi generator yang disebabkan karena: " Kerusakan generator atau alat ...