Bá a ṣe lè ṣe rédíò tó dá lórí Arduino

Bá a ṣe lè ṣe rédíò tó dá lórí Arduino

Ìmọ̀ ẹ̀rọ ń tẹ̀síwájú láti máa tẹ̀síwájú kíákíá, àti agbára láti kọ́ àwọn ẹ̀rọ itanna tìrẹ ń di èyí tí ó rọrùn láti lò tí ó sì ń rọrùn láti lò. Àpẹẹrẹ kan tí ó dùn mọ́ni ni kíkọ́ rédíò tí ó dá lórí Arduino. Iṣẹ́ àgbékalẹ̀ yìí kìí ṣe pé ó fúnni ní òye jíjinlẹ̀ nípa bí rédíò ṣe ń ṣiṣẹ́ nìkan ni, ó tún ń mú kí àwọn ọgbọ́n ètò àti ẹ̀rọ itanna dàgbàsókè. Àpilẹ̀kọ yìí yóò sọ̀rọ̀ nípa bí a ṣe lè kọ́ rédíò tí ó dá lórí Arduino ní ìgbésẹ̀-ọ̀sẹ̀.

Pendahuluan

Arduino jẹ́ pẹpẹ ẹ̀rọ itanna tí ó ṣí sílẹ̀ tí ó ti gba ọkàn ọ̀pọ̀ àwọn olùfẹ́ àti àwọn olùṣètò nítorí ìrọ̀rùn lílò rẹ̀ àti onírúurú agbára rẹ̀. A lè lo rédíò tí ó dá lórí Arduino láti gbọ́ àwọn ibùdó rédíò FM àdúgbò, bó tilẹ̀ jẹ́ pé o tún lè fi àwọn agbára afikún kún un pẹ̀lú àwọn èròjà àti ètò tí ó díjú jù.

Àwọn Irinṣẹ́ àti Ohun Èlò Tí A Nílò
Láti bẹ̀rẹ̀ iṣẹ́ yìí, o nílò ọ̀pọ̀lọpọ̀ àwọn ohun pàtàkì, èyí ni:

1. Arduino Uno: Igbimọ microcontroller pataki ti iṣẹ akanṣe yii.
2. Módùùlì Rédíò FM (Si4703 tàbí TEA5767): Èyí jẹ́ ẹ̀rọ atúnsọ rédíò tí ó fún Arduino láyè láti gba àwọn ìgbóhùnsáfẹ́fẹ́ rédíò FM.
3. Agbọrọsọ tabi Earphone: Ifihan ohun lati inu redio.
4. Potentiometer: Láti yí ìgbóhùnsáfẹ́fẹ́ àti ìgbóhùnsáfẹ́fẹ́ padà.
5. Awọn okun Resistor ati Jumper: Fun awọn asopọ Circuit.
6. Búrẹ́dì Àkàrà: Fún àwọn àpẹẹrẹ ìṣàpẹẹrẹ.

Àwọn Ìgbésẹ̀ Ṣíṣe

Igbesẹ 1: Ngbaradi Awọn Eroja naa

Kí o tó kó àwọn èròjà náà jọ, rí i dájú pé o ní gbogbo irinṣẹ́ àti ohun èlò tí a mẹ́nu kàn lókè yìí. Tí o bá ń lo module Si4703, o tún nílò pátákó ìfọ́tò tó yẹ. Fún module TEA5767, múra sílẹ̀ pẹ̀lú àwòrán waya tó tọ́, nítorí pé module yìí máa ń nímọ̀lára àṣìṣe waya.

Igbese 2: Ṣiṣẹda Circuit naa

Eyi ni apẹẹrẹ ti bi o ṣe le ṣeto awọn ẹya naa:

1. Sísopọ̀ Módùùlì Rédíò mọ́ Arduino:
– Si4703: So pin GND mọ́ GND Arduino, Vin mọ́ 3.3V Arduino, àti pin SDA àti SCL mọ́ pin A4 àti A5.
– TEA5767: So pin GND pọ mọ Arduino GND, VCC mọ Arduino 5V, SDA ati SCL mọ pin A4 ati A5.

2. Fifi Awọn Agbọrọsọ tabi Awọn Agbọrọsọ kun: So ohun ti o jade lati inu modulu redio pọ mọ awọn agbohunsoke tabi awọn agbekọri. Ti modulu redio ba ni awọn ohun ti o jade sitẹrio, o le nilo lati lo oluyipada tabi resistor lati so awọn ifihan agbara pọ si mono.

3. Potentiometer fun Iṣakoso Igbohunsafẹfẹ ati Iwọn didun: So potentiometer pọ mọ awọn pin analog Arduino. Pin aarin ti potentiometer so mọ pin analog kan (fun apẹẹrẹ, A0 fun igbohunsafẹfẹ ati A1 fun iwọn didun), lakoko ti awọn pin meji miiran so mọ 5V ati GND.

