Mar a nì thu rèidio stèidhichte air Arduino

Mar a nì thu rèidio stèidhichte air Arduino

Tha teicneòlas a’ sìor leasachadh gu luath, agus tha an comas innealan dealanach fhèin a thogail a’ sìor fhàs nas saoire agus nas ruigsinniche. Is e aon eisimpleir inntinneach a bhith a’ togail rèidio stèidhichte air Arduino. Chan e a-mhàin gu bheil am pròiseact seo a’ toirt tuigse nas doimhne air mar a tha rèidiothan ag obair ach cuideachd a’ leasachadh sgilean prògramaidh agus eileagtronaigeach. Còmhdaichidh an t-artaigil seo ceum air cheum mar a thogas tu rèidio stèidhichte air Arduino.

Pendahuuan

’S e àrd-ùrlar eileagtronaigeach stòr fosgailte a th’ ann an Arduino a tha air cridheachan mòran luchd-cur-seachad agus prògramadairean a chosnadh air sgàth cho furasta ‘s a tha e a chleachdadh agus an raon farsaing de chomasan aige. Faodar rèidio stèidhichte air Arduino a chleachdadh gus èisteachd ri stèiseanan rèidio FM ionadail, ged as urrainn dhut comasan a bharrachd a chur ris le co-phàirtean agus prògramadh nas iom-fhillte.

Innealan agus Stuthan a dh’ fheumar
Gus am pròiseact seo a thòiseachadh, bidh feum agad air grunn phrìomh phàirtean, is iad sin:

1. Arduino Uno: Am bòrd meanbh-riaghladair bunaiteach airson a’ phròiseict seo.
2. Modúl Rèidio FM (Si4703 no TEA5767): 'S e tiùnair rèidio a tha seo a leigeas leis an Arduino craolaidhean rèidio FM a ghlacadh.
3. Labhraiche no Fònaichean-cluaise: Toradh fuaim bhon rèidio.
4. Poiteinsiméadar: Gus an tricead agus an tomhas-lìonaidh atharrachadh.
5. Resistors agus Càbaill Jumper: Airson ceanglaichean cuairte.
6. Clàr-aran: Airson prototaipean cuairte.

Ceumannan Dèanamh

Ceum 1: A’ deasachadh nam pàirtean

Mus cuir thu na pàirtean ri chèile, dèan cinnteach gu bheil na h-innealan agus na stuthan uile a chaidh ainmeachadh gu h-àrd agad. Ma tha thu a’ cleachdadh a’ mhodal Si4703, bidh feum agad air bòrd briseadh-a-mach freagarrach cuideachd. Airson a’ mhodal TEA5767, bi ullaichte leis an diagram uèiridh cheart, oir tha am modal seo gu math mothachail air mearachdan uèiridh.

Ceum 2: A’ cruthachadh a’ chuairteachaidh

Seo eisimpleir de mar a chuireas tu na pàirtean air dòigh:

1. A’ ceangal a’ mhodail rèidio ri Arduino:
– Si4703: Ceangail am prìne GND ri GND Arduino, Vin ri 3.3V Arduino, agus prìnichean SDA agus SCL ri prìnichean A4 agus A5.
– TEA5767: Ceangail am prìne GND ris an Arduino GND, VCC ris an Arduino 5V, SDA agus SCL ris na prìnichean A4 agus A5.

LEABHAR  Mar a nì thu rèidio le tricead atharrachail

2. A’ cur luchd-labhairt no chluas-cinn ris: Ceangail an toradh claisneachd bhon mhodal rèidio ris na luchd-labhairt no na cluas-cinn. Ma tha toraidhean steiriò aig a’ mhodal rèidio, is dòcha gum feum thu inneal-tionndaidh no resistor a chleachdadh gus na comharran a chur còmhla gu bhith nam mono.

3. Poiteinmeatair airson Smachd Tricead is Meud: Ceangail am poiteinmeatair ri prìnichean analogach Arduino. Tha prìne meadhanach a’ phoiteinmeatair ceangailte ri prìne analogach (mar eisimpleir, A0 airson tricead agus A1 airson meud), agus tha an dà phrìne eile ceangailte ri 5V agus GND.

