ਆਟੋਮੈਟਿਕ ਕੰਟਰੋਲ ਨਾਲ ਰੇਡੀਓ ਬਣਾਉਣ ਦੇ ਕਦਮ

ਆਟੋਮੈਟਿਕ ਕੰਟਰੋਲ ਨਾਲ ਰੇਡੀਓ ਬਣਾਉਣ ਦੇ ਕਦਮ

ਰੇਡੀਓ ਬਣਾਉਣਾ ਹੁਣ ਸਿਰਫ਼ ਵੱਡੇ ਨਿਰਮਾਤਾਵਾਂ ਲਈ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਨਹੀਂ ਰਿਹਾ। ਵਧਦੀ ਪਹੁੰਚਯੋਗ ਇਲੈਕਟ੍ਰਾਨਿਕ ਕੰਪੋਨੈਂਟਸ ਅਤੇ ਸ਼ੁਰੂਆਤੀ-ਅਨੁਕੂਲ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਪਲੇਟਫਾਰਮਾਂ ਦੇ ਨਾਲ, ਕੋਈ ਵੀ ਆਟੋਮੈਟਿਕ ਕੰਟਰੋਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਾਲਾ ਇੱਕ ਸਧਾਰਨ ਰੇਡੀਓ ਡਿਜ਼ਾਈਨ ਕਰ ਸਕਦਾ ਹੈ। ਆਟੋਮੈਟਿਕ ਕੰਟਰੋਲ ਦੇ ਕਈ ਅਰਥ ਹੋ ਸਕਦੇ ਹਨ: ਰੇਡੀਓ ਆਪਣੇ ਆਪ ਵਾਲੀਅਮ ਐਡਜਸਟ ਕਰ ਸਕਦਾ ਹੈ, ਫ੍ਰੀਕੁਐਂਸੀ ਸਕੈਨ ਕਰ ਸਕਦਾ ਹੈ, ਮਨਪਸੰਦ ਸਟੇਸ਼ਨ ਸਟੋਰ ਕਰ ਸਕਦਾ ਹੈ, ਜਾਂ ਕੁਝ ਸ਼ਰਤਾਂ (ਜਿਵੇਂ ਕਿ ਟਾਈਮਰ ਜਾਂ ਸੈਂਸਰ) ਦੇ ਆਧਾਰ 'ਤੇ ਪਲੇਬੈਕ ਨੂੰ ਐਡਜਸਟ ਵੀ ਕਰ ਸਕਦਾ ਹੈ।

ਇਹ ਲੇਖ ਯੋਜਨਾਬੰਦੀ ਤੋਂ ਲੈ ਕੇ ਟੈਸਟਿੰਗ ਤੱਕ, ਆਟੋਮੈਟਿਕ ਕੰਟਰੋਲ ਨਾਲ ਰੇਡੀਓ ਬਣਾਉਣ ਦੀ ਕਦਮ-ਦਰ-ਕਦਮ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ। ਟੀਚਾ ਇੱਕ ਸਧਾਰਨ FM ਰੇਡੀਓ ਹੈ ਜੋ ਇੱਕ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ-ਨਿਯੰਤਰਿਤ ਟਿਊਨਰ ਮੋਡੀਊਲ 'ਤੇ ਅਧਾਰਤ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਪਹੁੰਚ DIY ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਸਭ ਤੋਂ ਯਥਾਰਥਵਾਦੀ ਹੈ।

-

1. ਆਟੋਮੈਟਿਕ ਕੰਟਰੋਲ ਦੀ ਧਾਰਨਾ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਪਤਾ ਲਗਾਓ

ਪਹਿਲਾ ਕਦਮ ਹੈ ਉਸ ਰੇਡੀਓ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨਾ ਜੋ ਤੁਸੀਂ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਟੀਚੇ ਜਿੰਨੇ ਸਪੱਸ਼ਟ ਹੋਣਗੇ, ਸਰਕਟ ਅਤੇ ਪ੍ਰੋਗਰਾਮ ਬਣਾਉਣਾ ਓਨਾ ਹੀ ਆਸਾਨ ਹੋਵੇਗਾ। DIY ਰੇਡੀਓ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਕੁਝ ਆਮ ਆਟੋਮੈਟਿਕ ਕੰਟਰੋਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ:

