Tartalomjegyzék:
- 1. lépés: Szükséges összetevők
- Lépés: Az RF adó és a vevő csatlakoztatása az Arduino -hoz
- 3. lépés: Kód
- 4. lépés: Eredmény
- 5. lépés: Kövess minket
Videó: RF -adó és vevő csatlakoztatása az Arduino -hoz: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Az RF (rádiófrekvenciás) modul rádiófrekvencián működik, A megfelelő tartomány 30 khz és 300 Ghz között változik, az RF rendszerben. A digitális adatok a hordozóhullám amplitúdójának változásaként jelennek meg. Ez a fajta moduláció Amplitude shifting key (ASK) néven ismert. Az RF -n keresztül továbbított jelek nagyobb távolságokon is áthaladhatnak, így alkalmasak nagy hatótávolságú alkalmazásokhoz. Az RF átvitel erősebb és megbízhatóbb.. Az RF kommunikáció meghatározott frekvenciatartományt használ.. Ez az RF modul RF adóból és RF vevőből áll. Az adó/vevő (Tx/Rx) pár 434 MHz -es frekvencián működik. Az RF adó soros adatokat fogad és vezeték nélkül továbbítja RF -n keresztül a 4 -es tűn csatlakoztatott antennáján keresztül. Az átvitel 1Kbps - 10Kbps sebességgel történik. Az átvitt adatokat az RF -vevő fogadja, amely ugyanazon a frekvencián működik, mint az adó.
Az RF modul jellemzői:
1. Vevőfrekvencia 433MHz.
2. A tipikus frekvencia 105Dbm.
3. A vevő tápfeszültsége 3,5 mA.
4. Alacsony energiafogyasztás.
5. A vevő működési feszültsége 5v.
6. A távadó frekvenciatartománya 433,92 MHz.
7. A tápfeszültség 3v ~ 6v.
8. A távadó kimeneti teljesítménye 4v ~ 12v
Ebben a bejegyzésben tudjátok, hogyan kell vezeték nélkül továbbítani az adatokat egyik helyről a másikra. Ennek eléréséhez itt egy Rf adó- és vevőmodult használtunk. Az Rf adó néhány karaktert küld a Vevő részre. A kapott karakter alapján a kódolt üzenet megjelenik a vevő rész LCD kijelzőjén. Az Rf adó és vevő a tx és rx végén egy arduino kártyához lesz csatlakoztatva, a kapcsolatok elindításához szükségünk lesz néhány hardverkomponensre, amelyeket alább felsorolunk.
1. lépés: Szükséges összetevők
Hardver alkatrészek
1. RF adó és vevő
2. Arduino uno (2 tábla).
3. LCD 16*2 kijelző
4. jumper vezetékek.
5. Breadboard (opcionális)
6. Forrasztópisztoly
Szoftver szükséges
1. Arduino IDE
Lépés: Az RF adó és a vevő csatlakoztatása az Arduino -hoz
RF Tx & Rx csatlakoztatása Arduino -hoz
Csatlakoztassa a kapcsolásokat a kapcsolási rajz szerint, az Rf Tx & Rx megvalósításához két arduino kártyára van szükségünk, az egyik az adó és a másik a vevő számára. Miután mindent csatlakoztatott a kapcsolási rajz szerint. A modul jól működik
3. lépés: Kód
Kód
Mielőtt feltöltené a kódot Arduino -jába, először töltse le a könyvtárat innen:
Adókód
#include // tartalmazza a virtuális vezetékes könyvtárfájlt ide
char *vezérlő;
voidsetup ()
{
vw_set_ptt_inverted (igaz);
vw_set_tx_pin (12);
vw_setup (4000);. // adatátviteli sebesség Kbps
}
üres hurok ()
{
vezérlő = "9";
vw_send ((uint8_t *) vezérlő, strlen (vezérlő));
vw_wait_tx ();
// Várjon, amíg az egész üzenet eltűnik
késleltetés (1000);
vezérlő = "8";
vw_send ((uint8_t *) vezérlő, strlen (vezérlő));
vw_wait_tx ();
// Várjon, amíg az egész üzenet eltűnik
késleltetés (1000);
}
Vevő kód
#include // tartalmazza ide a LiquidCrystal könyvtárfájlt
#include // tartalmazza a virtuális vezetékes könyvtárfájlt ide
LiquidCrystal LCD (7, 6, 5, 4, 3, 2);
charcad [100];
int pos = 0;
voidsetup ()
{
lcd. kezdet (16, 2);
vw_set_ptt_inverted (igaz);
// DR3100 esetén szükséges
vw_set_rx_pin (11);
vw_setup (4000); // Bit másodpercenként
vw_rx_start (); // Indítsa el a vevő PLL futását
}
voidloop ()
{
uint8_t buf [VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if (vw_get_message (buf és buflen))
// Nem blokkoló
{
ha (buf [0] == '9')
{
lcd.clear ();
lcd.setCursor (0, 0);
lcd.print ("Hello Techies");
}
ha (buf [0] == '8')
{
lcd.clear ();
lcd.setCursor (0, 0);
lcd.print ("Üdvözöljük");
lcd.setCursor (0, 1);
lcd.print ("Pro-Tech Channel");
}
}
4. lépés: Eredmény
5. lépés: Kövess minket
Kattintson az alábbi linkre, és kövesse a blogot további frissítésekért
protechel.wordpress.com
Köszönöm
Ajánlott:
IR távoli elemző / vevő Arduino -val: 3 lépés
IR távoli elemző / vevő Arduino -val: Ez az analizátor 40 különböző IR protokollt fogad egyszerre, és megjeleníti a kapott jel címét és kódját. Az Arduino IRMP könyvtárat használja, amely példaként tartalmazza ezt az alkalmazást és más hasznos alkalmazásokat! akarni
Minden sávos vevő SI4732 / SI4735 -vel (FM / RDS, AM és SSB) Arduino -val: 3 lépés
Minden sávos vevő SI4732 / SI4735 -vel (FM / RDS, AM és SSB) Arduino -val: Ez egy teljes sávú vevőprojekt. A Si4734 Arduino könyvtárat használja. Ez a könyvtár több mint 20 példát tartalmaz. FM hallgatható RDS, helyi AM (MW) állomás, SW és amatőr rádióállomások (SSB) segítségével. Minden dokumentáció itt
RC vevő a számítógéphez Arduino -val: 4 lépés
RC vevő PC -hez Arduino -val: Ez az utasítható cikk az RC vevő PC -hez az arduino github dokumentumon keresztül. Ha meg szeretné építeni ezt a beállítást, először olvassa el a github README -t. Szüksége lesz valamilyen szoftverre, hogy ez is működjön. Https://github.com/RobbeDGreef/Ard
Az FM -vevő csatlakoztatása az erősítő kártyához: 5 lépés
Hogyan csatlakoztassuk az FM -vevőt az erősítő táblához: Hi, barátom, ma elmondom, hogyan csatlakoztathatunk bármilyen FM -vevőkártyát egy audioerősítő táblához. Ebben a blogban CD1619 IC FM -vevőkártyát fogok használni. Ez a régi FM -vevőkártya .Lássunk neki
Infravörös távirányító és IR -vevő (TSOP1738) Arduino -val: 10 lépés
Infravörös távirányító és infravörös vevő (TSOP1738) Arduino -val: Ez az útmutató Arduino kezdőknek szól. Ez az egyik korábbi projektem az Arduino -val. Nagyon élveztem, amikor elkészítettem, és remélem, hogy nektek is tetszeni fog. Ennek a projektnek a legvonzóbb tulajdonsága a "ldquo; Vezeték nélküli vezérlés". És ez az