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
+![](2025-05-07-14-26-35.png)
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
+![](2025-05-07-14-24-26.png)
5
+
6
+
7
+## setup
8
+
9
+![](2025-05-07-14-25-01.png)
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
+![](2025-04-02-16-36-14.png)
7
+
8
+![](2025-04-02-17-29-11.png)
9
+
10
+
11
+
12
+
13
+## feeder base ray rail
14
+
15
+![](2025-04-02-16-36-40.png)
16
+
17
+
18
+
19
+## feeder hang-out
20
+
21
+![](2025-04-02-16-35-53.png)
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
+![](2025-04-02-14-00-01.png)
32
+
33
+
34
+## feeder installation
35
+
36
+1-3.
37
+
38
+![](2025-04-02-14-08-06.png)
39
+
40
+4-6.
41
+
42
+![](2025-04-02-14-08-53.png)
43
+
44
+7-9.
45
+
46
+![](2025-04-02-14-09-20.png)
47
+
48
+10-11.
49
+
50
+![](2025-04-02-14-09-46.png)
51
+
52
+12
53
+
54
+![](2025-04-02-14-12-35.png)
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
+![](2025-04-02-14-12-57.png)
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
+![](2025-04-02-14-13-23.png)
... ...
\ 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
-![](2025-04-02-16-36-14.png)
15
-
16
-![](2025-04-02-17-29-11.png)
17
-
18
-
19
-
20
-
21
-## feeder base ray rail
22
-
23
-![](2025-04-02-16-36-40.png)
24
-
25
-
26
-
27
-## feeder hang-out
4
+## feeder types
28 5
29
-![](2025-04-02-16-35-53.png)
6
+- [[electric-feeder-dat]] - [[loose-component-feeder-dat]] - [[Loose-Component-Taping-Feeder-dat]] - [[Tray-Feeder-dat]]
30 7
8
+![](2025-05-07-14-28-35.png)
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
-![](2025-04-02-14-00-01.png)
39
-
40
-
41
-## feeder installation
42
-
43
-1-3.
44
-
45
-![](2025-04-02-14-08-06.png)
46
-
47
-4-6.
48
-
49
-![](2025-04-02-14-08-53.png)
50
-
51
-7-9.
52
-
53
-![](2025-04-02-14-09-20.png)
54
-
55
-10-11.
56
-
57
-![](2025-04-02-14-09-46.png)
58
-
59
-12
60
-
61
-![](2025-04-02-14-12-35.png)
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
-![](2025-04-02-14-12-57.png)
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
-![](2025-04-02-14-13-23.png)
... ...
\ 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
+![](2025-05-07-14-28-16.png)
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
+![](2025-05-07-14-29-09.png)
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
+![](2025-05-07-14-29-27.png)
... ...
\ 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