DIY ഡിജിറ്റൽ റേഡിയോ അസംബ്ലി ട്യൂട്ടോറിയൽ

DIY ഡിജിറ്റൽ റേഡിയോ അസംബ്ലി ട്യൂട്ടോറിയൽ

ഒരു DIY (Do It Yourself) ഡിജിറ്റൽ റേഡിയോ നിർമ്മിക്കുന്നത് ഇലക്ട്രോണിക്സ്, സാങ്കേതികവിദ്യാ പ്രേമികൾക്ക് വെല്ലുവിളി നിറഞ്ഞതും എന്നാൽ പ്രതിഫലദായകവുമായ ഒരു പദ്ധതിയാണ്. റേഡിയോ എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് മനസ്സിലാക്കാൻ മാത്രമല്ല, ഡിജിറ്റൽ പ്രക്ഷേപണങ്ങൾ വിജയകരമായി സ്വീകരിക്കുമ്പോൾ ഒരു സവിശേഷമായ സംതൃപ്തിയും ഇത് നൽകുന്നു. ഈ ട്യൂട്ടോറിയലിൽ, ഒരു DIY ഡിജിറ്റൽ റേഡിയോ നിർമ്മിക്കുന്നതിലെ ഘട്ടങ്ങൾ ഞങ്ങൾ വിശദമായി ഉൾക്കൊള്ളും.

തയ്യാറാക്കലും ആവശ്യമായ ഘടകങ്ങളും

ഈ പ്രോജക്റ്റ് ആരംഭിക്കുന്നതിന് മുമ്പ്, ആവശ്യമായ എല്ലാ വസ്തുക്കളും ഉപകരണങ്ങളും നമ്മുടെ കൈവശമുണ്ടെന്ന് ഉറപ്പാക്കാം. നമ്മൾ ഉപയോഗിക്കുന്ന പ്രധാന ഘടകങ്ങളുടെ ഒരു ലിസ്റ്റ് ഇതാ:

1. ഡിജിറ്റൽ റേഡിയോ മൊഡ്യൂൾ (ഉദാഹരണം: TEA5767)
2. മൈക്രോകൺട്രോളർ (ഉദാഹരണം: Arduino UNO)
3. എൽസിഡി ഡിസ്പ്ലേ (ഉദാഹരണം: 16×2)
4. റോട്ടറി എൻകോഡർ നോബ്
5. ചെറിയ സ്പീക്കർ അല്ലെങ്കിൽ ഇയർഫോൺ
6. ബ്രെഡ്ബോർഡും ജമ്പർ കേബിളുകളും
7. പവർ സപ്ലൈ (ബാറ്ററി അല്ലെങ്കിൽ സ്റ്റേബിൾ 5V അഡാപ്റ്റർ)
8. റെസിസ്റ്ററുകൾ, കപ്പാസിറ്ററുകൾ, മറ്റ് പിന്തുണയ്ക്കുന്ന ഘടകങ്ങൾ
9. റേഡിയോ ആന്റിന

കൂടാതെ, തയ്യാറാക്കേണ്ട അടിസ്ഥാന ഉപകരണങ്ങളിൽ ഒരു സോളിഡിംഗ് ഇരുമ്പ്, സോളിഡിംഗ് ഇരുമ്പ്, കട്ടിംഗ് പ്ലയർ, ഒരു മൾട്ടിമീറ്റർ എന്നിവ ഉൾപ്പെടുന്നു.

അസംബ്ലി ഘട്ടങ്ങൾ

1. മൈക്രോകൺട്രോളറും ഡിജിറ്റൽ റേഡിയോ മൊഡ്യൂളും തയ്യാറാക്കുക.

ആദ്യപടിയായി Arduino UNO മൈക്രോകൺട്രോളറും TEA5767 ഡിജിറ്റൽ റേഡിയോ മൊഡ്യൂളും തയ്യാറാക്കുക എന്നതാണ്. ഈ രണ്ട് ഘടകങ്ങളും I2C ആശയവിനിമയം ഉപയോഗിച്ചാണ് ബന്ധിപ്പിച്ചിരിക്കുന്നത്. അവ എങ്ങനെ ബന്ധിപ്പിക്കാമെന്ന് ഇതാ:

– TEA5767 ലേക്കുള്ള Arduino കണക്ഷൻ:
– ആർഡ്വിനോയിൽ VCC മുതൽ 5V വരെ
– ആർഡ്വിനോയിൽ GND മുതൽ GND വരെ
– SCL മുതൽ A5 വരെ (ആർഡ്വിനോയിലെ SCL)
– എസ്ഡിഎ മുതൽ എ4 വരെ (ആർഡുനോയിൽ എസ്ഡിഎ)

2. എൽസിഡി ഡിസ്പ്ലേ ബന്ധിപ്പിക്കുന്നു

റേഡിയോ ഫ്രീക്വൻസികളും മറ്റ് വിവരങ്ങളും പ്രദർശിപ്പിക്കുന്നതിന് 16×2 എൽസിഡി ഉപയോഗിക്കുന്നു. എൽസിഡി 4-ബിറ്റ് മോഡ് വഴി ആർഡ്വിനോയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു:

– RS മുതൽ പിൻ 7 വരെ Arduino
– ആർഡ്വിനോയുടെ 8 പിൻ ചെയ്യാൻ E ഉപയോഗിക്കുക.
– D4 മുതൽ Arduino പിൻ 9 വരെ
– D5 മുതൽ Arduino പിൻ 10 വരെ
– D6 മുതൽ Arduino പിൻ 11 വരെ
– D7 മുതൽ Arduino പിൻ 12 വരെ
– VSS മുതൽ GND വരെ, VDD മുതൽ 5V വരെ
– RW മുതൽ GND വരെ
– വിഎസ്എസിൽ നിന്ന് (മിഡിൽ ലെഗിൽ നിന്ന് വിഒയിലേക്ക്) വിപരീത ദിശയിലുള്ള പൊട്ടൻഷ്യോമീറ്റർ ലെഗ്

3. റോട്ടറി എൻകോഡർ ബന്ധിപ്പിക്കുന്നു

റേഡിയോ ഫ്രീക്വൻസി മാറ്റാൻ റോട്ടറി എൻകോഡർ ഉപയോഗിക്കും. ആർഡ്വിനോയുമായുള്ള റോട്ടറി എൻകോഡറിന്റെ കണക്ഷൻ ഇപ്രകാരമാണ്:

– CLK (ക്ലോക്ക്) 2 Arduino പിൻ ചെയ്യാൻ
– 3 Arduino പിൻ ചെയ്യാൻ DT (ഡാറ്റ)
– SW (സ്വിച്ച്) Arduino പിൻ 4 ലേക്ക് (ഫ്രീക്വൻസി റീസെറ്റിന് ഓപ്ഷണൽ)
– + മുതൽ 5V വരെ
– GND മുതൽ GND വരെ

4. സ്പീക്കറുകളോ ഇയർഫോണുകളോ ബന്ധിപ്പിക്കുന്നു

ഓഡിയോ ഔട്ട്‌പുട്ടിനായി, നമുക്ക് ഒരു ചെറിയ സ്പീക്കറോ ഇയർഫോണുകളോ ഉപയോഗിക്കാം. TEA5767 മൊഡ്യൂളിൽ നിന്ന് സ്പീക്കറിലേക്കുള്ള കണക്ഷൻ ഇപ്രകാരമാണ്:

– LOUT (ഇടത്) നിന്ന് ഇടത്തേക്ക് സ്പീക്കർ/ഇയർഫോൺ ഇൻപുട്ട്
– റൂട്ട് (വലത്) വലത്തേക്ക് സ്പീക്കർ/ഇയർഫോൺ ഇൻപുട്ട്
– ജിഎൻഡി (ഗ്രൗണ്ട്) സ്പീക്കർ മുതൽ കോമൺ ജിഎൻഡി വരെ

5. റേഡിയോ ആന്റിന

റേഡിയോ ആന്റിന ഒരു ചെമ്പ് വയർ അല്ലെങ്കിൽ മുൻകൂട്ടി നിർമ്മിച്ച ടെലിസ്കോപ്പിക് ആന്റിന ആകാം. TEA5767 മൊഡ്യൂളിലെ ആന്റിന പിന്നിലേക്ക് ഇത് ബന്ധിപ്പിക്കുക.

6. മൈക്രോകൺട്രോളർ പ്രോഗ്രാം

ഇപ്പോൾ എല്ലാ ഘടകങ്ങളും ബന്ധിപ്പിച്ചിരിക്കുന്നു, മൈക്രോകൺട്രോളർ പ്രോഗ്രാം ചെയ്യാനുള്ള സമയമായി. ഒരു ആർഡ്വിനോ ഉപയോഗിച്ച് ഒരു ഡിജിറ്റൽ റേഡിയോ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഒരു ലളിതമായ ഉദാഹരണ കോഡ് ഇതാ.

"സിപിപി"
ഉൾപ്പെടുന്നു
ഉൾപ്പെടുന്നു
ഉൾപ്പെടുന്നു
ഉൾപ്പെടുന്നു

TEA5767 റേഡിയോ റേഡിയോ;
ലിക്വിഡ് ക്രിസ്റ്റൽ എൽസിഡി(7, 8, 9, 10, 11, 12);
റോട്ടറിഎൻകോഡർ എൻകോഡർ(2, 3);

ഇരട്ട ആവൃത്തി = 98.0; // പ്രാരംഭ ആവൃത്തി
ബൂൾ മ്യൂട്ട് = തെറ്റ്;

അസാധുവായ സജ്ജീകരണം () {
റേഡിയോ.ഇനിറ്റ്();
എൽസിഡി.ആരംഭിക്കുക(16, 2);
encoder.setPosition(ഫ്രീക്വൻസി 100);
റേഡിയോ.സെറ്റ്ഫ്രീക്വൻസി(ഫ്രീക്വൻസി);
പിൻമോഡ്(4, INPUT_PULLUP);
}

അസാധുവായ ലൂപ്പ് () {
ഇരട്ട newfrequency = encoder.getPosition() / 100.0;
(പുതിയ ഫ്രീക്വൻസി != ഫ്രീക്വൻസി) ആണെങ്കിൽ {
ഫ്രീക്വൻസി = ന്യൂഫ്രീക്വൻസി;
റേഡിയോ.സെറ്റ്ഫ്രീക്വൻസി(ഫ്രീക്വൻസി);
എൽസിഡി.ക്ലിയർ();
lcd.setCursor(0, 0);
lcd.print("ആവൃത്തി:");
lcd.print(ഫ്രീക്വൻസി);
എൽസിഡി.പ്രിന്റ്(”മെഗാഹെട്സ്”);
}

if (digitalRead(4) == LOW) { // ബട്ടൺ അമർത്തിയാൽ
മ്യൂട്ട് = !മ്യൂട്ട്;
(മ്യൂട്ട്) ആണെങ്കിൽ {
റേഡിയോ.മ്യൂട്ട്();
lcd.setCursor(0, 1);
lcd.print("മ്യൂട്ട് ചെയ്‌തു");
} else {
റേഡിയോ.അൺമ്യൂട്ട്();
lcd.setCursor(0, 1);
എൽസിഡി.പ്രിന്റ്(" ");
lcd.setCursor(0, 1);
lcd.print("അൺമ്യൂട്ട്");
}
കാലതാമസം(500); // ഡീബൗൺസ്
lcd.setCursor(0, 1);
എൽസിഡി.പ്രിന്റ്(" ");
}
}
""

