ഫ്രീക്വൻസി സെൻസർ ഉപയോഗിച്ച് ഒരു റേഡിയോ കൂട്ടിച്ചേർക്കുന്നതിനെക്കുറിച്ചുള്ള ട്യൂട്ടോറിയൽ

ഫ്രീക്വൻസി സെൻസർ ഉപയോഗിച്ച് ഒരു റേഡിയോ കൂട്ടിച്ചേർക്കുന്നതിനെക്കുറിച്ചുള്ള ട്യൂട്ടോറിയൽ

സർക്യൂട്ടുകൾ, വൈദ്യുതകാന്തിക തരംഗങ്ങൾ, ഓഡിയോ സിഗ്നൽ പ്രോസസ്സിംഗ് എന്നിവയുടെ അടിസ്ഥാനകാര്യങ്ങൾ മനസ്സിലാക്കാൻ ആഗ്രഹിക്കുന്ന തുടക്കക്കാർക്ക്, പ്രത്യേകിച്ച് പഠിക്കാൻ കൗതുകകരമായ ഒരു ഇലക്ട്രോണിക് ഉപകരണമായി റേഡിയോ തുടരുന്നു. ഡിജിറ്റൽ യുഗത്തിൽ, ഒരു റേഡിയോ കൂട്ടിച്ചേർക്കുന്നത് "പ്രക്ഷേപണങ്ങൾ പിടിക്കുക" മാത്രമല്ല, സ്വീകരിച്ച ആവൃത്തി നിരീക്ഷിക്കുന്നതിനോ വായിക്കുന്നതിനോ ഒരു ആവൃത്തി സെൻസർ പോലുള്ള അധിക സവിശേഷതകൾ ഉപയോഗിച്ച് മെച്ചപ്പെടുത്താനും കഴിയും. ആശയവും ഘടക പട്ടികയും മുതൽ അസംബ്ലി, പരീക്ഷണ ഘട്ടങ്ങൾ വരെ, ഒരു ആവൃത്തി സെൻസർ ഘടിപ്പിച്ച ഒരു ലളിതമായ റേഡിയോ കൂട്ടിച്ചേർക്കുന്നതിനെക്കുറിച്ചുള്ള ഒരു ട്യൂട്ടോറിയൽ ഈ ലേഖനത്തിൽ ഉൾക്കൊള്ളുന്നു.

-

1. ആശയം മനസ്സിലാക്കുക: റേഡിയോ + ഫ്രീക്വൻസി സെൻസർ

പൊതുവേ, ഒരു റേഡിയോ റിസീവർ പ്രവർത്തിക്കുന്നത് ഒരു ആന്റിനയിലൂടെ RF (റേഡിയോ ഫ്രീക്വൻസി) സിഗ്നലുകൾ പിടിച്ചെടുത്ത്, ഒരു പ്രത്യേക ഫ്രീക്വൻസി (ട്യൂണിംഗ്) തിരഞ്ഞെടുത്ത്, തുടർന്ന് സ്പീക്കറുകളിലൂടെയോ ഹെഡ്‌ഫോണുകളിലൂടെയോ കേൾക്കാൻ കഴിയുന്ന ഒരു ഓഡിയോ സിഗ്നലാക്കി മാറ്റുന്നതിലൂടെയാണ്. ആധുനിക റേഡിയോകളിൽ, ഫ്രീക്വൻസി തിരഞ്ഞെടുക്കൽ പ്രക്രിയയെ പലപ്പോഴും ഒരു ട്യൂണർ ഐസി സഹായിക്കുന്നു.

അതേസമയം, ഒരു റേഡിയോ പ്രോജക്റ്റിന്റെ പശ്ചാത്തലത്തിൽ "ഫ്രീക്വൻസി സെൻസർ" സാധാരണയായി ഒരു മൊഡ്യൂൾ/ഐസിയെയാണ് സൂചിപ്പിക്കുന്നത്, അത് ഒരു ക്ലോക്ക് സിഗ്നലിന്റെയോ ലോക്കൽ ഓസിലേറ്റർ (LO) ഫ്രീക്വൻസിയുടെയോ ഫ്രീക്വൻസി വായിക്കാനോ കണക്കാക്കാനോ കഴിയും. എഫ്എം റേഡിയോയിൽ, "സ്വീകരിച്ച" ഫ്രീക്വൻസി ലോക്കൽ ഓസിലേറ്റർ ഫ്രീക്വൻസിയുമായി അടുത്ത ബന്ധപ്പെട്ടിരിക്കുന്നു. ട്യൂണർ മൊഡ്യൂളിൽ നിന്നുള്ള LO അല്ലെങ്കിൽ റഫറൻസ് സിഗ്നൽ അളക്കുന്നതിലൂടെ, നമുക്ക് സ്ക്രീനിൽ ഫ്രീക്വൻസി (ഉദാ. 88.1 MHz, 101.7 MHz) പ്രദർശിപ്പിക്കാൻ കഴിയും.

യാഥാർത്ഥ്യബോധമുള്ളതും എളുപ്പമുള്ളതുമായ ഒരു DIY പ്രോജക്റ്റിന്, ഏറ്റവും പ്രായോഗികമായ സമീപനം ഇതാണ്:
– ഒരു റെഡിമെയ്ഡ് എഫ്എം റേഡിയോ മൊഡ്യൂൾ (ഉദാ. RDA5807, TEA5767, അല്ലെങ്കിൽ Si4703) ഒരു റിസീവറായി ഉപയോഗിക്കുന്നു.
- I2C വഴി മൊഡ്യൂളിൽ നിന്നുള്ള ഫ്രീക്വൻസി വിവരങ്ങൾ വായിക്കാൻ ഒരു മൈക്രോകൺട്രോളർ (ആർഡ്യുനോ) ഉപയോഗിക്കുന്നു (സിസ്റ്റത്തിന് സജീവ ഫ്രീക്വൻസി കണ്ടെത്താനും/അറിയാനും കഴിയുന്നതിനാൽ ഈ രീതിയെ പലപ്പോഴും "ഫ്രീക്വൻസി സെൻസർ" എന്ന് വിളിക്കുന്നു).
– LCD/OLED-യിൽ ഫ്രീക്വൻസി പ്രദർശിപ്പിക്കുന്നു.

ഈ സമീപനം ആദ്യം മുതൽ ഒരു പൂർണ്ണ അനലോഗ് RF ഫ്രണ്ട്-എൻഡ് നിർമ്മിക്കുന്നതിനേക്കാൾ കൂടുതൽ സ്ഥിരതയുള്ളതും എളുപ്പവുമാണ്.

വായിക്കുക  ഒരു ആർഡ്വിനോ റേഡിയോ എങ്ങനെ നിർമ്മിക്കാം

-

2. ആവശ്യമായ ഉപകരണങ്ങളും ഘടകങ്ങളും

ഫ്രീക്വൻസി റീഡിംഗ് ഉള്ള ഒരു എഫ്എം റേഡിയോ കൂട്ടിച്ചേർക്കാൻ സാധാരണയായി ഇനിപ്പറയുന്ന ഘടകങ്ങൾ ഉപയോഗിക്കുന്നു:

പ്രധാന ഘടകങ്ങൾ
1. അർഡുനോ നാനോ/യുനോ (ഒന്ന് തിരഞ്ഞെടുക്കുക)
2. എഫ്എം റേഡിയോ മൊഡ്യൂൾ RDA5807 (ഇതര ഓപ്ഷൻ: TEA5767)
3. OLED 0.96” I2C (SSD1306) അല്ലെങ്കിൽ LCD 16×2 I2C
4. ഉച്ചത്തിലുള്ള ശബ്ദത്തിനായി ഓഡിയോ ആംപ്ലിഫയർ മൊഡ്യൂൾ (ഉദാ. PAM8403).
5. 4Ω–8Ω സ്പീക്കർ അല്ലെങ്കിൽ ഹെഡ്‌ഫോൺ ഔട്ട്‌പുട്ട്
6. ആന്റിന (എഫ്എമ്മിന് 75 സെ.മീ–1 മീറ്റർ കേബിൾ മതി)

നിയന്ത്രണ ഘടകങ്ങൾ (ഓപ്ഷണൽ പക്ഷേ ശുപാർശ ചെയ്യുന്നു)
7. ട്യൂണിംഗിനുള്ള റോട്ടറി എൻകോഡർ അല്ലെങ്കിൽ പൊട്ടൻഷ്യോമീറ്റർ + നോബ്
8. സ്കാൻ/അന്വേഷിക്കാൻ ബട്ടൺ അമർത്തുക

പിന്തുണയ്ക്കുന്നവർ
9. ദ്വാരങ്ങളുള്ള ബ്രെഡ്ബോർഡ് / പിസിബി
10. ജമ്പർ കേബിളുകൾ
11. സോൾഡറും ടിന്നും (സ്ഥിരമാക്കിയാൽ)
12. 5V പവർ സപ്ലൈ (USB അല്ലെങ്കിൽ അഡാപ്റ്റർ)

-

3. അടിസ്ഥാന കണക്ഷൻ സ്കീം (സംഗ്രഹം)

ട്യൂണറും OLED മൊഡ്യൂളുകളും I2C ആയതിനാൽ, അവയ്ക്ക് SDA, SCL ലൈനുകൾ പങ്കിടാൻ കഴിയും.

I2C കണക്ഷൻ (Arduino Uno/Nano-യിൽ സാധാരണമാണ്)
– പ്രകൃതിവിഭവങ്ങൾ: A4
– എസ്‌സി‌എൽ : എ5
– VCC : 3.3V അല്ലെങ്കിൽ 5V (മൊഡ്യൂൾ സ്പെസിഫിക്കേഷനുകൾ പിന്തുടരുക)
– ജിഎൻഡി : ജിഎൻഡി

പ്രധാന കുറിപ്പ്: പല RDA5807 മൊഡ്യൂളുകളും 3.3V-ൽ പ്രവർത്തിക്കുന്നു, എന്നാൽ ചില ബോർഡുകളിൽ 5V-ൽ സുരക്ഷിതമാക്കുന്ന റെഗുലേറ്ററുകൾ ഉണ്ട്. മൊഡ്യൂളിലെ ലേബൽ പരിശോധിക്കുക. സംശയമുണ്ടെങ്കിൽ, 3.3V ഉപയോഗിക്കുക.

ഓഡിയോ
– റേഡിയോ മൊഡ്യൂൾ ഓഡിയോ ഔട്ട്പുട്ട് → PAM8403 ഇൻപുട്ട് → സ്പീക്കർ

ട്യൂണിംഗ് നിയന്ത്രണം
– റോട്ടറി എൻകോഡർ: പിന്നുകൾ എ, ബി എന്നിവ അർഡുനോ ഡിജിറ്റൽ പിന്നുകളിലേക്ക് (ഉദാ. ഡി2, ഡി3), എൻകോഡർ ബട്ടൺ ഡി4 ലേക്ക്
– സ്കാൻ ബട്ടൺ: മറ്റൊരു ഡിജിറ്റൽ പിന്നിലേക്ക്, ആന്തരിക പുൾ-അപ്പ് ഉപയോഗിക്കുക.

-

4. ഹാർഡ്‌വെയർ കൂട്ടിച്ചേർക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ

ഘട്ടം 1: റേഡിയോ മൊഡ്യൂളും OLED-ഉം ഇൻസ്റ്റാൾ ചെയ്യുക
1. റേഡിയോ മൊഡ്യൂളിന്റെ VCC, GND എന്നിവ ബന്ധിപ്പിക്കുക.
2. SDA, SCL എന്നിവ Arduino I2C ലൈനുകളുമായി ബന്ധിപ്പിക്കുക.
3. അതേ VCC, GND, SDA, SCL എന്നിവ ഉപയോഗിച്ച് OLED/LCD ഇൻസ്റ്റാൾ ചെയ്യുക.

