IOIO
ಐಒಐಒ (ಯೋ-ಯೋ ಎಂದು ಉಚ್ಚರಿಸಲಾಗುತ್ತದೆ) ಎಂಬುದು ಮುಕ್ತ ಮೂಲ ಪಿಐಸಿ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್-ಆಧಾರಿತ ಬೋರ್ಡ್ಗಳ ಸರಣಿಯಾಗಿದ್ದು, ಇದು ಆಂಡ್ರಾಯ್ಡ್ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಬಾಹ್ಯ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಈ ಸಾಧನವನ್ನು 2011 ರಲ್ಲಿ ಯಟೈ ಬೆನ್-ತ್ಸ್ವಿ ಕಂಡುಹಿಡಿದರು ಮತ್ತು ಇದನ್ನು ಮೊದಲು ಸ್ಪಾರ್ಕ್ಫನ್ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ತಯಾರಿಸಿತು. "ಐಒಐಒ" ಎಂಬ ಹೆಸರು ಸಾಧನದ ಕಾರ್ಯದಿಂದ ಸ್ಫೂರ್ತಿ ಪಡೆದಿದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಬಾಹ್ಯ ಇನ್ಪುಟ್ ("ಐ") ಅನ್ನು ಸ್ವೀಕರಿಸಲು ಮತ್ತು ಬಾಹ್ಯ ಔಟ್ಪುಟ್ ("ಒ") ಅನ್ನು ಉತ್ಪಾದಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ವೈಶಿಷ್ಟ್ಯಗಳು ಐಒಐಒ ಬೋರ್ಡ್ ಒಂದೇ ಪಿಐಸಿ ಎಂಸಿಯು ಅನ್ನು ಹೊಂದಿದ್ದು ಅದು ಯುಎಸ್ಬಿ ಹೋಸ್ಟ್/ಯುಎಸ್ಬಿ ಸ್ಲೇವ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಸಂಪರ್ಕಿತ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಆಂಡ್ರಾಯ್ಡ್ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ. ಬೋರ್ಡ್ ಯುಎಸ್ಬಿ, ಯುಎಸ್ಬಿ-ಒಟಿಜಿ ಅಥವಾ ಬ್ಲ್ಯೂಟೂತ್ ಮೂಲಕ ಸಂಪರ್ಕವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಜಾವಾ ಎಪಿಐ ಬಳಸಿ ಆಂಡ್ರಾಯ್ಡ್ ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ನಿಯಂತ್ರಿಸಬಹುದು. ಮೂಲಭೂತ ಡಿಜಿಟಲ್ ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಮತ್ತು ಅನಲಾಗ್ ಇನ್ಪುಟ್ ಜೊತೆಗೆ, ಐಒಐಒ ಲೈಬ್ರರಿಯು ಪಿಡಬ್ಲ್ಯೂಎಂ, ಐ2ಸಿ, ಎಸ್. ಪಿ. ಐ, ಯು. ಎ. ಆರ್. ಟಿ, ಇನ್ಪುಟ್ ಕ್ಯಾಪ್ಚರ್, ಕೆಪಾಸಿಟಿವ್ ಸೆನ್ಸಿಂಗ್ ಮತ್ತು ಸುಧಾರಿತ ಮೋಟಾರು ನಿಯಂತ್ರಣವನ್ನು ಸಹ ನಿರ್ವಹಿಸುತ್ತದೆ. ಸ್ಲೇವ್ ಮೋಡ್ನಲ್ಲಿ ಯುಎಸ್ಬಿ 2 ಅನ್ನು ಬಳಸುವ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು, ಹೊಸ ಐಒಐಒ ಮಾದರಿಗಳು ಅಂತಹ ಸಾಧನಗಳಿಗೆ ಹೋಸ್ಟ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಯುಎಸ್ಬಿ ಆನ್-ದಿ-ಗೋ ಅನ್ನು ಬಳಸುತ್ತವೆ. ಕೆಲವು ಮಾದರಿಗಳು ಗೂಗಲ್ ಓಪನ್ ಆಕ್ಸೆಸರಿ ಯುಎಸ್ಬಿ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತವೆ. ಐಒಐಒ ಮೋಟಾರು ನಿಯಂತ್ರಣ ಎಪಿಐ 9 ಮೋಟರ್ಗಳು ಮತ್ತು ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಬೈನರಿ ಆಕ್ಟಿವೇಟರ್ಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಮತ್ತು ಸೈಕಲ್-ನಿಖರವಾದ ನಿಖರತೆಯಲ್ಲಿ ಓಡಿಸಬಹುದು. ಅಭಿವರ್ಧಕರು ಐ. ಓ. ಐ. ಓ. ಗೆ ಉನ್ನತ ಮಟ್ಟದ ಆಜ್ಞೆಗಳ ಸರಣಿಯನ್ನು ಕಳುಹಿಸಬಹುದು, ಇದು ಚಿಪ್ ಮೇಲೆ ಕೆಳಮಟ್ಟದ ತರಂಗರೂಪದ ಉತ್ಪಾದನೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಐಒಐಒ ಫರ್ಮ್ವೇರ್ 3 ವಿವಿಧ ರೀತಿಯ ಮೋಟರ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ; ಸ್ಟೆಪ್ಪರ್ ಮೋಟರ್ಗಳು, ಡಿಸಿ ಮೋಟರ್ಗಳು ಮತ್ತು ಸರ್ವೋ ಮೋಟರ್ಗಳು. ಸಾಧನದ ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಬಳಕೆದಾರರು ಸೈಟ್ನಲ್ಲಿ ನವೀಕರಿಸಬಹುದು. ಮೊದಲ ತಲೆಮಾರಿನ ಸಾಧನಗಳಿಗೆ ನವೀಕರಣವನ್ನು ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನ ಮತ್ತು ಗೂಗಲ್ ಪ್ಲೇನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಐಒಐಒ ಮ್ಯಾನೇಜರ್ ಅಪ್ಲಿಕೇಶನ್ ಬಳಸಿ ನಡೆಸಲಾಗುತ್ತದೆ. ಎರಡನೇ ತಲೆಮಾರಿನ ಐ. ಓ. ಐ. ಓ.-ಓ. ಟಿ. ಜಿ. ಸಾಧನಗಳನ್ನು ಐ. ಓ. ಐ. ಓ. ಡಿ. ಯು. ಡಿ. ಅಪ್ಲಿಕೇಶನ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಡೆಸ್ಕ್ಟಾಪ್ ಕಂಪ್ಯೂಟರ್ ಬಳಸಿ ನವೀಕರಿಸಬೇಕು. ಐಒಐಒ ಕಂಪ್ಯೂಟರ್ಗಳು ಮತ್ತು ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನಗಳೆರಡನ್ನೂ ಪ್ರಥಮ ದರ್ಜೆಯ ಆತಿಥೇಯರಾಗಿ ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಎರಡೂ ರೀತಿಯ ಸಾಧನಗಳಲ್ಲಿ ನಿಖರವಾದ ಎಪಿಐ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಮೊದಲ ತಲೆಮಾರಿನ ಸಾಧನಗಳು ಬ್ಲ್ಯೂಟೂತ್ ಮೂಲಕ ಮಾತ್ರ ಪಿಸಿಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬಲ್ಲವು, ಆದರೆ ಐಒಐಒ-ಒಟಿಜಿ ಸಾಧನಗಳು ಬ್ಲ್ಯೂಟೂತ್ ಅಥವಾ ಯುಎಸ್ಬಿಯನ್ನು ಬಳಸಬಹುದು. ಪಿಸಿ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮಂಡಳಿಯೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಜಾವಾ ಅಥವಾ ಸಿ #ಗಾಗಿ ಎಪಿಐಗಳನ್ನು ಬಳಸಬಹುದು; ಜಾವಾ ಅಧಿಕೃತ ಎಪಿಐ ಆಗಿದೆ. ಅಪ್ಲಿಕೇಶನ್ಗಳು ಐಒಐಒ ಯಂತ್ರಾಂಶ ಮತ್ತು ತಂತ್ರಾಂಶವು ಸಂಪೂರ್ಣವಾಗಿ ಮುಕ್ತ ಮೂಲವಾಗಿದೆ ಮತ್ತು ವಿಶ್ವದಾದ್ಯಂತ ನೂರಾರು ಡಿಐವೈ ರೋಬೋಟಿಕ್ ಯೋಜನೆಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಟ್ಟಿದೆ. ಹೊರಗಿನ ಪ್ರಪಂಚದೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬಹುದಾದ ಆಂಡ್ರಾಯ್ಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬರೆಯಲು ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಸಹಾಯ ಮಾಡುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ ವಿವಿಧ ಕಲಿಕಾ ಕಿಟ್ಗಳಲ್ಲಿ ಮಂಡಳಿಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಕ್ವಾಲ್ಕಾಮ್ ಸ್ನಾಪ್ಡ್ರಾಗನ್ ಮೈಕ್ರೋ ರೋವರ್ 3ಡಿ ಮುದ್ರಿತ ರೋಬೋಟ್ ಆಗಿದ್ದು, ಇದು ರೋಬೋಟ್ನ ಮೋಟರ್ಗಳು ಮತ್ತು ಸಂವೇದಕಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು ಆಂಡ್ರಾಯ್ಡ್ ಸ್ಮಾರ್ಟ್ಫೋನ್ ಮತ್ತು ಐಒಐಒ ಅನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಇಸ್ರೇಲಿ ಆವಿಷ್ಕಾರಕ ಡಾ. ಗೈ ಹಾಫ್ಮನ್ ಭಾವನಾತ್ಮಕವಾಗಿ ಸೂಕ್ಷ್ಮವಾದ ರೋಬೋಟ್ ಅನ್ನು ರಚಿಸಿದರು, ಇದು ರೋಬೋಟ್ನ ಯಂತ್ರಾಂಶವನ್ನು ನಿಯಂತ್ರಿಸಲು ಐಒಐಒ ಅನ್ನು ಅವಲಂಬಿಸಿದೆ. ವಿಮರ್ಶೆಗಳು ಐಒಐಒ ಅನ್ನು "ಗೀಕ್ಗಳ ಸ್ವರ್ಗ", "ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನದ ಯುಎಸ್ಬಿ ಸಂಪರ್ಕದಿಂದ ಐ/ಒ ಪಡೆಯಲು ಸುಲಭವಾದ ಮಾರ್ಗ" ಮತ್ತು "ನಿಮ್ಮ ಹ್ಯಾಂಡ್ಸೆಟ್ ಅನ್ನು ಸೂಪರ್-ಆರ್ಡುನೊ ಆಗಿ ಪರಿವರ್ತಿಸುವ ಆಂಡ್ರಾಯ್ಡ್ ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳಿಗಾಗಿ ಯುಎಸ್ಬಿ ಐ/ಒ ಬ್ರೇಕ್ಔಟ್ ಬೋರ್ಡ್" ಎಂದು ವಿವಿಧ ರೀತಿಯಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ. ಇದು ಸೈಂಟಿಫಿಕ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಲೇಖನದಲ್ಲಿ ಶಿಫಾರಸು ಮಾಡಲಾದ "ಗೀಕ್ಸ್ಗೆ ಉಡುಗೊರೆಯಾಗಿ" ಕಾಣಿಸಿಕೊಂಡಿದೆ. ಆನ್ಲೈನ್ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ನಿಯತಕಾಲಿಕೆಯಾದ ಸ್ಲಾಶ್ ಗೇರ್ ಪ್ರಕಾರಃ ಸಾಧನದ ಮೊದಲ ತಯಾರಕರಾದ ಸ್ಪಾರ್ಕ್ಫನ್ ಪ್ರಕಾರಃ ಸಾಧನದ ಸಂಶೋಧಕ ಯಟೈ ಬೆನ್-ತ್ಸ್ವಿ ಪ್ರಕಾರಃ ತಾಂತ್ರಿಕ ವಿವರಗಳು ಐಓಐಒ ವಿ1 ಮೊದಲ ತಲೆಮಾರಿನ ಐಓಐಒ ಬೋರ್ಡ್ಗಳು (ಐಓಐಒ ವಿ1 ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ) ಈ ಕೆಳಗಿನ ಆನ್-ಬೋರ್ಡ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿವೆಃ ಈ ಪೀಳಿಗೆಯು ಯುಎಸ್ಬಿ ಸ್ಲೇವ್ ಮೋಡ್ ಅನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಹೋಸ್ಟ್ ಆಗಿ ಯುಎಸ್ಬಿ ಮಾಸ್ಟರ್ (ಪಿಸಿ ಅಥವಾ ಹೊಸ ಆಂಡ್ರಾಯ್ಡ್ ಫೋನ್ಗಳು) ಅಗತ್ಯವಿದೆ. ಐ. ಓ. ಐ. ಓ. ವಿ1 ಒಂದು 3.3 ವಿ ತರ್ಕ ಮಟ್ಟದ ಸಾಧನವಾಗಿದ್ದು, 5 ವಿ ಡಿಸಿ/ಡಿಸಿ ಸ್ವಿಚಿಂಗ್ ನಿಯಂತ್ರಕ ಮತ್ತು 3.3 ವಿ ರೇಖೀಯ ನಿಯಂತ್ರಕವನ್ನು ಹೊಂದಿದೆ. 5 ವಿ ನಿಯಂತ್ರಕವು 5-15 ವಿ ಇನ್ಪುಟ್ ವ್ಯಾಪ್ತಿಯನ್ನು ಮತ್ತು 1.5 ಎ ಲೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇದು ಸಂಪರ್ಕಿತ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನವನ್ನು ಚಾರ್ಜ್ ಮಾಡಲು ಮತ್ತು ಹಲವಾರು ಸಣ್ಣ ಮೋಟರ್ಗಳು ಅಥವಾ ಅಂತಹುದೇ ಲೋಡ್ಗಳನ್ನು ಓಡಿಸಲು ಅನುಕೂಲ ಮಾಡಿಕೊಡುತ್ತದೆ. ಎರಡನೇ ತಲೆಮಾರಿನ ಐ. ಓ. ಐ. ಓ. ಬೋರ್ಡ್ಗಳು (ಐ. ಓ. ಐ. ಓ.-ಓ. ಟಿ. ಜಿ. ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ) ಈ ಕೆಳಗಿನ ಆನ್-ಬೋರ್ಡ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿವೆಃ ಹೆಸರೇ ಸೂಚಿಸುವಂತೆ, ಈ ಪೀಳಿಗೆಯ ಪ್ರಮುಖ ಲಕ್ಷಣವೆಂದರೆ ಯು. ಎಸ್. ಬಿ.-ಓ. ಟಿ. ಜಿ. ಯ ಪರಿಚಯ, ಇದು ಯು. ಎಸ್. ಬಿ. ಮಾಸ್ಟರ್ ಅಥವಾ ಸ್ಲೇವ್ ಮೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇದು ಐಒಐಒಗೆ ಯುಎಸ್ಬಿ ಸ್ಲೇವ್ ಮೋಡ್ ಅನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುವ ಹಳೆಯ ಆಂಡ್ರಾಯ್ಡ್ ಫೋನ್ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಐ. ಓ. ಐ. ಓ.-ಓ. ಟಿ. ಜಿ. ಯು 3.3 ವಿ ತರ್ಕ ಮಟ್ಟದ ಸಾಧನವಾಗಿದ್ದು, ಕೆಲವು ಪಿನ್ಗಳು 5 ವಿ ಸಹಿಷ್ಣುತೆಯನ್ನು ಹೊಂದಿವೆ. ಇದು 5 ವಿ ಡಿಸಿ/ಡಿಸಿ ಸ್ವಿಚಿಂಗ್ ನಿಯಂತ್ರಕ ಮತ್ತು 3.3 ವಿ ರೇಖೀಯ ನಿಯಂತ್ರಕವನ್ನು ಹೊಂದಿದೆ. 5 ವಿ ನಿಯಂತ್ರಕವು 5-15 ವಿ ಇನ್ಪುಟ್ ವ್ಯಾಪ್ತಿಯನ್ನು ಮತ್ತು 3 ಎ ಲೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇದು ಸಂಪರ್ಕಿತ ಆಂಡ್ರಾಯ್ಡ್ ಸಾಧನವನ್ನು ಚಾರ್ಜ್ ಮಾಡಲು ಮತ್ತು ಹಲವಾರು ಸಣ್ಣ ಮೋಟರ್ಗಳು ಅಥವಾ ಅಂತಹುದೇ ಲೋಡ್ಗಳನ್ನು ಓಡಿಸಲು ಅನುಕೂಲ ಮಾಡಿಕೊಡುತ್ತದೆ. ಆರ್ಡುನೊ ಬೀಗಲ್ಬೋರ್ಡ್ ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಪಿಐಸಿಕಿಟ್ ಓಪನ್-ಸೋರ್ಸ್ ರೊಬೊಟಿಕ್ಸ್ ಪಿಐಸಿ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಉಲ್ಲೇಖಗಳು ಸಿಂಗಲ್-ಬೋರ್ಡ್ ಕಂಪ್ಯೂಟರ್ಗಳು ರೊಬೊಟಿಕ್ಸ್ ಮೈಕ್ರೋಚಿಪ್ ಟೆಕ್ನಾಲಜಿ ಹಾರ್ಡ್ವೇರ್ ಡು ಇಟ್ ಯುವರ್ ಓಪನ್-ಸೋರ್ಸ್ ರೋಬೋಟ್ ಓಪನ್-ಸೋರ್ಸ್ ಹಾರ್ಡ್ವೇರ್ ಅನ್ನು ಸಹ ನೋಡಿ.