[Powered by Google Translate] CHRISTOPHER BARTHOLOMEW: ಆದ್ದರಿಂದ ನೀವು ಬಹುಶಃ ಕೇಳಿದ ಮಾಡಲಾಗಿದೆ Arduino ಬಗ್ಗೆ ಸಾಕಷ್ಟು, ಮತ್ತು ಇರಬಹುದು ಎಲ್ಲಾ ಅದ್ಭುತ ರೀತಿಯಲ್ಲಿ ಬಾಹ್ಯ ಸಾಧನಗಳ ಇನ್ಪುಟ್ ಸ್ವೀಕರಿಸುವ ಸಿ ಬಳಸಿಕೊಂಡು ಪ್ರೋಗ್ರಾಮ್ ಬಟನ್, ಸಂವೇದಕಗಳು ಮತ್ತು ಉಬ್ಬನ್ನು ನಂತಹ. ಅಥವಾ ದೈಹಿಕ ಅಂಶಗಳ ಮೂಲಕ ಔಟ್ಪುಟ್ ಪ್ರದರ್ಶಿಸಲು ಮತ್ತು ನಿಯಂತ್ರಿಸಲು ದೀಪಗಳು, ಸ್ಪೀಕರ್, servos ಮತ್ತು ಮೋಟಾರ್ ನಂತಹ. ಆದರೆ ನಿಜವಾಗಿಯೂ, ಒಂದು Arduino ಏನು? ಒಂದು Arduino ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಒಂದು ವಿಧ, ಮತ್ತು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಬಹಳ ಕುಗ್ಗಿಸಲ್ಪಟ್ಟಿರಬಹುದು ಎಂದು ಪರಿಗಣಿಸಬಹುದು ಇಂತಹ ಮಾಹಿತಿ ಘಟಕಗಳನ್ನು ಹೊಂದಿರುವ ಕಂಪ್ಯೂಟರ್ ಸರಳ ಸಂಗ್ರಹಿಸಲು ಸಂಸ್ಕಾರಕ, ಸ್ಮರಣೆ ಸಣ್ಣ ಪ್ರಮಾಣದ ಕಾರ್ಯಕ್ರಮಗಳು, ಮತ್ತು ತಯಾರಿಸಲು ವಿವಿಧ ಇನ್ಪುಟ್ / ಔಟ್ಪುಟ್ ಪಿನ್ಗಳು ಪರಿಣಾಮವಾಗಿ ವಿದ್ಯುತ್ ಪ್ರಸ್ತುತ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಸೂಚನೆಗಳು. ಒಂದು Arduino ಮೇಲೆ ಪಿನ್ಗಳಿಂದ ಅಂತರ್ಮುಖಿಗೆ ಇಲ್ಲಿದ್ದೀರಿ ಉದಾಹರಣೆಗೆ ಎಲ್ಇಡಿ, ಸ್ಪೀಕರ್, ಸಂವೇದಕಗಳು, ಭೌತಿಕ ಘಟಕಗಳು ಮೋಟಾರ್, ಮತ್ತು ಆದ್ದರಿಂದ ಹೆಚ್ಚು. ನಾವು ಬಳಸುತ್ತಿರುವ ನೀವು ಒಂದು Arduino ಯುನೊ R3 ಆಗಿದೆ ಅವಧಿಯುದ್ದಕ್ಕೂ. ಈ ವಿಡಿಯೋದಲ್ಲಿ, ನಾನು ಮುಖ್ಯ ಕೆಲವು ಹೋಗುವಾಗ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ಈ ಮಂಡಳಿಯ ಘಟಕಗಳು. ನೀವು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಬಯಸಿದರೆ ಆದಾಗ್ಯೂ, ಇದು ನಾನು ಶಿಫಾರಸು ನೀವು Arduino ಯುನೊ ಪೂರ್ಣ ಲಿಂಕ್ ಭೇಟಿ, ಓದಲು ನಿರ್ದಿಷ್ಟತೆಯು. ಊಟದ ಪವರ್ ಯುಎಸ್ಬಿ, ಬಾಹ್ಯ ಎಸಿ ಪಡೆಯುವಾಗ ಡಿಸಿ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಅಥವಾ ಬ್ಯಾಟರಿ ಕನೆಕ್ಟರ್ಸ್ ಅದಕ್ಕೆ. ಈ ವೀಡಿಯೊ ವ್ಯಾಯಾಮ, ನಾವು ಅಧಿಕಾರಕ್ಕಾಗಿ ಯುಎಸ್ಬಿ ಬಳಸಿಕೊಂಡು ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ. ನಿಮ್ಮ ಶಕ್ತಿಯನ್ನು ಒದಗಿಸಲು ಇತರ ರೀತಿಯಲ್ಲಿ ನೀವು ಆಸಕ್ತಿ Arduino ಬೋರ್ಡ್ ಅಥವಾ ವಿದ್ಯುತ್ ಪಿನ್ಗಳು ಬಗ್ಗೆ ಹೆಚ್ಚು ತಿಳಿಯಲು ಬಯಸುವ, ನಿರ್ದಿಷ್ಟತೆಯ ವಿದ್ಯುತ್ ವಿಭಾಗ ಸಂಪರ್ಕಿಸಿ ಕೊಂಡಿಯನ್ನು ನೀಡಿತು. ಮುಂದೆ, ಒಂದು Arduino ಎರಡು ಪ್ರಮುಖ ಪಿನ್ ವಿಭಾಗಗಳಿವೆ ನಾವು ನಮ್ಮ ಘಟಕಗಳು ವಿದ್ಯುತ್ ನೀಡಲು ಬಳಸುತ್ತದೆ - ಡಿಜಿಟಲ್ ಸೂಜಿಗಳು ಮತ್ತು ಅನಲಾಗ್ ಇನ್ಪುಟ್ ಪಿನ್ಗಳು. ನಾವು ಯಾವುದೇ ಹೋಗಿ ಮೊದಲು, ನಾವು ಈ ಎರಡು ಪದಗಳು ಅರ್ಥ. ಅನಲಾಗ್ ಇನ್ಪುಟ್ ಪಿನ್ಗಳು, ಅಂತಹ ಉಬ್ಬು ಮಾಹಿತಿ ಘಟಕಗಳನ್ನು ಮಾತ್ರ ಇದು ಅನಲಾಗ್ ಸಂಕೇತಗಳ ರಚಿಸಿ. ಎ ನಾಬ್ಗೆ ವಿವಿಧ ಪ್ರಮಾಣದ ಪ್ರತಿರೋಧ ಗೆ ಒದಗಿಸುತ್ತದೆ ಇದು ಸಂಪರ್ಕ ಹೊಂದಿರುವ ಎರಡು ಸೂಜಿಗಳು ನಡುವಿನ ವೋಲ್ಟೇಜ್. ಉದಾಹರಣೆಗೆ, ಒಂದು ಬೆಳಕಿನ ಮಸುಕಾದ ತೆಗೆದುಕೊಳ್ಳಿ. ಗುಬ್ಬಿ ಒಂದು ದಿಕ್ಕಿನಲ್ಲಿ ತಿರುಚಿದ ಇದೆ ಎಂದು, ಬೆಳಕಿನ ತಿನ್ನುವೆ ಪ್ರತಿರೋಧ ಕಡಿಮೆಗೊಳಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಪ್ರಕಾಶಮಾನವಾಗಿ ಮಾರ್ಪಟ್ಟಿದೆ. ಈ ಒಂದು ಪ್ರಬಲವಾದ ವಿದ್ಯುತ್ ಪ್ರಸಕ್ತ ಒದಗಿಸುತ್ತದೆ ಒಂದು ಪ್ರಕಾಶಮಾನವಾದ ಬೆಳಕಿನ ಪರಿಣಮಿಸುತ್ತದೆ ಘಟಕ. ಈಗ ಡಿಜಿಟಲ್ ಪಿನ್ಗಳು ಎಂದು ಸ್ವಲ್ಪ ಭಿನ್ನವಾಗಿರುತ್ತವೆ ಅವರು ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುವ ಒಂದು ಡಿಜಿಟಲ್ ಸಿಗ್ನಲ್ ಉತ್ಪತ್ತಿ ಪಿನ್ಗಳು ವೋಲ್ಟೇಜ್ ಪ್ರಮಾಣವನ್ನು. Arduino ಡಿಜಿಟಲ್ ಸಂಕೇತಗಳನ್ನು 5 ಮೇಲೆ ಒಂದೋ ವೋಲ್ಟ್, ಅಥವಾ ಆಫ್ ಅರ್ಥ ಅಥವಾ ಶೂನ್ಯ ವೋಲ್ಟ್ ನೆಲೆಗಟ್ಟು. ಉದಾಹರಣೆಗೆ ಒಂದು ಬೆಳಕಿನ ಸ್ವಿಚ್ ತೆಗೆದುಕೊಳ್ಳಿ. ಒಂದು ಬೆಳಕಿನ ಸ್ವಿಚ್ ಎರಡು ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿದೆ - ರಂದು ಮತ್ತು ಆಫ್. ನೀವು ಸ್ವಿಚ್ ಬಳಸಿಕೊಂಡು ಮೇಲೆ ಬೆಳಕು ಮಾಡಲು, ನೀವು ಆರ್ ಬೆಳಕನ್ನು ಸಂಪೂರ್ಣ ಶಕ್ತಿ ಒದಗಿಸುತ್ತದೆ. ಜೊತೆಗೆ, ಡಿಜಿಟಲ್ ಮತ್ತು ಅನಲಾಗ್ ವಿಷಯದ ಬಗ್ಗೆ, ನಾನು ನನಗೆ ಖಾತ್ರಿಯಿದೆ ನೀವು ಡಿಜಿಟಲ್ ಅಡಿಯಲ್ಲಿ PWM ಪ್ರಥಮಾಕ್ಷರಿ ಈಗ ಗಮನಿಸಿ ನೀವು ವಿಭಾಗ ಪಿನ್. ಈ ಪಲ್ಸ್ ಅಗಲ ಸಮನ್ವಯತೆ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. PWM ಉತ್ಪಾದಿಸಲು ಕಾಲಾನಂತರದಲ್ಲಿ ವೋಲ್ಟೇಜ್ ಕುಶಲತೆಯಿಂದ ಹೋಲುತ್ತವೆ ಎಂದು ಸಮನ್ವಯತೆ ಪರಿಣಾಮಗಳು ಅನಲಾಗ್ ಪಿನ್ನುಗಳ. ಉದಾಹರಣೆಗೆ, ಮೂಲಕ ವೇಗವಾಗಿ ಆಫ್ ಮೇಲೆ ಬೆಳಕು ತಿರುಗಿ ಸಮಯ ವಿಭಿನ್ನ ಅವಧಿಗಳಿಗೆ ಇದು ಬೆಳಕಿನ ನಿಯಂತ್ರಿಸಬಹುದು ಹೊಳಪು. ಎಲ್ಲಾ ನೀವು ಹೊಂದಿದ್ದರೆ ನೀವು, ನಿಮ್ಮನ್ನು ಕೇಳುವ ಇರಬಹುದು ಕೆಲಸಕ್ಕಾಗಿ ಕೆಲವು ಅಂಶವು ಕೆಲವು ವೋಲ್ಟೇಜ್ ಒದಗಿಸುತ್ತವೆ ಇಲ್ಲ, ಏಕೆ ಸಹ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಹೊಂದಿವೆ? ಅಲ್ಲದೆ, ನ ಒಂದು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಒಂದು ಉನ್ನತ ಮಟ್ಟದ ಅವಲೋಕಿಸೋಣ ನಾವು ಪ್ರತಿದಿನ ವ್ಯವಹರಿಸಲು ಇರಬಹುದು - ಅಲಾರಾಂ ಗಡಿಯಾರ. ಎಚ್ಚರಿಕೆಯ ಗಡಿಯಾರ, ಉದಾಹರಣೆಗೆ ಬಟನ್ಗಳ, ಅನೇಕ ಒಳಹರಿವು ಹೊಂದಿದೆ ಇದು ಎಚ್ಚರಿಕೆಯ ಗಡಿಯಾರ ಪ್ರೋಗ್ರಾಂ ವ್ಯವಹರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಎಂಬ ಬೆಳಕನ್ನು ಹೊರಹೊಮ್ಮಿಸುವ CIRCUITS ಅವು ಉತ್ಪನ್ನಗಳೆಂದರೆ ಹೊಂದಿದೆ ಸಮಯ ತೋರಿಸುವ ಏಳು ವಿಭಾಗದಲ್ಲಿ ಪ್ರದರ್ಶನಗಳು. ಈ ಎಲ್ಲಾ ಒಳಗೊಂಡಿರುವ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಒಂದು ಪ್ರೋಗ್ರಾಂ ನಿಯಂತ್ರಿಸಲ್ಪಡುತ್ತದೆ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ನೆನಪುಗಳು. ಈಗ ಸನ್ನಿವೇಶದಲ್ಲಿ ನೋಡೋಣ ಮತ್ತು ನಾವು ವೇಳೆ ನೋಡೋಣ ಈ Arduino ಜೊತೆ ಅಲಾರ್ಮ್ ಗಡಿಯಾರದ ಪ್ರತಿರೂಪ. ನೀವು ನಿದ್ದೆ ಹೋಗಿ ಸಿದ್ಧರಾಗಿರುವಾಗ, ಆದರೆ ನಿಮ್ಮ ಸೆಟ್ ಅಗತ್ಯವಿದೆ ಎಚ್ಚರಗೊಳಿಸಲು ಎಚ್ಚರಿಸಿ. ನಾವು ಕೆಲವು ಗುಂಡಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಾವು ಕೆಲವು ಹೊಂದಿಸಬಹುದು ತಿಳಿದಿದೆ ವೇರಿಯಬಲ್, ಸಮಯ, ಕಾರ್ಯಕ್ರಮದ ಒಂದು ನೀಡುತ್ತದೆ ಸ್ಥಿತಿಯು ಅದನ್ನು ಪೂರೈಸಬೇಕು. ಈ ಬಾರಿ ನಿಜವಾದ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರೋಗ್ರಾಂ ಕಳುಹಿಸಬೇಕು, ಮಾಹಿತಿ ಒಂದು ಸ್ಪೀಕರ್ ಸಂಪರ್ಕ ಇದೆ ಮತ್ತೊಂದು ಪಿನ್ ಒಂದು ಸಂಕೇತ. ಮತ್ತು ಈ ಸಿಗ್ನಲ್ ಸ್ಪೀಕರ್ ಸ್ವೀಕರಿಸಿದ ಅದು ಒಂದು ಭೀಕರವಾದ ಧ್ವನಿ ಆಡಬೇಕಾಗುತ್ತದೆ. ಅವರ ಬಗ್ಗೆ ನೀವು ಕೆಲವು ಸಂದರ್ಭದಲ್ಲಿ ನೀಡಲು ಸರಳ ಸರ್ಕ್ಯೂಟ್ ಬಳಸಲು ಅನುಮತಿ ನಾನು ಬಗ್ಗೆ ನುಡಿದರು. ಈಗ ನಿಮ್ಮ ಎಚ್ಚರಿಕೆಯ ಹೊಂದಿಸಲ್ಪಟ್ಟಿದೆ ಎಂದು, ನಿಮ್ಮ ಸ್ಥಿತಿಯು ಈಗ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಪ್ರೋಗ್ರಾಂನ ಸ್ಮರಣೆಯ ರಲ್ಲಿ. ಮತ್ತು ನಿದ್ರೆ ಕೇವಲ ಒಂಬತ್ತು ಸೆಕೆಂಡುಗಳ ನಂತರ, ನೀವು ಭೀಕರವಾದ ಕೇಳಲು ದೂರ ಆಳಮಾಪನ ಎಚ್ಚರಿಸಿ. ನಾನು ಇಲ್ಲಿ ಮುಂದೆ ಮತ್ತು ನಮ್ಮ ಎಚ್ಚರಿಕೆಯ ಪ್ಲಗ್ ಇನ್ ಹೋಗುತ್ತಿದ್ದೇವೆ ನುಡಿದರು. ಈಗ, ನಾವು ಸ್ವಲ್ಪ ಇನ್ನೂ ಅಪ್ ಪಡೆಯಲು ಇಷ್ಟವಿಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು ಭಾವಿಸುತ್ತೇನೆ ಬಟನ್ ಲಘುನಿದ್ದೆ. ನಾವು ಮಲಗುವ ವಿದ್ಯಾರ್ಥಿ ನಿಲುಗಡೆಯ ಅವಕಾಶ, ಅಥವಾ ಈ ಭೀಕರವಾದ ಅಡ್ಡಿಪಡಿಸಲು ಕೇವಲ ಗುಂಡಿಯನ್ನು ಒತ್ತುವ ಮೂಲಕ ಎಚ್ಚರಿಕೆಯ ಧ್ವನಿ. ಆದರೆ ಯಾವ ನಿಜವಾಗಿಯೂ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಕಾರ್ಯಕ್ರಮದ ಸಂಭವಿಸುತ್ತದೆ ಸ್ನೂಜ್ ಬಟನ್ ಒಂದು ಸಂಕೇತವನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ? ಅಲ್ಲದೆ, ಸ್ನೂಜ್ ಬಟನ್ ಒತ್ತಿದಾಗ, ಒಂದು ಸಂಕೇತ ಬೇರೆ ಪಿನ್ ಗಳಿಸಿದ. ಸಾಮಾನ್ಯವಾಗಿ, ಯಾವಾಗ ಪ್ರೋಗ್ರಾಂ ಈ ಸೂಚನೆಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ ಇದು ವಿಳಂಬ, ಅಥವಾ ನಿದ್ರೆ ಕೆಲವು ಕಾರ್ಯ ಕರೆದು ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ ಪಿನ್, ನಮ್ಮ ಸ್ಪೀಕರ್ ಪಿನ್ ಕಳುಹಿಸಲಾಗಿದೆ ಸಂಕೇತ. ಈ ವಿಳಂಬ ಅಥವಾ ನಿದ್ರೆ ಕೆಲವು ಸ್ಥಿರ ಬಾರಿಗೆ ಆಗಿದೆ ಸಾಮಾನ್ಯವಾಗಿ 540,000, ಒಂಬತ್ತು ನಿಮಿಷಗಳ, ಅಥವಾ Arduino ರೂಪವಾಗಿದೆ ಮಿಲಿಸೆಕೆಂಡುಗಳು. ಅಲಾರಾಂ ಗಡಿಯಾರ ಸ್ನೂಜ್ ಮೊದಲು ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ ಇದ್ದರೆ ಟೈಮರ್ ಬರಿದಾಗುತ್ತದೆ, ಪ್ರೋಗ್ರಾಮ್ ಸ್ಥಿತಿಯನ್ನು ಮತ್ತೊಂದು ಕಳುಹಿಸುತ್ತದೆ ಹೀಗೆ ಮಾಡುವ, ಸ್ಪೀಕರ್ ನ PIN ಸಂಕೇತವನ್ನು ಮತ್ತೆ ಮೇಲೆ ಎಚ್ಚರಿಕೆಯ. ಈಗ ಯಾವ cs50 ವಿಶೇಷ Arduino ಮಾಡುತ್ತಾನೆ ಅದರ ಅಭಿವೃದ್ಧಿ ಪರಿಸರಕ್ಕೆ ನೀವು ನೀಡುವ, ಸಿ ಭಾಷೆಯನ್ನು ಬಳಸುತ್ತದೆ ಜ್ಞಾನ ಅನ್ವಯಿಸಲು ಶಕ್ತಿ ಹೆಚ್ಚು ನೇರ ಪಡೆದುಕೊಂಡಿತು ಕೈಗಳಿಂದ ರೀತಿಯಲ್ಲಿ. ನಾವು ಇತರ ವಿಶೇಷ ಪಿನ್ಗಳು ಮೇಲೆ ಶಿಖರವನ್ನು ಮುಟ್ಟಲಾಗಲಿಲ್ಲ Arduino ತೊಡಗಿಕೊಂಡಿದ್ದು, ನಾನು ನೀವು ಭೇಟಿ ಎಂದು ಶಿಫಾರಸು ವಿವರಣೆಯನ್ನು ಮತ್ತು ಮುಂದಿನ ತಮ್ಮ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಗ್ಗೆ ಓದಿ. ಮತ್ತೊಂದು ವೀಡಿಯೊದಲ್ಲಿ, ನಾವು Arduino ಅನ್ವೇಷಿಸಲು ಕಾಣಿಸುತ್ತದೆ ಅಭಿವೃದ್ಧಿ cs50 ಉಪಕರಣದಲ್ಲಿ ಪರಿಸರ ಮತ್ತು ನಮ್ಮ ಬರೆಯಲು ಮೊದಲ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಅಪ್ಲಿಕೇಶನ್. ನನ್ನ ಹೆಸರು ಕ್ರಿಸ್ಟೋಫರ್ ಬಾರ್ಥೊಲೊಮೆವ್ ಹೊಂದಿದೆ, ಈ cs50 ಹೊಂದಿದೆ.