CC1101: Arduino ನೊಂದಿಗೆ ಬಳಸಲು RF ಟ್ರಾನ್ಸ್‌ಸಿವರ್

cc1101

ಖಂಡಿತವಾಗಿಯೂ ಕೆಲವು ಯೋಜನೆಗಳಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಆರ್ಡುನೊದೊಂದಿಗೆ ರೇಡಿಯೊ ಆವರ್ತನದೊಂದಿಗೆ ಅಥವಾ ಯಾವುದೇ ಇತರ ಡೆವಲಪ್‌ಮೆಂಟ್ ಬೋರ್ಡ್ ಅಥವಾ DIY ಸರ್ಕ್ಯೂಟ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಸರಿ, ಅದು ನಿಮ್ಮ ಪ್ರಕರಣವಾಗಿದ್ದರೆ, ಏನೆಂದು ನೀವು ತಿಳಿದಿರಬೇಕು CC1101 ರೇಡಿಯೋ ಆವರ್ತನ (RF) ಟ್ರಾನ್ಸ್‌ಸಿವರ್. ಮತ್ತು ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ನಿಮಗೆ ವಿವರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ.

ಮತ್ತು ಈ ಇತರ ಜೊತೆ ನಮ್ಮ ಪಟ್ಟಿಗೆ ಸೇರುವ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಘಟಕ, ನೀವು ವಿಭಿನ್ನ ಸಿಗ್ನಲ್ ಆವರ್ತನಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಬಹುದು ...

RF ಎಂದರೇನು?

ವಿದ್ಯುತ್ಕಾಂತೀಯ ತರಂಗಾಂತರ

ಕಾನ್ ರೇಡಿಯೋ ಆವರ್ತನ (RF) ಗಾಳಿಯ ಮೂಲಕ ಮಾಹಿತಿಯನ್ನು ರವಾನಿಸಲು ಬಳಸಲಾಗುವ ವಿದ್ಯುತ್ಕಾಂತೀಯ ವರ್ಣಪಟಲದ ಒಂದು ಭಾಗವನ್ನು ನಾವು ಉಲ್ಲೇಖಿಸುತ್ತಿದ್ದೇವೆ. RF ತರಂಗಗಳು ಒಂದು ರೀತಿಯ ವಿದ್ಯುತ್ಕಾಂತೀಯ ವಿಕಿರಣವಾಗಿದ್ದು, ಕೇಬಲ್‌ನಂತಹ ವಾಹಕದ ಮೂಲಕ ವಿದ್ಯುತ್ ಶಕ್ತಿಯು ಹರಡಿದಾಗ ಉತ್ಪತ್ತಿಯಾಗುತ್ತದೆ. RF ಪದವು ಹಿಂದಿನ ಚಿತ್ರದಲ್ಲಿ ನಾನು ನಿಮಗೆ ತೋರಿಸುವ ವಿದ್ಯುತ್ಕಾಂತೀಯ ವರ್ಣಪಟಲದ ಕನಿಷ್ಠ ಶಕ್ತಿಯುತ ಭಾಗಕ್ಕೆ ಅನ್ವಯಿಸುತ್ತದೆ ಮತ್ತು ಇದು 3 ಹರ್ಟ್ಜ್ (Hz) ಮತ್ತು 300 ಗಿಗಾಹರ್ಟ್ಜ್ (GHz) ನಡುವೆ ಇದೆ.

ಬೆಳಕಿನ ವೇಗ = ತರಂಗಾಂತರ · ಆವರ್ತನ