ഈ പ്രോഗ്രാം റോട്ടറി എൻകോഡറിൽ നിന്നുള്ള മൂല്യം വായിക്കുകയും റേഡിയോ ഫ്രീക്വൻസി അപ്ഡേറ്റ് ചെയ്യുകയും എൽസിഡിയിൽ പ്രദർശിപ്പിക്കുകയും ചെയ്യും. കൂടാതെ, എൻകോഡറിലെ ഒരു ബട്ടൺ അമർത്തുമ്പോൾ, പ്രോഗ്രാം മ്യൂട്ട് ഓൺ അല്ലെങ്കിൽ ഓഫ് ടോഗിൾ ചെയ്യും.

7. വിഭവങ്ങളും പരിശോധനയും

ഒരു സ്ഥിരതയുള്ള പവർ സപ്ലൈ ആർഡ്വിനോയുമായി ബന്ധിപ്പിക്കുക. എല്ലാം ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ആർഡ്വിനോ ഓണാക്കി എൽസിഡി നിരീക്ഷിക്കുക. റേഡിയോയുടെ പ്രാരംഭ ഫ്രീക്വൻസി എൽസിഡിയിൽ പ്രദർശിപ്പിക്കും, റോട്ടറി എൻകോഡർ ഉപയോഗിച്ച് നമുക്ക് ഫ്രീക്വൻസി മാറ്റാൻ കഴിയും.

റേഡിയോയിൽ നിന്നുള്ള ശബ്ദം കേൾക്കുന്നില്ലെങ്കിൽ, സ്പീക്കർ/ഇയർഫോൺ കണക്ഷനുകൾ രണ്ടുതവണ പരിശോധിച്ച് TEA5767 മൊഡ്യൂളിന് ആന്റിനയിൽ നിന്ന് നല്ല സിഗ്നൽ ലഭിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.

8. കൂടുതൽ മെച്ചപ്പെടുത്തലുകളും വികസനവും

ഒരു അടിസ്ഥാന ഡിജിറ്റൽ റേഡിയോ വിജയകരമായി സൃഷ്ടിച്ചതിനുശേഷം, നമുക്ക് വിവിധ അധിക സവിശേഷതകളോടെ ഈ പ്രോജക്റ്റ് വികസിപ്പിക്കാൻ കഴിയും:

– യാന്ത്രിക സ്കാൻ ചേർത്തു: വ്യക്തമായ ചാനലുകൾ യാന്ത്രികമായി തിരയുന്നതിനുള്ള സ്കാനിംഗ് സവിശേഷത.
- പ്രീസെറ്റ് ക്രമീകരണങ്ങൾ: പെട്ടെന്നുള്ള ആക്‌സസ്സിനായി നിരവധി പ്രീസെറ്റ് ബട്ടണുകളിൽ പ്രിയപ്പെട്ട ഫ്രീക്വൻസികൾ സംരക്ഷിക്കുക.
- റിമോട്ട് കൺട്രോൾ: സ്മാർട്ട്‌ഫോൺ വഴി റേഡിയോ നിയന്ത്രിക്കാൻ ഒരു ബ്ലൂടൂത്ത് മൊഡ്യൂൾ അല്ലെങ്കിൽ ESP8266 ഉപയോഗിക്കുക.
- കൂടുതൽ വിവരദായകമായ ഡിസ്പ്ലേ: RDS (റേഡിയോ ഡാറ്റ സിസ്റ്റം) പോലുള്ള കൂടുതൽ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് ഒരു വലിയ LCD അല്ലെങ്കിൽ OLED സ്ക്രീൻ ഉപയോഗിക്കുന്നു.

മുകളിലുള്ള ട്യൂട്ടോറിയൽ പിന്തുടർന്ന്, മൈക്രോകൺട്രോളറുകളെയും ഇലക്ട്രോണിക്സുകളെയും കുറിച്ച് ധാരാളം പഠിക്കുന്നതിനൊപ്പം നമുക്ക് സ്വന്തമായി DIY ഡിജിറ്റൽ റേഡിയോ നിർമ്മിക്കാനും കഴിയും. ആശംസകൾ, ഈ ഡിജിറ്റൽ റേഡിയോ പ്രോജക്റ്റ് രസകരവും വിദ്യാഭ്യാസപരവുമാണെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു!

ഒരു അഭിപ്രായം ഇടൂ