Ìkẹ́kọ̀ọ́ Àpéjọ Rédíò Oní-nọ́ńbà DIY

Ìkẹ́kọ̀ọ́ Àpéjọ Rédíò Oní-nọ́ńbà DIY

Kíkọ́ rédíò oní-nọ́ńbà tí a lè ṣe fúnra wa (Ṣe é fúnra rẹ) jẹ́ iṣẹ́ àkànṣe tó ṣòro ṣùgbọ́n tó ń fúnni ní èrè fún àwọn olùfẹ́ ẹ̀rọ itanna àti ìmọ̀ ẹ̀rọ. Kì í ṣe pé ó ń jẹ́ kí a lóye bí rédíò ṣe ń ṣiṣẹ́ nìkan ni, ó tún ń fún wa ní ìtẹ́lọ́rùn àrà ọ̀tọ̀ nígbà tí a bá ṣe àṣeyọrí nínú gbígba àwọn ìgbóhùnsáfẹ́fẹ́ oní-nọ́ńbà. Nínú ẹ̀kọ́ yìí, a ó sọ̀rọ̀ nípa àwọn ìgbésẹ̀ tí a gbé kalẹ̀ nínú kíkọ́ rédíò oní-nọ́ńbà tí a lè ṣe fúnra wa.

Ìmúrasílẹ̀ àti Àwọn Ohun Èlò Tí A Nílò

Kí a tó bẹ̀rẹ̀ iṣẹ́ yìí, ẹ jẹ́ kí a rí i dájú pé gbogbo àwọn ohun èlò àti irinṣẹ́ tó yẹ ló wà nílẹ̀. Àkójọ àwọn ohun èlò pàtàkì tí a máa lò nìyí:

1. Modulu Redio Oni-nọmba (Apẹẹrẹ: TEA5767)
2. Microcontroller (Apẹẹrẹ: Arduino UNO)
3. Ìfihàn LCD (Àpẹẹrẹ: 16×2)
4. Knob Afikún Rotary
5. Àwọn agbọ́hùn kékeré tàbí àwọn earphones
6. Awọn okùn breadboard ati jumper
7. Ipese Agbara (Batiri tabi adapter 5V ti o duro ṣinṣin)
8. Awọn alatako, awọn kapasito, ati awọn paati atilẹyin miiran
9. Eriali Redio

Ní àfikún, àwọn irinṣẹ́ pàtàkì tí a nílò láti pèsè ni irin ìsopọ̀ àti irin ìsopọ̀, àwọn ohun èlò ìgé gígé, àti multimeter.

Awọn Igbesẹ Apejọ

1. Ṣetán Módùùlù Rédíò àti Microcontroller

Igbesẹ akọkọ ni lati pese ẹrọ iṣakoso kekere Arduino UNO ati modulu redio oni-nọmba TEA5767. Awọn ẹya meji wọnyi ni a so pọ nipa lilo ibaraẹnisọrọ I2C. Eyi ni bi a ṣe le so wọn pọ:

– Asopọ Arduino si TEA5767:
– VCC sí 5V lórí Arduino
– GND sí GND lórí Arduino
– SCL sí A5 (SCL lórí Arduino)
- SDA si A4 (SDA lori Arduino)

2. So Ifihan LCD pọ

A lo LCD 16×2 lati fi awọn igbohunsafẹfẹ redio ati awọn alaye miiran han. A so LCD pọ mọ Arduino nipasẹ ipo 4-bit gẹgẹbi atẹle yii:

– RS láti fi Arduino 7 sí
– E si pin 8 ti Arduino
– D4 sí Arduino pin 9
– D5 sí Arduino pin 10
– D6 sí Arduino pin 11
– D7 sí Arduino pin 12
– VSS sí GND, VDD sí 5V
– RW si GND
– Ẹsẹ Potentiometer fún ìyàtọ̀ sí VSS (ẹsẹ̀ àárín sí VO)

3. Sísopọ̀ Rotary Encoder

A ó lo encoder rotary láti yí ìgbóhùnsáfẹ́fẹ́ rédíò padà. Ìsopọ̀ encoder rotary pẹ̀lú Arduino nìyí:

– CLK (Aago) sí pin Arduino 2
– DT (Dáta) sí pín Arduino 3
– SW (Yipada) si Arduino pin 4 (aṣayan fun atunto igbohunsafẹfẹ)
– + sí 5V
– GND sí GND

4. Sísopọ̀ àwọn Agbọrọsọ tàbí Etí

Fún ìjáde ohùn, a le lo agbọrọsọ kekere tabi awọn agbekọri. Asopọ lati module TEA5767 si agbọrọsọ naa ni atẹle yii:

– LOUT (òsì) sí agbọrọsọ/etítí òsì
– ROUT (ọtun) sí ohùn agbọ́hùn/etítí ọ̀tún
– Agbọrọsọ GND (Ilẹ̀) sí GND tí a sábà máa ń lò

5. Eriali Redio

Eriali redio naa le jẹ gigun waya idẹ tabi eriali telescopic ti a ti ṣe tẹlẹ. So o pọ mọ pin eriali lori modulu TEA5767.

6. Ètò Microcontroller

Ní báyìí tí gbogbo àwọn èròjà ti so pọ̀, ó tó àkókò láti ṣètò microcontroller. Àpẹẹrẹ àpẹẹrẹ kan nìyí fún ṣíṣiṣẹ́ rédíò oní-nọ́ńbà nípa lílo Arduino.

" cpp
ni
ni
ni
ni

TEA5767Rédíò rédíò;
LiquidCrystal lcd (7, 8, 9, 10, 11, 12);
Àkójọpọ̀ RotaryEncoder(2, 3);

ìgbólóhùn méjì = 98.0; // Ìgbólóhùn àkọ́kọ́
bool mute = èké;

eto ofo () {
redio.init();
lcd.begin(16, 2);
encoder.setPosition(ìgbàgbogbo 100);
redio.setFrequency(ìgbàgbogbo);
pinMode (4, INPUT_PULLUP);
}

ofo ni lilu () {
ìlọ́po méjì tuntunFrequency = encoder.getPosition() / 100.0;
tí (àkókò tuntun!= ìgbà gbogbo) {
ìgbagbogbo = ìgbagbogbo tuntun;
redio.setFrequency(ìgbàgbogbo);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“Ìgbàgbogbo: “);
Ìtẹ̀wé lcd (ìgbàgbogbo);
ìtẹ̀wé lcd(”MHz”);
}

tí (digitalRead(4) == LOW) { // Tí a bá tẹ bọ́tìnì náà
odi = odi;
tí ó bá jẹ́ pé (ò dákẹ́) {
rédíò.mute();
lcd.setCursor(0, 1);
lcd.print(“A ti pa ẹnu mọ́”);
} miran {
redio.unMute();
lcd.setCursor(0, 1);
ìtẹ̀wé lcd(” “);
lcd.setCursor(0, 1);
lcd.print(“Kò dákẹ́”);
}
ìdádúró(500); // yọ ìjákulẹ̀ kúrò
lcd.setCursor(0, 1);
ìtẹ̀wé lcd(” “);
}
}
““

Ètò yìí yóò ka iye tí ó wà nínú ẹ̀rọ ìyípadà náà, yóò ṣe àtúnṣe sí ìgbà tí rédíò bá wà, yóò sì fi hàn lórí LCD. Ní àfikún, nígbà tí a bá tẹ bọ́tìnì kan lórí ẹ̀rọ ìyípadà náà, ètò náà yóò tan tàbí pa ohùn náà.

7. Àwọn Ohun Èlò àti Ìdánwò

So ipese agbara ti o duro ṣinṣin pọ mọ Arduino. Ni kete ti ohun gbogbo ba ti fi sori ẹrọ, tan Arduino ki o si wo LCD naa. A o fi igbohunsafẹfẹ akọkọ redio naa han lori LCD, a o si le yi igbohunsafẹfẹ pada nipa lilo koodu iyipo.

Tí a kò bá gbọ́ ohùn láti inú rédíò náà, ṣe àyẹ̀wò ìsopọ̀ agbọrọsọ/earphone lẹ́ẹ̀mejì kí o sì rí i dájú pé module TEA5767 ń gba àmì tó dára láti inú eriali náà.

8. Àwọn Ìdàgbàsókè àti Ìdàgbàsókè Síi

Lẹ́yìn tí a bá ti ṣe àṣeyọrí sí ṣíṣẹ̀dá rédíò oní-nọ́ńbà ìpìlẹ̀, a lè fẹ̀ síi iṣẹ́ yìí pẹ̀lú onírúurú àwọn ẹ̀yà ara afikún:

– A ti ṣafikun Ṣiṣayẹwo Aifọwọyi: Ẹya Ṣiṣayẹwo lati wa awọn ikanni mimọ laifọwọyi.
– Eto tito tẹlẹ: Fipamọ awọn igbohunsafẹfẹ ayanfẹ lori awọn bọtini tito tẹlẹ pupọ fun iwọle yarayara.
– Iṣakoso latọna jijin: Lo modulu Bluetooth tabi ESP8266 lati ṣakoso redio nipasẹ foonuiyara.
– Ifihan Alaye Die sii: Lilo iboju LCD nla tabi OLED lati fi alaye diẹ sii han gẹgẹbi RDS (Eto Data Redio).

Nípa títẹ̀lé ẹ̀kọ́ tí a kọ́ lókè yìí, a lè kọ́ rédíò oní-nọ́ńbà tiwa fúnra wa, a sì lè kọ́ ẹ̀kọ́ púpọ̀ nípa àwọn ẹ̀rọ microcontrollers àti ẹ̀rọ itanna. A nírètí pé iṣẹ́ rédíò oní-nọ́ńbà yìí yóò dùn mọ́ni, yóò sì jẹ́ ẹ̀kọ́!

Fi ọ̀rọ̀ sílẹ̀