ಬೆಳಕಿನ ವೇಗ (ಅಂದಾಜು 3.000.000 m/s) ಎಂದಿಗೂ ಬದಲಾಗುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ RF ಸಂಕೇತದ ತರಂಗಾಂತರವು ಹೆಚ್ಚಾದಂತೆ, ಆವರ್ತನವು ಪ್ರಮಾಣಾನುಗುಣವಾಗಿ ಕಡಿಮೆಯಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯಾಗಿ. ತುಲನಾತ್ಮಕವಾಗಿ ಹೆಚ್ಚಿನ ಆವರ್ತನ RF ಸಂಕೇತವು ಕಡಿಮೆ ತರಂಗಾಂತರವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು ಕಡಿಮೆ ಆವರ್ತನದ RF ಸಂಕೇತವು ದೀರ್ಘ ತರಂಗಾಂತರವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಇದೇ ಕಾರಣಕ್ಕಾಗಿ, ಕಡಿಮೆ ಆವರ್ತನ ಸಂಕೇತಗಳು ಹೆಚ್ಚು ಭೇದಿಸುತ್ತವೆ ಅಥವಾ ಹೆಚ್ಚಿನ ವ್ಯಾಪ್ತಿಯನ್ನು ಒಳಗೊಳ್ಳಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು 2.4 Ghz ವೈಫೈ ಹೊಂದಿದ್ದರೆ, 5 Ghz ವೈಫೈಗೆ ಹೋಲಿಸಿದರೆ ಅದು ಮತ್ತಷ್ಟು ತಲುಪಬಹುದು ಮತ್ತು ಅಡೆತಡೆಗಳನ್ನು ದಾಟಬಹುದು, ಆದಾಗ್ಯೂ ಎರಡನೆಯದು ಹೆಚ್ಚಿನ ಪ್ರಸರಣ ವೇಗವನ್ನು ಅನುಮತಿಸುತ್ತದೆ...

ಹರ್ಟ್ಜ್ ಅಲೆಗಳ ಆವರ್ತನದ ಮಾಪನದ ಘಟಕವಾಗಿದೆ ಮತ್ತು ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಒಂದು ಚಕ್ರಕ್ಕೆ ಅನುರೂಪವಾಗಿದೆ. ತರಂಗದ ಹೆಚ್ಚಿನ ಆವರ್ತನ, ಅದರ ತರಂಗಾಂತರವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಅದಕ್ಕಾಗಿಯೇ ಗಾಮಾ ವಿಕಿರಣವು ತುಂಬಾ ನುಗ್ಗುತ್ತದೆ, ಏಕೆಂದರೆ ತರಂಗಾಂತರವು ತುಂಬಾ ಚಿಕ್ಕದಾಗಿದೆ ಮತ್ತು ಅದರ ಆವರ್ತನವು ತುಂಬಾ ಹೆಚ್ಚಿರುತ್ತದೆ, ಆದ್ದರಿಂದ ಇದು ಹೆಚ್ಚು ಶಕ್ತಿಯುತವಾಗಿರುತ್ತದೆ.

ಸ್ಪೆಕ್ಟ್ರಮ್‌ನ ಈ ಪ್ರದೇಶದಿಂದ ವಿದ್ಯುತ್ಕಾಂತೀಯ ಅಲೆಗಳನ್ನು ಜನರೇಟರ್‌ನಿಂದ ಆಂಟೆನಾಕ್ಕೆ ಪರ್ಯಾಯ ಪ್ರವಾಹವನ್ನು ಅನ್ವಯಿಸುವ ಮೂಲಕ ಹರಡಬಹುದು. ದಿ ರೇಡಿಯೋ ಆವರ್ತನ ತರಂಗಗಳು, ವಿದ್ಯುತ್ಕಾಂತೀಯ ಅಲೆಗಳಾಗಿದ್ದು, ಬೆಳಕಿನ ವೇಗದಲ್ಲಿ ಚಲಿಸುತ್ತವೆ. ಅದರ ಅತ್ಯಂತ ಮೂಲಭೂತವಾಗಿ, ಆಂಟೆನಾದಲ್ಲಿನ ವಿಭಿನ್ನ ವಿದ್ಯುತ್ ಸಂಕೇತವು ವಿದ್ಯುತ್ಕಾಂತೀಯ ಆಂದೋಲನಗಳನ್ನು (ಅಂದರೆ, RF ಅಲೆಗಳು) ಉಂಟುಮಾಡಬಹುದು. ಇವುಗಳು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿರಬಹುದು (ಇತರ ಸಾಧನಗಳೊಂದಿಗೆ ಸಂಭಾವ್ಯವಾಗಿ ಹಸ್ತಕ್ಷೇಪವನ್ನು ಉಂಟುಮಾಡಬಹುದು) ಅಥವಾ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿರಬಹುದು: ಇತರ ಆಂಟೆನಾಗಳು ಸ್ವೀಕರಿಸಬಹುದಾದ ಮತ್ತು ಉಪಯುಕ್ತ ಮಾಹಿತಿಯಾಗಿ ಅರ್ಥೈಸಬಹುದಾದ ಎಚ್ಚರಿಕೆಯಿಂದ ಮಾಡ್ಯುಲೇಟೆಡ್ ಸಂಕೇತಗಳು.