ഘട്ടം 2: ഓഡിയോ ഔട്ട്പുട്ട് ഇൻസ്റ്റാൾ ചെയ്യുക
1. റേഡിയോ മൊഡ്യൂളിന്റെ (അല്ലെങ്കിൽ സിംഗിൾ ഓഡിയോ ഔട്ട്‌പുട്ട്) L/R ഓഡിയോ പിന്നുകൾ PAM8403 ആംപ്ലിഫയറിന്റെ ഇൻപുട്ടുമായി ബന്ധിപ്പിക്കുക.
2. PAM8403 ഔട്ട്‌പുട്ട് സ്പീക്കറുമായി ബന്ധിപ്പിക്കുക.
3. ഓഡിയോ ഗ്രൗണ്ട് സിസ്റ്റം ഗ്രൗണ്ടുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

വായിക്കുക  മാനുവൽ ട്യൂണിംഗ് ശേഷിയുള്ള ഒരു റേഡിയോ എങ്ങനെ നിർമ്മിക്കാം

ഘട്ടം 3: ആന്റിന ഇൻസ്റ്റാൾ ചെയ്യുക
1. റേഡിയോ മൊഡ്യൂൾ ആന്റിന പിന്നിലേക്ക് ആന്റിന കേബിൾ ബന്ധിപ്പിക്കുക (സാധാരണയായി "ANT" എന്ന് അടയാളപ്പെടുത്തിയിരിക്കുന്നു).
2. എഫ്എമ്മിനായി 75 സെന്റീമീറ്റർ–1 മീറ്റർ നീളമുള്ള ഒറ്റ കേബിൾ ഉപയോഗിക്കുക.

ഘട്ടം 4: ട്യൂണിംഗ് നിയന്ത്രണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുക
1. റോട്ടറി എൻകോഡർ അല്ലെങ്കിൽ ബട്ടൺ ആർഡ്വിനോയിൽ ഘടിപ്പിച്ചിരിക്കുന്നു.
2. വയറിംഗ് ലളിതമാക്കാൻ ബട്ടൺ ഇൻപുട്ടുകളിൽ ആന്തരിക പുൾ-അപ്പുകൾ പ്രവർത്തനക്ഷമമാക്കുക.

-

5. ഈ പ്രോജക്റ്റിലെ "ഫ്രീക്വൻസി സെൻസർ" ലോജിക്

ഈ പ്രോജക്റ്റിൽ, ആവൃത്തി ഇനിപ്പറയുന്ന വഴിയാണ് വായിക്കുന്നത്/അറിയപ്പെടുന്നത്:
– RDA5807/TEA5767 മൊഡ്യൂളിലെ ഡാറ്റ രജിസ്റ്റർ (മൊഡ്യൂൾ നിലവിലെ ട്യൂണിംഗ് ഫ്രീക്വൻസി പറയുന്നു), അല്ലെങ്കിൽ
- ചാനൽ സ്റ്റെപ്പ് സെറ്റിംഗ് (ഉദാ. 100 kHz/50 kHz) അടിസ്ഥാനമാക്കിയാണ് Arduino ഫ്രീക്വൻസി കണക്കാക്കുന്നത്.

ഒരു RF ഫ്രീക്വൻസി കൗണ്ടർ പോലുള്ള ഒരു പ്രത്യേക ഘടകത്തിന്റെ രൂപത്തിലുള്ള ഒരു "സെൻസർ" അല്ലെങ്കിലും, അന്തിമഫലം ഒന്നുതന്നെയാണ്: സിസ്റ്റത്തിന് തത്സമയം ഫ്രീക്വൻസികൾ കണ്ടെത്താനും പ്രദർശിപ്പിക്കാനും കഴിയും.

-

6. ഉദാഹരണ പ്രോഗ്രാം ഫ്ലോ (അവലോകനം)

