Sut i Wneud Radio sy'n Seiliedig ar Arduino

Sut i Wneud Radio sy'n Seiliedig ar Arduino

Mae technoleg yn parhau i ddatblygu'n gyflym, ac mae'r gallu i adeiladu eich dyfeisiau electronig eich hun yn dod yn fwyfwy fforddiadwy a hygyrch. Un enghraifft ddiddorol yw adeiladu radio sy'n seiliedig ar Arduino. Mae'r prosiect hwn nid yn unig yn darparu dealltwriaeth ddyfnach o sut mae radios yn gweithio ond mae hefyd yn datblygu sgiliau rhaglennu ac electroneg. Bydd yr erthygl hon yn ymdrin gam wrth gam â sut i adeiladu radio sy'n seiliedig ar Arduino.

Rhagymadrodd

Mae Arduino yn blatfform electroneg ffynhonnell agored sydd wedi ennill calonnau llawer o hobïwyr a rhaglennwyr oherwydd ei hwylustod defnydd a'i ystod eang o alluoedd. Gellir defnyddio radio sy'n seiliedig ar Arduino i wrando ar orsafoedd radio FM lleol, er y gallwch hefyd ychwanegu galluoedd ychwanegol gyda chydrannau a rhaglennu mwy cymhleth.

Offer a Deunyddiau Angenrheidiol
I ddechrau'r prosiect hwn, bydd angen sawl prif gydrannau arnoch, sef:

1. Arduino Uno: Bwrdd microreolydd craidd y prosiect hwn.
2. Modiwl Radio FM (Si4703 neu TEA5767): Tiwniwr radio yw hwn sy'n caniatáu i'r Arduino gipio darllediadau radio FM.
3. Siaradwr neu Glustffon: Allbwn sain o'r radio.
4. Potentiometer: I newid yr amledd a'r gyfaint.
5. Gwrthyddion a Cheblau Neidio: Ar gyfer cysylltiadau cylched.
6. Bwrdd bara: Ar gyfer prototeipiau cylched.

Camau Gwneud

Cam 1: Paratoi'r Cydrannau

Cyn cydosod y cydrannau, gwnewch yn siŵr bod gennych yr holl offer a deunyddiau a grybwyllir uchod. Os ydych chi'n defnyddio'r modiwl Si4703, bydd angen bwrdd torri allan addas arnoch chi hefyd. Ar gyfer y modiwl TEA5767, byddwch yn barod gyda'r diagram gwifrau cywir, gan fod y modiwl hwn yn eithaf sensitif i wallau gwifrau.

Cam 2: Creu'r Gylchdaith

Dyma enghraifft o sut i drefnu'r cydrannau:

1. Cysylltu'r Modiwl Radio ag Arduino:
– Si4703: Cysylltwch y pin GND â GND Arduino, Vin â 3.3V Arduino, a phinnau SDA ac SCL â phinnau A4 ac A5.
– TEA5767: Cysylltwch y pin GND â'r Arduino GND, VCC â'r Arduino 5V, SDA ac SCL â'r pinnau A4 ac A5.

2. Ychwanegu Siaradwyr neu Glustffonau: Cysylltwch yr allbwn sain o'r modiwl radio â siaradwyr neu glustffonau. Os oes gan y modiwl radio allbynnau stereo, efallai y bydd angen i chi ddefnyddio trawsnewidydd neu wrthydd i gyfuno'r signalau i mono.

3. Potentiometer ar gyfer Rheoli Amledd a Chyfaint: Cysylltwch y potentiometer â phinnau analog Arduino. Mae pin canol y potentiometer wedi'i gysylltu â phin analog (er enghraifft, A0 ar gyfer amledd ac A1 ar gyfer cyfaint), tra bod y ddau bin arall wedi'u cysylltu â 5V a GND.