ಈ RF ವ್ಯಾಪ್ತಿಯಲ್ಲಿ, ನಾವು ಹೆಚ್ಚಿನ ವೇಗದಲ್ಲಿ ಡೇಟಾವನ್ನು ರವಾನಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ರಲ್ಲಿ ಮಾಡಿದಂತೆ Wi-Fi ಸಂವಹನಗಳು ಮತ್ತು ಸೆಲ್ ಫೋನ್‌ಗಳು, ಹಾಗೆಯೇ ಸಾಂಪ್ರದಾಯಿಕ AM ಮತ್ತು FM ರೇಡಿಯೋ.

ಟ್ರಾನ್ಸ್ಸಿವರ್ ಎಂದರೇನು?

RF ಸಂಜ್ಞಾಪರಿವರ್ತಕ

ಟ್ರಾನ್ಸ್ಸಿವರ್ ಒಂದು ಸಾಧನವಾಗಿದೆ ಟ್ರಾನ್ಸ್ಮಿಟರ್ ಮತ್ತು ರಿಸೀವರ್ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ ಹಂಚಿದ ಸರ್ಕ್ಯೂಟ್‌ಗಳಲ್ಲಿ. ಇದರರ್ಥ ಇದು ಒಂದು ಕಡೆ ಟ್ರಾನ್ಸ್‌ಮಿಟರ್ ಮತ್ತು ಇನ್ನೊಂದು ಕಡೆ ರಿಸೀವರ್ ಅನ್ನು ಹೊಂದುವ ಅಗತ್ಯವಿಲ್ಲದೇ ಸಂಕೇತಗಳನ್ನು ಕಳುಹಿಸಬಹುದು ಮತ್ತು ಸ್ವೀಕರಿಸಬಹುದು. ಅನೇಕ DIY ಯೋಜನೆಗಳಿಗೆ ಸಾಕಷ್ಟು ಪ್ರಾಯೋಗಿಕವಾದದ್ದು.

ಟ್ರಾನ್ಸ್ಸಿವರ್ಗಳು ಆಗಿರಬಹುದು ಎರಡು ಸಾಮಾನ್ಯ ವಿಧಗಳು: ಪೂರ್ಣ ಡ್ಯುಪ್ಲೆಕ್ಸ್ ಮತ್ತು ಅರ್ಧ ಡ್ಯುಪ್ಲೆಕ್ಸ್. ಪೂರ್ಣ ಡ್ಯುಪ್ಲೆಕ್ಸ್ ಟ್ರಾನ್ಸ್‌ಸಿವರ್‌ನಲ್ಲಿ, ಸಾಧನವು ಅದೇ ಸಮಯದಲ್ಲಿ ರವಾನಿಸಬಹುದು ಮತ್ತು ಸ್ವೀಕರಿಸಬಹುದು. ಪೂರ್ಣ ಡ್ಯುಪ್ಲೆಕ್ಸ್ ಟ್ರಾನ್ಸ್‌ಸಿವರ್‌ನ ಸಾಮಾನ್ಯ ಉದಾಹರಣೆಯೆಂದರೆ ಮೊಬೈಲ್ ಫೋನ್. ಮತ್ತೊಂದೆಡೆ, ಅರ್ಧ-ಡ್ಯುಪ್ಲೆಕ್ಸ್ ಟ್ರಾನ್ಸ್‌ಸಿವರ್ ಒಂದು ಪಕ್ಷವನ್ನು ಮ್ಯೂಟ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಇನ್ನೊಂದು ಪ್ರಸಾರ ಮಾಡುತ್ತದೆ.

