Inhoudsopgave:
- Stap 1: Vereiste componenten
- Stap 2: RF-zender en -ontvanger aansluiten op Arduino
- Stap 3: Coderen
- Stap 4: Resultaat
- Stap 5: Volg ons op
Video: RF-zender en -ontvanger aansluiten op Arduino: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
De RF-module (radiofrequentie) werkt op radiofrequentie. Het overeenkomstige bereik varieert tussen 30 kHz en 300 GHz in het RF-systeem. De digitale gegevens worden weergegeven als variaties in de amplitude van de draaggolf. Dit soort modulatie staat bekend als Amplitude shifting key (ASK). De signalen die via RF worden verzonden, kunnen grotere afstanden afleggen, waardoor het geschikt is voor toepassingen met een groot bereik. RF-transmissie is sterker en betrouwbaarder.. RF-communicatie gebruikt een specifiek frequentiebereik.. Deze RF-module bestaat uit een RF-zender en een RF-ontvanger. Het zender/ontvanger (Tx/Rx) paar werkt op een frequentie van 434 MHz. Een RF-zender ontvangt seriële gegevens en verzendt deze draadloos via RF via de antenne die is aangesloten op pin 4. De transmissie vindt plaats met een snelheid van 1 Kbps - 10 Kbps. De verzonden gegevens worden ontvangen door een RF-ontvanger die op dezelfde frequentie werkt als die van de zender.
Kenmerken van RF-module:
1. Ontvangerfrequentie 433 MHz.
2. Ontvangertypische frequentie 105Dbm.
3. Ontvanger voedingsstroom 3,5 mA.
4. Laag stroomverbruik.
5. Receiver bedrijfsspanning 5v.
6. Frequentiebereik zender 433,92 MHz.
7. Voedingsspanning zender 3v ~ 6v.
8. Zender uitgangsvermogen 4v ~ 12v
In dit bericht zullen jullie weten hoe de gegevens draadloos van de ene plaats naar de andere kunnen worden verzonden om dit te bereiken. Hier hebben we een Rf-zender- en ontvangermodule gebruikt. De RF-zender stuurt enkele tekens naar het ontvangergedeelte. Op basis van het ontvangen teken wordt het gecodeerde bericht weergegeven op het LCD-scherm in het ontvangergedeelte. De Rf-zender en -ontvanger worden aangesloten op een arduino-bord op tx- en rx-uiteinde, voordat we de verbindingen beginnen, hebben we enkele hardwarecomponenten nodig die hieronder worden vermeld.
Stap 1: Vereiste componenten
Hardware onderdelen
1. RF-zender en ontvanger
2. Arduino uno (2 borden).
3. LCD 16*2-display:
4.jumperdraden.
5. Breadboard (optioneel)
6. Soldeerpistool:
Software vereist
1. Arduino-IDE
Stap 2: RF-zender en -ontvanger aansluiten op Arduino
Aansluiting van RF Tx & Rx op Arduino
Maak de verbindingen volgens het schakelschema, voor het implementeren van een Rf Tx & Rx hebben we twee Arduino-kaarten nodig, één voor zender en één voor ontvanger. Zodra je alles hebt aangesloten volgens het schakelschema. De module werkt prima
Stap 3: Coderen
Code
Voordat u de code naar uw Arduino gaat uploaden, downloadt u eerst de bibliotheek van hier
Zendercode:
#include // include virtual wire library file here
char *controller;
voidsetup()
{
vw_set_ptt_inverted (waar);
vw_set_tx_pin (12);
vw_setup(4000);. // snelheid van gegevensoverdracht Kbps
}
lege lus()
{
controller = "9";
vw_send((uint8_t *)controller, strlen(controller));
vw_wait_tx();
// Wacht tot het hele bericht weg is
vertraging (1000);
regelaar = "8";
vw_send((uint8_t *)controller, strlen(controller));
vw_wait_tx();
// Wacht tot het hele bericht weg is
vertraging (1000);
}
Ontvangercode
#include // include LiquidCrystal-bibliotheekbestand hier
#include // include virtual wire library file here
LiquidCrystal-lcd (7, 6, 5, 4, 3, 2);
charcad[100];
int pos = 0;
voidsetup()
{
lcd.begin (16, 2);
vw_set_ptt_inverted (waar);
// Vereist voor DR3100
vw_set_rx_pin (11);
vw_setup(4000); // Bits per seconde
vw_rx_start(); // Start de ontvanger PLL actief
}
voidloop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if (vw_get_message(buf, &buflen))
// Niet-blokkerend
{
if(buf[0] == '9')
{
lcd.wissen();
lcd.setCursor (0, 0);
lcd.print("Hallo Techneuten");
}
if(buf[0] == '8')
{
lcd.wissen();
lcd.setCursor (0, 0);
lcd.print("Welkom bij ");
lcd.setCursor (0, 1);
lcd.print("Pro-Tech Channel");
}
}
Stap 4: Resultaat
Stap 5: Volg ons op
Klik op onderstaande link en volg de blog voor meer updates
protech.wordpress.com
Bedankt
Aanbevolen:
Arduino Meerdere I2C-apparaten aansluiten: 6 stappen
Arduino Verbind meerdere I2C-apparaten: in deze tutorial leren we hoe je verschillende modules met een I2C-verbinding op arduino kunt aansluiten. Bekijk de video! In ons geval gebruiken we 4 OLED-schermen als voorbeeld, maar je kunt elke andere I2C-module gebruiken sensoren indien gewenst.Opmerking: 4 OLED-displays co
MEERDERE SENSOREN AANSLUITEN OP ÉÉN ARDUINO UNO SERILE POORT: 4 stappen
MEERDERE SENSOREN AANSLUITEN OP ÉÉN ARDUINO UNO SERILE POORT: In deze tutorial breiden we een enkele Arduino UNO UART (Rx/Tx) seriële poort uit, zodat meerdere Atlas-sensoren kunnen worden aangesloten. De uitbreiding wordt gedaan met behulp van een 8:1 Serial Port Expander-kaart. De poort van de Arduino wordt na wi
Arduino: gemeenschappelijke sensoren en items aansluiten: 4 stappen
Arduino: Hoe gemeenschappelijke sensoren en items aan te sluiten: Soms lijkt het je gewoon niet te lukken om erachter te komen hoe je een circuit kunt laten werken! Deze instructable helpt je om je elektronica te gebruiken op de manier waarop ze bedoeld zijn door je te laten zien hoe je ze op je Arduino-bord kunt aansluiten. Moeilijkheidsgraad: e a s
Een FT232RL-programmeur aansluiten op de Arduino ATMEGA328 voor het uploaden van schetsen: 4 stappen
Hoe een FT232RL-programmeur op de Arduino aan te sluiten ATMEGA328 voor het uploaden van schetsen: In deze mini Instructable leert u hoe u de FT232RL-chip op de ATMEGA328-microcontroller kunt aansluiten om schetsen te uploaden. U kunt hier een Instructable op deze stand-alone microcontroller zien
Meerdere knoppen aansluiten op een enkele pin op Arduino: 4 stappen
Meerdere knoppen aansluiten op een enkele pin op Arduino: Hallo allemaal, Als je Arduino-projecten knipperende LED's zijn ontgroeid, heb je misschien wat extra pinnen nodig. Ik zal je een truc laten zien die je kunt gebruiken waar je meerdere knoppen kunt hebben, allemaal aangesloten op dezelfde analoge pin