4. Gosodwch y Ceblau a'r Bwrdd Bara: Defnyddiwch fwrdd bara i osod yr holl gydrannau dros dro cyn eu gosod yn barhaol. Defnyddiwch wifrau neidio i gysylltu'r holl binnau yn ôl y diagram.

Cam 3: Rhaglennu Arduino

Unwaith y bydd y gylched wedi'i chwblhau, y cam nesaf yw uwchlwytho'r cod i'r Arduino. Dyma fraslun enghreifftiol syml y gellir ei ddefnyddio gyda'r modiwlau Si4703 a TEA5767:

"`cpp
gynnwys // Llyfrgell ar gyfer cyfathrebu I2C
gynnwys // Llyfrgell arbennig ar gyfer Si4703

Radio SI4703; // Creu gwrthrych radio

setup gwag () {
Wire.begin(); // Dechrau cyfathrebu I2C
Serial.begin (9600);
Serial.println(“Yn cychwyn radio…”);

os (radio.begin()) {
Serial.println(“Radio yn barod!”);
} {Arall
Serial.println(“Methwyd cychwyn y radio.”);
tra (1); // Stopiwch y rhaglen os bydd y broses gychwyn yn methu
}

radio.setVolume(10); // Gosod y gyfrol gychwynnol
}

dolen gwag () {
// Darllenwch werth y potentiometer
int Gwerthpot = analogRead(A0);
amledd arnofio = map(gwerthpot, 0, 1023, 875, 1080) / 10.0; // Trosi i ystod amledd FM
radio.setAmlder(amledd);

// Yn dangos yr amledd tiwniedig
Serial.print(“Amlder: “);
Serial.println(amlder, 1);

oedi(1000); // Amlder diweddaru bob 1 eiliad
}

“`

Cam 4: Profi a Mireinio

Ar ôl uwchlwytho'r cod i'r Arduino, mae'n bryd ei brofi. Cysylltwch y ffynhonnell bŵer (naill ai cebl USB neu addasydd pŵer) a gweld a all y radio godi signal. Addaswch y potentiometer i weld a yw'r amledd a'r gyfrol yn newid fel y dymunir.

Gellir gwella'r prosiect hwn ymhellach trwy ychwanegu nodweddion fel:

1. Arddangosfa LCD: Ychwanegwch sgrin i arddangos gwybodaeth amledd yr orsaf.
2. Cof Gorsaf Ffefryn: Cadwch yr amledd i'r Arduino EEPROM fel ei fod yn parhau i fod wedi'i storio pan gaiff ei ddiffodd.
3. Rheoli IR neu Wi-Fi: Defnyddiwch reolaeth bell is-goch neu fodiwl Wi-Fi i reoli'r radio o bell.

Datrys Problemau

Os byddwch chi'n dod ar draws problemau, dyma rai awgrymiadau datrys problemau:

– Dim Pŵer: Gwnewch yn siŵr bod yr holl geblau wedi'u cysylltu'n iawn a bod y ffynhonnell bŵer yn gweithio.
– Dim Sain: Gwiriwch y cysylltiad sain a gwnewch yn siŵr nad yw'r gyfrol wedi'i gosod yn rhy isel.
– Amledd Ansefydlog: Gwnewch yn siŵr bod y potentiometer yn gweithio'n iawn ac nad oes sŵn yn y gylched.

Casgliad

Mae adeiladu radio sy'n seiliedig ar Arduino yn brosiect gwerth chweil ac addysgiadol. Trwy'r prosiect hwn, gallwch gael dealltwriaeth ddyfnach o gyfathrebu radio a rhaglennu microreolyddion. Y tu hwnt i hobi yn unig, gall y sgiliau hyn osod y sylfaen ar gyfer prosiectau electroneg mwy cymhleth yn y dyfodol.

Cofiwch fod yn ofalus bob amser wrth weithio gyda chylchedau electronig a sicrhau cysylltiadau priodol i osgoi difrod i gydrannau. Pob lwc!

Gadewch sylw