4. Stàlaich na Càbaill agus am Bòrd-arain: Cleachd bòrd-arain gus na pàirtean uile a chuir suas airson ùine mus stàlaich thu iad gu maireannach. Cleachd uèirichean geansaidh gus na prìnichean uile a cheangal a rèir an diagram.

Ceum 3: Prògramadh Arduino

Cho luath ‘s a bhios an cuairt deiseil, is e an ath cheum an còd a luchdachadh suas chun Arduino. Seo sgeids eisimpleir sìmplidh a ghabhas cleachdadh leis na modalan Si4703 agus TEA5767:

“`cpp
gabhail a-steach // Leabharlann airson conaltradh I2C
gabhail a-steach // Leabharlann shònraichte airson Si4703

Rèidio SI4703; // Cruthaich nì rèidio

suidheachadh falamh () {
Uèir.begin(); // Tòisich conaltradh I2C
Serial.begin (9600);
Serial.println(“A’ tòiseachadh rèidio…”);

ma tha (rèidio.begin()) {
Serial.println(“Deiseil airson an rèidio!”);
} {Eile
Serial.println(“Dh’fhàillig tòiseachadh an rèidio.”);
fhad ’s a (1); // Stad am prògram ma dh’ fhailicheas an tòiseachadh
}

radio.setVolume(10); // Suidhich an tomhas-lìonaidh tùsail
}

lùb falamh () {
// Leugh luach a’ phoitéinsiméadair
int luach pot = analogRead(A0);
tricead snàmh = mapa(potValue, 0, 1023, 875, 1080) / 10.0; // Tionndaidh gu raon tricead FM
rèidio.setTricead(tricead);

// A’ taisbeanadh an tricead tionaichte
Sreath.clò-bhualadh(“Tricead:”);
Sreath.clò-bhualadh(tricead, 1);

dàil(1000); // Tricead ùrachaidh gach 1 diog
}

“`

Ceum 4: Deuchainn agus Leasachadh

Às dèidh dhut an còd a luchdachadh suas chun Arduino, tha an t-àm ann a dhearbhadh. Ceangail an stòr cumhachd (càball USB no inneal-atharrachaidh cumhachd) agus faic an urrainn don rèidio comharra a thogail. Atharraich am potentiometer gus faicinn an atharraich an tricead agus an tomhas-lìonaidh mar a thogras tu.

LEABHAR  Mar a nì thu rèidio le dealbhadh ùr-nodha

Faodar am pròiseact seo a leasachadh tuilleadh le bhith a’ cur feartan ris leithid:

1. Taisbeanadh LCD: Cuir scrion ris gus fiosrachadh tricead an stèisein a thaisbeanadh.
2. Cuimhne an Stèisein as Fheàrr Leat: Sàbhail an tricead chun Arduino EEPROM gus am fuirich e air a stòradh nuair a thèid a chuir dheth.
3. Smachd IR no Wi-Fi: Cleachd smachd iomallach infridhearg no modúl Wi-Fi gus an rèidio a smachdachadh air astar.

Fuasgladh dhuilgheadasan

Ma thachras tu ri duilgheadasan, seo beagan mholaidhean airson fuasgladh cheistean:

– Gun chumhachd: Dèan cinnteach gu bheil na càbaill uile ceangailte gu ceart agus gu bheil an stòr cumhachd ag obair.
– Gun Fhuaim: Thoir sùil air a’ cheangal claisneachd agus dèan cinnteach nach eil an tomhas-lìonaidh ro ìosal.
– Tricead Neo-sheasmhach: Dèan cinnteach gu bheil am potentiometer ag obair ceart agus nach eil fuaim sam bith anns a’ chuairt.

Co-dhùnadh

Tha togail rèidio stèidhichte air Arduino na phròiseact buannachdail agus foghlaim. Tron phròiseact seo, gheibh thu tuigse nas doimhne air conaltradh rèidio agus prògramadh meanbh-riaghladairean. A bharrachd air dìreach cur-seachad, faodaidh na sgilean seo am bunait a leagail airson pròiseactan eileagtronaigeach nas iom-fhillte san àm ri teachd.

Cuimhnich a bhith faiceallach an-còmhnaidh nuair a bhios tu ag obair le cuairtean dealanach agus dèan cinnteach gu bheil na ceanglaichean ceart agad gus casg a chur air milleadh air na pàirtean. Gur math a thèid leat!

Fàg beachd