DIY ಡಿಜಿಟಲ್ ರೇಡಿಯೋ ಅಸೆಂಬ್ಲಿ ಟ್ಯುಟೋರಿಯಲ್
DIY (ನೀವೇ ಮಾಡಿ) ಡಿಜಿಟಲ್ ರೇಡಿಯೊವನ್ನು ನಿರ್ಮಿಸುವುದು ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಮತ್ತು ತಂತ್ರಜ್ಞಾನ ಉತ್ಸಾಹಿಗಳಿಗೆ ಸವಾಲಿನ ಆದರೆ ಪ್ರತಿಫಲದಾಯಕ ಯೋಜನೆಯಾಗಿದೆ. ಇದು ರೇಡಿಯೋ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಮಗೆ ಅವಕಾಶ ನೀಡುವುದಲ್ಲದೆ, ನಾವು ಡಿಜಿಟಲ್ ಪ್ರಸಾರಗಳನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸ್ವೀಕರಿಸಿದಾಗ ಒಂದು ಅನನ್ಯ ತೃಪ್ತಿಯನ್ನು ನೀಡುತ್ತದೆ. ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ, DIY ಡಿಜಿಟಲ್ ರೇಡಿಯೊವನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಹಂತಗಳನ್ನು ನಾವು ವಿವರವಾಗಿ ಒಳಗೊಳ್ಳುತ್ತೇವೆ.
ತಯಾರಿ ಮತ್ತು ಅಗತ್ಯವಿರುವ ಘಟಕಗಳು
ಈ ಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಸಾಮಗ್ರಿಗಳು ಮತ್ತು ಪರಿಕರಗಳು ಸಿದ್ಧವಾಗಿವೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳೋಣ. ನಾವು ಬಳಸಲಿರುವ ಮುಖ್ಯ ಘಟಕಗಳ ಪಟ್ಟಿ ಇಲ್ಲಿದೆ:
1. ಡಿಜಿಟಲ್ ರೇಡಿಯೋ ಮಾಡ್ಯೂಲ್ (ಉದಾಹರಣೆ: TEA5767)
2. ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ (ಉದಾಹರಣೆ: Arduino UNO)
3. LCD ಡಿಸ್ಪ್ಲೇ (ಉದಾಹರಣೆ: 16×2)
4. ರೋಟರಿ ಎನ್ಕೋಡರ್ ನಾಬ್
5. ಸಣ್ಣ ಸ್ಪೀಕರ್ ಅಥವಾ ಇಯರ್ಫೋನ್
6. ಬ್ರೆಡ್ಬೋರ್ಡ್ ಮತ್ತು ಜಂಪರ್ ಕೇಬಲ್ಗಳು
7. ವಿದ್ಯುತ್ ಸರಬರಾಜು (ಬ್ಯಾಟರಿ ಅಥವಾ ಸ್ಥಿರ 5V ಅಡಾಪ್ಟರ್)
8. ರೆಸಿಸ್ಟರ್ಗಳು, ಕೆಪಾಸಿಟರ್ಗಳು ಮತ್ತು ಇತರ ಪೋಷಕ ಘಟಕಗಳು
9. ರೇಡಿಯೋ ಆಂಟೆನಾ
ಇದರ ಜೊತೆಗೆ, ಸಿದ್ಧಪಡಿಸಬೇಕಾದ ಮೂಲ ಸಾಧನಗಳಲ್ಲಿ ಬೆಸುಗೆ ಹಾಕುವ ಕಬ್ಬಿಣ ಮತ್ತು ಬೆಸುಗೆ ಹಾಕುವ ಕಬ್ಬಿಣ, ಕತ್ತರಿಸುವ ಇಕ್ಕಳ ಮತ್ತು ಮಲ್ಟಿಮೀಟರ್ ಸೇರಿವೆ.
ಅಸೆಂಬ್ಲಿ ಹಂತಗಳು
1. ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಮತ್ತು ಡಿಜಿಟಲ್ ರೇಡಿಯೋ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ತಯಾರಿಸಿ.
ಮೊದಲ ಹಂತವೆಂದರೆ Arduino UNO ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಮತ್ತು TEA5767 ಡಿಜಿಟಲ್ ರೇಡಿಯೋ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸುವುದು. ಈ ಎರಡು ಘಟಕಗಳನ್ನು I2C ಸಂವಹನವನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಪರ್ಕಿಸಲಾಗಿದೆ. ಅವುಗಳನ್ನು ಹೇಗೆ ಸಂಪರ್ಕಿಸುವುದು ಎಂಬುದು ಇಲ್ಲಿದೆ:
– TEA5767 ಗೆ Arduino ಸಂಪರ್ಕ:
– ಆರ್ಡುನೊದಲ್ಲಿ VCC ನಿಂದ 5V ಗೆ
– Arduino ನಲ್ಲಿ GND ಯಿಂದ GND ಗೆ
– SCL ನಿಂದ A5 (Arduino ನಲ್ಲಿ SCL)
- SDA ನಿಂದ A4 (SDA ನಲ್ಲಿ Arduino)
2. LCD ಡಿಸ್ಪ್ಲೇ ಅನ್ನು ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ
ರೇಡಿಯೋ ಆವರ್ತನಗಳು ಮತ್ತು ಇತರ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು 16×2 LCD ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. LCD ಅನ್ನು 4-ಬಿಟ್ ಮೋಡ್ ಮೂಲಕ Arduino ಗೆ ಈ ಕೆಳಗಿನಂತೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ:
– ಆರ್ಎಸ್ನಿಂದ ಪಿನ್ 7 ಆರ್ಡುನೊ
– Arduino ನ 8 ಪಿನ್ ಗೆ E
- ಡಿ 4 ರಿಂದ ಆರ್ಡುನೊ ಪಿನ್ 9
- ಡಿ 5 ರಿಂದ ಆರ್ಡುನೊ ಪಿನ್ 10
- ಡಿ 6 ರಿಂದ ಆರ್ಡುನೊ ಪಿನ್ 11
- ಡಿ 7 ರಿಂದ ಆರ್ಡುನೊ ಪಿನ್ 12
– VSS ನಿಂದ GND, VDD ನಿಂದ 5V
– RW ನಿಂದ GND ಗೆ
– VSS ಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ ಪೊಟೆನ್ಟಿಯೊಮೀಟರ್ ಲೆಗ್ (ಮಧ್ಯದ ಲೆಗ್ ನಿಂದ VO)
3. ರೋಟರಿ ಎನ್ಕೋಡರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುವುದು
ರೇಡಿಯೋ ಆವರ್ತನವನ್ನು ಬದಲಾಯಿಸಲು ರೋಟರಿ ಎನ್ಕೋಡರ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಆರ್ಡುನೊಗೆ ರೋಟರಿ ಎನ್ಕೋಡರ್ನ ಸಂಪರ್ಕವು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:
– 2 ಆರ್ಡುನೊವನ್ನು ಪಿನ್ ಮಾಡಲು CLK (ಗಡಿಯಾರ)
– 3 ಆರ್ಡುನೊವನ್ನು ಪಿನ್ ಮಾಡಲು ಡಿಟಿ (ಡೇಟಾ)
– SW (ಸ್ವಿಚ್) ಅನ್ನು Arduino ಪಿನ್ 4 ಗೆ (ಆವರ್ತನ ಮರುಹೊಂದಿಸಲು ಐಚ್ಛಿಕ)
– + ರಿಂದ 5V ವರೆಗೆ
– GND ನಿಂದ GND ಗೆ
4. ಸ್ಪೀಕರ್ಗಳು ಅಥವಾ ಇಯರ್ಫೋನ್ಗಳನ್ನು ಸಂಪರ್ಕಿಸುವುದು
ಆಡಿಯೋ ಔಟ್ಪುಟ್ಗಾಗಿ, ನಾವು ಸಣ್ಣ ಸ್ಪೀಕರ್ ಅಥವಾ ಇಯರ್ಫೋನ್ಗಳನ್ನು ಬಳಸಬಹುದು. TEA5767 ಮಾಡ್ಯೂಲ್ನಿಂದ ಸ್ಪೀಕರ್ಗೆ ಸಂಪರ್ಕವು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:
– LOUT (ಎಡ) ದಿಂದ ಎಡಕ್ಕೆ ಸ್ಪೀಕರ್/ಇಯರ್ಫೋನ್ ಇನ್ಪುಟ್
– ರೂಟ್ (ಬಲ) ದಿಂದ ಬಲಕ್ಕೆ ಸ್ಪೀಕರ್/ಇಯರ್ಫೋನ್ ಇನ್ಪುಟ್
– GND (ನೆಲ) ಸ್ಪೀಕರ್ನಿಂದ ಸಾಮಾನ್ಯ GND ಗೆ
5. ರೇಡಿಯೋ ಆಂಟೆನಾ
ರೇಡಿಯೋ ಆಂಟೆನಾ ತಾಮ್ರದ ತಂತಿಯ ಉದ್ದವಾಗಿರಬಹುದು ಅಥವಾ ಮೊದಲೇ ತಯಾರಿಸಿದ ಟೆಲಿಸ್ಕೋಪಿಕ್ ಆಂಟೆನಾ ಆಗಿರಬಹುದು. ಅದನ್ನು TEA5767 ಮಾಡ್ಯೂಲ್ನಲ್ಲಿರುವ ಆಂಟೆನಾ ಪಿನ್ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ.
6. ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಪ್ರೋಗ್ರಾಂ
ಈಗ ಎಲ್ಲಾ ಘಟಕಗಳು ಸಂಪರ್ಕಗೊಂಡಿವೆ, ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡುವ ಸಮಯ. ಆರ್ಡುನೊ ಬಳಸಿ ಡಿಜಿಟಲ್ ರೇಡಿಯೊವನ್ನು ನಿರ್ವಹಿಸುವ ಸರಳ ಉದಾಹರಣೆ ಕೋಡ್ ಇಲ್ಲಿದೆ.
"`ಸಿಪಿಪಿ
ಸೇರಿವೆ
ಸೇರಿವೆ
ಸೇರಿವೆ
ಸೇರಿವೆ
TEA5767 ರೇಡಿಯೋ ರೇಡಿಯೋ;
ಲಿಕ್ವಿಡ್ ಕ್ರಿಸ್ಟಲ್ ಎಲ್ಸಿಡಿ(7, 8, 9, 10, 11, 12);
ರೋಟರಿಎನ್ಕೋಡರ್ ಎನ್ಕೋಡರ್(2, 3);
ಡಬಲ್ ಆವರ್ತನ = 98.0; // ಆರಂಭಿಕ ಆವರ್ತನ
ಬೂಲ್ ಮ್ಯೂಟ್ = ಸುಳ್ಳು;
ಅನೂರ್ಜಿತ ಸೆಟಪ್ () {
ರೇಡಿಯೋ.ಇನಿಟ್();
ಎಲ್ಸಿಡಿ.ಬಿಗಿನ್(16, 2);
encoder.setPosition(ಆವರ್ತನ 100);
ರೇಡಿಯೋ.ಸೆಟ್ ಆವರ್ತನ (ಆವರ್ತನ);
ಪಿನ್ಮೋಡ್(4, INPUT_PULLUP);
}
ಅನೂರ್ಜಿತ ಲೂಪ್ () {
ಡಬಲ್ ನ್ಯೂಫ್ರೀಕ್ವೆನ್ಸಿ = ಎನ್ಕೋಡರ್.ಗೆಟ್ಪೋಸಿಷನ್() / 100.0;
(ಹೊಸ ಆವರ್ತನ != ಆವರ್ತನ) {
ಆವರ್ತನ = ಹೊಸ ಆವರ್ತನ;
ರೇಡಿಯೋ.ಸೆಟ್ ಆವರ್ತನ (ಆವರ್ತನ);
ಎಲ್ಸಿಡಿ.ಕ್ಲಿಯರ್();
lcd.setಕರ್ಸರ್(0, 0);
lcd.print("ಆವರ್ತನ:");
lcd.print(ಆವರ್ತನ);
ಎಲ್ಸಿಡಿ.ಪ್ರಿಂಟ್(”ಮೆಗಾಹರ್ಟ್ಝ್”);
}
if (digitalRead(4) == LOW) { // ಬಟನ್ ಒತ್ತಿದರೆ
ಮ್ಯೂಟ್ = !ಮ್ಯೂಟ್;
(ಮ್ಯೂಟ್) ಆಗಿದ್ದರೆ {
ರೇಡಿಯೋ.ಮ್ಯೂಟ್();
lcd.setಕರ್ಸರ್(0, 1);
lcd.print("ಮ್ಯೂಟ್ ಮಾಡಲಾಗಿದೆ");
} ಬೇರೆ {
ರೇಡಿಯೋ.ಅನ್ಮ್ಯೂಟ್();
lcd.setಕರ್ಸರ್(0, 1);
ಎಲ್ಸಿಡಿ.ಪ್ರಿಂಟ್(" ");
lcd.setಕರ್ಸರ್(0, 1);
lcd.print("ಅನ್ಮ್ಯೂಟ್");
}
ವಿಳಂಬ (500); // ಡಿಬೌನ್ಸ್
lcd.setಕರ್ಸರ್(0, 1);
ಎಲ್ಸಿಡಿ.ಪ್ರಿಂಟ್(" ");
}
}
""
ಈ ಪ್ರೋಗ್ರಾಂ ರೋಟರಿ ಎನ್ಕೋಡರ್ನಿಂದ ಮೌಲ್ಯವನ್ನು ಓದುತ್ತದೆ, ರೇಡಿಯೋ ಆವರ್ತನವನ್ನು ನವೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು LCD ಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಎನ್ಕೋಡರ್ನಲ್ಲಿರುವ ಬಟನ್ ಒತ್ತಿದಾಗ, ಪ್ರೋಗ್ರಾಂ ಮ್ಯೂಟ್ ಅನ್ನು ಆನ್ ಅಥವಾ ಆಫ್ ಮಾಡುತ್ತದೆ.
7. ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಪರೀಕ್ಷೆ
ಆರ್ಡುನೊಗೆ ಸ್ಥಿರವಾದ ವಿದ್ಯುತ್ ಸರಬರಾಜನ್ನು ಸಂಪರ್ಕಿಸಿ. ಎಲ್ಲವೂ ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಆರ್ಡುನೊವನ್ನು ಆನ್ ಮಾಡಿ ಮತ್ತು ಎಲ್ಸಿಡಿಯನ್ನು ಗಮನಿಸಿ. ರೇಡಿಯೊದ ಆರಂಭಿಕ ಆವರ್ತನವನ್ನು ಎಲ್ಸಿಡಿಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಾವು ರೋಟರಿ ಎನ್ಕೋಡರ್ ಬಳಸಿ ಆವರ್ತನವನ್ನು ಬದಲಾಯಿಸಬಹುದು.
ರೇಡಿಯೋದಿಂದ ಬರುವ ಶಬ್ದ ಕೇಳಿಸದಿದ್ದರೆ, ಸ್ಪೀಕರ್/ಇಯರ್ಫೋನ್ ಸಂಪರ್ಕಗಳನ್ನು ಎರಡು ಬಾರಿ ಪರಿಶೀಲಿಸಿ ಮತ್ತು TEA5767 ಮಾಡ್ಯೂಲ್ ಆಂಟೆನಾದಿಂದ ಉತ್ತಮ ಸಂಕೇತವನ್ನು ಪಡೆಯುತ್ತಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
8. ಮತ್ತಷ್ಟು ಸುಧಾರಣೆಗಳು ಮತ್ತು ಅಭಿವೃದ್ಧಿ
ಮೂಲಭೂತ ಡಿಜಿಟಲ್ ರೇಡಿಯೊವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ರಚಿಸಿದ ನಂತರ, ನಾವು ಈ ಯೋಜನೆಯನ್ನು ವಿವಿಧ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ವಿಸ್ತರಿಸಬಹುದು:
- ಸ್ವಯಂಚಾಲಿತ ಸ್ಕ್ಯಾನ್ ಸೇರಿಸಲಾಗಿದೆ: ಸ್ಪಷ್ಟ ಚಾನಲ್ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹುಡುಕಲು ಸ್ಕ್ಯಾನಿಂಗ್ ವೈಶಿಷ್ಟ್ಯ.
- ಪೂರ್ವನಿಗದಿ ಸೆಟ್ಟಿಂಗ್ಗಳು: ತ್ವರಿತ ಪ್ರವೇಶಕ್ಕಾಗಿ ಹಲವಾರು ಪೂರ್ವನಿಗದಿ ಬಟನ್ಗಳಲ್ಲಿ ನೆಚ್ಚಿನ ಆವರ್ತನಗಳನ್ನು ಉಳಿಸಿ.
- ರಿಮೋಟ್ ಕಂಟ್ರೋಲ್: ಸ್ಮಾರ್ಟ್ಫೋನ್ ಮೂಲಕ ರೇಡಿಯೊವನ್ನು ನಿಯಂತ್ರಿಸಲು ಬ್ಲೂಟೂತ್ ಮಾಡ್ಯೂಲ್ ಅಥವಾ ESP8266 ಬಳಸಿ.
- ಹೆಚ್ಚು ಮಾಹಿತಿಯುಕ್ತ ಪ್ರದರ್ಶನ: RDS (ರೇಡಿಯೋ ಡೇಟಾ ಸಿಸ್ಟಮ್) ನಂತಹ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ದೊಡ್ಡ LCD ಅಥವಾ OLED ಪರದೆಯನ್ನು ಬಳಸುವುದು.
ಮೇಲಿನ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ, ನಾವು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳು ಮತ್ತು ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಬಗ್ಗೆ ಸಾಕಷ್ಟು ಕಲಿಯುವುದರ ಜೊತೆಗೆ ನಮ್ಮದೇ ಆದ DIY ಡಿಜಿಟಲ್ ರೇಡಿಯೊವನ್ನು ನಿರ್ಮಿಸಬಹುದು. ಶುಭವಾಗಲಿ, ಮತ್ತು ಈ ಡಿಜಿಟಲ್ ರೇಡಿಯೊ ಯೋಜನೆಯು ವಿನೋದ ಮತ್ತು ಶೈಕ್ಷಣಿಕ ಎರಡೂ ಆಗಿರುತ್ತದೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ!