Git Product home page Git Product logo

Comments (23)

jakkra avatar jakkra commented on June 9, 2024 2

Of course!

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024 1

IMG_0340
IMG_0338

main board and rocker bogie board assembled and tested, ready to be installed

from mars-rover.

jakkra avatar jakkra commented on June 9, 2024 1

Looks clean! My current progress:
Capture
Will have a tablet holder on top also for telematics display.

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024 1

rover-2 0-high-level

My high level electronics design, based on Raspberry Zero WH and I2C everywhere.

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024 1

raw_IMG_0500

Arm and head control board

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024 1

IMG_0516

from mars-rover.

jakkra avatar jakkra commented on June 9, 2024

I did draw a not very detailed, but good enough psuedo schematic a while ago. This was from before I added the arm and head. Now I have a I2C servo expander which all servos are connected to for saving pins on the ESP32.
Capture

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024

That’s a good starting point: what ESCs do you use?

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024

I have a fully working design using 6 L298N drivers for the six dc motors, I’m evaluating whether to switch to ESCs

from mars-rover.

jakkra avatar jakkra commented on June 9, 2024

I'm using 2 of those with 3 motors connected to each of them
https://hobbyking.com/en_us/hobbyking-x-car-45a-brushed-car-esc.html
So I don't have control of each motor individually, only each side.
I don't see a problem using 6 L298N as long as your DC motors doesn't draw more than 2A under load.

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024

Thanks: I actually am revamping a former rover I built using aluminium instead of plastic, and a lead acid battery instead of LiPO, with the aim of getting a self guided rover using a control software written in Java. Spare time permitting I might upload some contribution to add distance sensors, lidar etc.

from mars-rover.

jakkra avatar jakkra commented on June 9, 2024

Awesome! I'll also add more sensors after I finish the designing and printing the "back" parts of the rover.

I'm thinking of giving https://nasa.github.io/openmct/ a try for ground control software (the UI). I'm also looking for a new radio to get better range and to be able to stream low res video from ~1000m distance. Yet to find a suitable radio technology.

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024

The openmct project looks quite interesting: on my existing rover I added a GPS receiver and a digital compass and accelerometer, they work quite fine. Saving weight switching from aluminium to ASA and from lead battery to LiPO I might be able to put more stuff on it.
I'm experimenting a bit with LoRA for long range telemetry, but it's way too slow for video streaming, please keep me posted on your findings in that area.

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024

Hello, for the sake of curiosity, what kind of DC-DC stepdown converter do you use for servos? I'm running on MG996R that have a stall current of ~2.5A so I was wondering, additionally, if you're using one stepdown converter per servo or what else.

Thank you

from mars-rover.

jakkra avatar jakkra commented on June 9, 2024

Hi, I'm using variable buck converters like those: https://www.amazon.com/dp/B01MQGMOKI/ref=psdc_10967761_t1_B0758ZTS61
One for each servo (which is kind of a pain)

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024

Thank you!

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024

IMG_0304

Electronics work in progress...

  • main board with Raspberry Zero, GPS receiver, magnetometer/accelerometer and ADC for distance sensors
  • rocker bogie board with PWM controller for steering servos and control logic for L298N boards

from mars-rover.

jakkra avatar jakkra commented on June 9, 2024

Looking good! I finished re-routing my wires so now everything is inside. Currently in progress building a controller using Lora.

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024

LoRa is in my todo list: will you use it for both control and telemetry? Would you mind sharing some details? I guess you’ll use arduino/wemos, I’ll try the Raspberry way

from mars-rover.

jakkra avatar jakkra commented on June 9, 2024

My plan is to use it both for control and telemetry, however I have not yet experimented to see how much the lag is. The idea is to use WiFi control when the rover is close and switch over to Lora when range increases. I'm going to use two TTGO LORA32, replacing the ESP32 dev kit in the Rover with this board with an ESP32 + Lora transceiver and the other board will be in the controller.

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024

That sounds really interesting. Please keep us posted!

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024

IMG_0367

Ready for testing

from mars-rover.

fabriziofiorucci avatar fabriziofiorucci commented on June 9, 2024

it looks great! Will you share the f3d model?

from mars-rover.

Related Issues (20)

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.