ಟ್ರಾನ್ಸ್ಸಿವರ್ಗಳು ದಿ ನಿಸ್ತಂತು ಸಂವಹನದ ಮೂಲಾಧಾರ ಮತ್ತು ಮೊಬೈಲ್ ಫೋನ್‌ಗಳಿಂದ ಸಂವಹನ ಉಪಗ್ರಹಗಳವರೆಗೆ, ಇತರ ಹಲವು ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಮತ್ತು ರೇಡಿಯೋ, ಟಿವಿ, ಇತ್ಯಾದಿಗಳಂತಹ ಮಾಹಿತಿಯನ್ನು ರವಾನಿಸುವ ವಿಧಾನಗಳ ಮೂಲಕ ವಿವಿಧ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.

ಟ್ರಾನ್ಸ್ಸಿವರ್ನ ಅಪ್ಲಿಕೇಶನ್ಗಳು

ರೇಡಿಯೋ ತರಂಗಾಂತರ (RF) ಟ್ರಾನ್ಸ್‌ಸಿವರ್ ಎ ಬಹುಕ್ರಿಯಾತ್ಮಕ ಸಾಧನ ಇದು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಉಪಯೋಗಗಳನ್ನು ಹೊಂದಬಹುದು. ಉದಾಹರಣೆಗೆ, ನಾನು ಹಿಂದೆ ಹೇಳಿದಂತೆ, ವೈರ್‌ಲೆಸ್ ಸಂವಹನ ಅಗತ್ಯವಿರುವ ವಿವಿಧ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಅದರ ಉಪಸ್ಥಿತಿಯು ಅತ್ಯಗತ್ಯ. ಮೊಬೈಲ್ ದೂರಸಂಪರ್ಕ ಕ್ಷೇತ್ರದಲ್ಲಿ, ಸಂಕೇತಗಳ ಪ್ರಸರಣ ಮತ್ತು ಸ್ವಾಗತಕ್ಕಾಗಿ ಮೊಬೈಲ್ ಫೋನ್‌ಗಳಲ್ಲಿ ಟ್ರಾನ್ಸ್‌ಸಿವರ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ವೈಫೈ ಮತ್ತು ಬ್ಲೂಟೂತ್‌ನಂತಹ ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಅವು ಅತ್ಯಗತ್ಯವಾಗಿವೆ, ರೂಟರ್‌ಗಳು, ಕಂಪ್ಯೂಟರ್‌ಗಳು ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಆಫ್ ಥಿಂಗ್ಸ್ (IoT) ಸಾಧನಗಳಂತಹ ಸಾಧನಗಳಲ್ಲಿ ನಿಯೋಜಿಸಲಾಗಿದೆ, ಅವುಗಳ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ ವೈರ್‌ಲೆಸ್ ಸಂವಹನವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.

ವೃತ್ತಿಪರ ಕ್ಷೇತ್ರದಲ್ಲಿ, ಭದ್ರತಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ RF ಟ್ರಾನ್ಸ್‌ಸಿವರ್‌ಗಳು ಅತ್ಯಗತ್ಯ. ದ್ವಿಮುಖ ರೇಡಿಯೋ, ವೃತ್ತಿಪರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಭದ್ರತೆ ಮತ್ತು ತುರ್ತು ಸೇವೆಗಳಲ್ಲಿ ಬಳಸುವ ದ್ವಿಮುಖ ರೇಡಿಯೊಗಳಂತಹವು. ಈ ಸಾಧನಗಳು ಆಬ್ಜೆಕ್ಟ್ ಡಿಟೆಕ್ಷನ್, ನ್ಯಾವಿಗೇಷನ್ ಮತ್ತು ಏರ್ ಟ್ರಾಫಿಕ್ ಕಂಟ್ರೋಲ್‌ಗಾಗಿ ಬಳಸಲಾಗುವ ರಾಡಾರ್‌ಗಳಂತಹ ಪತ್ತೆ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತವೆ, ಹಾಗೆಯೇ ನೀರೊಳಗಿನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ಸೋನಾರ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ.

La ಪ್ರಸಾರ, ರೇಡಿಯೋ ಮತ್ತು ದೂರದರ್ಶನ ಎರಡಕ್ಕೂ, ಇದು ಭೂಮಿಯ ಅಥವಾ ಉಪಗ್ರಹವಾಗಿದ್ದರೂ ವಿಭಿನ್ನ ಮಾಧ್ಯಮಗಳ ಮೂಲಕ ಸಂಕೇತಗಳ ಪ್ರಸರಣಕ್ಕಾಗಿ RF ಟ್ರಾನ್ಸ್‌ಸಿವರ್‌ಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಇದಲ್ಲದೆ, ಬಾಹ್ಯಾಕಾಶ ಡೊಮೇನ್‌ನಲ್ಲಿ, ಉಪಗ್ರಹ ಸಂವಹನ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಉಪಗ್ರಹಗಳು ಮತ್ತು ನೆಲದ ಕೇಂದ್ರಗಳ ನಡುವಿನ ಸಂವಹನಕ್ಕಾಗಿ ಟ್ರಾನ್ಸ್‌ಸಿವರ್‌ಗಳು ನಿರ್ಣಾಯಕವಾಗಿವೆ.

En ರಿಮೋಟ್ ಕಂಟ್ರೋಲ್ ಮತ್ತು ಟೆಲಿಮೆಟ್ರಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಸಾಧನಗಳು, ಡ್ರೋನ್‌ಗಳು ಅಥವಾ ಮಾನವರಹಿತ ವೈಮಾನಿಕ ವಾಹನಗಳಿಂದ (UAV) ಡೇಟಾ ಪ್ರಸರಣಕ್ಕಾಗಿ RF ಟ್ರಾನ್ಸ್‌ಸಿವರ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಜಿಪಿಎಸ್ ರಿಸೀವರ್‌ಗಳಂತಹ ನ್ಯಾವಿಗೇಷನ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಅವು ಅತ್ಯಗತ್ಯವಾಗಿವೆ, ಅಲ್ಲಿ ಅವು ಸ್ಥಳ ನಿರ್ಣಯ ಮತ್ತು ನ್ಯಾವಿಗೇಷನ್‌ಗೆ ಕೊಡುಗೆ ನೀಡುತ್ತವೆ. ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುವುದಾದರೆ, RF ಟ್ರಾನ್ಸ್‌ಸಿವರ್‌ಗಳ ಬಹುಮುಖತೆಯು ವೈರ್‌ಲೆಸ್ ಸಂವಹನ ಮತ್ತು ಡೇಟಾ ಪ್ರಸರಣವನ್ನು ಅವಲಂಬಿಸಿರುವ ವಿವಿಧ ಆಧುನಿಕ ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಅವುಗಳನ್ನು ಅಗತ್ಯ ಘಟಕಗಳನ್ನಾಗಿ ಮಾಡುತ್ತದೆ.

ನಿಸ್ಸಂಶಯವಾಗಿ, ಈ ಕೆಲವು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು CC1101 ನ ವ್ಯಾಪ್ತಿಯೊಳಗೆ ಇಲ್ಲ, ಏಕೆಂದರೆ ಇದು ಅದರ ಮಿತಿಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಕೆಲವು ಆವರ್ತನ ಶ್ರೇಣಿಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಇತರ ಆವರ್ತನಗಳು, ದೂರಗಳು ಇತ್ಯಾದಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಈ ಟ್ರಾನ್ಸ್‌ಸಿವರ್‌ನಂತಹ ಹೆಚ್ಚಿನ ಸಾಧನಗಳು ಮಾರುಕಟ್ಟೆಯಲ್ಲಿವೆ ಎಂದು ನೀವು ತಿಳಿದಿರಬೇಕು.

CC1101 ಎಂದರೇನು?

cc1101