ആശയപരമായി Arduino പ്രോഗ്രാം ഇനിപ്പറയുന്ന കാര്യങ്ങൾ ചെയ്യും:
1. I2C ഇനീഷ്യലൈസേഷൻ
2. റേഡിയോ മൊഡ്യൂൾ ആരംഭിക്കുക (എഫ്എം മോഡ്, വോളിയം, പ്രാധാന്യം കുറയ്ക്കൽ മുതലായവ)
3. OLED/LCD ഇനീഷ്യലൈസേഷൻ
4. പ്രാരംഭ ആവൃത്തി സജ്ജമാക്കുക (ഉദാ. 99.9 MHz)
5. ഫ്രീക്വൻസി കൂട്ടാനോ കുറയ്ക്കാനോ എൻകോഡർ/ബട്ടൺ ഇൻപുട്ട് വായിക്കുക.
6. ഫ്രീക്വൻസി ഡിസ്പ്ലേയും സിഗ്നൽ സ്റ്റാറ്റസും അപ്ഡേറ്റ് ചെയ്യുക (ലഭ്യമെങ്കിൽ)

നിങ്ങൾ ഒരു RDA5807 ഉപയോഗിക്കുകയാണെങ്കിൽ, കോൺഫിഗറേഷൻ ലളിതമാക്കാൻ സാധാരണയായി ഒരു Arduino ലൈബ്രറി ലഭ്യമാണ്. ഒരു SSD1306 OLED-ന്, നിങ്ങൾക്ക് Adafruit_SSD1306 അല്ലെങ്കിൽ U8g2 ലൈബ്രറികൾ ഉപയോഗിക്കാം.

-

7. പരിശോധനയും കാലിബ്രേഷനും

അടിസ്ഥാന പരിശോധന
1. യുഎസ്ബി വഴി സർക്യൂട്ട് ഓൺ ചെയ്യുക.
2. OLED പ്രാരംഭ ആവൃത്തി പ്രദർശിപ്പിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.
3. ഫ്രീക്വൻസി മാറ്റാൻ എൻകോഡർ തിരിക്കുക.
4. ശബ്ദം പുറത്തേക്ക് വരുന്നില്ലെങ്കിൽ:
– ആംപ്ലിഫയറിലേക്കുള്ള ഓഡിയോ പാത്ത് പരിശോധിക്കുക
- സ്പീക്കറുകൾ പരിശോധിക്കുക
- പ്രോഗ്രാമിലെ വോളിയം വർദ്ധിപ്പിക്കുക
– ആന്റിന പരിശോധിച്ച് ശക്തമായ ഒരു സ്റ്റേഷനിലേക്ക് ട്യൂൺ ചെയ്യുക.

ഫ്രീക്വൻസി സ്റ്റെപ്പ് കാലിബ്രേഷൻ
പ്രദേശത്തെയും മൊഡ്യൂളിനെയും ആശ്രയിച്ച്, FM സാധാരണയായി 100 kHz അല്ലെങ്കിൽ 50 kHz ഘട്ടങ്ങൾ ഉപയോഗിക്കുന്നു. ആവൃത്തി അനുചിതമായി "ചാടുന്നതായി" തോന്നുന്നുവെങ്കിൽ, കോഡിലെ ട്യൂണിംഗ് ഘട്ടം ക്രമീകരിക്കുക.

വായിക്കുക  ഐസി ഉപയോഗിച്ച് ഒരു റേഡിയോ കൂട്ടിച്ചേർക്കുന്നതിനുള്ള ഗൈഡ്

സ്വീകാര്യത ഗുണനിലവാര പരിശോധന
– സിഗ്നൽ മെച്ചപ്പെടുത്താൻ ഒരു ജനാലയ്ക്ക് സമീപം ശ്രമിക്കുക.
- ആന്റിനയുടെ നീളവും കേബിളിന്റെ സ്ഥാനവും വലിയ സ്വാധീനം ചെലുത്തുന്നു.
- ആംപ്ലിഫയർ മൊഡ്യൂളിന് വളരെ അടുത്തായി കേബിളുകൾ വയ്ക്കുന്നത് ഒഴിവാക്കുക (ശബ്ദത്തിന് കാരണമാകും)

-

8. കൂടുതൽ വൃത്തിയുള്ളതും കൂടുതൽ സ്ഥിരതയുള്ളതുമായ ഫലത്തിനുള്ള നുറുങ്ങുകൾ