1. ਆਟੋ-ਸਕੈਨ ਬਾਰੰਬਾਰਤਾ (ਆਟੋਮੈਟਿਕ ਸਟੇਸ਼ਨ ਖੋਜ)
ਰੇਡੀਓ FM ਫ੍ਰੀਕੁਐਂਸੀ ਰੇਂਜ ਨੂੰ ਪਾਰ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਮਜ਼ਬੂਤ ​​ਸਿਗਨਲ 'ਤੇ ਰੁਕ ਜਾਂਦਾ ਹੈ।
2. ਆਟੋ-ਸੇਵ ਸਟੇਸ਼ਨ (ਆਟੋਮੈਟਿਕ ਸੇਵਿੰਗ)
ਆਟੋ-ਸਕੈਨ ਤੋਂ ਬਾਅਦ, ਰੇਡੀਓ ਕੁਝ ਲੱਭੇ ਗਏ ਸਟੇਸ਼ਨਾਂ ਨੂੰ ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕਰ ਲੈਂਦਾ ਹੈ।
3. ਆਟੋਮੈਟਿਕ ਵਾਲੀਅਮ ਕੰਟਰੋਲ (ਸਧਾਰਨ AGC)
ਆਵਾਜ਼ ਸਿਗਨਲ ਜਾਂ ਸ਼ੋਰ ਦੇ ਪੱਧਰ ਨੂੰ ਐਡਜਸਟ ਕਰਦੀ ਹੈ ਤਾਂ ਜੋ ਇਸਨੂੰ ਸੁਣਨ ਵਿੱਚ ਆਰਾਮਦਾਇਕ ਬਣਾਇਆ ਜਾ ਸਕੇ।
4. ਆਟੋਮੈਟਿਕ ਚਾਲੂ/ਬੰਦ ਟਾਈਮਰ
ਰੇਡੀਓ ਕੁਝ ਖਾਸ ਸਮੇਂ 'ਤੇ ਚਾਲੂ ਜਾਂ ਬੰਦ ਹੁੰਦਾ ਹੈ।
5. ਸਥਿਤੀ-ਅਧਾਰਤ ਨਿਯੰਤਰਣ (ਜਿਵੇਂ ਕਿ ਰੌਸ਼ਨੀ/ਮੋਸ਼ਨ ਸੈਂਸਰ)
ਰੇਡੀਓ ਰਾਤ ਨੂੰ ਆਵਾਜ਼ ਘਟਾ ਸਕਦਾ ਹੈ ਜਾਂ ਹਰਕਤ ਹੋਣ 'ਤੇ ਚਾਲੂ ਹੋ ਸਕਦਾ ਹੈ।

ਇੱਕ ਸਥਿਰ ਡਿਜ਼ਾਈਨ ਲਈ, ਪਹਿਲਾਂ 2-3 ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਚੁਣੋ, ਉਦਾਹਰਣ ਵਜੋਂ: ਆਟੋ-ਸਕੈਨ, ਸਟੇਸ਼ਨ ਪ੍ਰੀਸੈੱਟ, ਅਤੇ ਟਾਈਮਰ।

-

2. ਮੁੱਖ ਹਿੱਸੇ ਤਿਆਰ ਕਰੋ

ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਲਈ, ਇੱਕ ਪਹਿਲਾਂ ਤੋਂ ਏਕੀਕ੍ਰਿਤ FM ਟਿਊਨਰ ਮੋਡੀਊਲ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇੱਥੇ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਹਿੱਸਿਆਂ ਦੀ ਸੂਚੀ ਹੈ:

