Nola egin Arduino oinarritutako irrati bat
Teknologiak aurrera egiten jarraitzen du azkar, eta zure gailu elektronikoak eraikitzeko gaitasuna gero eta merkeagoa eta eskuragarriagoa da. Adibide interesgarri bat Arduino oinarritutako irrati bat eraikitzea da. Proiektu honek ez du irratien funtzionamendua sakonago ulertzen bakarrik, programazio eta elektronika trebetasunak ere garatzen ditu. Artikulu honek Arduino oinarritutako irrati bat nola eraiki azalduko du pausoz pauso.
Pendahuluan
Arduino kode irekiko elektronika plataforma bat da, zaletu eta programatzaile askoren bihotzak irabazi dituena, erabiltzeko erraztasunagatik eta gaitasun sorta zabalagatik. Arduino oinarritutako irrati bat erabil daiteke tokiko FM irrati-kateak entzuteko, nahiz eta gaitasun gehigarriak ere gehi ditzakezun osagai eta programazio konplexuagoekin.
Beharrezko tresnak eta materialak
Proiektu hau hasteko, hainbat osagai nagusi beharko dituzu, hots:
1. Arduino Uno: Proiektu honen mikrokontrolagailu plaka nagusia.
2. FM irrati-modulua (Si4703 edo TEA5767): Arduinoari FM irrati-emankizunak grabatzeko aukera ematen dion irrati-sintonizatzaile bat da.
3. Bozgorailua edo entzungailuak: Irratitik ateratzen den soinua.
4. Potentziometroa: Maiztasuna eta bolumena aldatzeko.
5. Erresistentziak eta jauzi-kableak: Zirkuituen konexioetarako.
6. Zirkuitu prototipoetarako proba-plaka.
Egiteko urratsak
1. urratsa: Osagaiak prestatzea
Osagaiak muntatu aurretik, ziurtatu goian aipatutako tresna eta material guztiak dituzula. Si4703 modulua erabiltzen ari bazara, egoki den breakout plaka bat ere beharko duzu. TEA5767 modulurako, prestatu kableatu diagrama zuzena, modulu hau nahiko sentikorra baita kableatu akatsekiko.
2. urratsa: Zirkuitua sortzea
Hona hemen osagaiak nola antolatu behar diren adibide bat:
1. Irrati-modulua Arduinora konektatzea:
– Si4703: Konektatu GND pinak GND Arduinora, Vin 3.3V Arduinora, eta SDA eta SCL pinak A4 eta A5 pinetara.
– TEA5767 : Konektatu GND pin-a Arduino GND-ra, VCC Arduino 5V-ra, SDA eta SCL A4 eta A5 pin-etara.
2. Bozgorailuak edo entzungailuak gehitzea: Konektatu irrati-moduluko audio-irteera bozgorailuetara edo entzungailuetara. Irrati-moduluak irteera estereoak baditu, bihurgailu edo erresistentzia bat erabili beharko duzu seinaleak mono formatuan konbinatzeko.
3. Maiztasun eta bolumen kontrolerako potentziometroa: Konektatu potentziometroa Arduino pin analogikoetara. Potentziometroaren erdiko pinak pin analogiko batera konektatuta daude (adibidez, A0 maiztasunerako eta A1 bolumenerako), eta beste bi pinak 5V eta GNDra konektatuta daude.
4. Kableak eta protokoloa instalatu: Erabili protokolo bat osagai guztiak aldi baterako muntatzeko, behin betiko instalatu aurretik. Erabili jauzi-kableak diagramaren arabera pin guztiak konektatzeko.
3. urratsa: Arduino programazioa
Zirkuitua osatu ondoren, hurrengo urratsa kodea Arduinora igotzea da. Hona hemen Si4703 eta TEA5767 moduluekin erabil daitekeen zirriborro sinple baten adibidea:
“`cpp
besteak beste,
besteak beste,
SI4703 radio; // Irrati objektu bat sortu
konfigurazio hutsa () {
Wire.begin(); // I2C komunikazioa hasi
Serial.begin (9600);
Serial.println("Irratia hasieratzen...");
baldin eta (irratia.hasiera()) {
Serial.println("Irratia prest!");
} Else {
Serial.println("Ezin izan da irratia hasieratu.");
while (1); // Hasieraketa huts egiten badu, programa gelditu
}
radio.setVolume(10); // Hasierako bolumena ezarri
}
hutsune begizta () {
// Potentziometroaren balioa irakurri
int potValue = analogRead(A0);
float maiztasuna = map(potValue, 0, 1023, 875, 1080) / 10.0; // FM maiztasun-tartera bihurtu
irratia.setFrequency(maiztasuna);
// Sintonizatutako maiztasuna erakusten du
Serial.print("Maiztasuna: ");
Serial.println(maiztasuna, 1);
delay(1000); // Maiztasuna segundo 1ero eguneratzen da
}
"`
4. urratsa: Probak eta fintzea
Kodea Arduinora igo ondoren, probatzeko garaia da. Konektatu elikatze iturria (USB kable bat edo elikatze egokitzaile bat) eta ikusi irratiak seinalea jaso dezakeen. Doitu potentziometroa maiztasuna eta bolumena nahi bezala aldatzen diren ikusteko.
Proiektu hau are gehiago hobetu daiteke ezaugarri hauek gehituz:
1. LCD pantaila: Gehitu pantaila bat estazioen maiztasunaren informazioa bistaratzeko.
2. Gogokoen Estazioaren Memoria: Gorde maiztasuna Arduino EEPROMean, itzaltzean gordeta gera dadin.
3. IR edo Wi-Fi kontrola: Erabili infragorri urrutiko aginte bat edo Wi-Fi modulua irratia urrunetik kontrolatzeko.
Arazoak
Arazoak badituzu, hona hemen arazoak konpontzeko aholku batzuk:
– Argindarrik ez: Ziurtatu kable guztiak behar bezala konektatuta daudela eta argindar iturria funtzionatzen duela.
– Soinurik ez: Egiaztatu audio konexioa eta ziurtatu bolumena ez dagoela baxuegia.
– Maiztasun ezegonkorra: Ziurtatu potentziometroa behar bezala funtzionatzen duela eta zirkuituan zaratarik ez dagoela.
Ondorioa
Arduinoan oinarritutako irrati bat eraikitzea proiektu aberasgarri eta hezigarria da. Proiektu honen bidez, irrati-komunikazioen eta mikrokontrolagailuen programazioaren ulermen sakonagoa lor dezakezu. Zaletasun soil bat izateaz gain, trebetasun hauek etorkizunean elektronika-proiektu konplexuagoen oinarriak jar ditzakete.
Gogoratu beti kontuz ibili behar dela zirkuitu elektronikoekin lan egitean eta konexio egokiak ziurtatu osagaiak kaltetu ez daitezen. Zorte on!