El CC1101 1 GHz ಗಿಂತ ಕಡಿಮೆ ಆವರ್ತನಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ರೇಡಿಯೊ ಆವರ್ತನ (RF) ಟ್ರಾನ್ಸ್‌ಸಿವರ್ ಆಗಿದೆ. ಈ ಸಾಧನವನ್ನು ರೇಡಿಯೊ ಆವರ್ತನದ ಮೂಲಕ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಅಥವಾ ಸ್ವೀಕರಿಸಲು ಆರ್ಡುನೊದಂತಹ ಪ್ರೊಸೆಸರ್‌ನೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿ ಬಳಸಬಹುದು. CC1101 ಕೆಳಗಿನ ಬ್ಯಾಂಡ್‌ಗಳಲ್ಲಿ ಯಾವುದೇ ಆವರ್ತನದಲ್ಲಿ ಕೆಲಸ ಮಾಡಬಹುದು:

  • 300 ಎ 348 ಮೆಗಾಹರ್ಟ್ z ್
  • 387 ಎ 464 ಮೆಗಾಹರ್ಟ್ z ್
  • 779 ಎ 928 ಮೆಗಾಹರ್ಟ್ z ್

ಈ ವೈಶಿಷ್ಟ್ಯಗಳು CC1101 ಅನ್ನು ಒಂದು ಆಯ್ಕೆಯನ್ನಾಗಿ ಮಾಡುತ್ತದೆ ವೈರ್‌ಲೆಸ್ ಸಂವಹನದ ಅಗತ್ಯವಿರುವ ವಿವಿಧ ಯೋಜನೆಗಳಿಗೆ ಬಹುಮುಖ, Arduino ಮತ್ತು ESP8266/ESP321 ಯೋಜನೆಗಳು, ಮತ್ತು ದೂರಸ್ಥ ಸಂವಹನ ಕ್ಷೇತ್ರದಲ್ಲಿ ಇತರ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಯೋಜನೆಗಳು ಸೇರಿದಂತೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, CC1101 ಬಿಟ್ ದರವನ್ನು ಸರಿಹೊಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ವಿವಿಧ ಬಳಕೆಗಳಿಗಾಗಿ, 0.6 Kbps ನಿಂದ 600 Kbps ವರೆಗೆ ಹೆಚ್ಚಿನ ಪ್ರಸರಣ ವೇಗವನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಇದು 2-FSK, GFSK ಮತ್ತು MSK3 ಮಾಡ್ಯುಲೇಶನ್‌ಗಳನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ.

ನಿಮಗೆ ಆಸಕ್ತಿ ಇದ್ದರೆ, ನೀವು ಅದನ್ನು ವಿಶೇಷ ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಅಂಗಡಿಗಳಲ್ಲಿ ಅಥವಾ Amazon, Aliexpress ಮತ್ತು eBay ನಂತಹ ಆನ್‌ಲೈನ್ ಮಾರಾಟ ವೇದಿಕೆಗಳಲ್ಲಿ ಕಾಣಬಹುದು. ಇಲ್ಲಿ ನೀವು ಒಂದನ್ನು ಹೊಂದಿದ್ದೀರಿ ಶಿಫಾರಸು ಖರೀದಿಸಿ:

+10 dBm ವರೆಗೆ ಬೆಂಬಲಿಸುವ ಎಲ್ಲಾ ಆವರ್ತನಗಳಿಗೆ ಔಟ್‌ಪುಟ್ ಪವರ್ ಸಹ ಪ್ರೋಗ್ರಾಮೆಬಲ್ ಆಗಿದೆ. ಅವನು ವ್ಯಾಪ್ತಿಯು 100-150 ಮೀಟರ್ ವರೆಗೆ ಇರುತ್ತದೆ, ಆವರ್ತನವನ್ನು ಅವಲಂಬಿಸಿ. ಮತ್ತು ಅದರ ಕಾರ್ಯಾಚರಣೆಗೆ ಇದು 1.8 ರಿಂದ 3.6V ವೋಲ್ಟೇಜ್ ಅಗತ್ಯವಿದೆ. ಡೇಟಾ ಸಂವಹನವನ್ನು SPI ಬಸ್ ಮೂಲಕ ನಡೆಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಇದನ್ನು MCU ಅಥವಾ Arduino ನಂತಹ ಬೋರ್ಡ್‌ಗಳೊಂದಿಗೆ ಒಟ್ಟಿಗೆ ಬಳಸುವುದು ಸುಲಭವಾಗಿದೆ...