a. ਰੇਡੀਓ ਰਿਸੀਵਰ ਮੋਡੀਊਲ (ਟਿਊਨਰ)
– ਉਦਾਹਰਨ: TEA5767, RDA5807, ਜਾਂ ਸਮਾਨ FM ਟਿਊਨਰ ਮੋਡੀਊਲ (ਆਮ ਤੌਰ 'ਤੇ I2C ਇੰਟਰਫੇਸ)।
- ਇਸ ਮੋਡੀਊਲ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਇੱਕ RF ਰਿਸੀਵਰ ਅਤੇ FM ਡੀਮੋਡੂਲੇਸ਼ਨ ਸੈਕਸ਼ਨ ਹੈ।

b. ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ
– ਉਦਾਹਰਨਾਂ: Arduino Nano/Uno, ESP32, ਜਾਂ ਹੋਰ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ।
- ਅਰਦੂਇਨੋ ਆਪਣੇ ਵਿਆਪਕ ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਕਾਰਨ ਸ਼ੁਰੂਆਤੀ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਕਾਫ਼ੀ ਆਦਰਸ਼ ਹੈ।

c. ਆਡੀਓ ਐਂਪਲੀਫਾਇਰ
– ਉਦਾਹਰਣਾਂ: PAM8403 (3W ਸਟੀਰੀਓ), TDA2822, ਜਾਂ ਹੋਰ ਐਂਪਲੀਫਾਇਰ ਮੋਡੀਊਲ।
- ਟਿਊਨਰ ਤੋਂ ਸਪੀਕਰ ਤੱਕ ਆਡੀਓ ਆਉਟਪੁੱਟ ਨੂੰ ਵਧਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।

d. ਸਪੀਕਰ
– 4–8 ਓਮ, ਲੋੜਾਂ ਅਨੁਸਾਰ ਆਕਾਰ।

e. ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ
- ਸਕੈਨ, ਅਗਲਾ/ਪਿਛਲਾ, ਅਤੇ ਵਾਲੀਅਮ ਲਈ ਬਟਨ (ਪੁਸ਼ ਬਟਨ)।
- ਜਾਂ ਵਧੇਰੇ ਸੁਵਿਧਾਜਨਕ ਨਿਯੰਤਰਣ ਲਈ ਰੋਟਰੀ ਏਨਕੋਡਰ।
- ਡਿਸਪਲੇ (ਵਿਕਲਪਿਕ): ਬਾਰੰਬਾਰਤਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ 16×2 I2C LCD ਜਾਂ OLED।

f. ਬਿਜਲੀ ਸਪਲਾਈ
- ਬੈਟਰੀ (18650 + ਚਾਰਜਰ ਮੋਡੀਊਲ) ਜਾਂ 5V ਅਡਾਪਟਰ।
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਐਂਪਲੀਫਾਇਰ ਅਤੇ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਲਈ ਕਾਫ਼ੀ ਕਰੰਟ ਹੈ।

g. ਵਾਧੂ ਹਿੱਸੇ
- ਕੇਬਲ, ਪੀਸੀਬੀ/ਪਰਫਬੋਰਡ, ਪੁੱਲ-ਅੱਪ ਰੋਧਕ, ਡੀਕਪਲਿੰਗ ਕੈਪੇਸੀਟਰ, ਸਵਿੱਚ ਅਤੇ ਕੇਸਿੰਗ।

-

3. ਸਿਸਟਮ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ ਡਿਜ਼ਾਈਨ ਕਰਨਾ

ਸੋਲਡਰਿੰਗ ਤੋਂ ਪਹਿਲਾਂ, ਇੱਕ ਬਲਾਕ ਲੇਆਉਟ ਬਣਾਓ ਤਾਂ ਜੋ ਸਿਗਨਲ ਪ੍ਰਵਾਹ ਸਪਸ਼ਟ ਹੋਵੇ:

1. ਐਂਟੀਨਾ → FM ਟਿਊਨਰ ਮੋਡੀਊਲ → ਆਡੀਓ ਆਉਟਪੁੱਟ
2. ਟਿਊਨਰ ਤੋਂ ਆਡੀਓ ਆਉਟਪੁੱਟ ਐਂਪਲੀਫਾਇਰ ਵਿੱਚ ਜਾਂਦਾ ਹੈ।
3. ਐਂਪਲੀਫਾਇਰ ਸਪੀਕਰ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ
4. ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਟਿਊਨਰ ਨੂੰ I2C (ਫ੍ਰੀਕੁਐਂਸੀ, ਸਕੈਨ, ਮਿਊਟ) ਰਾਹੀਂ ਕੰਟਰੋਲ ਕਰਦਾ ਹੈ।
5. ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਬਟਨ/ਏਨਕੋਡਰ ਤੋਂ ਇਨਪੁੱਟ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
6. ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ LCD/OLED 'ਤੇ ਸਥਿਤੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ (ਵਿਕਲਪਿਕ)

ਇਸ ਬਲਾਕ ਨਾਲ, ਤੁਸੀਂ ਮੁੱਦਿਆਂ ਨੂੰ ਵੱਖ ਕਰ ਸਕਦੇ ਹੋ: ਰੇਡੀਓ ਨੂੰ ਸਿਗਨਲ ਨੂੰ ਚੰਗੀ ਤਰ੍ਹਾਂ ਚੁੱਕਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਆਟੋਮੈਟਿਕ ਕੰਟਰੋਲ ਪ੍ਰੋਗਰਾਮ ਰਾਹੀਂ ਕੰਮ ਕਰਦਾ ਹੈ।

-

4. ਇਲੈਕਟ੍ਰਾਨਿਕ ਸਰਕਟ ਅਸੈਂਬਲੀ

a. ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਨਾਲ ਟਿਊਨਰ ਕਨੈਕਸ਼ਨ
– I2C ਪਿੰਨਾਂ ਨੂੰ ਜੋੜੋ: SDA ਅਤੇ SCL
– ਮੋਡੀਊਲ ਦੇ ਅਨੁਸਾਰ VCC ਪ੍ਰਦਾਨ ਕਰੋ (ਬਹੁਤ ਸਾਰੇ ਮੋਡੀਊਲ 3.3V–5V ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ, ਡੇਟਾਸ਼ੀਟ ਦੀ ਜਾਂਚ ਕਰੋ)
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਸਾਰੀ ਜ਼ਮੀਨ ਜੁੜੀ ਹੋਈ ਹੈ।

b. ਆਡੀਓ ਆਉਟਪੁੱਟ ਕਨੈਕਸ਼ਨ
- ਟਿਊਨਰ ਤੋਂ L/R ਆਡੀਓ ਆਉਟਪੁੱਟ ਐਂਪਲੀਫਾਇਰ ਇਨਪੁੱਟ ਵਿੱਚ ਜਾਂਦਾ ਹੈ।
- ਸ਼ੋਰ ਘਟਾਉਣ ਲਈ ਲੋੜ ਪੈਣ 'ਤੇ ਕੈਪੇਸੀਟਰ ਸ਼ਾਮਲ ਕਰੋ (ਐਂਪਲੀਫਾਇਰ ਮੋਡੀਊਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ)।

c. ਬਟਨ/ਏਨਕੋਡਰ ਕਨੈਕਸ਼ਨ
- ਲਈ ਬਟਨ:
- ਸਕੈਨ ਕਰੋ
- ਅਗਲਾ/ਪਿਛਲਾ ਸਟੇਸ਼ਨ
- ਵਾਲੀਅਮ +/-
- ਸਥਿਰ ਰੀਡਿੰਗ ਲਈ ਅਰਡੂਇਨੋ ਦੇ ਅੰਦਰੂਨੀ ਪੁੱਲ-ਅੱਪ ਰੋਧਕ ਜਾਂ ਬਾਹਰੀ ਪੁੱਲ-ਅੱਪ ਰੋਧਕ ਦੀ ਵਰਤੋਂ ਕਰੋ।

d. ਸ਼ੋਰ ਪ੍ਰਬੰਧਨ ਅਤੇ ਸਥਿਰਤਾ
ਰੇਡੀਓ ਉਪਕਰਣਾਂ ਲਈ, ਸ਼ੋਰ ਮੁੱਖ ਦੁਸ਼ਮਣ ਹੈ। ਕੁਝ ਸੁਝਾਅ:
- ਟਿਊਨਰ ਮੋਡੀਊਲ ਅਤੇ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੇ VCC ਪਿੰਨ ਦੇ ਨੇੜੇ ਇੱਕ 100nF ਡੀਕਪਲਿੰਗ ਕੈਪੇਸੀਟਰ ਜੋੜੋ।
- ਜੇ ਸੰਭਵ ਹੋਵੇ ਤਾਂ ਐਂਪਲੀਫਾਇਰ ਪਾਵਰ ਲਾਈਨ ਨੂੰ ਟਿਊਨਰ ਪਾਵਰ ਲਾਈਨ ਤੋਂ ਵੱਖ ਕਰੋ।
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਜ਼ਮੀਨ ਸਾਫ਼-ਸੁਥਰੀ ਹੈ (ਜ਼ਿਆਦਾ ਜ਼ਮੀਨੀ ਲੂਪਾਂ ਤੋਂ ਬਚੋ)।

-

5. ਆਟੋਮੈਟਿਕ ਕੰਟਰੋਲ ਬਣਾਉਣਾ (ਪ੍ਰੋਗਰਾਮ ਲਾਜਿਕ)

"ਆਟੋਮੈਟਿਕ" ਹਿੱਸਾ ਮੁੱਖ ਤੌਰ 'ਤੇ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੇ ਫਰਮਵੇਅਰ ਤੋਂ ਆਉਂਦਾ ਹੈ। ਇੱਥੇ ਇੱਕ ਤਰਕ ਸੰਕਲਪ ਹੈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ:

a. ਆਟੋ-ਸਕੈਨ ਅਤੇ ਸਿਗਨਲ ਪ੍ਰਮਾਣਿਕਤਾ
1. ਸ਼ੁਰੂਆਤੀ FM ਫ੍ਰੀਕੁਐਂਸੀ (ਜਿਵੇਂ ਕਿ 87.5 MHz) ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ।
2. ਪ੍ਰਤੀ ਕਦਮ ਬਾਰੰਬਾਰਤਾ ਵਧਾਓ (ਜਿਵੇਂ ਕਿ 0.1 MHz)।
3. ਟਿਊਨਰ ਨੂੰ ਉਸ ਬਾਰੰਬਾਰਤਾ 'ਤੇ ਸੈੱਟ ਕਰੋ।
4. ਸਿਗਨਲ ਗੁਣਵੱਤਾ ਪੜ੍ਹੋ (ਜੇਕਰ ਮੋਡੀਊਲ RSSI/ਸਿਗਨਲ ਪੱਧਰ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ)।
5. ਜੇਕਰ ਸਿਗਨਲ ਥ੍ਰੈਸ਼ਹੋਲਡ ਤੋਂ ਉੱਪਰ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਇੱਕ ਸਟੇਸ਼ਨ ਸਮਝੋ, ਫਿਰ ਇਸਨੂੰ ਸੇਵ ਕਰੋ।

ਜੇਕਰ ਟਿਊਨਰ ਮੋਡੀਊਲ ਆਸਾਨੀ ਨਾਲ ਪੜ੍ਹਨਯੋਗ RSSI ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਤਾਂ ਸਕੈਨਿੰਗ "ਆਡੀਓ ਸੁਣਾਈ ਦੇਣ 'ਤੇ ਰੋਕੋ" ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਪਰ ਇਹ ਘੱਟ ਸਹੀ ਹੈ। ਇਸ ਲਈ, ਇੱਕ ਮੋਡੀਊਲ ਜੋ ਇੱਕ ਸਿਗਨਲ ਸੂਚਕ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਨੂੰ ਤਰਜੀਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।

b. ਸਟੇਸ਼ਨ ਪ੍ਰੀਸੈਟ ਸਟੋਰੇਜ
ਪ੍ਰੀਸੈੱਟਾਂ ਨੂੰ ਇਹਨਾਂ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:
- EEPROM (Arduino) ਬੰਦ ਹੋਣ 'ਤੇ ਸਟੋਰ ਰਹਿਣ ਲਈ।
- ਅੰਦਰੂਨੀ ਮੈਮੋਰੀ (RAM) ਜੇਕਰ ਇਸਨੂੰ ਸਥਾਈ ਹੋਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।

ਉਦਾਹਰਨ ਪ੍ਰਵਾਹ:
- ਸਕੈਨ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਚੋਟੀ ਦੀਆਂ 10 ਫ੍ਰੀਕੁਐਂਸੀਜ਼ ਨੂੰ ਸੇਵ ਕਰੋ।
- ਅੱਗੇ/ਪਿਛਲੇ ਬਟਨ ਪ੍ਰੀਸੈਟਾਂ ਵਿਚਕਾਰ ਚਲੇ ਜਾਂਦੇ ਹਨ।

c. ਆਟੋਮੈਟਿਕ ਵਾਲੀਅਮ ਕੰਟਰੋਲ
ਆਟੋਮੈਟਿਕ ਵਾਲੀਅਮ ਕੰਟਰੋਲ ਨੂੰ ਸਰਲ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ:
– ਜੇਕਰ ਸਿਗਨਲ ਕਮਜ਼ੋਰ/ਰੌਲਾ ਹੈ → ਆਵਾਜ਼ ਥੋੜ੍ਹੀ ਘੱਟ ਕਰੋ ਤਾਂ ਜੋ ਇਹ ਬਹੁਤ ਜ਼ਿਆਦਾ ਪਰੇਸ਼ਾਨ ਨਾ ਕਰੇ।
– ਜੇਕਰ ਸਿਗਨਲ ਤੇਜ਼ ਹੈ → ਆਵਾਜ਼ ਨੂੰ ਆਮ ਵਾਂਗ ਵਾਪਸ ਕਰੋ।

ਵਾਲੀਅਮ ਕੰਟਰੋਲ ਲਈ, ਕਈ ਤਰੀਕੇ ਹਨ:
- ਜੇਕਰ ਮੋਡੀਊਲ ਇਸਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਤਾਂ ਐਂਪਲੀਫਾਇਰ ਲਾਭ ਸੈੱਟ ਕਰੋ।
- ਡਿਜੀਟਲ ਪੋਟੈਂਸ਼ੀਓਮੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰਨਾ।
- ਟਿਊਨਰ ਮੋਡੀਊਲ (ਜੇ ਉਪਲਬਧ ਹੋਵੇ) 'ਤੇ ਅੰਦਰੂਨੀ ਵਾਲੀਅਮ ਕੰਟਰੋਲ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- PWM + ਸਧਾਰਨ ਸਰਕਟ ਸੈੱਟ ਕਰੋ (ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਅਤੇ ਸ਼ੋਰ ਘਟਾਉਣ ਦੀ ਲੋੜ ਹੈ)।

d. ਆਟੋਮੈਟਿਕ ਚਾਲੂ/ਬੰਦ ਟਾਈਮਰ
ਸਹੀ ਘੜੀ ਸੰਚਾਲਨ ਲਈ ਇੱਕ RTC ਮੋਡੀਊਲ (ਜਿਵੇਂ ਕਿ, DS3231) ਜੋੜੋ। ਪ੍ਰਵਾਹ ਇਹ ਹੈ:
- RTC ਤੋਂ ਪੜ੍ਹਨ ਦਾ ਸਮਾਂ।
– ਜੇਕਰ ਸ਼ਡਿਊਲ ਦਰਜ ਕਰਨ ਦਾ ਸਮਾਂ ਚਾਲੂ ਹੈ → ਰੇਡੀਓ ਚਾਲੂ ਕਰੋ ਅਤੇ ਪ੍ਰੀਸੈਟ ਸੈੱਟ ਕਰੋ।
– ਜੇਕਰ ਸਮਾਂ ਬੰਦ ਹੈ → ਐਂਪਲੀਫਾਇਰ (ਵਧੇਰੇ ਊਰਜਾ ਕੁਸ਼ਲ) ਨੂੰ ਮਿਊਟ ਕਰੋ ਅਤੇ ਬੰਦ ਕਰੋ।

-

6. ਪੜਾਅਵਾਰ ਜਾਂਚ

ਜਦੋਂ ਕੋਈ ਸਮੱਸਿਆ ਆਉਂਦੀ ਹੈ ਤਾਂ ਉਲਝਣ ਤੋਂ ਬਚਣ ਲਈ, ਇਸਨੂੰ ਭਾਗ-ਦਰ-ਸੈਕਸ਼ਨ ਟੈਸਟ ਕਰੋ:

1. ਟੈਸਟ ਟਿਊਨਰ + ਐਂਟੀਨਾ
ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਮੋਡੀਊਲ ਮੈਨੂਅਲ ਫ੍ਰੀਕੁਐਂਸੀ ਸੈੱਟ ਕਮਾਂਡ ਨਾਲ ਸਟੇਸ਼ਨ ਨੂੰ ਫੜ ਸਕਦਾ ਹੈ।
2. ਆਡੀਓ + ਐਂਪਲੀਫਾਇਰ ਟੈਸਟ
ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਆਵਾਜ਼ ਬਹੁਤ ਜ਼ਿਆਦਾ ਗੂੰਜ ਤੋਂ ਬਿਨਾਂ ਸਾਫ਼ ਨਿਕਲੇ।
3. ਬਟਨ/ਏਨਕੋਡਰ ਦੀ ਜਾਂਚ ਕਰੋ
ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਨਪੁਟ ਸਥਿਰ ਪੜ੍ਹਦਾ ਹੈ (ਡੀਬਾਊਂਸ ਲੋੜੀਂਦਾ ਹੈ)।
4. ਆਟੋ-ਸਕੈਨ ਟੈਸਟ
ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਸਕੈਨ ਸਹੀ ਸਟੇਸ਼ਨ ਲੱਭਦਾ ਹੈ।
5. ਪ੍ਰੀਸੈਟ ਸਟੋਰੇਜ ਦੀ ਜਾਂਚ ਕਰੋ
ਇਸਨੂੰ ਬੰਦ ਕਰਕੇ ਦੁਬਾਰਾ ਚਾਲੂ ਕਰੋ, ਦੇਖੋ ਕਿ ਕੀ ਪ੍ਰੀਸੈੱਟ ਅਜੇ ਵੀ ਉੱਥੇ ਹਨ (ਜੇ ਤੁਸੀਂ EEPROM ਵਰਤ ਰਹੇ ਹੋ)।
6. ਟਾਈਮਰ ਦੀ ਜਾਂਚ ਕਰੋ (ਜੇਕਰ ਕੋਈ RTC ਹੈ)
ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਚਾਲੂ/ਬੰਦ ਸਮਾਂ-ਸਾਰਣੀ ਸਹੀ ਹੈ।

ਟੈਸਟ ਉਸ ਖੇਤਰ ਵਿੱਚ ਕਰੋ ਜਿੱਥੇ FM ਸਿਗਨਲ ਇੰਨਾ ਮਜ਼ਬੂਤ ​​ਹੋਵੇ ਕਿ ਸਕੈਨਿੰਗ ਪ੍ਰਕਿਰਿਆ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨਾ ਆਸਾਨ ਹੋ ਜਾਵੇ।

-

7. ਫਿਨਿਸ਼ਿੰਗ: ਕੇਸਿੰਗ, ਐਂਟੀਨਾ, ਅਤੇ ਆਵਾਜ਼ ਦੀ ਗੁਣਵੱਤਾ

ਇੱਕ ਵਾਰ ਜਦੋਂ ਡਿਵਾਈਸ ਕੰਮ ਕਰ ਲੈਂਦੀ ਹੈ, ਤਾਂ ਅੰਤਿਮ ਪੜਾਅ ਵਰਤੋਂ ਦੇ ਆਰਾਮ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੇਗਾ:

- ਇੱਕ ਮਜ਼ਬੂਤ ​​ਕੇਸਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰੋ ਤਾਂ ਜੋ ਸਰਕਟ ਆਸਾਨੀ ਨਾਲ ਛੋਟਾ ਨਾ ਹੋਵੇ।
- ਕੇਸ ਦੇ ਬਾਹਰ ਐਂਟੀਨਾ (ਲੰਬੀ ਕੇਬਲ ਜਾਂ ਟੈਲੀਸਕੋਪਿਕ ਐਂਟੀਨਾ) ਰੱਖੋ।
- ਦਖਲਅੰਦਾਜ਼ੀ ਨੂੰ ਘਟਾਉਣ ਲਈ ਸਪੀਕਰਾਂ ਨੂੰ ਜਿੰਨਾ ਸੰਭਵ ਹੋ ਸਕੇ RF ਸਰਕਟ ਤੋਂ ਅਲੱਗ ਕਰੋ।
- ਜੇਕਰ ਤੁਸੀਂ ਸਾਫ਼-ਸੁਥਰੇ ਨਤੀਜੇ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇੱਕ ਸਧਾਰਨ PCB ਬਣਾਓ ਜਾਂ ਇੱਕ ਚੰਗੇ ਲੇਆਉਟ ਵਾਲੇ ਪਰਫ ਬੋਰਡ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਬਿਹਤਰ ਆਡੀਓ ਗੁਣਵੱਤਾ ਲਈ, ਢੁਕਵੇਂ ਸਪੀਕਰ ਚੁਣੋ ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਐਂਪਲੀਫਾਇਰ ਵਿੱਚ ਸਥਿਰ ਪਾਵਰ ਸਪਲਾਈ ਹੈ। ਹਮਿੰਗ ਆਮ ਤੌਰ 'ਤੇ ਮਾੜੀ ਪਾਵਰ ਸਪਲਾਈ ਜਾਂ ਮਾੜੀ ਗਰਾਉਂਡਿੰਗ ਕਾਰਨ ਆਉਂਦੀ ਹੈ।

-

8. ਹੋਰ ਵਿਕਾਸ

ਇੱਕ ਵਾਰ ਮੁੱਢਲਾ ਰੇਡੀਓ ਤਿਆਰ ਹੋ ਜਾਣ 'ਤੇ, ਤੁਸੀਂ ਉੱਨਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ:
- ਸਿਗਨਲ ਗੁੰਮ ਹੋਣ 'ਤੇ ਆਟੋ-ਮਿਊਟ ਕਰੋ
- RDS (ਰੇਡੀਓ ਡਾਟਾ ਸਿਸਟਮ) ਜੇਕਰ ਮੋਡੀਊਲ ਇਸਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
- ਜੇਕਰ ESP32 ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ ਤਾਂ ਐਪ (ਬਲੂਟੁੱਥ/ਵਾਈ-ਫਾਈ) ਰਾਹੀਂ ਕੰਟਰੋਲ ਕਰੋ
- ਸਧਾਰਨ ਬਰਾਬਰੀ (ਹਾਰਡਵੇਅਰ/ਸਾਫਟਵੇਅਰ)
- ਇੱਕ ਨਿਸ਼ਚਿਤ ਸਮੇਂ ਤੋਂ ਬਾਅਦ ਰੇਡੀਓ ਬੰਦ ਕਰਨ ਲਈ ਸਲੀਪ ਟਾਈਮਰ

-

ਸਿੱਟਾ

ਆਟੋਮੈਟਿਕ ਕੰਟਰੋਲ ਨਾਲ ਇੱਕ ਰੇਡੀਓ ਬਣਾਉਣ ਵਿੱਚ ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ ਇੱਕ FM ਟਿਊਨਰ ਮੋਡੀਊਲ, ਇੱਕ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ, ਅਤੇ ਇੱਕ ਆਡੀਓ ਐਂਪਲੀਫਾਇਰ ਨੂੰ ਜੋੜਨਾ ਸ਼ਾਮਲ ਹੈ, ਫਿਰ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਜੋੜਨਾ ਜੋ ਨਿਰੰਤਰ ਉਪਭੋਗਤਾ ਦਖਲ ਤੋਂ ਬਿਨਾਂ ਸੈਟਿੰਗਾਂ ਕਰ ਸਕਦਾ ਹੈ। ਇਸ ਪ੍ਰੋਜੈਕਟ ਦੀ ਸਫਲਤਾ ਦੀਆਂ ਕੁੰਜੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾ ਯੋਜਨਾਬੰਦੀ, ਸਹੀ ਮੋਡੀਊਲ ਚੋਣ, ਸ਼ੋਰ ਘਟਾਉਣ ਲਈ ਸਾਫ਼-ਸੁਥਰੀ ਵਾਇਰਿੰਗ, ਅਤੇ ਕਦਮ-ਦਰ-ਕਦਮ ਟੈਸਟਿੰਗ ਹਨ।

ਜੇ ਤੁਸੀਂ ਚਾਹੋ, ਤਾਂ ਮੈਂ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਦਾ ਹਾਂ:
1) ਸਿਫ਼ਾਰਸ਼ ਕੀਤੇ ਮੋਡੀਊਲ ਕਿਸਮਾਂ ਦੇ ਨਾਲ ਖਾਸ ਹਿੱਸਿਆਂ ਦੀ ਸੂਚੀ,
2) ਸਧਾਰਨ ਸਰਕਟ ਚਿੱਤਰ, ਅਤੇ
3) ਆਟੋ-ਸਕੈਨ + ਪ੍ਰੀਸੈਟ + OLED/LCD ਡਿਸਪਲੇਅ ਲਈ Arduino ਕੋਡ ਉਦਾਹਰਨ।

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