Բովանդակություն:
- Քայլ 1: Պահանջվում են բաղադրիչներ
- Քայլ 2. ՌԴ հաղորդիչն ու ընդունիչը միացնելով Arduino- ին
- Քայլ 3: Կոդ
- Քայլ 4: Արդյունք
- Քայլ 5: Հետևեք մեզ
Video: ՌԴ հաղորդիչի և ընդունիչի միացում Arduino- ին. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
ՌԴ (ռադիոհաճախականության) մոդուլը գործում է ռադիոհաճախականությամբ, համապատասխան տիրույթը տատանվում է 30khz- ից մինչև 300Ghz, ՌԴ համակարգում: Թվային տվյալները ներկայացվում են որպես կրիչի ալիքի ամպլիտուդիայի տատանումներ: Այս տեսակի մոդուլյացիան հայտնի է որպես Amplitude Shifting Key (ASK): ՌԴ -ի միջոցով փոխանցվող ազդանշանները կարող են անցնել ավելի մեծ հեռավորությունների միջով ՝ այն հարմար դարձնելով երկարատև կիրառման համար: ՌԴ փոխանցումն ավելի ամուր և հուսալի է: ՌԴ հաղորդակցությունը օգտագործում է որոշակի հաճախականությունների տիրույթ: Հաղորդիչ/ընդունիչ (Tx/Rx) զույգը գործում է 434 ՄՀց հաճախականությամբ: ՌԴ հաղորդիչը ստանում է սերիական տվյալներ և դրանք անլար փոխանցում է ՌԴ -ի միջոցով ՝ իր pin4- ով միացված ալեհավաքի միջոցով: Հաղորդումը տեղի է ունենում 1 Կբիթ / վ 10 Կբիթ / վ արագությամբ: Փոխանցվող տվյալները ստացվում են ՌԴ ընդունիչով, որը գործում է նույն հաճախականությամբ, ինչ հաղորդիչը:
ՌԴ մոդուլի առանձնահատկությունները.
1. Ընդունիչ հաճախականություն 433 ՄՀց:
2. Ստացեք բնորոշ հաճախականություն 105Dbm:
3. Ստացողը մատակարարում է ընթացիկ 3.5 մԱ:
4. powerածր էներգիայի սպառումը:
5. Ստացողի աշխատանքային լարումը 5 վ:
6. Հաղորդիչի հաճախականությունների տիրույթը 433.92 ՄՀց:
7. Հաղորդիչի մատակարարման լարումը 3v ~ 6v:
8. Հաղորդիչի ելքային հզորությունը 4v ~ 12v
Այս գրառման մեջ դուք կիմանաք, թե ինչպես կարելի է տվյալները մի տեղից մյուսը անլար փոխանցել ՝ դրան հասնելու համար, այստեղ մենք օգտագործել ենք Rf հաղորդիչ և ընդունիչ մոդուլ: Rf հաղորդիչը որոշ նիշ կուղարկի Ստացողի բաժին: Ստացված բնույթի հիման վրա ստացված ստացողի բաժնում կոդավորված հաղորդագրությունը կցուցադրվի LCD էկրանին: Rf հաղորդիչը և ընդունիչը միացված կլինեն arduino տախտակին tx և rx ծայրերում, նախքան կապերը սկսելու համար մեզ անհրաժեշտ են որոշ ապարատային բաղադրիչներ, որոնք թվարկված են ստորև:
Քայլ 1: Պահանջվում են բաղադրիչներ
Սարքավորման բաղադրիչներ
1. ՌԴ հաղորդիչ և ընդունիչ
2. Arduino uno (2 տախտակ):
3. LCD 16*2 էկրան
4. jumper լարերը:
5. Հացաթուղթ (ըստ ցանկության)
6. oldոդման ատրճանակ
Պահանջվում է ծրագրակազմ
1. Arduino IDE
Քայլ 2. ՌԴ հաղորդիչն ու ընդունիչը միացնելով Arduino- ին
ՌԴ Tx & Rx- ի միացում Arduino- ին
Կատարեք միացումները ըստ սխեմայի սխեմայի, Rf Tx & Rx- ի իրականացման համար մեզ անհրաժեշտ է երկու arduino տախտակ, մեկը `Հաղորդիչի և մյուսը` Ստացողի համար: Միացնելուց հետո ամեն ինչ միացրեք սխեմայի սխեմայի համաձայն: Մոդուլը լավ է աշխատում
Քայլ 3: Կոդ
Կոդ
Նախքան ձեր Arduino- ում կոդը վերբեռնելը, նախ ներբեռնեք գրադարանը այստեղից
Հաղորդիչի ծածկագիրը
#include // ներառել վիրտուալ մետաղալարերի գրադարանի ֆայլը այստեղ
char *վերահսկիչ;
voidsetup ()
{
vw_set_ptt_inverted (ճշմարիտ);
vw_set_tx_pin (12);
vw_setup (4000); // տվյալների փոխանցման արագությունը Kbps
}
դատարկ շրջան ()
{
վերահսկիչ = "9";
vw_send ((uint8_t *) վերահսկիչ, strlen (վերահսկիչ));
vw_wait_tx ();
// Սպասեք, մինչև ամբողջ հաղորդագրությունը չվերանա
ուշացում (1000);
վերահսկիչ = "8";
vw_send ((uint8_t *) վերահսկիչ, strlen (վերահսկիչ));
vw_wait_tx ();
// Սպասեք, մինչև ամբողջ հաղորդագրությունը չվերանա
ուշացում (1000);
}
Ստացողի կոդը
#ներառել // այստեղ ներառել LiquidCrystal գրադարանի ֆայլը
#include // ներառել վիրտուալ մետաղալարերի գրադարանի ֆայլը այստեղ
LiquidCrystal LCD (7, 6, 5, 4, 3, 2);
charcad [100];
int pos = 0;
voidsetup ()
{
lcd. սկսել (16, 2);
vw_set_ptt_inverted (ճշմարիտ);
// Պահանջվում է DR3100- ի համար
vw_set_rx_pin (11);
vw_setup (4000); // բիթեր/ վրկ
vw_rx_start (); // Գործարկեք ստացողի PLL- ը
}
voidloop ()
{
uint8_t buf [VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
եթե (vw_get_message (buf, & buflen))
// Չարգելափակում
{
եթե (buf [0] == '9')
{
lcd. հստակ ();
lcd.setCursor (0, 0);
lcd.print («Բարև տեխնիկներ»);
}
եթե (buf [0] == '8')
{
lcd. հստակ ();
lcd.setCursor (0, 0);
lcd.print («Բարի գալուստ»);
lcd.setCursor (0, 1);
lcd.print («Pro-Tech Channel»);
}
}
Քայլ 4: Արդյունք
Քայլ 5: Հետևեք մեզ
Կտտացրեք ստորև նշված հղմանը և հետևեք բլոգին ՝ ավելի շատ թարմացումներ ստանալու համար
protechel.wordpress.com
Շնորհակալություն
Խորհուրդ ենք տալիս:
DIY Arduino Պարզ LED ժամաչափի միացում. 3 քայլ
DIY Arduino Simple LED Timer Circuit. Այս Instructable- ում ես պատրաստվում եմ ցույց տալ ձեզ, թե ինչպես կարող եք կատարել պարզ ժամաչափի միացում: Այս նախագիծը սկսելու համար ես ձեռքերս վերցրի Elegoo- ի կողմից պատրաստված հիմնական Arduino Starter Kit- ից: Ահա հղում ՝ այս հավաքածուն ձեռք բերելու Amazon LINK- ում: Կարող եք նաև լրացնել այս
FM հաղորդիչի ձևավորում. 3 քայլ (նկարներով)
FM հաղորդիչի ձևավորում. Նայեք PCB- ին և ստորև տրված սխեմատիկային
Բարձրացրեք արդյունավետ հեռավորությունը «ebay» Flash Remote Trigger հաղորդիչի վրա `ալեհավաքով: 6 քայլ
Բարձրացրեք արդյունավետ հեռավորությունը «ebay» ֆլեշ հեռակառավարման ազդանշանի վրա ալեհավաքով. Ֆոտոխցիկի սիրահարները կարող են ձեռք բերել արտաքին ֆլեշ սարքերի հեռակառավարման ազդանշանների էժան տարբերակներ ՝ վերահսկելով թե՛ տաք կոշիկի, թե՛ «ստուդիայի» տեսակի ֆլեշ սարքերը: Այս գործարկիչները տառապում են հաղորդիչի ցածր հզորությունից և, հետևաբար, փոքր արդյունավետ կառավարման հեռավորությունից: Այս ամիս
Ինչպես լուսավորել աուդիո վիդեո ընդունիչի ձայնի կարգավորիչը: (onkyo Hr550): 3 քայլ
Ինչպես լուսավորել աուդիո վիդեո ընդունիչի ձայնի կարգավորիչը: (onkyo Hr550). Հետ լուսավորվող ձայնի կոճակները որոշ չափով վերջին ստեղծագործություն են: Այն իրոք ոչ մի ֆունկցիոնալություն չունի, բայց այն հիանալի տեսք ունի: Ես ստացա hr550 ընդունիչ սուրբծննդյան տոների համար և որոշեցի ուսուցանել, թե ինչպես դա անել: Անհրաժեշտ իրեր ՝ բազմամետր եռակցման երկաթ
Նորոգեք կոնդենսատոր - Փոքր օդի փոփոխական կոնդենսատոր հաղորդիչի մեջ. 11 քայլ
Նորոգեք կոնդենսատոր - Փոքր օդի փոփոխական կոնդենսատոր հաղորդիչի մեջ. Սա վերաբերում է այն դեպքում, երբ առանցքը թուլացել է սեղմված վեցանկյուն ընկույզից կամ «կոճակից»: Այս դեպքում պտուտակահանը կարգավորող ընկույզը