ಆರ್ಡುನೊ ಬೋರ್ಡ್ಗೆ ಎಲ್ಇಡಿ ಅನ್ನು ಹೇಗೆ ಸಂಪರ್ಕಿಸುವುದು
Arduino ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಪ್ರಪಂಚದಾದ್ಯಂತ ವ್ಯಾಪಕವಾಗಿ ಜನಪ್ರಿಯವಾಗಿದೆ. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಹಾರ್ಡ್ವೇರ್ ನಿರ್ವಹಣೆಯ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಮೊದಲ ಹಂತಗಳಿಗೆ ಸೂಕ್ತವಾದ ಸಾಧನ. ನೀವು ಕೌಶಲ್ಯದಲ್ಲಿ ಬೆಳೆದಂತೆ, ಪೆರಿಫೆರಲ್ಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ನೀವು ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಹೆಚ್ಚಿಸಬಹುದು ಮತ್ತು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಚಲಾಯಿಸುವ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ವ್ಯವಸ್ಥೆಗಳನ್ನು ನಿರ್ಮಿಸಬಹುದು. ಆರ್ಡುನೊ ಯುನೊ ಮತ್ತು ಆರ್ಡುನೊ ನ್ಯಾನೊ ಬೋರ್ಡ್ಗಳು ಆರಂಭಿಕ ತರಬೇತಿಗೆ ಸೂಕ್ತವಾಗಿವೆ. ಅವರ ಉದಾಹರಣೆಯಲ್ಲಿ, ಆರ್ಡುನೊಗೆ ಎಲ್ಇಡಿ ಸಂಪರ್ಕವನ್ನು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.
Arduino Uno ಮತ್ತು Arduino Nano ಎಂದರೇನು
Arduino Uno ಬೋರ್ಡ್ನ ಆಧಾರವು ATmega328 ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಆಗಿದೆ. ಇದು ಹೆಚ್ಚುವರಿ ಅಂಶಗಳನ್ನು ಸಹ ಹೊಂದಿದೆ:
- ಸ್ಫಟಿಕ ಶಿಲೆ ಅನುರಣಕ;
- ಮರುಸ್ಥಾಪನೆ ಗುಂಡಿ;
- ಯುಎಸ್ಬಿ ಕನೆಕ್ಟರ್;
- ಸಂಯೋಜಿತ ವೋಲ್ಟೇಜ್ ಸ್ಟೇಬಿಲೈಜರ್;
- ವಿದ್ಯುತ್ ಕನೆಕ್ಟರ್;
- ವಿಧಾನಗಳನ್ನು ಸೂಚಿಸಲು ಹಲವಾರು ಎಲ್ಇಡಿಗಳು;
- ಯುಎಸ್ಬಿ ಚಾನೆಲ್ಗಾಗಿ ಸಂವಹನ ಚಿಪ್;
- ಇನ್-ಸರ್ಕ್ಯೂಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗಾಗಿ ಕನೆಕ್ಟರ್;
- ಇನ್ನೂ ಕೆಲವು ಸಕ್ರಿಯ ಮತ್ತು ನಿಷ್ಕ್ರಿಯ ಅಂಶಗಳು.
ಬೆಸುಗೆ ಹಾಕುವ ಕಬ್ಬಿಣವನ್ನು ಬಳಸದೆಯೇ ಮೊದಲ ಹಂತಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಮತ್ತು ಮುದ್ರಿತ ಸರ್ಕ್ಯೂಟ್ ಬೋರ್ಡ್ ಅನ್ನು ತಯಾರಿಸುವ ಹಂತವನ್ನು ತಪ್ಪಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ.ಘಟಕವು 7..12 V ನ ಬಾಹ್ಯ ವೋಲ್ಟೇಜ್ ಮೂಲದಿಂದ ಅಥವಾ USB ಕನೆಕ್ಟರ್ ಮೂಲಕ ಚಾಲಿತವಾಗಿದೆ. ಅದರ ಮೂಲಕ, ಸ್ಕೆಚ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಪಿಸಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ. ಬಾಹ್ಯ ಸಾಧನಗಳನ್ನು ಶಕ್ತಿಯುತಗೊಳಿಸಲು ಬೋರ್ಡ್ 3.3 V ವೋಲ್ಟೇಜ್ ಮೂಲವನ್ನು ಹೊಂದಿದೆ. 6, 14 ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಡಿಜಿಟಲ್ ಔಟ್ಪುಟ್ಗಳು ಕಾರ್ಯಾಚರಣೆಗೆ ಲಭ್ಯವಿದೆ. 5 V ಯಿಂದ ಚಾಲಿತವಾದಾಗ ಡಿಜಿಟಲ್ ಔಟ್ಪುಟ್ನ ಲೋಡ್ ಸಾಮರ್ಥ್ಯವು 40 mA ಆಗಿದೆ. ಇದರರ್ಥ ಎಲ್ಇಡಿಯನ್ನು ನೇರವಾಗಿ ಅದರ ಮೂಲಕ ಸಂಪರ್ಕಿಸಬಹುದು ಸೀಮಿತಗೊಳಿಸುವ ಪ್ರತಿರೋಧಕ.

ಆರ್ಡುನೊ ನ್ಯಾನೊ ಬೋರ್ಡ್ ಯುನೊಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ, ಆದರೆ ಗಾತ್ರದಲ್ಲಿ ಚಿಕ್ಕದಾಗಿದೆ ಮತ್ತು ಟೇಬಲ್ನಲ್ಲಿ ಸೂಚಿಸಲಾದ ಕೆಲವು ವ್ಯತ್ಯಾಸಗಳು ಮತ್ತು ಸರಳೀಕರಣಗಳನ್ನು ಹೊಂದಿದೆ.
| ಪಾವತಿ | ನಿಯಂತ್ರಕ | ಬಾಹ್ಯ ವಿದ್ಯುತ್ ಪೂರೈಕೆಗಾಗಿ ಕನೆಕ್ಟರ್ | USB ಸಂವಹನಕ್ಕಾಗಿ ಮೈಕ್ರೋಚಿಪ್ | USB ಕನೆಕ್ಟರ್ |
|---|---|---|---|---|
| ಆರ್ಡುನೊ ಯುನೊ | ATmega328 | ಇದೆ | ATmega8U2 | USB A-B |
| ಆರ್ಡುನೋ ನ್ಯಾನೋ | ATmega328 | ಅಲ್ಲ | FT232RL | ಮೈಕ್ರೋ USB |

