Coder Social home page Coder Social logo

quadpod's Introduction

Quadpod ESP32 Bluetooth Alternative

One year ago, in the middle of Covid19, with my brother we did this robot alternative, it is a remix of a popular SG90 12DOF robot in Thingiverse, My brother did again some 3d print parts and I did the migration from two Arduino micro controllers to a only ESP32 micro controller using FreeRTOS tasks. Also the robot using a Bluetooth connection for improve usability and power consumption, but is possible controlling it with WiFI connection.

NOTE:

The robot is useful for understand many things, and is funny making it, but the speed and performance is a little bit buggy, we recommended using MG90S servos instead SG90 plastic servo, or maybe using better servos, also the hexapod config will be better, but again, for learning it model is fine.

Electric diagram

Build and Flashing

First of all, install PlatformIO with your favourite IDE (i.e. VSCode). Follow this instructions. Also, you may need to install git in your system.

Clone the repo

git clone https://github.com/hpsaturn/quadpod.git

Connect the ESP32 via USB. In Windows 10, drivers are installed automatically. I guess with other OS will be automatically installed too.

Open cloned folder with your PlatformIO IDE and build & upload it. For details please see the documentation, but the process flow is more easy than Arduino IDE flow, but you can also import it to the Arduino IDE if you want.

PlatformIO Build tool

Or after clone also you can build and upload the current firmware from CLI:

cd quadpod && pio run --target upload

Bluetooth control

For now, you can use this app: Serial Bluetooth Terminal and donwload the file serial_bluetooth_terminal.cfg.txt that is under bt folder of this project, then send it to your phone and import it with this application for get all commands and buttons for controlling the robot.

Credits

Special thanks to Santiago Vanegas for 3D models and many improvements.


Donations:

If you want invite me a coffee in:

https://hpsaturn.com/about/
https://paypal.me/hpsaturn

Or support my initiative

CanAir.IO Citizen network for monitoring air quality https://canair.io


quadpod's People

Contributors

alfazoom avatar hpsaturn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.