Arduino ನೊಂದಿಗೆ CC1101 ಅನ್ನು ಬಳಸುವುದು

Arduino IDE, ಡೇಟಾ ಪ್ರಕಾರಗಳು, ಪ್ರೋಗ್ರಾಮಿಂಗ್

ಈಗ, ಒಮ್ಮೆ ನೀವು CC1101 ಏನೆಂದು ಅರ್ಥಮಾಡಿಕೊಂಡರೆ, ನೀವು ಅದನ್ನು Arduino ನೊಂದಿಗೆ ಬಳಸಲು ಬಯಸಿದರೆ, ಅದನ್ನು ಮಾಡುವುದು ಸುಲಭ. ಇದನ್ನು ಮಾಡಲು, ಮೊದಲನೆಯದು ಸರಿಯಾಗಿ ಸಂಪರ್ಕಿಸಿ ನಿಮ್ಮ ಅಭಿವೃದ್ಧಿ ಮಂಡಳಿಗೆ RF ಸಾಧನ ಅಥವಾ ಮಾಡ್ಯೂಲ್. ಜಾಗರೂಕರಾಗಿರಿ, ಏಕೆಂದರೆ CC1101 5v ವೋಲ್ಟೇಜ್‌ಗಳನ್ನು ಸಹಿಸುವುದಿಲ್ಲ ಮತ್ತು ನೀವು ಅದನ್ನು ಹಾನಿಗೊಳಿಸಬಹುದು, ಆದ್ದರಿಂದ ನಾವು ಅನೇಕ ಇತರ ಸಾಧನಗಳೊಂದಿಗೆ ಮಾಡಿದಂತೆ ಇದು Arduino ನ 5v ಸಾಕೆಟ್‌ಗೆ ಸಂಪರ್ಕಗೊಳ್ಳುವುದಿಲ್ಲ. ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡಲು ಸಂಪರ್ಕವು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:

  • ವಿಸಿಸಿ: ಈ ಸಾಕೆಟ್ ಅನ್ನು ಹೊಂದಲು ಅದನ್ನು Arduino 3v3 ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತದೆ, ಅದು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ ಮತ್ತು ನೀವು 5v ಮಾತ್ರ ಹೊಂದಿದ್ದರೆ, ನಂತರ ನೀವು ಅದನ್ನು ಬ್ಯಾಟರಿ ಅಥವಾ ಬಾಹ್ಯ ಮೂಲಕ್ಕೆ ಸಂಪರ್ಕಿಸಬೇಕು ಅದು ಆ ವೋಲ್ಟೇಜ್ ಅಥವಾ CC1101 ಅನ್ನು ಪೂರೈಸುತ್ತದೆ. ಹಾನಿಯಾಗುತ್ತದೆ.
  • SI: ಇದು Arduino SCK ಗೆ ಸಂಪರ್ಕಗೊಳ್ಳುತ್ತದೆ, ಇದು ಮಾದರಿಯನ್ನು ಅವಲಂಬಿಸಿ ಪಿನ್ ಅನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಆದರೆ ಇದು ಸಾಮಾನ್ಯವಾಗಿ D13 ಆಗಿದೆ.
  • SO: ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದನ್ನು GO2 ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತದೆ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ Arduino ನ D12 ಪಿನ್ ಆಗಿದೆ.
  • ಸಿಎಸ್ಎನ್: ನೀವು ಅದನ್ನು GO0 ಪಿನ್‌ಗೆ ತೆಗೆದುಕೊಳ್ಳಬೇಕು, ಇದು Arduino ನ D9 ಆಗಿದೆ.
  • GND: ಮತ್ತು ಅಂತಿಮವಾಗಿ, GND ಅನ್ನು Arduino ನ GND ಅಥವಾ ನಿಮ್ಮ ವಿದ್ಯುತ್ ಸರಬರಾಜಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತದೆ.