ವ್ಯತ್ಯಾಸಗಳು ಮೂಲಭೂತವಲ್ಲ ಮತ್ತು ವಿಮರ್ಶೆಯ ವಿಷಯಕ್ಕೆ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ.
ನೀವು ಆರ್ಡುನೊ ಬೋರ್ಡ್ಗೆ ಎಲ್ಇಡಿ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಏನು ಬೇಕು
ಎಲ್ಇಡಿ ಸಂಪರ್ಕಿಸಲು ಎರಡು ಆಯ್ಕೆಗಳಿವೆ. ಕಲಿಕೆಯ ಉದ್ದೇಶಗಳಿಗಾಗಿ, ನೀವು ಯಾವುದನ್ನಾದರೂ ಆಯ್ಕೆ ಮಾಡಬಹುದು.
- ಅಂತರ್ನಿರ್ಮಿತ ಎಲ್ಇಡಿ ಬಳಸಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಯುಎಸ್ಬಿ ಕನೆಕ್ಟರ್ ಮೂಲಕ ಪಿಸಿಗೆ ಸಂಪರ್ಕಿಸಲು ಕೇಬಲ್ ಹೊರತುಪಡಿಸಿ ಬೇರೆ ಏನೂ ಅಗತ್ಯವಿಲ್ಲ - ವಿದ್ಯುತ್ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗಾಗಿ. ಬೋರ್ಡ್ ಅನ್ನು ಶಕ್ತಿಯುತಗೊಳಿಸಲು ಬಾಹ್ಯ ವೋಲ್ಟೇಜ್ ಮೂಲವನ್ನು ಬಳಸಲು ಯಾವುದೇ ಅರ್ಥವಿಲ್ಲ: ಪ್ರಸ್ತುತ ಬಳಕೆ ಚಿಕ್ಕದಾಗಿದೆ.Arduino Uno ಅನ್ನು PC ಗೆ ಸಂಪರ್ಕಿಸಲು USB A-B ಕೇಬಲ್.
- ಬಾಹ್ಯ ಎಲ್ಇಡಿಗಳನ್ನು ಸಂಪರ್ಕಿಸಿ. ಇಲ್ಲಿ ನಿಮಗೆ ಹೆಚ್ಚುವರಿಯಾಗಿ ಅಗತ್ಯವಿರುತ್ತದೆ:
- ಎಲ್ಇಡಿ ಸ್ವತಃ;
- 250-1000 ಓಎಚ್ಎಮ್ಗಳ ನಾಮಮಾತ್ರ ಮೌಲ್ಯದೊಂದಿಗೆ 0.25 W (ಅಥವಾ ಹೆಚ್ಚು) ಶಕ್ತಿಯೊಂದಿಗೆ ಪ್ರಸ್ತುತ-ಸೀಮಿತಗೊಳಿಸುವ ಪ್ರತಿರೋಧಕ (ಎಲ್ಇಡಿಯನ್ನು ಅವಲಂಬಿಸಿ);
- ಬಾಹ್ಯ ಸರ್ಕ್ಯೂಟ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ತಂತಿಗಳು ಮತ್ತು ಬೆಸುಗೆ ಹಾಕುವ ಕಬ್ಬಿಣ.

