31-12-2021, 11:00
(Ten post był ostatnio modyfikowany: 06-01-2022, 16:01 przez Bardlej_S14.)
Witam, od 2 dni walczę z wysłaniem sygnału o treści „ hello”. Mowa o module Grove RF 433 MHz. Piny w nadajniku i odbiorniku podłączam do dwóch Arduino w sposób:
VCC – 5V
GND – GND
SIG-DO PIN 2 NA ARDUINO
NC-NIGDZIE
Odbiornik jest podłączony do Arduino Uno Wifi
Nadajnik jest podłączony do Arduino Uno
Pin 2 na Arduino NADAJNIK ustawiam na INPUT a w Arduino ODBIORNIK na OUTPUT.
Mam wgrany program do Arduino ODBIORNIK otworzony monitor portu szeregowego. Wgrywam program do NADAJNIK i na monitorze w ODBIORNIK pokazuje się tylko „ system” bo tak jest w kodzie ale napisu z transmisji nie ma. Próbowałem już różnych pinów i analogowych i TX i nic się nie wysłało. Zmieniałem, nawet odbiornik - nadajnik bo może tu się pomyliłem ale nie pomogło.
MONITOR ODBIORNIKA:
MONITOR NADAJNIKA:
KOD NADAJNIKA:
KOD ODBIORNIKA:
Link do botland Grove RF 433 MHz
Link do instrukcji producenta:
Instrukcja Grove RF 433 MHz
Być może moduł Grove RF 433 MHz zadziała tylko z modułem Grove - Base Shield V2 na Arduino i musuowo kupić 2x- Grove - Base Shield V2
Dodam, że udało mi się połączyć Czterokanałowy moduł radiowy 433 MHz + pilot i zapalać 4 diody różnymi przyciskami.
Czterokanałowy moduł radiowy 433 MHz + pilot
[video=youtube]http://https://youtu.be/vz3iA9qa9mA[/video]
Proszę o poradę co powinienem zrobić aby nawiązać łączność za pomocą Grove RF 433 MHz
VCC – 5V
GND – GND
SIG-DO PIN 2 NA ARDUINO
NC-NIGDZIE
Odbiornik jest podłączony do Arduino Uno Wifi
Nadajnik jest podłączony do Arduino Uno
Pin 2 na Arduino NADAJNIK ustawiam na INPUT a w Arduino ODBIORNIK na OUTPUT.
Mam wgrany program do Arduino ODBIORNIK otworzony monitor portu szeregowego. Wgrywam program do NADAJNIK i na monitorze w ODBIORNIK pokazuje się tylko „ system” bo tak jest w kodzie ale napisu z transmisji nie ma. Próbowałem już różnych pinów i analogowych i TX i nic się nie wysłało. Zmieniałem, nawet odbiornik - nadajnik bo może tu się pomyliłem ale nie pomogło.
MONITOR ODBIORNIKA:
MONITOR NADAJNIKA:
KOD NADAJNIKA:
Kod:
#include <VirtualWire.h>
//Grove - 315(433) RF link kit Demo v1.0
//by :https://www.seeedstudio.com/
//connect the sent module to D2 to use
#include <VirtualWire.h>
int RF_TX_PIN = 2;
void setup()
{
pinMode(RF_TX_PIN, INPUT);
vw_set_tx_pin(RF_TX_PIN); // Setup transmit pin
vw_setup(2000); // Transmission speed in bits per second.
}
void loop()
{
const char *msg = "hello";
vw_send((uint8_t *)msg, strlen(msg)); // Send 'hello' every 400ms.
delay(400);
}
KOD ODBIORNIKA:
Kod:
//Grove - 315(433) RF link kit Demo v1.0
//by :https://www.seeedstudio.com/
//connect the receive module to D2 to use ..
#include <VirtualWire.h>
int RF_RX_PIN = 2;
void setup()
{
pinMode(RF_TX_PIN, OUTPUT);
Serial.begin(9600);
Serial.println("setup");
vw_set_rx_pin(RF_RX_PIN); // Setup receive pin.
vw_setup(2000); // Transmission speed in bits per second.
vw_rx_start(); // Start the PLL receiver.
}
void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if(vw_get_message(buf, &buflen)) // non-blocking I/O
{
int i;
// Message with a good checksum received, dump HEX
Serial.print("Got: ");
for(i = 0; i < buflen; ++i)
{
Serial.print(buf[i], HEX);
Serial.print(" ");
//Serial.print(buf[i]);
}
Serial.println("");
}
}
Link do botland Grove RF 433 MHz
Link do instrukcji producenta:
Instrukcja Grove RF 433 MHz
Być może moduł Grove RF 433 MHz zadziała tylko z modułem Grove - Base Shield V2 na Arduino i musuowo kupić 2x- Grove - Base Shield V2
Dodam, że udało mi się połączyć Czterokanałowy moduł radiowy 433 MHz + pilot i zapalać 4 diody różnymi przyciskami.
Czterokanałowy moduł radiowy 433 MHz + pilot
[video=youtube]http://https://youtu.be/vz3iA9qa9mA[/video]
Proszę o poradę co powinienem zrobić aby nawiązać łączność za pomocą Grove RF 433 MHz