Cov txheej txheem:

Txuas RF Transmitter thiab Txais Txais rau Arduino: 5 Kauj Ruam
Txuas RF Transmitter thiab Txais Txais rau Arduino: 5 Kauj Ruam

Video: Txuas RF Transmitter thiab Txais Txais rau Arduino: 5 Kauj Ruam

Video: Txuas RF Transmitter thiab Txais Txais rau Arduino: 5 Kauj Ruam
Video: ? Что такое многополосный 6 атомный хронометраж ? То 2024, Kaum ib hlis
Anonim
Txuas RF Transmitter thiab Txais Txais rau Arduino
Txuas RF Transmitter thiab Txais Txais rau Arduino

RF (Xov tooj cua Zaus) Module ua haujlwm ntawm xov tooj cua zaus, Qhov sib txawv sib txawv ntawm 30khz & 300Ghz, hauv RF system, Cov ntaub ntawv digital tau rov ua dua raws li kev hloov pauv hauv qhov dav ntawm cov neeg nqa khoom yoj. Hom kev hloov pauv no hu ua Amplitude shifting key (ASK). Cov cim qhia tau kis los ntawm RF tuaj yeem taug kev los ntawm qhov loj dua ua rau nws haum rau daim ntawv thov ntev. RF kis tau zoo dua thiab ntseeg tau.. Kev sib txuas lus RF siv ntau zaus tshwj xeeb.. Cov qauv RF no suav nrog RF Transmitter thiab RF Txais. Tus xa/tus txais (Tx/Rx) khub ua haujlwm ntawm zaus 434 MHz. Tus xa xov RF tau txais cov ntaub ntawv xov xwm thiab xa nws wirelessly los ntawm RF los ntawm nws cov kav hlau txais xov txuas nrog ntawm tus pin4. Kev kis tau tshwm sim ntawm tus nqi ntawm 1Kbps - 10Kbps. Qhov kis tau txais cov ntaub ntawv tau txais los ntawm tus neeg txais xov tooj cua RF ua haujlwm ntawm qhov ntau zaus ib yam li cov xa tawm.

Nta ntawm RF Module:

1. Receiverfrequency 433MHz.

2. Receivertypical zaus 105Dbm.

3. Receiver muab tam sim no 3.5mA.

4. Low zog noj.

5. Receiver khiav hauj lwm voltage 5v.

6. Txhua zaus ntau zaus 433.92MHz.

7. Transmitter mov voltage 3v ~ 6v.

8. Transmitter tso zis zog 4v ~ 12v

Hauv Cov Ntawv Tshaj Tawm no koj yuav paub txog yuav ua li cas xa cov ntaub ntawv los ntawm ib qho mus rau lwm qhov chaw wireless rau kev ua tiav qhov no ntawm no peb tau siv Rf Transmitter thiab Receiver module. Rf tus xa xov yuav xa qee tus cim rau Tus Neeg Txais, Raws li tus cim tau txais, Cov Lus Tshaj Tawm yuav tshwm rau ntawm LCD zaub hauv ntu txais. Rf transmitter thiab Reciever yuav txuas nrog lub rooj sib tham arduino ntawm tx thiab rx kawg, ua ntej yuav pib sib txuas peb xav tau qee yam khoom siv kho vajtse uas tau teev tseg hauv qab no.

Kauj Ruam 1: Cov Cheeb Tsam Yuav Tsum Tau

Cov khoom siv kho vajtse

1. RF Transmitter thiab Txais

2. Arduino uno (2 cov laug cam).

3. LCD 16*2 zaub

4.jumper xov hlau.

5. Creadboard (yeem)

6. Soldering phom

Yuav tsum tau Software

1. Arduino IDE

Kauj Ruam 2: Txuas RF Transmitter thiab Txais Txais rau Arduino

Txuas RF Transmitter thiab Txais Txais rau Arduino
Txuas RF Transmitter thiab Txais Txais rau Arduino
Txuas RF Transmitter thiab Txais Txais rau Arduino
Txuas RF Transmitter thiab Txais Txais rau Arduino
Txuas RF Transmitter thiab Txais Txais rau Arduino
Txuas RF Transmitter thiab Txais Txais rau Arduino

Kev Sib Txuas Ntawm RF Tx & Rx rau Arduino

Ua cov kev sib txuas raws li daim duab qhia chaw, rau kev siv Rf Tx & Rx peb xav tau ob lub rooj sib tham arduino, ib qho rau Cov Tshaj Tawm thiab lwm qhov rau Tus Txais. Thaum koj txuas txhua yam raws li daim duab qhia chaw. Module ua haujlwm zoo

Kauj ruam 3: Code

Code

Ua ntej yuav xa cov cai rau koj Arduino Ua ntej rub tawm lub tsev qiv ntawv los ntawm no

Transmitter code

#suav nrog // suav nrog cov ntaub ntawv xov tooj cua xaim virtual ntawm no

char *maub los;

voidsetup ()

{

vw_set_ptt_inverted (muaj tseeb);

vw_set_tx_pin (12);

vw_setup (4000); // nrawm ntawm cov ntaub ntawv hloov pauv Kbps

}

void lub voj ()

{

controllerer = "9";

vw_send ((uint8_t *) maub los, strlen (maub los));

vw_wait_tx ();

// Tos kom txog thaum tag nrho cov lus ploj mus

ncua (1000);

maub los = "8";

vw_send ((uint8_t *) maub los, strlen (maub los));

vw_wait_tx ();

// Tos kom txog thaum tag nrho cov lus ploj mus

ncua (1000);

}

Tus Neeg Tau Txais Txoj Cai

#suav nrog // suav nrog LiquidCrystal lub tsev qiv ntawv cov ntaub ntawv ntawm no

#suav nrog // suav nrog cov ntaub ntawv xov tooj cua xaim virtual ntawm no

LiquidCrystal lcd (7, 6, 5, 4, 3, 2);

charcad [100];

int pos = 0;

voidsetup ()

{

lcd.begin (16, 2);

vw_set_ptt_inverted (muaj tseeb);

// Yuav tsum tau rau DR3100

vw_set_rx_pin (11);

vw_setup (4000); // Cov khoom ib sec

vw_rx_start (); // Pib tus txais PLL khiav

}

voidloop ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

yog (vw_get_message (buf, & buflen))

// Tsis thaiv

{

yog (buf [0] == '9')

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Nyob Zoo Techies");

}

yog (buf [0] == '8')

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Txais tos rau");

lcd.setCursor (0, 1);

lcd.print ("Pro-Tech Channel");

}

}

Kauj Ruam 4: Qhov tshwm sim

Image
Image
Qhov tshwm sim
Qhov tshwm sim

Kauj Ruam 5: Ua Raws Li Peb

Nyem rau kab ntawv txuas hauv qab no thiab ua raws blog kom tau txais xov xwm tshiab ntxiv

protechel.wordpress.com

Ua tsaug

Pom zoo: