04_projects:03_rpi2040_pico_mmu
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
04_projects:03_rpi2040_pico_mmu [2025/08/21 18:46] – [Hardware BOM] jattie | 04_projects:03_rpi2040_pico_mmu [2025/08/22 18:34] (current) – [Prototype and build controller board] jattie | ||
---|---|---|---|
Line 306: | Line 306: | ||
} | } | ||
def decl_command(self, | def decl_command(self, | ||
- | if " | + | |
+ | # return | ||
+ | if any(key in req for key in (" | ||
return | return | ||
funcname, flags, msgname = req.split()[1: | funcname, flags, msgname = req.split()[1: | ||
Line 388: | Line 390: | ||
* Acquire the hardware components | * Acquire the hardware components | ||
* 3D print the Pico MMU Parts | * 3D print the Pico MMU Parts | ||
+ | * Prototype and build controller board | ||
* Assemble and configure the MMU | * Assemble and configure the MMU | ||
Line 427: | Line 430: | ||
</ | </ | ||
+ | |||
+ | ===== 3D print the Pico MMU Parts ===== | ||
+ | |||
+ | |||
+ | ===== Prototype and build controller board ===== | ||
Hardware not featured on the Pico MMU pages are the extras I intend to use for the project: | Hardware not featured on the Pico MMU pages are the extras I intend to use for the project: | ||
Line 433: | Line 441: | ||
* Voltage Regulator/ | * Voltage Regulator/ | ||
* Connectors and Powersupplies | * Connectors and Powersupplies | ||
+ | |||
+ | ==== How Servo Direction Works (ES3004 and Similar) ==== | ||
+ | |||
+ | * The servo receives a PWM signal at 50 Hz (one pulse every 20 ms). | ||
+ | * The length of each pulse (in microseconds) tells the servo what angle to move to. | ||
+ | * Direction is determined by whether the pulse width is increasing or decreasing: | ||
+ | * Shorter pulse (e.g., 700 µs) → rotate counter-clockwise | ||
+ | * Longer pulse (e.g., 2300 µs) → rotate clockwise | ||
+ | * The servo does not rotate continuously—it moves to a position and holds it. | ||
+ | |||
+ | ==== Direction Is Relative to Neutral ==== | ||
+ | |||
+ | Neutral position is around 1500 µs | ||
+ | |||
+ | From there: | ||
+ | |||
+ | * Decreasing pulse width → moves left (CCW) | ||
+ | * Increasing pulse width → moves right (CW) | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | So you're not telling it “go left” or “go right”—you' | ||
+ | </ | ||
+ | ===== Assemble and configure the MMU ===== | ||
04_projects/03_rpi2040_pico_mmu.1755802013.txt.gz · Last modified: by jattie