ನೀವು ಬಳಸಲು ಬಯಸಿದರೆ ಎ ಸರ್ವೋ ಮೋಟರ್, ಅಥವಾ ಸರ್ವೋಜೊತೆ ಆರ್ಡುನೋ, ಈ ಲೇಖನದಲ್ಲಿ ನೀವು ಪ್ರಾರಂಭಿಸಲು ಏನು ಕಲಿಯುತ್ತೀರಿ. ಬಳಸಲು ಅಗತ್ಯವಿರುವದನ್ನು ನಾವು ಈಗಾಗಲೇ ಇತರ ಲೇಖನಗಳಲ್ಲಿ ನೋಡಿದ್ದೇವೆ ವಿದ್ಯುತ್ ಮೋಟರ್ಗಳು, ಸ್ಟೆಪ್ಪರ್ ಮೋಟರ್ಗಳು, ಮತ್ತು ಈ ರೀತಿಯ ಸಾಧನದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಅಗತ್ಯವಾದ ಇತರ ಪರಿಕಲ್ಪನೆಗಳು PWM.
ಈಗ, ನೀವು ಇನ್ನೊಂದು ಹೊಸ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಘಟಕವನ್ನು ಸೇರಿಸಬಹುದು ಸಾಧನ ಪಟ್ಟಿ ವಿಶ್ಲೇಷಿಸಲಾಗಿದೆ ಮತ್ತು ನೀವು ಹೋಗಬಹುದು ನಿಮ್ಮ DIY ಯೋಜನೆಗಳನ್ನು ಸಂಯೋಜಿಸುವುದು ಹೊಸ ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲು.
ಸರ್ವೋ ಎಂದರೇನು?
Un ಸರ್ವೋ ಮೋಟಾರ್, ಅಥವಾ ಸರಳವಾಗಿ ಸರ್ವೋ, ಸಾಂಪ್ರದಾಯಿಕ ಡಿಸಿ ಮೋಟರ್ಗಳಿಗೆ ಹೋಲಿಕೆಗಳನ್ನು ಹೊಂದಿರುವ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಮೋಟರ್, ಆದರೆ ಅವುಗಳನ್ನು ವಿಶೇಷವಾಗಿಸುವ ಕೆಲವು ಅಂಶಗಳೊಂದಿಗೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಸೂಚಿಸಲಾದ ಸ್ಥಾನವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ, ಇದು ವಿದ್ಯುತ್ ಮೋಟರ್ಗಳು ಅನುಮತಿಸುವುದಿಲ್ಲ.
ಮತ್ತೊಂದೆಡೆ, ಸರ್ವೋ ಸಹ ಮಾಡಬಹುದು ನಿಖರವಾಗಿ ನಿಯಂತ್ರಿಸಿ ತಿರುಗುವಿಕೆಯ ವೇಗ, ಆಂತರಿಕ ಗೇರ್ಗಳ ಸರಣಿ ಮತ್ತು ಇತರ ರೀತಿಯ ಮೋಟರ್ಗಳಲ್ಲಿ ಮಾಡಬಹುದಾದಕ್ಕಿಂತ ಉತ್ತಮವಾದ ನಿಯಂತ್ರಣವನ್ನು ಅನುಮತಿಸುವ ವ್ಯವಸ್ಥೆಗೆ ಧನ್ಯವಾದಗಳು.
ಈ ವೈಶಿಷ್ಟ್ಯಗಳು ಇದನ್ನು ವಿಶೇಷವಾಗಿ ಆಸಕ್ತಿದಾಯಕವಾಗಿಸುತ್ತವೆ ಅಪ್ಲಿಕೇಶನ್ಗಳು ರೊಬೊಟಿಕ್ಸ್, ಅಥವಾ ಮುದ್ರಕ ಅಥವಾ ದೂರಸ್ಥ-ನಿಯಂತ್ರಿತ ಕಾರಿನಂತಹ ಚಲನೆ ಮತ್ತು ಸ್ಥಾನವನ್ನು ನಿಯಂತ್ರಿಸಲು ಅಗತ್ಯವಿರುವ ಇತರ ಸಾಧನಗಳಿಗೆ. ಈ ರೀತಿಯ ರೇಡಿಯೊ-ನಿಯಂತ್ರಿತ ಕಾರಿನಲ್ಲಿ ಕಾರನ್ನು ಓಡಿಸಲು ಸಾಂಪ್ರದಾಯಿಕ ಮೋಟರ್ ಮತ್ತು ಸ್ಟೀರಿಂಗ್ಗಾಗಿ ಒಂದು ಸರ್ವೋ ಇದೆ, ಇದರೊಂದಿಗೆ ತಿರುವನ್ನು ನಿಖರವಾಗಿ ನಿಯಂತ್ರಿಸಬಹುದು.
ಸ್ಟೆಪ್ಪರ್ ಮೋಟರ್ ಮತ್ತು ಸರ್ವೋ ಮೋಟರ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸ
ನೀವು ಆಶ್ಚರ್ಯಪಟ್ಟರೆ ಸರ್ವೋ ಮೋಟರ್ ಮತ್ತು ಸ್ಟೆಪ್ಪರ್ ಮೋಟರ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸ, ಸತ್ಯವೆಂದರೆ ಅವರು ಗೊಂದಲಕ್ಕೊಳಗಾಗಬಹುದು, ಏಕೆಂದರೆ ಸ್ಟೆಪ್ಪರ್ ಮೋಟರ್ ಅಥವಾ ಸ್ಟೆಪ್ಪರ್ನಲ್ಲಿ, ತಿರುಗುವಿಕೆಯನ್ನು ಸಹ ನಿಖರವಾಗಿ ನಿಯಂತ್ರಿಸಬಹುದು, ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸರ್ವೋಗೆ ಹೋಲುತ್ತವೆ. ಬದಲಾಗಿ, ಕೆಲವು ವ್ಯತ್ಯಾಸಗಳಿವೆ.
ಮತ್ತು ಸರ್ವೋಮೋಟರ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುತ್ತವೆ ಅಪರೂಪದ ಭೂಮಿಯ ಆಯಸ್ಕಾಂತಗಳು, ಸ್ಟೆಪ್ಪರ್ ಮೋಟರ್ಗಳು ಅಗ್ಗದ ಮತ್ತು ಹೆಚ್ಚು ಸಾಂಪ್ರದಾಯಿಕ ಆಯಸ್ಕಾಂತಗಳನ್ನು ಬಳಸುತ್ತವೆ. ಆದ್ದರಿಂದ, ಕಾಂಪ್ಯಾಕ್ಟ್ ಉಳಿದಿದ್ದರೂ ಸರ್ವೋ ಹೆಚ್ಚಿನ ಟಾರ್ಕ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸಾಧಿಸಬಹುದು. ಆದ್ದರಿಂದ, ಟರ್ನಿಂಗ್ ಫೋರ್ಸ್ ತುಂಬಾ ಹೆಚ್ಚಾಗುತ್ತದೆ.
ತಾಂತ್ರಿಕ ಗುಣಲಕ್ಷಣಗಳು
ನೀವು ಸರ್ವೋವನ್ನು ಖರೀದಿಸಿದಾಗಲೆಲ್ಲಾ, ನೀವು ಅದರ ತಾಂತ್ರಿಕ ಹಾಳೆ ಅಥವಾ ಡೇಟಶೀಟ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಬೇಕು. ಆ ರೀತಿಯಲ್ಲಿ, ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುತ್ತೀರಿ ತಾಂತ್ರಿಕ ಗುಣಲಕ್ಷಣಗಳು ಅದು ಹೊಂದಿದೆ, ಆದರೆ ವೋಲ್ಟೇಜ್, ತೀವ್ರತೆ, ಗರಿಷ್ಠ ಹೊರೆ, ಟಾರ್ಕ್ ಇತ್ಯಾದಿಗಳಂತಹ ನೀವು ಅದನ್ನು ಒಳಗೊಳ್ಳುವ ಮಿತಿಗಳನ್ನು ಸಹ ಹೊಂದಿದೆ. ಪ್ರತಿಯೊಂದು ಮಾದರಿಯು ವಿಭಿನ್ನವಾಗಿರಬಹುದು ಎಂಬುದನ್ನು ನೆನಪಿಡಿ.
ಉದಾಹರಣೆಗೆ, ನೀವು ಅತ್ಯಂತ ಜನಪ್ರಿಯವಾದದನ್ನು ನೋಡಿದರೆ, ಮೈಕ್ರೋ ಸರ್ವೋ 9 ಜಿ ಎಸ್ಜಿ 90 ನಿಂದ ಪ್ರಸಿದ್ಧ ಟವರ್ ಪ್ರೊ ಸಂಸ್ಥೆ, ನಂತರ ನೀವು ಕೆಲವು ವಿಶಿಷ್ಟ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರುತ್ತೀರಿ, ಆದರೂ ಮಾದರಿಗಳ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಸಂಪರ್ಕವು ಹೆಚ್ಚು ಕಡಿಮೆ ಒಂದೇ ಆಗಿರುತ್ತದೆ ಮತ್ತು ಇಲ್ಲಿ ಹೇಳಿರುವ ಎಲ್ಲವೂ ಯಾರಿಗಾದರೂ ಉಪಯುಕ್ತವಾಗಿದೆ.
ಈ ಮಾದರಿಯ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಮೋಟಾರ್ ಆಗಿದ್ದು, ತಿರುವು ಕೋನವನ್ನು ಹೊಂದಿರುವ a -90 ಮತ್ತು 90º ನಡುವೆ ಉಜ್ಜಿಕೊಳ್ಳಿ, ಅಂದರೆ, ಒಟ್ಟು 180 turn ತಿರುವು. ನೀವು ಸಾಧಿಸಬಹುದಾದ ರೆಸಲ್ಯೂಶನ್ ತುಂಬಾ ಹೆಚ್ಚಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಮುನ್ನಡೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನ PWM ಸಿಗ್ನಲ್ ಮಿತಿಗಳೊಂದಿಗೆ Arduino UNO, ನೀವು ಗ್ರೇಡ್ನಿಂದ ಗ್ರೇಡ್ಗೆ ಮುಂಗಡವನ್ನು ಸಹ ಪಡೆಯಬಹುದು.
ಅಂತೆಯೇ, ಪಿಡಬ್ಲ್ಯೂಎಂ ಸಿಗ್ನಲ್ ಮತ್ತೊಂದು ಮಿತಿಯನ್ನು ವಿಧಿಸುತ್ತದೆ, ಮತ್ತು ಇದು ಪ್ರತಿ ಯುನಿಟ್ ಸಮಯಕ್ಕೆ ಪ್ರತಿ ಸ್ಥಾನವು ಎಷ್ಟು ಬಾರಿ ಬದಲಾಗಬಹುದು. ಉದಾಹರಣೆಗೆ, ದ್ವಿದಳ ಧಾನ್ಯಗಳು 1 ರಿಂದ 2 ಎಂಎಸ್ ಮತ್ತು ಅದರೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ 20 ಎಂಎಸ್ ಅವಧಿಗಳು (50Hz), ನಂತರ ಸರ್ವೋ ಪ್ರತಿ 20 ಎಂಎಸ್ಗೆ ಒಮ್ಮೆ ಚಲಿಸಬಹುದು.
ಇದರ ಜೊತೆಯಲ್ಲಿ, ಇದು 9 ಗ್ರಾಂ ತೂಕವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು ಆ ತೂಕ ಮತ್ತು ಸಾಂದ್ರತೆಯ ಗಾತ್ರದ ಹೊರತಾಗಿಯೂ, ಇದು ಅಭಿವೃದ್ಧಿ ಹೊಂದಬಹುದು ಟಾರ್ಕ್ ಅಥವಾ ಟಾರ್ಕ್ 1.8 ಕೆಜಿ / ಸಿಮೀ 4.8 ವಿ. ಅದರ POM ಗೇರ್ ಸೆಟ್ಗೆ ಧನ್ಯವಾದಗಳು.
ಅಂತಿಮವಾಗಿ, ನೀವು ಏನನ್ನು ಸಾಧಿಸಲು ಬಯಸುತ್ತೀರಿ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ, ನೀವು ಒಂದು ಅಥವಾ ಇನ್ನೊಂದು ಮಾದರಿಯನ್ನು ಆರಿಸಬೇಕು ಎಂದು ನಿಮಗೆ ಈಗಾಗಲೇ ತಿಳಿದಿದೆ ನಿಮ್ಮ ಯೋಜನೆಗೆ ಅಗತ್ಯವಿರುವ ವೈಶಿಷ್ಟ್ಯಗಳು. ಅಂದರೆ, ಎಕ್ಸ್ಎಕ್ಸ್ಗೆ ಒಂದಕ್ಕಿಂತ ಮೋಟರ್ ಲೋಡ್ ಎಕ್ಸ್ ಅನ್ನು ಸರಿಸಲು ನೀವು ಬಯಸುವುದು ಒಂದೇ ಅಲ್ಲ ...
ಸರ್ವೋ ಎಲ್ಲಿ ಖರೀದಿಸಬೇಕು
ನೀವು ಈ ರೀತಿಯ ಸರ್ವೋಮೋಟರ್ ಅನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಅದನ್ನು ಅನೇಕ ವಿಶೇಷ ಮಳಿಗೆಗಳಲ್ಲಿ ಅಗ್ಗವಾಗಿ ಕಾಣಬಹುದು, ಮತ್ತು ನೀವು ಅದನ್ನು ಆನ್ಲೈನ್ನಲ್ಲಿ ಅಮೆಜಾನ್ನಲ್ಲಿ ಸಹ ಪಡೆಯಬಹುದು. ಉದಾಹರಣೆಗೆ, ಇಲ್ಲಿ ಕೆಲವು ಉದಾಹರಣೆಗಳಿವೆ ಶಿಫಾರಸು ಮಾಡಿದ ಉತ್ಪನ್ನಗಳು ಅದು ನಿಮಗೆ ಆಸಕ್ತಿಯಿರಬಹುದು:
-
AZDelivery Servo MG90S ಮೈಕ್ರೋ: 13.4 ಕೆಜಿ ವರೆಗೆ ಬೆಂಬಲಿಸುತ್ತದೆ.
- ಇನ್ನೋವೇಟಿಂಗ್-ಇಯು: 25 ಕೆಜಿ / ಸೆಂ.ಮೀ.
- ಇನ್ನೋವೇಟಿಂಗ್-ಇಯು: ಮತ್ತೊಂದು ಜಲನಿರೋಧಕ ಮಾದರಿ, ಮತ್ತು 35 ಕಿ.ಗ್ರಾಂ / ಸೆಂ.ಮೀ.
ಇವೆಲ್ಲವೂ ಟ್ವಿಸ್ಟ್ನ ಉತ್ತಮ ಕೋನವನ್ನು ಹೊಂದಿವೆ, ಆದರೆ ಇದು ಮೂಲತಃ ಪ್ರತಿಯೊಬ್ಬರೂ ಸಹಿಸಬಲ್ಲ ಟಾರ್ಕ್ನಲ್ಲಿ ಭಿನ್ನವಾಗಿರುತ್ತದೆ. ನಾನು ಸೇರಿಸಿದ್ದೇನೆ ಮೂರು ವಿಭಿನ್ನ ಮಾದರಿಗಳು. ಹಿಂದಿನ ಮತ್ತು ಅಗ್ಗದ, ಹೆಚ್ಚಿನ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸಾಕಾಗಬಹುದು. ಆದರೆ ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಹೆಚ್ಚಿನ ಶಕ್ತಿಯನ್ನು ಹೊಂದಿರುವ ಒಂದು ಅಗತ್ಯವಿದ್ದರೆ, ನೀವು 25 ಮತ್ತು 35 ಅನ್ನು ಹೊಂದಿದ್ದೀರಿ, ಅದು ಈಗಾಗಲೇ ಸಾಕಷ್ಟು ಗಮನಾರ್ಹವಾಗಿದೆ ...
ಆರ್ಡುನೊ ಜೊತೆ ಸಂಯೋಜನೆ
ಮೇಲಿನ ಚಿತ್ರದಲ್ಲಿ ನೀವು ನೋಡುವಂತೆ, ಸರ್ವೋ ಬಹಳ ಸುಲಭವಾಗಿ ಸಂಪರ್ಕಿಸುತ್ತದೆ ಆರ್ಡುನೊಗೆ. ಇದು ಕೇವಲ ಮೂರು ಕೇಬಲ್ಗಳನ್ನು ಹೊಂದಿದೆ, ಅದನ್ನು ನೀವು ಈ ರೀತಿ ಸಂಪರ್ಕಿಸಬಹುದು:
- 5 ವಿ ಯೊಂದಿಗೆ ಕೆಂಪು
- ಜಿಎನ್ಡಿಯೊಂದಿಗೆ ಕಪ್ಪು
- ಆರ್ಡುನೊ ಪಿಡಬ್ಲ್ಯೂಎಂ ಪಿನ್ನೊಂದಿಗೆ ಹಳದಿ, ಈ ಸಂದರ್ಭದಲ್ಲಿ -9.
ಈ ರೀತಿಯ ಎಂಜಿನ್ಗಳನ್ನು ಬಳಸುವುದನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸ್ಕೆಚ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು, ನಿಮಗೆ ಹಲವಾರು ಆಯ್ಕೆಗಳಿವೆ. ಆದರೆ, ಮೊದಲನೆಯದಾಗಿ, ಪ್ರಾರಂಭಿಸಲು, ನೀವು ಮಾಡಬೇಕು Arduino IDE ಲೈಬ್ರರಿಯನ್ನು ಸೇರಿಸಿ ಈ ರೀತಿಯ ಸರ್ವೋ ಮೋಟರ್ಗಳನ್ನು ಓಡಿಸಲು:
- Arduino IDE ತೆರೆಯಿರಿ.
- ಕಾರ್ಯಕ್ರಮಕ್ಕೆ ಹೋಗಿ.
- ನಂತರ ಗ್ರಂಥಾಲಯವನ್ನು ಸೇರಿಸಿ.
- ಸರ್ವೋ
ಹಾಗೆ ಸ್ಕೆಚ್ ಕೋಡ್ಸರ್ವೋ ತನ್ನ ಸ್ಥಾನಗಳ ಮೂಲಕ 0º, 90º ಮತ್ತು 180º ನಲ್ಲಿ ನಿಲ್ಲುವಷ್ಟು ಸರಳವಾಗಿರಬಹುದು:
//Incluir la biblioteca del servo #include <Servo.h> //Declarar la variable para el servo Servo servoMotor; void setup() { // Iniciar el monitor serie Serial.begin(9600); // Iniciar el servo para que use el pin 9 al que conectamos servoMotor.attach(9); } void loop() { // Desplazar a la posición 0º servoMotor.write(0); // Esperar 1 segundo delay(1000); // Desplazar a la posición 90º servoMotor.write(90); // Esperar 1 segundo delay(1000); // Desplazamos a la posición 180º servoMotor.write(180); // Esperar 1 segundo delay(1000); }
ಈಗ ನೀವು ಬಯಸಿದರೆ ಅದನ್ನು ಪದವಿಯಿಂದ ಪದವಿಗೆ ಸರಿಸಿ, ನಂತರ ಇದು ಹೀಗಿರುತ್ತದೆ:
// Incluir la biblioteca servo #include <Servo.h> // Declarar la variable para el servo Servo servoMotor; void setup() { // Iniciar la velocidad de serie Serial.begin(9600); // Poner el servo en el pin 9 servoMotor.attach(9); // Iniciar el servo en 0º servoMotor.write(0); } void loop() { // Los bucles serán positivos o negativos, en función el sentido del giro // Positivo for (int i = 0; i <= 180; i++) { // Desplazar ángulo correspondiente servoMotor.write(i); // Pausa de 25 ms delay(25); } // Negativo for (int i = 179; i > 0; i--) { // Desplazar el ángulo correspondiente servoMotor.write(i); // Pausa e 25 ms delay(25); } }