Meriv Çawa Radyoyek Li ser Arduino Çêdike
Teknolojî bi lez û bez pêş dikeve, û şiyana çêkirina cîhazên xwe yên elektronîkî her ku diçe erzantir û gihîştîtir dibe. Nimûneyek balkêş avakirina radyoyek li ser bingeha Arduino ye. Ev proje ne tenê têgihîştinek kûrtir a ka radyo çawa dixebitin peyda dike, lê di heman demê de jêhatîyên bernamesaziyê û elektronîkê jî pêş dixe. Ev gotar dê gav bi gav vebêje ka meriv çawa radyoyek li ser bingeha Arduino ava dike.
Pendahuluan
Arduino platformek elektronîkî ya çavkaniya vekirî ye ku ji ber hêsaniya karanîna xwe û cûrbecûr şiyanên xwe dilê gelek hobîstan û bernamenûsan qezenc kiriye. Radyoyek li ser bingeha Arduino dikare ji bo guhdarîkirina radyoyên FM yên herêmî were bikar anîn, her çend hûn dikarin şiyanên zêde bi pêkhate û bernamekirinên tevlihevtir jî lê zêde bikin.
Amûr û Materyalên Pêwîst
Ji bo destpêkirina vê projeyê, hûn ê hewceyê çend pêkhateyên sereke bin, ango:
1. Arduino Uno: Karta mîkrokontrolker a bingehîn a vê projeyê.
2. Modula Radyoya FM (Si4703 an TEA5767): Ev tûnerek radyoyê ye ku dihêle Arduino weşanên radyoya FM bigire.
3. Axêver an Guhdar: Derketina deng ji radyoyê.
4. Potansiyometre: Ji bo guhertina frekans û deng.
5. Berxwedêr û Kabloyên Jumper: Ji bo girêdanên devreyê.
6. Nanpêj: Ji bo prototîpên devreyê.
Gavên Çêkirinê
Gav 1: Amadekirina Parçeyan
Berî komkirina pêkhateyan, pê ewle bin ku hemî amûr û materyalên ku li jor hatine behs kirin li cem we hene. Ger hûn modula Si4703 bikar tînin, hûn ê hewceyê panelek veqetînê ya guncaw jî bin. Ji bo modula TEA5767, bi nexşeya têlkirinê ya rast amade bin, ji ber ku ev modul ji xeletiyên têlkirinê re pir hesas e.
Gava 2: Çêkirina Çerxê
Li vir mînakek e ku meriv çawa pêkhateyan rêz dike:
1. Girêdana Modula Radyoyê bi Arduino re:
– Si4703: Pîna GND bi GND Arduino, Vin bi 3.3V Arduino, û pînên SDA û SCL bi pînên A4 û A5 ve girêbide.
– TEA5767: Pîna GND bi GND ya Arduino ve girêde, VCC bi Arduino 5V, SDA û SCL bi pînên A4 û A5 ve girêde.
2. Zêdekirina Axaftvan an Guhguhkan: Derana deng ji modula radyoyê bi axaftvan an guhguhkan ve girêdin. Ger modula radyoyê xwedî derketinên stereo be, dibe ku hûn hewce bikin ku veguherîner an berxwedêrek bikar bînin da ku sînyalan bikin mono.
3. Potansiyometre ji bo Kontrolkirina Frekans û Deng: Potansiyometrê bi pinên analog ên Arduino ve girêbide. Pina navendî ya potansiyometrê bi pinek analog ve girêdayî ye (mînak, A0 ji bo frekans û A1 ji bo deng), di heman demê de du pinên din bi 5V û GND ve girêdayî ne.
4. Kabloyan û Nanpêjê Saz Bikin: Berî sazkirina wan a mayînde, ji bo ku hûn hemî pêkhateyan demkî bicivînin, nanpêjê bikar bînin. Ji bo ku hûn hemî pinan li gorî nexşeyê ve girêdin, têlên jumper bikar bînin.
Gava 3: Bernamekirina Arduino
Dema ku çerxerê temam bû, gava din barkirina kodê li Arduino ye. Li vir xêzkirinek mînakek hêsan heye ku dikare bi modulên Si4703 û TEA5767 re were bikar anîn:
“`cpp
linavxistin
linavxistin
Radyoya SI4703; // Tiştek radyoyê biafirîne
sazkirina betal () {
Wire.begin(); // Destpêkirina ragihandina I2C
Serial.begin (9600);
Serial.println(“Radyo tê destpêkirin…”);
eger (radyo.destpêkirin()) {
Serial.println(“Radyoyê amade ye!”);
} Else {
Serial.println(“Destpêkirina radyoyê bi ser neket.”);
dema ku (1); // Ger destpêkirin bi ser nekeve, bernameyê rawestîne
}
radio.setVolume(10); // Dengê destpêkê destnîşan bike
}
betal loop () {
// Nirxa potansiyometrê bixwîne
int potValue = analogRead(A0);
frekansa float = map(potValue, 0, 1023, 875, 1080) / 10.0; // Veguherîne bo rêza frekansa FM
radyo.setFrequency(frekans);
// Frekansa mîhengkirî nîşan dide
Serial.print(“Frekuans: “);
Serial.println(frekans, 1);
derengî(1000); // Frekansa nûvekirinê her 1 saniyeyê
}
""
Gava 4: Ceribandin û Sazkirin
Piştî barkirina kodê li ser Arduino, dem hatiye ku hûn wê biceribînin. Çavkaniya hêzê (an kabloyek USB an jî adapterek hêzê) ve girêdin û bibînin ka radyo dikare sînyalek bigire. Potansiyometrê rast bikin da ku bibînin ka frekans û deng li gorî xwestinê diguherin an na.
Ev proje dikare bi zêdekirina taybetmendiyên wekî:
1. Dîmendera LCD: Ji bo nîşandana agahdariya frekansa stasyonê ekranekê lê zêde bike.
2. Bîra Îstasyona Bijare: Frekansê li Arduino EEPROM tomar bike da ku dema ku were girtin jî tomar bimîne.
3. Kontrola IR an Wi-Fi: Ji bo kontrolkirina radyoyê ji dûr ve, dûrdestek înfrared an modulek Wi-Fi bikar bînin.
Troubleshooting
Ger hûn bi pirsgirêkan re rû bi rû bimînin, li vir çend serişteyên çareserkirina pirsgirêkan hene:
– Bê Hêz: Piştrast bike ku hemû kablo bi rêkûpêk ve girêdayî ne û çavkaniya hêzê dixebite.
– Deng tune: Girêdana deng kontrol bike û piştrast be ku deng pir nizm nehatiye danîn.
- Frekansa Nearam: Piştrast bike ku potansiyemter bi rêkûpêk dixebite û di devreyê de deng tune.
Xelasî
Avakirina radyoyek li ser bingeha Arduino projeyek xelatdar û perwerdehî ye. Bi rêya vê projeyê, hûn dikarin têgihîştinek kûrtir a ragihandina radyoyê û bernamekirina mîkrokontrolkeran bi dest bixin. Ji bilî hobiyek, ev jêhatî dikarin bingeha projeyên elektronîkî yên tevlihevtir di pêşerojê de deynin.
Ji bîr meke ku dema bi çerxên elektronîkî re dixebitî her gav baldar be û ji bo rêgirtina li zirara pêkhateyan girêdanên rast peyda bike. Serkeftin!