ಇದನ್ನು ಒಮ್ಮೆ ಮಾಡಿದ ನಂತರ, Arduino IDE ನಲ್ಲಿ ಅದನ್ನು ಪರೀಕ್ಷಿಸಲು ಕೋಡ್ ಅನ್ನು ಬರೆಯುವ ಸಮಯ. ಇದನ್ನು ಮಾಡಲು, ಇಲ್ಲಿ ನಾನು ನಿಮಗೆ ಒಂದು ಮೂಲಭೂತ ಉದಾಹರಣೆಯನ್ನು ತೋರಿಸುತ್ತೇನೆ, ಆದರೆ ನಿಮ್ಮ ಇಚ್ಛೆಯಂತೆ ನೀವು ಮಾರ್ಪಡಿಸಬಹುದಾದ ಒಂದು ಉದಾಹರಣೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ CC1101 ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಗ್ರಾಹಕ ಆರ್ಎಫ್ ಸಿಗ್ನಲ್:

ಕೆಲಸ ಮಾಡಲು ನಿಮ್ಮ Arduino IDE ನಲ್ಲಿ ನೀವು ಲೈಬ್ರರಿಯನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಆ ಲೈಬ್ರರಿಯು CC1101 ಗಾಗಿ ELECHOUSE ಒಂದಾಗಿದೆ ನೀವು ಇಲ್ಲಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು.
#include <ELECHOUSE_CC1101_SRC_DRV.h>

void setup(){

    Serial.begin(9600);

    if (ELECHOUSE_cc1101.getCC1101()){         // Comprobar la conexión SPI del CC1101.
    Serial.println("Connection OK");
    }else{
    Serial.println("Connection Error");
    }

    ELECHOUSE_cc1101.Init();              // Inicializa el CC1101
    ELECHOUSE_cc1101.setCCMode(1);       // Configuración del modo de transferencia interna.
    ELECHOUSE_cc1101.setModulation(0);  // Modulación: 0 = 2-FSK, 1 = GFSK, 2 = ASK/OOK, 3 = 4-FSK, 4 = MSK.
    ELECHOUSE_cc1101.setMHZ(300,15);   // Pon la frecuencia que quieras usar para la transmisión (por defecto es 433,92 Mhz)
    ELECHOUSE_cc1101.setSyncMode(2);  // Modo de sync: 0 = No preamble/sync. 1 = 16 sync word bits detected. 2 = 16/16 sync word bits detected. 3 = 30/32 sync word bits detected. 4 = No preamble/sync, carrier-sense above threshold. 5 = 15/16 + carrier-sense above threshold. 6 = 16/16 + carrier-sense above threshold. 7 = 30/32 + carrier-sense above threshold.
    ELECHOUSE_cc1101.setCrc(1);      // 1 = CRC calculado en TX y comprobación CRC en RX habilitada. 0 = CRC deshabilitado en TX y RX.
    
    Serial.println("Rx Mode");
}
byte buffer[61] = {0};

void loop(){

    //Comprueba si se ha recibido algo en un tiempo marcado por (time in millis)
    if (ELECHOUSE_cc1101.CheckRxFifo(100)){
    
    if (ELECHOUSE_cc1101.CheckCRC()){    //Prueba CRC. Si "setCrc(false)" CRC devuelve un OK siempre.
    Serial.print("Rssi: ");
    Serial.println(ELECHOUSE_cc1101.getRssi());
    Serial.print("LQI: ");
    Serial.println(ELECHOUSE_cc1101.getLqi());
    
    int len = ELECHOUSE_cc1101.ReceiveData(buffer);
    buffer[len] = '\0';
    Serial.println((char *) buffer);
    for (int i = 0; i < len; i++){
    Serial.print(buffer[i]);
    Serial.print(",");
    }
    Serial.println();
    }
    }
}

CC1101 ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಟ್ರಾನ್ಸ್ಮಿಟರ್ RF ಸಿಗ್ನಲ್ ಹಿಂದಿನ ಕೋಡ್ ಅನ್ನು ಹೋಲುತ್ತದೆ.


ಕಾಮೆಂಟ್ ಮಾಡಲು ಮೊದಲಿಗರಾಗಿರಿ

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.