4. Fi àwọn okùn àti breadboard sílẹ̀: Lo breadboard láti so gbogbo àwọn ohun èlò pọ̀ fún ìgbà díẹ̀ kí o tó fi wọ́n síbẹ̀ títí láé. Lo àwọn okùn jumper láti so gbogbo àwọn pinni pọ̀ gẹ́gẹ́ bí àwòrán náà ṣe sọ.

Igbesẹ 3: Eto Arduino

Nígbà tí a bá ti parí ìṣiṣẹ́ náà, ìgbésẹ̀ tó tẹ̀lé ni láti gbé kódù náà sí Arduino. Àpẹẹrẹ àpẹẹrẹ kan nìyí tí a lè lò pẹ̀lú àwọn modulu Si4703 àti TEA5767:

" cpp
ni // Ile-ikawe fun ibaraẹnisọrọ I2C
ni // Ilé ìkàwé pàtàkì fún Si4703

Rédíò SI4703; // Ṣẹ̀dá ohun èlò rédíò kan

eto ofo () {
Wire.begin(); // Bẹ̀rẹ̀ ìbánisọ̀rọ̀ I2C
Serial.begin (9600);
Serial.println(“Ṣíṣe rédíò…”);

tí (redio.begin()) {
Serial.println(“Redio ti ṣetán!”);
} miran {
Serial.println(“Kò ṣeé ṣe láti bẹ̀rẹ̀ rédíò.”);
nígbàtí (1); // Dá ètò náà dúró tí ìṣíṣẹ́ ìbẹ̀rẹ̀ bá kùnà
}

radio.setVolume(10); // Ṣètò ìpele àkọ́kọ́
}

ofo ni lilu () {
// Ka iye potentiometer
int potValue = analogRead(A0);
ìgbóná omi = máàpù (ìwọ̀n ìkòkò, 0, 1023, 875, 1080) / 10.0; // Yípadà sí ìwọ̀n ìgbóná omi FM
redio.setFrequency(ìgbàgbogbo);

// Ṣe afihan igbohunsafẹfẹ ti a ṣatunṣe
Ṣíṣe àtẹ̀jáde.àtẹ̀jáde(“Ìgbàgbogbo: “);
Serial.println(ìgbàgbogbo, 1);

idaduro(1000); // Ṣe àtúnṣe ìgbàkúgbà ní gbogbo ìṣẹ́jú-àáyá 1
}

““

Igbesẹ 4: Idanwo ati Atunse

Lẹ́yìn tí o bá ti gbé kóòdù náà sórí Arduino, ó tó àkókò láti dán an wò. So orísun agbára náà pọ̀ (yálà okùn USB tàbí adapter agbára) kí o sì wo bóyá rédíò náà lè gba àmì kan. Ṣàtúnṣe potentiometer láti rí i bóyá ìgbóhùnsáfẹ́fẹ́ àti ìró ohùn náà yípadà bí o ṣe fẹ́.

A le mu iṣẹ akanṣe yii dara si siwaju sii nipa fifi awọn ẹya ara ẹrọ kun bi:

1. Ifihan LCD: Fi iboju kun lati ṣafihan alaye igbohunsafẹfẹ ibudo.
2. Iranti Ibudo Ayanfẹ: Fipamọ igbohunsafẹfẹ naa sinu Arduino EEPROM ki o le wa ni ipamọ nigbati o ba pa.
3. Iṣakoso IR tabi Wi-Fi: Lo module latọna jijin infrared tabi Wi-Fi lati ṣakoso redio latọna jijin.

Laasigbotitusita

Tí o bá ní ìṣòro, àwọn ìmọ̀ràn díẹ̀ nípa bí a ṣe lè yanjú rẹ̀ nìyí:

– Ko si Agbara: Rii daju pe gbogbo awọn okun waya sopọ mọ daradara ati pe orisun agbara naa n ṣiṣẹ.
– Ko si Ohùn: Ṣayẹwo asopọ ohun naa ki o rii daju pe iwọn didun ko kere ju.
– Ìgbésẹ̀ àìdúróṣinṣin: Rí i dájú pé potentiometer náà ń ṣiṣẹ́ dáadáa, kò sì sí ariwo kankan nínú àyíká náà.

Ipari

Kíkọ́ rédíò tí ó dá lórí Arduino jẹ́ iṣẹ́ àkànṣe tí ó ní èrè àti ẹ̀kọ́. Nípasẹ̀ iṣẹ́ yìí, o lè ní òye jíjinlẹ̀ nípa ìbánisọ̀rọ̀ rédíò àti ètò microcontroller. Yàtọ̀ sí iṣẹ́ àṣekára lásán, àwọn ọgbọ́n wọ̀nyí lè fi ìpìlẹ̀ lélẹ̀ fún àwọn iṣẹ́ ẹ̀rọ itanna tí ó díjú jùlọ ní ọjọ́ iwájú.

Rántí láti máa ṣọ́ra nígbà gbogbo nígbà tí o bá ń ṣiṣẹ́ pẹ̀lú àwọn ẹ̀rọ itanna àti rí i dájú pé àwọn ìsopọ̀ tó yẹ wà láti yẹra fún ìbàjẹ́ àwọn ẹ̀yà ara.

Fi ọ̀rọ̀ sílẹ̀