WPIRoboticsEngineering / ZenRobotBuildKit

Zen Robotics Build Kit is a tool to inspire problem solvers of tomorrow.
5 stars 1 forks source link

Instructions for shim board #17

Open gcl8a opened 4 years ago

gcl8a commented 4 years ago

Obviously, it's on your plate, so this is a placeholder, but also questions. My plan is to solder the power board with:

Anything else?

Then for the shim board:

Not sure about:

Then solder the shim to the power board. Note that we have to get the shim correct before it gets soldered in, as they'll never be able to desolder that if needed. Pins and sockets would be better so they can remove the shim, if needed. Not sure if that fits with the motors.

madhephaestus commented 4 years ago

ist 1x19 for the ESP, btw

disable motors is a 3x1 male, we provide a jumper in the kit

oops on the num of diodes, you can safely ignore the diode nearest the ESP32, thats the clamp for the servo voltage feedback, and it it redundant at this point since that sensor doesnt go high enough to be a problem

there is an unlabeled resistor also near the servo header, thats the in-line resistor for the ultrasonic

As for solder order, i reccomend soldering up the red board except all the interface pins, and then solder the interface pins while they are all loose so there is no allignment issue during assembly.

gcl8a commented 4 years ago

What size resistor did you spec? I don’t think I got one.

Are these diodes 3.3V or 3.9V? If the latter, I’d say we use the same sized resistor as the pullups on the encoders, yes?

From my understanding of zeners, the currents are way too small to get them up near their nominal voltages. Typically, you shoot for several mA minimum, and we’re at 500 uA with a 10k pullup resistor. That would explain why a 3.9V zener is still only at ~3V.

On Aug 7, 2020, at 4:38 PM, Kevin Harrington notifications@github.com wrote:

ist 1x19 for the ESP, btw

disable motors is a 3x1 male, we provide a jumper in the kit

oops on the num of diodes, you can safely ignore the diode nearest the ESP32, thats the clamp for the servo voltage feedback, and it it redundant at this point since that sensor doesnt go high enough to be a problem

there is an unlabeled resistor also near the servo header, thats the in-line resistor for the ultrasonic

As for solder order, i reccomend soldering up the red board except all the interface pins, and then solder the interface pins while they are all loose so there is no allignment issue during assembly.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/WPIRoboticsEngineering/ZenRobotBuildKit/issues/17#issuecomment-670703502, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF5JK5DAIC7MAJE3EJLETOTR7RQ4NANCNFSM4PX6Z4MA.

madhephaestus commented 4 years ago

i used a 10k

madhephaestus commented 4 years ago

arg, we will need to swap the encoder lines for one of the motors in the header file to use the shim.

gcl8a commented 4 years ago

No big deal. It’ll be a whole new term.

On Aug 7, 2020, at 5:52 PM, Kevin Harrington notifications@github.com wrote:

arg, we will need to swap the encoder lines for one of the motors in the header file to use the shim.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/WPIRoboticsEngineering/ZenRobotBuildKit/issues/17#issuecomment-670727007, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF5JK5C4GTKKOIFWMS7RJPDR7RZQHANCNFSM4PX6Z4MA.

madhephaestus commented 4 years ago

tested: both motors and encoders ultrasonic servo web control

On the SHIM board. the only error so far is the swap of the encoder pins.

Before soldering the battery tabs, the system can be tested while the solder connections are easy to get to. After the system is tested, then the driver can be soldered to the battery terminals.

gcl8a commented 4 years ago

On mine, the ECHO pin seems to be connected directly to pin 22 on the DEV module header, in addition to pin 17 via the resistor.

Minor note: all of the diode pads are “reversed” in that the positive side is square, which is normally reserved for GND.

On Aug 7, 2020, at 4:57 PM, Greg Lewin lewin.gc@gmail.com wrote:

What size resistor did you spec? I don’t think I got one.

Are these diodes 3.3V or 3.9V? If the latter, I’d say we use the same sized resistor as the pullups on the encoders, yes?

From my understanding of zeners, the currents are way too small to get them up near their nominal voltages. Typically, you shoot for several mA minimum, and we’re at 500 uA with a 10k pullup resistor. That would explain why a 3.9V zener is still only at ~3V.

On Aug 7, 2020, at 4:38 PM, Kevin Harrington <notifications@github.com mailto:notifications@github.com> wrote:

ist 1x19 for the ESP, btw

disable motors is a 3x1 male, we provide a jumper in the kit

oops on the num of diodes, you can safely ignore the diode nearest the ESP32, thats the clamp for the servo voltage feedback, and it it redundant at this point since that sensor doesnt go high enough to be a problem

there is an unlabeled resistor also near the servo header, thats the in-line resistor for the ultrasonic

As for solder order, i reccomend soldering up the red board except all the interface pins, and then solder the interface pins while they are all loose so there is no allignment issue during assembly.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/WPIRoboticsEngineering/ZenRobotBuildKit/issues/17#issuecomment-670703502, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF5JK5DAIC7MAJE3EJLETOTR7RQ4NANCNFSM4PX6Z4MA.

gcl8a commented 4 years ago

My order for soldering -- which went well -- is:

gcl8a commented 4 years ago

@madhephaestus Students are getting their kits. We need final instructions for assembly.