b9ce1f76eca09888c2090e0abba7e7ecfbd1d938
Tech-dat/PNP-machine-dat/PNP-machine-dat.md
| ... | ... | @@ -9,7 +9,6 @@ |
| 9 | 9 | |
| 10 | 10 | - [[pnp-machine-software-dat]] - [[serial-dat]] |
| 11 | 11 | |
| 12 | -- compoennts [[nozzle-dat]] - [[feeder-dat]] - [[XYZ-frame-dat]] |
|
| 13 | 12 | |
| 14 | 13 | - [[vacuum-pump-dat]] - [[motor-dat]] - [[camera-dat]] - [[vision-dat]] |
| 15 | 14 | |
| ... | ... | @@ -17,6 +16,7 @@ |
| 17 | 16 | |
| 18 | 17 | ## BOM overview |
| 19 | 18 | |
| 19 | +- compoennts [[nozzle-dat]] - [[feeder-dat]] - [[XYZ-frame-dat]] |
|
| 20 | 20 | |
| 21 | 21 | ## electronics parts |
| 22 | 22 |
Tech-dat/PNP-machine-dat/feeder-dat/2025-05-07-14-28-35.png
| ... | ... | Binary files /dev/null and b/Tech-dat/PNP-machine-dat/feeder-dat/2025-05-07-14-28-35.png differ |
Tech-dat/PNP-machine-dat/feeder-dat/Loose-Component-Taping-Feeder-dat/2025-05-07-14-26-35.png
| ... | ... | Binary files /dev/null and b/Tech-dat/PNP-machine-dat/feeder-dat/Loose-Component-Taping-Feeder-dat/2025-05-07-14-26-35.png differ |
Tech-dat/PNP-machine-dat/feeder-dat/Loose-Component-Taping-Feeder-dat/Loose-Component-Taping-Feeder-dat.md
| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | + |
|
| 2 | +# Loose-Component-Taping-Feeder-dat |
|
| 3 | + |
|
| 4 | +## Look like |
|
| 5 | + |
|
| 6 | + |
|
| 7 | + |
|
| 8 | +This method can be used for components that are placed infrequently in a single run, for example, if a single board only has one or two of these components. |
|
| 9 | + |
|
| 10 | +## How to use |
|
| 11 | + |
|
| 12 | +The usage rules for the latest version have been updated to obtain the center position of the component. |
Tech-dat/PNP-machine-dat/feeder-dat/Tray-Feeder-dat/2025-05-07-14-24-26.png
| ... | ... | Binary files /dev/null and b/Tech-dat/PNP-machine-dat/feeder-dat/Tray-Feeder-dat/2025-05-07-14-24-26.png differ |
Tech-dat/PNP-machine-dat/feeder-dat/Tray-Feeder-dat/2025-05-07-14-25-01.png
| ... | ... | Binary files /dev/null and b/Tech-dat/PNP-machine-dat/feeder-dat/Tray-Feeder-dat/2025-05-07-14-25-01.png differ |
Tech-dat/PNP-machine-dat/feeder-dat/Tray-Feeder-dat/Tray-Feeder-dat.md
| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | + |
|
| 2 | +# Tray-Feeder-dat |
|
| 3 | + |
|
| 4 | + |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +## setup |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | +- 1: Set component information |
|
| 12 | +- 2: Set the position and number of rows/columns of the component tray |
|
| 13 | + |
|
| 14 | +After the tray is placed on the work surface, the top-left component is coordinate A, the top-right is coordinate B, and the bottom-right is coordinate C. |
|
| 15 | + |
|
| 16 | +- 3: Count the number of used components. When all are used, click the clear button to reset the count. |
|
| ... | ... | \ No newline at end of file |
Tech-dat/PNP-machine-dat/feeder-dat/electric-feeder-dat/electric-feeder-dat.md
| ... | ... | @@ -0,0 +1,62 @@ |
| 1 | + |
|
| 2 | +# electric-feeder-dat |
|
| 3 | + |
|
| 4 | +## feeder |
|
| 5 | + |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
|
| 12 | + |
|
| 13 | +## feeder base ray rail |
|
| 14 | + |
|
| 15 | + |
|
| 16 | + |
|
| 17 | + |
|
| 18 | + |
|
| 19 | +## feeder hang-out |
|
| 20 | + |
|
| 21 | + |
|
| 22 | + |
|
| 23 | + |
|
| 24 | + |
|
| 25 | + |
|
| 26 | +## feeder ID |
|
| 27 | + |
|
| 28 | +- Each electric feeder has a unique address number for communication with the host computer software. As shown in the figure, this feeder has three slots. The address numbers corresponding to each feeder slot, from left to right, are 571, 572, and 573. |
|
| 29 | +- The QR code is used to quickly and automatically create visual identification markers for the feeders. |
|
| 30 | + |
|
| 31 | + |
|
| 32 | + |
|
| 33 | + |
|
| 34 | +## feeder installation |
|
| 35 | + |
|
| 36 | +1-3. |
|
| 37 | + |
|
| 38 | + |
|
| 39 | + |
|
| 40 | +4-6. |
|
| 41 | + |
|
| 42 | + |
|
| 43 | + |
|
| 44 | +7-9. |
|
| 45 | + |
|
| 46 | + |
|
| 47 | + |
|
| 48 | +10-11. |
|
| 49 | + |
|
| 50 | + |
|
| 51 | + |
|
| 52 | +12 |
|
| 53 | + |
|
| 54 | + |
|
| 55 | + |
|
| 56 | +13. If the tape is broken (too tight) or the film cannot be peeled off, adjust this screw. Turn clockwise to increase the pulling force, and counterclockwise to decrease the pulling force. Rotate one-sixth of a turn each time, and click the forward button to test after rotation. |
|
| 57 | + |
|
| 58 | + |
|
| 59 | + |
|
| 60 | +14. Because the plastic tape is too thin, the green pressure plate needs to be stuck on the metal strip and press down on the metal strip to expose the gear to the tape. |
|
| 61 | + |
|
| 62 | + |
|
| ... | ... | \ No newline at end of file |
Tech-dat/PNP-machine-dat/feeder-dat/feeder-dat.md
| ... | ... | @@ -1,69 +1,18 @@ |
| 1 | 1 | |
| 2 | 2 | # feeder-dat |
| 3 | 3 | |
| 4 | -https://github.com/opulo-inc/feeder |
|
| 5 | - |
|
| 6 | - |
|
| 7 | -Photon is Open-Source firmware for pick and place feeders. |
|
| 8 | - |
|
| 9 | -https://github.com/photonfirmware/photon |
|
| 10 | - |
|
| 11 | - |
|
| 12 | -## feeder |
|
| 13 | - |
|
| 14 | - |
|
| 15 | - |
|
| 16 | - |
|
| 17 | - |
|
| 18 | - |
|
| 19 | - |
|
| 20 | - |
|
| 21 | -## feeder base ray rail |
|
| 22 | - |
|
| 23 | - |
|
| 24 | - |
|
| 25 | - |
|
| 26 | - |
|
| 27 | -## feeder hang-out |
|
| 4 | +## feeder types |
|
| 28 | 5 | |
| 29 | - |
|
| 6 | +- [[electric-feeder-dat]] - [[loose-component-feeder-dat]] - [[Loose-Component-Taping-Feeder-dat]] - [[Tray-Feeder-dat]] |
|
| 30 | 7 | |
| 8 | + |
|
| 31 | 9 | |
| 10 | +## other Type of Feeder Info |
|
| 32 | 11 | |
| 33 | -## feeder ID |
|
| 34 | - |
|
| 35 | -- Each electric feeder has a unique address number for communication with the host computer software. As shown in the figure, this feeder has three slots. The address numbers corresponding to each feeder slot, from left to right, are 571, 572, and 573. |
|
| 36 | -- The QR code is used to quickly and automatically create visual identification markers for the feeders. |
|
| 37 | - |
|
| 38 | - |
|
| 39 | - |
|
| 40 | - |
|
| 41 | -## feeder installation |
|
| 42 | - |
|
| 43 | -1-3. |
|
| 44 | - |
|
| 45 | - |
|
| 46 | - |
|
| 47 | -4-6. |
|
| 48 | - |
|
| 49 | - |
|
| 50 | - |
|
| 51 | -7-9. |
|
| 52 | - |
|
| 53 | - |
|
| 54 | - |
|
| 55 | -10-11. |
|
| 56 | - |
|
| 57 | - |
|
| 58 | - |
|
| 59 | -12 |
|
| 60 | - |
|
| 61 | - |
|
| 12 | +https://github.com/opulo-inc/feeder |
|
| 62 | 13 | |
| 63 | -13. If the tape is broken (too tight) or the film cannot be peeled off, adjust this screw. Turn clockwise to increase the pulling force, and counterclockwise to decrease the pulling force. Rotate one-sixth of a turn each time, and click the forward button to test after rotation. |
|
| 64 | 14 | |
| 65 | - |
|
| 15 | +Photon is Open-Source firmware for pick and place feeders. |
|
| 66 | 16 | |
| 67 | -14. Because the plastic tape is too thin, the green pressure plate needs to be stuck on the metal strip and press down on the metal strip to expose the gear to the tape. |
|
| 17 | +https://github.com/photonfirmware/photon |
|
| 68 | 18 | |
| 69 | - |
|
| ... | ... | \ No newline at end of file |
Tech-dat/PNP-machine-dat/feeder-dat/loose-component-feeder-dat/2025-05-07-14-28-16.png
| ... | ... | Binary files /dev/null and b/Tech-dat/PNP-machine-dat/feeder-dat/loose-component-feeder-dat/2025-05-07-14-28-16.png differ |
Tech-dat/PNP-machine-dat/feeder-dat/loose-component-feeder-dat/2025-05-07-14-29-09.png
| ... | ... | Binary files /dev/null and b/Tech-dat/PNP-machine-dat/feeder-dat/loose-component-feeder-dat/2025-05-07-14-29-09.png differ |
Tech-dat/PNP-machine-dat/feeder-dat/loose-component-feeder-dat/2025-05-07-14-29-27.png
| ... | ... | Binary files /dev/null and b/Tech-dat/PNP-machine-dat/feeder-dat/loose-component-feeder-dat/2025-05-07-14-29-27.png differ |
Tech-dat/PNP-machine-dat/feeder-dat/loose-component-feeder-dat/loose-component-feeder-dat.md
| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | + |
|
| 2 | +# loose-component-feeder-dat |
|
| 3 | + |
|
| 4 | + |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +Suitable for loose, non-taped resistors, capacitors, or non-polarized components. |
|
| 8 | + |
|
| 9 | +## How to use |
|
| 10 | + |
|
| 11 | +1: Add Feeder |
|
| 12 | + |
|
| 13 | +2: Set Parameters |
|
| 14 | + |
|
| 15 | + 1. Component properties |
|
| 16 | + 2. Center point position of the grid square |
|
| 17 | + 3. Length and width of the grid square |
|
| 18 | + 4. Distance from the nozzle to the backlight board |
|
| 19 | + 5. No need to set |
|
| 20 | + |
|
| 21 | + |
|
| 22 | + |
|
| 23 | +Depending on the computer configuration, wait 5-20 seconds. |
|
| 24 | +On the interface below, select the correct result on the left side. |
|
| 25 | + |
|
| 26 | + |
|
| ... | ... | \ No newline at end of file |
Tech-dat/PWM-dat/PWM-dat.md
| ... | ... | @@ -1,10 +1,45 @@ |
| 1 | 1 | |
| 2 | 2 | # PWM-dat |
| 3 | 3 | |
| 4 | -- arduino code - [[arduino-fading.ino]] |
|
| 4 | +- arduino code example - [[arduino-fading.ino]] |
|
| 5 | 5 | |
| 6 | 6 | |
| 7 | 7 | |
| 8 | +## read RC signal |
|
| 9 | + |
|
| 10 | +- [[RC-link-dat]] |
|
| 11 | + |
|
| 12 | +Basic setup: |
|
| 13 | + |
|
| 14 | +Connect the signal wire of each channel (e.g., throttle and elevator) to two digital pins on the Arduino (e.g., D2 and D3). |
|
| 15 | + |
|
| 16 | +Use pulseIn() to read the high-pulse duration. |
|
| 17 | + |
|
| 18 | + int throttlePin = 2; |
|
| 19 | + int elevatorPin = 3; |
|
| 20 | + unsigned long throttlePWM; |
|
| 21 | + unsigned long elevatorPWM; |
|
| 22 | + |
|
| 23 | + void setup() { |
|
| 24 | + pinMode(throttlePin, INPUT); |
|
| 25 | + pinMode(elevatorPin, INPUT); |
|
| 26 | + Serial.begin(9600); |
|
| 27 | + } |
|
| 28 | + |
|
| 29 | + void loop() { |
|
| 30 | + throttlePWM = pulseIn(throttlePin, HIGH, 25000); // Timeout to prevent lockup |
|
| 31 | + elevatorPWM = pulseIn(elevatorPin, HIGH, 25000); |
|
| 32 | + |
|
| 33 | + Serial.print("Throttle: "); |
|
| 34 | + Serial.print(throttlePWM); |
|
| 35 | + Serial.print(" us, Elevator: "); |
|
| 36 | + Serial.print(elevatorPWM); |
|
| 37 | + Serial.println(" us"); |
|
| 38 | + |
|
| 39 | + delay(100); // Limit output rate |
|
| 40 | + } |
|
| 41 | + |
|
| 42 | + |
|
| 8 | 43 | |
| 9 | 44 | ## boards |
| 10 | 45 |
Tech-dat/tech-dat.md
| ... | ... | @@ -7,7 +7,7 @@ |
| 7 | 7 | |
| 8 | 8 | - [[interface-dat]] - [[audio-dat]] - [[sensor-dat]] - [[acturator-dat]] - [[camera-dat]] |
| 9 | 9 | |
| 10 | -- [[robot-dat]] |
|
| 10 | +- [[RC-dat]] - [[robot-dat]] |
|
| 11 | 11 | |
| 12 | 12 | - [[cable-dat]] - [[fiber-optic-dat]]- [[coaxial-cable-dat]] - [[POF-dat]] - [[toslink-dat]] |
| 13 | 13 |
app-dat/RC-dat/RC-dat.md
| ... | ... | @@ -22,7 +22,7 @@ |
| 22 | 22 | |
| 23 | 23 | ## RC - Hardware |
| 24 | 24 | |
| 25 | -- [[flight-controller-dat]] |
|
| 25 | +- [[flight-controller-dat]] - [[RC-link-dat]] |
|
| 26 | 26 | |
| 27 | 27 | - [[BMS-dat]] |
| 28 | 28 |
app-dat/RC-dat/RC-link-dat/RC-link-dat.md
| ... | ... | @@ -0,0 +1,38 @@ |
| 1 | + |
|
| 2 | +# RC-link-dat |
|
| 3 | + |
|
| 4 | +- [[Wfly-dat]] |
|
| 5 | + |
|
| 6 | +## RC Receiver |
|
| 7 | + |
|
| 8 | +When you push the **RC console (joystick or stick) up and down**, you're typically controlling the throttle or elevator channel, depending on the mode of your transmitter. The PWM (Pulse Width Modulation) signal output sent to the receiver or flight controller varies accordingly: |
|
| 9 | + |
|
| 10 | +PWM signal range: ~1000 µs (microseconds) to ~2000 µs |
|
| 11 | + |
|
| 12 | + Center/stick neutral: ~1500 µs |
|
| 13 | + |
|
| 14 | + Stick fully down: ~1000 µs |
|
| 15 | + |
|
| 16 | + Stick fully up: ~2000 µs |
|
| 17 | + |
|
| 18 | +Example: |
|
| 19 | + |
|
| 20 | +If you're using Mode 2 (common mode): |
|
| 21 | + |
|
| 22 | +Left stick up/down = Throttle |
|
| 23 | + |
|
| 24 | + Stick down = 1000 µs (zero throttle) |
|
| 25 | + |
|
| 26 | + Stick up = 2000 µs (full throttle) |
|
| 27 | + |
|
| 28 | +If it's controlling elevator (pitch): |
|
| 29 | + |
|
| 30 | + Stick down (nose down) = 1000 µs |
|
| 31 | + |
|
| 32 | + Stick up (nose up) = 2000 µs |
|
| 33 | + |
|
| 34 | + |
|
| 35 | + |
|
| 36 | +## ref |
|
| 37 | + |
|
| 38 | +- [[RC-dat]] |
|
| ... | ... | \ No newline at end of file |
app-dat/app-dat.md
| ... | ... | @@ -3,7 +3,7 @@ |
| 3 | 3 | |
| 4 | 4 | ## Mechanical |
| 5 | 5 | |
| 6 | -- [[openpnp-dat]] - [[PixiePlacer-dat]] - [[reprap-dat]] - [[pnp-machine-dat]] |
|
| 6 | +[[pnp-machine-dat]] - [[openpnp-dat]] - [[PixiePlacer-dat]] - [[reprap-dat]] - |
|
| 7 | 7 | |
| 8 | 8 | ## gadgets |
| 9 | 9 |
weekly-dat/2025-May-dat/2025-May-dat.md
| ... | ... | @@ -13,6 +13,9 @@ This a weekly update newsletter, to briefly tell you whats new and whats fun we |
| 13 | 13 | |
| 14 | 14 | - [[MAX30102-dat]] - [[pulse-rate-dat]] - [[SMO1013-dat]] |
| 15 | 15 | |
| 16 | +- [[DVA1002-dat]] documents improved |
|
| 17 | + |
|
| 18 | +- four types of [[feeder-dat]] info added, based on [[openpnp-dat]] |
|
| 16 | 19 | |
| 17 | 20 | ## Dissusion, Feedback, To-do |
| 18 | 21 |