Orodha ya maudhui:

Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino: Hatua 5
Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino: Hatua 5

Video: Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino: Hatua 5

Video: Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino: Hatua 5
Video: How to use Laser Transmitter and Laser sensor for Arduino 2024, Novemba
Anonim
Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino
Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino

Moduli ya RF (Radio Frequency) inafanya kazi kwa masafa ya redio, Masafa yanayolingana kati ya 30khz & 300Ghz, katika mfumo wa RF, Takwimu za dijiti zinaonyeshwa kama tofauti katika ukubwa wa wimbi la mtoaji. Aina hii ya moduli inajulikana kama kitufe cha kubadilisha Amplitude (ASK). Ishara zinazosambazwa kupitia RF zinaweza kusafiri kwa umbali mkubwa na kuifanya ifae kwa matumizi ya masafa marefu. Uhamisho wa RF ni wenye nguvu zaidi na wa kuaminika.. Mawasiliano ya RF hutumia masafa maalum.. Moduli hii ya RF inajumuisha Transmitter ya RF na Mpokeaji wa RF. Jozi ya mpitishaji / mpokeaji (Tx / Rx) inafanya kazi kwa masafa ya 434 MHz. Mtoaji wa RF hupokea data ya serial na kuipitisha bila waya kupitia RF kupitia antena yake iliyounganishwa kwenye pin4. Uhamisho huo unatokea kwa kiwango cha 1Kbps - 10Kbps. Takwimu zinazosambazwa zinapokelewa na mpokeaji wa RF anayefanya kazi kwa masafa sawa na ile ya mpitishaji.

Makala ya Moduli ya RF:

1. Upokeaji wa kawaida 433MHz.

2. Pokea mzunguko wa kawaida 105Dbm.

3. Mpokeaji wa sasa wa 3.5mA.

4. Matumizi ya chini ya nguvu.

5. Mpokeaji wa voltage ya 5v.

6. Masafa ya kusafirisha 433.92MHz.

7. Voltage ya usambazaji wa Transmitter 3v ~ 6v.

8. Transmitter pato nguvu 4v ~ 12v

Katika Chapisho hili nyinyi mtajua juu ya jinsi ya kusambaza data kutoka sehemu moja kwenda mahali pengine bila waya kwa kufanikisha hii hapa tulitumia moduli ya Rf Transmitter na Mpokeaji. Transmitter ya Rf itatuma wahusika wengine kwenye sehemu ya Mpokeaji, Kulingana na mhusika aliyepokea, Ujumbe uliosimbwa utaonyeshwa kwenye onyesho la LCD katika Sehemu ya mpokeaji. Transmitter ya Rf na Reciever itaunganishwa na bodi ya arduino kwenye tx na rx mwisho, kwa kuanza kuanzisha unganisho tunahitaji vifaa vya vifaa ambavyo vimeorodheshwa hapa chini.

Hatua ya 1: Vipengele vinahitajika

Vipengele vya vifaa

1. Transmitter ya RF na Mpokeaji

2. Arduino uno (bodi 2).

Onyesho la 3. LCD 16 * 2

Waya waya nne.

5. Bodi ya mkate (hiari)

6. Bunduki ya kuuza

Programu Inahitajika

1. Arduino IDE

Hatua ya 2: Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino

Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino
Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino
Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino
Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino
Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino
Kuunganisha Transmitter ya RF na Mpokeaji kwa Arduino

Uunganisho wa RF Tx & Rx kwa Arduino

Fanya unganisho kulingana na mchoro wa mzunguko, kwa kutekeleza Rf Tx & Rx tunahitaji bodi mbili za arduino, moja ya Transmitter na nyingine ya Mpokeaji. Mara tu ukiunganisha kila kitu kulingana na mchoro wa mzunguko. Moduli inafanya kazi vizuri

Hatua ya 3: Kanuni

Kanuni

Kabla ya kupakia nambari kwa Arduino yako Kwanza pakua maktaba kutoka hapa

Nambari ya kupitisha

# pamoja na // ni pamoja na faili ya maktaba ya waya hapa

mdhibiti wa char *;

voidetup ()

{

vw_set_ptt_inverted (kweli);

vw_set_tx_pin (12);

vw_setup (4000);. // kasi ya uhamishaji wa data Kbps

}

kitanzi batili ()

{

mdhibiti = "9";

vw_send ((uint8_t *) mdhibiti, strlen (mdhibiti));

vw_wait_tx ();

// Subiri hadi ujumbe wote utakapoondoka

kuchelewesha (1000);

mtawala = "8";

vw_send ((uint8_t *) mdhibiti, strlen (mdhibiti));

vw_wait_tx ();

// Subiri hadi ujumbe wote utakapoondoka

kuchelewesha (1000);

}

Msimbo wa Mpokeaji

# pamoja na // ni pamoja na faili ya maktaba ya LiquidCrystal hapa

# pamoja na // ni pamoja na faili ya maktaba ya waya hapa

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

charcad [100];

int pos = 0;

voidetup ()

{

lcd kuanza (16, 2);

vw_set_ptt_inverted (kweli);

// Inahitajika kwa DR3100

vw_set_rx_pin (11);

kuanzisha (4000); // Bits kwa sekunde

mwanzo wa (vw_rx_start); // Anzisha mpokeaji wa PLL anayeendesha

}

voidloop ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

ikiwa (vw_get_message (buf, & buflen))

// Isiyozuia

{

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

{

lcd wazi ();

lcd.setCursor (0, 0);

lcd.print ("Hello Techies");

}

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

{

lcd wazi ();

lcd.setCursor (0, 0);

lcd.print ("Karibu");

lcd.setCursor (0, 1);

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

}

}

Hatua ya 4: Matokeo

Image
Image
Matokeo
Matokeo

Hatua ya 5: Tufuate

Bonyeza kwenye kiunga hapa chini na ufuate blogi ili upate sasisho zaidi

protechel.wordpress.com

Asante

Ilipendekeza: