michaelkubina / SpotMicroESP32

My take on a SpotMicro with an optimized design for supportfree 3D-printing. It utilizes an ESP32-DevKitC for the low-level control of the electronics. The heavy computation will be made by external devices, which in return have the power to command the robot.
GNU General Public License v3.0
319 stars 66 forks source link

Question on hardware components #30

Open liamhan0905 opened 2 years ago

liamhan0905 commented 2 years ago

Could you explain what this circular circuit is on the first image? What's it used for?

Also, what is this 3 pins on the 2nd picture?

Screen Shot 2022-02-27 at 12 28 26 AM Screen Shot 2022-02-27 at 12 30 31 AM
michaelkubina commented 2 years ago

Hi,

the first image shows individual NeoPixel-like LEDs (WS2812B and alike), that are shipped as a whole pcb, where you can break them out individually. Like this product: https://www.amazon.de/Kuman-Individually-Addressable-Arduino-Starter/dp/B01M6WVCW3/ It was an attempt to make an underglow, but the result was underwhelming and i proceeded without it. But if you like the idea, you could still implement it with the extended mounting plate. Otherwise just use the extension for cablemanagement, so it wont float freely in the hips/shoulders. There should still be a free pin on the esp32 to address it, or otherwise you connect them to the led ring if you like.

The second picture shows the balance-charger of the lipo-batterypack. Originally its purpose is to track load-balancing, while you charge via the Deans/T-Plug connector or whatever your lipo comes (here a quick overview: https://blog.ampow.com/rc-battery-connector-types/) with. The Deans connector has beefy wires, so you can put through a huge current and quickcharge your lipo. This would also mean, that you would need to open to body and to disconnect the plug to get it. This is were the balance-charger comes into play. Because you can still charge over it at the cost of a lot more reduced current - so it takes longer, but you dont need to open the body. To hold it in place it need an balance-saver cover (some lipos already ship with it, like this: https://www.amazon.de/Zeee-Hardcase-Batterie-Hubschrauber-Packungen/dp/B08X4H12YP --- or as a single part (https://www.amazon.de/SM-SunniMix-Balance-Anschlusskabel-Batterieschutz/dp/B08TZ5TZY2). Normally you just have a bare JST-XH connector there, which could easily take damage... You can then charge with a simple charger like this one or similiar: https://www.amazon.de/ZHITING-Balance-Ladeger%C3%A4t-Tragbares-Flugzeug/dp/B089SGFC3P But as i said, it will take significantly longer...like 8 hours to charge fully.

Hope this helps, goodbye! Michael

JonathanMortes commented 2 years ago

Hi, first is led lights which are deprecated. Second is the lipo 2s charging cable that runs from the belly mounting point to the back (top case) for easy charging)

El El dom, 27 feb 2022 a las 9:33, Liam Han @.***> escribió:

Could you explain what this circular circuit is on the first image? What's it used for?

Also, what is this 3 pins on the 2nd picture?

[image: Screen Shot 2022-02-27 at 12 28 26 AM] https://user-images.githubusercontent.com/44885838/155874818-81edd083-6e8e-40ef-949f-e8ce42a116e7.png

[image: Screen Shot 2022-02-27 at 12 30 31 AM] https://user-images.githubusercontent.com/44885838/155874817-e8d96857-e806-4254-89de-6fea9cafa395.png

— Reply to this email directly, view it on GitHub https://github.com/michaelkubina/SpotMicroESP32/issues/30, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHAWBMNICTFC3S5TJHQUVC3U5HOWXANCNFSM5POSNQ5A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you are subscribed to this thread.Message ID: @.***>

liamhan0905 commented 2 years ago

I see thank you for the clear explanation. Could you also add a diagram of how the microusb is connected to other devices? The schema that you provided does not have this detail.

Also, how is SZBK07 with Extensions different to the one without extension? I see that it just has two extended "beam" at each end but the mountingplate itself are the same size. So I'm confused what the purpose of this extension is.

Lastly, do you have a .ipt file of the mounting plate? I am planning to add a raspberry pi in addition to run ROS on it. And I'd like to make a mod. Thank you!

Screen Shot 2022-02-27 at 10 24 56 AM
michaelkubina commented 2 years ago

The micro-usb has 4-5 pads. GND, VCC, D+, D- and in some cases ID/SENSE (for OTG-Devices). I have cut a micro-usb cable for the esp32 to length and soldered the corresponding wirs to the pads on the micro-usb-pcb. I did the same for the Mini-USB-cable that i cut to length for the serial-flasher for the esp32-cam. Be careful not to short the wires when screwing the screws in. I used shrinking hose to protect them...

The "beams" are the extensions...for the neo-pixel LEDs i mentioned (the underperforming, deprecated underglow). thats basically it...you can use it for cable-management if you like, but you dont need them...otherwise the SZBK07 fits this specific DC-DC converter, which would be better suited when you use stronger servos.

I dont know which software uses the *ipt format, but i have provided all models as FreeCAD-Files, so you can make you own modifications. I believe, i also made a raspberry pi zero mod (no support here from my side, not tested since i dont own one), which is in the mods-folder in this repo -> also check out, if you dont want to use the reinforced shoulder mod, but you would need to print other shells for the legs. https://github.com/michaelkubina/SpotMicroESP32/tree/master/parts/SpotMicroESP32_parts_v1_0_0/mods

If you want to use another raspberry than the zero, then you would need to download FreeCAD and do your changes there. Or you export the models as STEP-Files and import them into your workflow. Maybe other formats are also supported, but since i only design in FreeCAD i have no insight on this.

Best regards!