ಎಲ್ಇಡಿಗಳು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ನ ಯಾವುದೇ ಡಿಜಿಟಲ್ ಔಟ್ಪುಟ್ಗೆ ಕ್ಯಾಥೋಡ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುತ್ತವೆ, ಬ್ಯಾಲೆಸ್ಟ್ ರೆಸಿಸ್ಟರ್ ಮೂಲಕ ಸಾಮಾನ್ಯ ತಂತಿಗೆ ಆನೋಡ್. ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಎಲ್ಇಡಿಗಳೊಂದಿಗೆ, ಹೆಚ್ಚುವರಿ ವಿದ್ಯುತ್ ಮೂಲ ಅಗತ್ಯವಿರಬಹುದು.
ಒಂದು ಔಟ್ಪುಟ್ಗೆ ಬಹು ಎಲ್ಇಡಿಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವೇ?
ಬಾಹ್ಯ ಎಲ್ಇಡಿ ಅಥವಾ ಎಲ್ಇಡಿಗಳ ಗುಂಪನ್ನು ಯಾವುದೇ ಔಟ್ಪುಟ್ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಇದು ಅಗತ್ಯವಾಗಬಹುದು. ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ನ ಒಂದು ಔಟ್ಪುಟ್ನ ಲೋಡ್ ಸಾಮರ್ಥ್ಯವು ಉಲ್ಲೇಖಿಸಿದಂತೆ ಚಿಕ್ಕದಾಗಿದೆ. 15 mA ಯ ಪ್ರಸ್ತುತ ಬಳಕೆಯೊಂದಿಗೆ ಒಂದು ಅಥವಾ ಎರಡು ಎಲ್ಇಡಿಗಳನ್ನು ನೇರವಾಗಿ ಸಮಾನಾಂತರವಾಗಿ ಸಂಪರ್ಕಿಸಬಹುದು. ಸಾಧ್ಯತೆಯ ಅಂಚಿನಲ್ಲಿ ಅಥವಾ ಅದನ್ನು ಮೀರಿದ ಹೊರೆಯೊಂದಿಗೆ ಔಟ್ಪುಟ್ನ ಬದುಕುಳಿಯುವಿಕೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಇದು ಯೋಗ್ಯವಾಗಿಲ್ಲ. ಟ್ರಾನ್ಸಿಸ್ಟರ್ನಲ್ಲಿ ಸ್ವಿಚ್ ಅನ್ನು ಬಳಸುವುದು ಉತ್ತಮ (ಕ್ಷೇತ್ರ ಅಥವಾ ಬೈಪೋಲಾರ್).
ಪ್ರತಿರೋಧಕ R1 ಆಯ್ಕೆ ಮಾಡಬೇಕು ಆದ್ದರಿಂದ ಅದರ ಮೂಲಕ ಪ್ರಸ್ತುತವು ಔಟ್ಪುಟ್ನ ಲೋಡ್ ಸಾಮರ್ಥ್ಯವನ್ನು ಮೀರುವುದಿಲ್ಲ. ಗರಿಷ್ಠ ಅರ್ಧ ಅಥವಾ ಕಡಿಮೆ ತೆಗೆದುಕೊಳ್ಳುವುದು ಉತ್ತಮ. ಆದ್ದರಿಂದ, ಮಧ್ಯಮ ಪ್ರವಾಹವನ್ನು ಹೊಂದಿಸಲು 10 mA, ಪೂರೈಕೆಯ 5 ವೋಲ್ಟ್ಗಳಲ್ಲಿ ಪ್ರತಿರೋಧವು ಇರಬೇಕು 500 ಓಂ.
ಪ್ರತಿ ಎಲ್ಇಡಿ ತನ್ನದೇ ಆದ ನಿಲುಭಾರದ ಪ್ರತಿರೋಧಕವನ್ನು ಹೊಂದಿರಬೇಕು, ಅದನ್ನು ಒಂದು ಸಾಮಾನ್ಯದೊಂದಿಗೆ ಬದಲಾಯಿಸಲು ಅನಪೇಕ್ಷಿತವಾಗಿದೆ. ಪ್ರತಿ ಎಲ್ಇಡಿ ಮೂಲಕ ಅದರ ಆಪರೇಟಿಂಗ್ ಕರೆಂಟ್ ಅನ್ನು ಹೊಂದಿಸಲು Rbal ಅನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ. ಆದ್ದರಿಂದ, 5 ವೋಲ್ಟ್ಗಳ ಪೂರೈಕೆ ವೋಲ್ಟೇಜ್ ಮತ್ತು ಪ್ರಸ್ತುತಕ್ಕೆ 20 mA, ಪ್ರತಿರೋಧವು 250 ಓಎಚ್ಎಮ್ಗಳು ಅಥವಾ ಹತ್ತಿರದ ಪ್ರಮಾಣಿತ ಮೌಲ್ಯವಾಗಿರಬೇಕು.
ಟ್ರಾನ್ಸಿಸ್ಟರ್ನ ಸಂಗ್ರಾಹಕ ಮೂಲಕ ಒಟ್ಟು ಪ್ರವಾಹವು ಅದರ ಗರಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಮೀರುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು ಅವಶ್ಯಕ. ಆದ್ದರಿಂದ, KT3102 ಟ್ರಾನ್ಸಿಸ್ಟರ್ಗಾಗಿ, ದೊಡ್ಡ Ik ಅನ್ನು 100 mA ಗೆ ಸೀಮಿತಗೊಳಿಸಬೇಕು. ಇದರರ್ಥ ಪ್ರಸ್ತುತವಿರುವ 6 ಎಲ್ಇಡಿಗಳಿಗಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಅದರೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗುವುದಿಲ್ಲ. 15 mA. ಇದು ಸಾಕಾಗದಿದ್ದರೆ, ಹೆಚ್ಚು ಶಕ್ತಿಯುತವಾದ ಕೀಲಿಯನ್ನು ಬಳಸಬೇಕು.ಅಂತಹ ಸರ್ಕ್ಯೂಟ್ನಲ್ಲಿ n-p-n ಟ್ರಾನ್ಸಿಸ್ಟರ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಲು ಇದು ಏಕೈಕ ನಿರ್ಬಂಧವಾಗಿದೆ. ಇಲ್ಲಿಯೂ ಸಹ, ಸೈದ್ಧಾಂತಿಕವಾಗಿ, ಟ್ರಯೋಡ್ನ ಲಾಭವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವುದು ಅವಶ್ಯಕ, ಆದರೆ ಈ ಪರಿಸ್ಥಿತಿಗಳಿಗೆ (ಇನ್ಪುಟ್ ಕರೆಂಟ್ 10 mA, ಔಟ್ಪುಟ್ 100) ಇದು ಕನಿಷ್ಠ 10 ಆಗಿರಬೇಕು. ಯಾವುದೇ ಆಧುನಿಕ ಟ್ರಾನ್ಸಿಸ್ಟರ್ ಅಂತಹ h21e ಅನ್ನು ಉತ್ಪಾದಿಸಬಹುದು.
ಅಂತಹ ಸರ್ಕ್ಯೂಟ್ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ನ ಪ್ರಸ್ತುತ ಔಟ್ಪುಟ್ ಅನ್ನು ಹೆಚ್ಚಿಸಲು ಮಾತ್ರ ಸೂಕ್ತವಾಗಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಹೆಚ್ಚಿದ ವೋಲ್ಟೇಜ್ (ಉದಾಹರಣೆಗೆ, 12 ವೋಲ್ಟ್ಗಳು) ಚಾಲಿತ ಸಾಕಷ್ಟು ಶಕ್ತಿಯುತ ಆಕ್ಟಿವೇಟರ್ಗಳನ್ನು (ರಿಲೇಗಳು, ಸೊಲೆನಾಯ್ಡ್ಗಳು, ಎಲೆಕ್ಟ್ರಿಕ್ ಮೋಟಾರ್ಗಳು) ಸಂಪರ್ಕಿಸಬಹುದು. ಲೆಕ್ಕಾಚಾರ ಮಾಡುವಾಗ, ನೀವು ಅನುಗುಣವಾದ ವೋಲ್ಟೇಜ್ ಮೌಲ್ಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ.
ನೀವು ಕೀಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಹ ಬಳಸಬಹುದು MOSFET ಗಳು, ಆದರೆ ಆರ್ಡುನೋ ಔಟ್ಪುಟ್ ಮಾಡುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ವೋಲ್ಟೇಜ್ ತೆರೆಯಲು ಅವರಿಗೆ ಬೇಕಾಗಬಹುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಹೆಚ್ಚುವರಿ ಸರ್ಕ್ಯೂಟ್ಗಳು ಮತ್ತು ಅಂಶಗಳನ್ನು ಒದಗಿಸಬೇಕು. ಇದನ್ನು ತಪ್ಪಿಸಲು, "ಡಿಜಿಟಲ್" ಫೀಲ್ಡ್-ಎಫೆಕ್ಟ್ ಟ್ರಾನ್ಸಿಸ್ಟರ್ಗಳನ್ನು ಬಳಸುವುದು ಅವಶ್ಯಕ - ಅವರಿಗೆ 5 ಅಗತ್ಯವಿದೆ ವೋಲ್ಟ್ ತೆಗೆಯುವುದು. ಆದರೆ ಅವು ಕಡಿಮೆ ಸಾಮಾನ್ಯವಾಗಿದೆ.
ಎಲ್ಇಡಿಯನ್ನು ಪ್ರೋಗ್ರಾಮಿಕ್ ಆಗಿ ನಿಯಂತ್ರಿಸುವುದು
ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ನ ಔಟ್ಪುಟ್ಗೆ ಎಲ್ಇಡಿಯನ್ನು ಸರಳವಾಗಿ ಸಂಪರ್ಕಿಸುವುದು ಕಡಿಮೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಆರ್ಡುನೊದಿಂದ ಎಲ್ಇಡಿ ನಿಯಂತ್ರಣವನ್ನು ಪ್ರೋಗ್ರಾಮಿಕ್ ಆಗಿ ಕರಗತ ಮಾಡಿಕೊಳ್ಳುವುದು ಅವಶ್ಯಕ. ಇದನ್ನು ಆರ್ಡುನೊ ಭಾಷೆಯಲ್ಲಿ ಮಾಡಬಹುದು, ಇದು ಸಿ (ಸಿ) ಅನ್ನು ಆಧರಿಸಿದೆ. ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯು ಆರಂಭಿಕ ಕಲಿಕೆಗಾಗಿ ಸಿ ಯ ರೂಪಾಂತರವಾಗಿದೆ. ಅದನ್ನು ಮಾಸ್ಟರಿಂಗ್ ಮಾಡಿದ ನಂತರ, ಸಿ ++ ಗೆ ಪರಿವರ್ತನೆ ಸುಲಭವಾಗುತ್ತದೆ. ರೇಖಾಚಿತ್ರಗಳನ್ನು ಬರೆಯಲು (Arduino ಗಾಗಿ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ) ಮತ್ತು ಅವುಗಳನ್ನು ಲೈವ್ ಆಗಿ ಡೀಬಗ್ ಮಾಡಲು, ನೀವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಮಾಡಬೇಕಾಗಿದೆ:
- ವೈಯಕ್ತಿಕ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ Arduino IDE ಅನ್ನು ಸ್ಥಾಪಿಸಿ;
- ಯುಎಸ್ಬಿ ಸಂವಹನ ಚಿಪ್ಗಾಗಿ ನೀವು ಚಾಲಕವನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗಬಹುದು;
- USB-microUSB ಕೇಬಲ್ ಬಳಸಿ ಬೋರ್ಡ್ ಅನ್ನು PC ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ.

ಸರಳ ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ಸರ್ಕ್ಯೂಟ್ಗಳನ್ನು ಡೀಬಗ್ ಮಾಡಲು ಕಂಪ್ಯೂಟರ್ ಸಿಮ್ಯುಲೇಟರ್ಗಳನ್ನು ಬಳಸಬಹುದು. ಆರ್ಡುನೊ ಯುನೊ ಮತ್ತು ನ್ಯಾನೊ ಬೋರ್ಡ್ಗಳ ಕಾರ್ಯಾಚರಣೆಯ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಪ್ರೋಟಿಯಸ್ (ಆವೃತ್ತಿ 8 ರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ). ಸಿಮ್ಯುಲೇಟರ್ನ ಅನುಕೂಲವೆಂದರೆ ತಪ್ಪಾಗಿ ಜೋಡಿಸಲಾದ ಸರ್ಕ್ಯೂಟ್ನೊಂದಿಗೆ ಯಂತ್ರಾಂಶವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಅಸಾಧ್ಯವಾಗಿದೆ.

ರೇಖಾಚಿತ್ರಗಳು ಎರಡು ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ:
- ಸೆಟಪ್ - ಪ್ರೋಗ್ರಾಂ ಪ್ರಾರಂಭದಲ್ಲಿ ಒಮ್ಮೆ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಯಂತ್ರಾಂಶದ ಅಸ್ಥಿರ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯ ವಿಧಾನಗಳನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ;
- ಲೂಪ್ - ಸೆಟಪ್ ಬ್ಲಾಕ್ ನಂತರ ಇನ್ಫಿನಿಟಿಗೆ ಆವರ್ತಕವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ.
ಫಾರ್ ಎಲ್ಇಡಿ ಸಂಪರ್ಕ ನೀವು 14 ಉಚಿತ ಪಿನ್ಗಳಲ್ಲಿ ಯಾವುದನ್ನಾದರೂ ಬಳಸಬಹುದು (ಪಿನ್ಗಳು), ಇವುಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ತಪ್ಪಾಗಿ ಪೋರ್ಟ್ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ, ಪೋರ್ಟ್ ಸರಳವಾಗಿ ಹೇಳುವುದಾದರೆ, ಪಿನ್ಗಳ ಗುಂಪು. ಪಿನ್ ಕೇವಲ ಒಂದು ಅಂಶವಾಗಿದೆ.
ಪಿನ್ 13 ಗಾಗಿ ನಿಯಂತ್ರಣದ ಉದಾಹರಣೆಯನ್ನು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ - ಬೋರ್ಡ್ನಲ್ಲಿ ಎಲ್ಇಡಿ ಈಗಾಗಲೇ ಅದರೊಂದಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿದೆ (ಯುನೋ ಬೋರ್ಡ್ನಲ್ಲಿ ಆಂಪ್ಲಿಫೈಯರ್-ಫಾಲೋವರ್ ಮೂಲಕ, ನ್ಯಾನೋದಲ್ಲಿ ರೆಸಿಸ್ಟರ್ ಮೂಲಕ). ಪೋರ್ಟ್ ಪಿನ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, ಅದನ್ನು ಇನ್ಪುಟ್ ಅಥವಾ ಔಟ್ಪುಟ್ ಮೋಡ್ಗಳಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು. ಸೆಟಪ್ ದೇಹದಲ್ಲಿ ಇದನ್ನು ಮಾಡಲು ಅನುಕೂಲಕರವಾಗಿದೆ, ಆದರೆ ಅಗತ್ಯವಿಲ್ಲ - ಔಟ್ಪುಟ್ ಗಮ್ಯಸ್ಥಾನವನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸಬಹುದು. ಅಂದರೆ, ಪ್ರೋಗ್ರಾಂನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಸಮಯದಲ್ಲಿ, ಪೋರ್ಟ್ ಇನ್ಪುಟ್ ಅಥವಾ ಡೇಟಾ ಔಟ್ಪುಟ್ಗಾಗಿ ಕೆಲಸ ಮಾಡಬಹುದು.
Arduino ನ ಪಿನ್ 13 (ATmega 328 ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ನ ಪೋರ್ಟ್ B ನ ಪಿನ್ PB5) ನ ಆರಂಭವು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:
ಅನೂರ್ಜಿತ ಸೆಟಪ್ ()
{
ಪಿನ್ಮೋಡ್ (13, ಔಟ್ಪುಟ್);
}
ಈ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ, ಬೋರ್ಡ್ನ ಪಿನ್ 13 ಔಟ್ಪುಟ್ ಮೋಡ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಅದು ತರ್ಕ ಕಡಿಮೆಯಾಗಿರುತ್ತದೆ. ಕಾರ್ಯಕ್ರಮದ ಅನುಷ್ಠಾನದ ಸಮಯದಲ್ಲಿ, ಶೂನ್ಯ ಅಥವಾ ಒಂದನ್ನು ಅದಕ್ಕೆ ಬರೆಯಬಹುದು. ಘಟಕದ ದಾಖಲೆಯು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:
ಅನೂರ್ಜಿತ ಲೂಪ್ ()
{
ಡಿಜಿಟಲ್ ರೈಟ್ (13, ಹೈ);
}
ಈಗ ಬೋರ್ಡ್ನ ಪಿನ್ 13 ಅನ್ನು ಹೆಚ್ಚು ಹೊಂದಿಸಲಾಗುವುದು - ಒಂದು ತರ್ಕ, ಮತ್ತು ಇದನ್ನು ಎಲ್ಇಡಿ ಬೆಳಗಿಸಲು ಬಳಸಬಹುದು.
ಎಲ್ಇಡಿ ಆಫ್ ಮಾಡಲು, ನೀವು ಔಟ್ಪುಟ್ ಅನ್ನು ಶೂನ್ಯಕ್ಕೆ ಹೊಂದಿಸಬೇಕು:
ಡಿಜಿಟಲ್ ರೈಟ್ (13, ಕಡಿಮೆ);
ಆದ್ದರಿಂದ, ಪೋರ್ಟ್ ರಿಜಿಸ್ಟರ್ನ ಅನುಗುಣವಾದ ಬಿಟ್ಗೆ ಪರ್ಯಾಯವಾಗಿ ಒಂದು ಮತ್ತು ಶೂನ್ಯವನ್ನು ಬರೆಯುವ ಮೂಲಕ, ನೀವು ಬಾಹ್ಯ ಸಾಧನಗಳನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು.
ಈಗ ನೀವು ಎಲ್ಇಡಿ ನಿಯಂತ್ರಿಸಲು ಆರ್ಡುನೊ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಸಂಕೀರ್ಣಗೊಳಿಸಬಹುದು ಮತ್ತು ಬೆಳಕಿನ ಹೊರಸೂಸುವ ಅಂಶವನ್ನು ಹೇಗೆ ಮಿಟುಕಿಸುವುದು ಎಂದು ತಿಳಿಯಿರಿ:
ಅನೂರ್ಜಿತ ಸೆಟಪ್ ()
{
ಪಿನ್ಮೋಡ್ (13, ಔಟ್ಪುಟ್);
}
ಅನೂರ್ಜಿತ ಲೂಪ್ ()
{
ಡಿಜಿಟಲ್ ರೈಟ್ (13, ಹೈ);
ವಿಳಂಬ (1000);
ಡಿಜಿಟಲ್ ರೈಟ್ (13, ಕಡಿಮೆ);
ವಿಳಂಬ (1000);
}
ತಂಡ ವಿಳಂಬ (1000) 1000 ಮಿಲಿಸೆಕೆಂಡುಗಳು ಅಥವಾ ಒಂದು ಸೆಕೆಂಡ್ನ ವಿಳಂಬವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. ಈ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ, ನೀವು ಎಲ್ಇಡಿ ಮಿಟುಕಿಸುವ ಆವರ್ತನ ಅಥವಾ ಕರ್ತವ್ಯ ಚಕ್ರವನ್ನು ಬದಲಾಯಿಸಬಹುದು. ಬಾಹ್ಯ ಎಲ್ಇಡಿ ಬೋರ್ಡ್ನ ಮತ್ತೊಂದು ಔಟ್ಪುಟ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿದ್ದರೆ, ನಂತರ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ, 13 ರ ಬದಲಿಗೆ, ನೀವು ಆಯ್ಕೆಮಾಡಿದ ಪಿನ್ ಸಂಖ್ಯೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು.
ಸ್ಪಷ್ಟತೆಗಾಗಿ, ನಾವು ವೀಡಿಯೊಗಳ ಸರಣಿಯನ್ನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ.
ಆರ್ಡುನೊಗೆ ಎಲ್ಇಡಿ ಸಂಪರ್ಕಗಳನ್ನು ಮಾಸ್ಟರಿಂಗ್ ಮಾಡಿದ ನಂತರ ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ನಿಯಂತ್ರಿಸಬೇಕೆಂದು ಕಲಿತರು, ನೀವು ಹೊಸ ಮಟ್ಟಕ್ಕೆ ಹೋಗಬಹುದು ಮತ್ತು ಇತರ, ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬರೆಯಬಹುದು. ಉದಾಹರಣೆಗೆ, ಬಟನ್ನೊಂದಿಗೆ ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಎಲ್ಇಡಿಗಳನ್ನು ಹೇಗೆ ಬದಲಾಯಿಸುವುದು, ಬಾಹ್ಯ ಪೊಟೆನ್ಶಿಯೊಮೀಟರ್ ಬಳಸಿ ಮಿಟುಕಿಸುವ ಆವರ್ತನವನ್ನು ಬದಲಾಯಿಸುವುದು, PWM ಬಳಸಿ ಗ್ಲೋನ ಹೊಳಪನ್ನು ಸರಿಹೊಂದಿಸುವುದು, RGB ಹೊರಸೂಸುವಿಕೆಯ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸುವುದು ಹೇಗೆ ಎಂದು ನೀವು ಕಲಿಯಬಹುದು. ಕಾರ್ಯಗಳ ಮಟ್ಟವು ಕಲ್ಪನೆಯಿಂದ ಮಾತ್ರ ಸೀಮಿತವಾಗಿದೆ.