1. ശുദ്ധമായ ഒരു പവർ സപ്ലൈ ഉപയോഗിക്കുക: ഒരു ഗുണനിലവാരമുള്ള അഡാപ്റ്റർ അല്ലെങ്കിൽ ഒരു സ്ഥിരതയുള്ള പവർ ബാങ്ക്.
2. ഡിജിറ്റലിൽ നിന്ന് ഓഡിയോ പാത്ത് വേർതിരിക്കുക: ശബ്ദം കുറയ്ക്കുന്നതിന് ഓഡിയോ കേബിൾ SCL/SDA കേബിളിന് അടുത്തായിരിക്കരുത്.
3. റേഡിയോ, ആംപ്ലിഫയർ മൊഡ്യൂളുകൾക്ക് സമീപം ഡീകൂപ്പിംഗ് കപ്പാസിറ്ററുകൾ (100 nF ഉം 10 µF ഉം) ചേർക്കുക.
4. ശ്രദ്ധ വ്യതിചലിക്കുന്നത് കുറയ്ക്കുന്നതിനും കൂടുതൽ പ്രൊഫഷണൽ രൂപം സൃഷ്ടിക്കുന്നതിനും ഒരു ബോക്സ്/കേസിംഗ് ഉപയോഗിക്കുക.
5. കൂടുതൽ സവിശേഷതകൾ വേണമെങ്കിൽ, ചേർക്കുക:
- സ്റ്റേഷൻ പ്രീസെറ്റുകൾ
- യാന്ത്രികമായി സ്കാൻ ചെയ്ത് മെമ്മറി സംരക്ഷിക്കുക
– മൊഡ്യൂൾ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ സിഗ്നൽ ലെവൽ ഡിസ്പ്ലേ (RSSI)

-

9. ഉപസംഹാരം

അനലോഗ് (ഓഡിയോ), ഡിജിറ്റൽ ഇലക്ട്രോണിക്സ് (I2C, മൈക്രോകൺട്രോളർ, ഡിസ്പ്ലേ) എന്നിവയുടെ സംയോജനം പഠിക്കുന്നതിനുള്ള ഒരു മികച്ച പ്രോജക്റ്റാണ് ഫ്രീക്വൻസി സെൻസർ ഉപയോഗിച്ച് ഒരു റേഡിയോ നിർമ്മിക്കുന്നത്. RDA5807 അല്ലെങ്കിൽ TEA5767 പോലുള്ള ഒരു FM ട്യൂണർ മൊഡ്യൂൾ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് ഒരു ഒതുക്കമുള്ളതും എന്നാൽ പ്രവർത്തനക്ഷമവുമായ റേഡിയോ നിർമ്മിക്കാൻ കഴിയും - ട്യൂൺ ചെയ്യാനും ഓഡിയോ പ്ലേ ചെയ്യാനും ഫ്രീക്വൻസികൾ കൃത്യമായി പ്രദർശിപ്പിക്കാനും കഴിയും. അടിസ്ഥാന പതിപ്പ് നിങ്ങൾ ഡൗൺലോഡ് ചെയ്തുകഴിഞ്ഞാൽ, പ്രീസെറ്റുകൾ ചേർത്തും, ഓട്ടോ-സ്കാനിംഗ് ചെയ്തും, കൂടുതൽ ആകർഷകമായ ഒരു ഇന്റർഫേസ് സൃഷ്ടിച്ചും നിങ്ങൾക്ക് പ്രോജക്റ്റ് കൂടുതൽ വികസിപ്പിക്കാൻ കഴിയും.

നിങ്ങൾക്ക് വേണമെങ്കിൽ, നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന മൊഡ്യൂളിനായി കൂടുതൽ വിശദമായ ഒരു വയറിംഗ് ഡയഗ്രം, ഒരു പൂർണ്ണമായ Arduino കോഡ് ഉദാഹരണം (RDA5807 + OLED + റോട്ടറി എൻകോഡർ), അല്ലെങ്കിൽ ഹാർഡ്‌വെയറിലെ ഓസിലേറ്റർ അളക്കാൻ "ഫ്രീക്വൻസി കൗണ്ടർ" ഉപയോഗിക്കുന്ന ഒരു പതിപ്പ് എന്നിവ സൃഷ്ടിക്കാൻ ഞാൻ നിങ്ങളെ സഹായിക്കാം.

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