Noizeramp

  • Home
  • Archive
  • Posts
  • Tags
  • Quadropod - Mission completed

    18 October 2019 ⋅ 1 min read ⋅ diy quadropod

    After several iterations with code and experiments with body positions, here’s the final version of the Quadropod for your judgement. Controlled over Bluetooth with a general purpose controller Android app.

    Let me know what you think.

  • Quadropod - The library

    4 October 2019 ⋅ 1 min read ⋅ diy quadropod

    Today I focused on several things:

    • Converted functional code into classes
    • Extracted general purpose pieces like the driver and the module to prepare move sequence buffers into a library
    • Built the rest of the custom code on top of it
    • Made the bot go back a step
    • Made an improvement to how the step is made which increased precision
    • Updated calculations to take the base piece length into account. Next comes turning, and this will become handy.

    Read more

  • Quadropod - Rework complete

    2 October 2019 ⋅ 5 min read ⋅ diy quadropod

    Rework of the code is complete. Now it’s completely based on the timer interrupt. I must admit, it’s a huge difference in the way motion feels and is programmed. The level of control over what happens and when is tremendous. Exciting!

    Read more

  • Quadropod - Switching to interrupts and timers

    1 October 2019 ⋅ 4 min read ⋅ diy quadropod

    After a bit of experimentation I finally figured that working with servos from the main program loop is not very efficient and precise. The main issue I’ve been facing is synchronous and controlled rotation of several servos to different angles.

    Read more

  • Quadropod - Walking

    30 September 2019 ⋅ 1 min read ⋅ diy quadropod

    Short recording of the first baby steps. Woo hoo!

    Read more

  • Quadropod - First moves

    29 September 2019 ⋅ 1 min read ⋅ diy quadropod

    Parts printing and assembly has finished. After initial calibration, I’m now writing simple scripts to see the limits of the platform. We started with push ups:

    With that done I’ve looked into how to lift the leg without tipping over. It took a bit of time to figure out the angles of the rest of the legs so that the center of mass shifted backwards slightly.

    ![alt](/assets/images/quadropod/2019-09-29 09-23-32.jpg)

    At this point I start to believe I’ll need to write a library with some geometry calculations in it. Doesn’t come as easy as I imagined starting this project. LOL.

  • Quadropod - New version

    27 September 2019 ⋅ 1 min read ⋅ diy quadropod

    alt

    This is the second generation of Quadropod. Features:

    • Replaced logic board. Moved from ESP32 to Arduino UNO + Servo Shield (16 servo, 2 DC motors). Although nice, ESP32 was giving me headaches with generated PWM for servo. Sometimes the signal was interrupted, giving wrong position to a servo. Plastic gears didn’t like that at all. 3 servos went out of order.

    • Upgraded motors from SG90 with plastic gears to MG90S with metal ones for more reliability and power.

    • Upgraded design of some plastic parts. Replaced parts that required extra assembly with solid ones.

    • Tips of the legs can now be augmented with rubber pads for more control on slippery surfaces.

    Printing and assembling…

  • Aquarium lighting timer on Arduino ESP8266

    19 March 2019 ⋅ 2 min read ⋅ arduino esp8266 diy

    In this article I’d like to tell the story of building the lighting timer for my small 120 liter aquarium. Just when they said lights should go up and down on schedule I knew it it’s not going to happen in my house. Just won’t work that way. So I decided to automate it.

    Read more