In offerta!

Modulo Wireless NRF905 PTR8000 433MHz con antenna 433/486 / 915MHz

Il prezzo originale era: 9,62 €.Il prezzo attuale è: 6,97 €. Escluso IVA

Modulo Wireless NRF905 PTR8000 433MHz con antenna 433/486 / 915MHz

Disponibile su ordinazione

COD: ARD0050 Categorie: ,

Descrizione

Ecco una descrizione completa del modulo Wireless NRF905 PTR8000 433MHz con antenna, accompagnata da una guida completa per l’utilizzo con Arduino, inclusi esempi pratici di codice.


🔧 Modulo Wireless NRF905 PTR8000 433MHz con antenna

📌 Caratteristiche principali

  • Modello: NRF905 (versione PTR8000)
  • Frequenza di lavoro: 433 MHz (supporta anche 868 MHz / 915 MHz selezionabili via software)
  • Modulazione: GFSK (Gaussian Frequency Shift Keying)
  • Tensione operativa: 1.9V – 3.6V (consigliato 3.3V)
  • Corrente in trasmissione: ~10 mA
  • Corrente in ricezione: ~12.5 mA
  • Portata: fino a 1000 metri in campo aperto con antenna adeguata
  • Velocità di trasferimento: 50 Kbps
  • Antenna: SMA 433/868/915 MHz inclusa
  • Interfaccia: SPI a 4 fili (MOSI, MISO, SCK, CSN)
  • Compatibilità: Arduino, ESP32, STM32, Raspberry Pi (via adattatori)

📦 Pinout del modulo

Pin Descrizione
VCC Alimentazione 3.3V
GND GND
MISO SPI – Master In Slave Out
MOSI SPI – Master Out Slave In
SCK SPI – Clock
CSN (SEL) Chip Select
CE Chip Enable
TXE Abilita trasmissione
PWR Modalità Power Up
DR Data Ready
AM Address Match
CD Carrier Detect

⚠️ Attenzione: Non collegare il modulo direttamente a 5V, potrebbe danneggiarsi. Utilizzare un adattatore di livello logico se si lavora con Arduino a 5V.


🧪 Guida alla configurazione con Arduino

✅ Occorrente

  • Modulo NRF905 PTR8000
  • Due Arduino UNO o simili (uno trasmettitore, uno ricevitore)
  • Cavi jumper
  • Antenna 433 MHz SMA
  • Libreria NRF905

🔌 Collegamenti con Arduino UNO

NRF905 Arduino UNO
VCC 3.3V
GND GND
MISO 12
MOSI 11
SCK 13
CSN 10
CE 8
TXE 9
PWR 7
DR 2 (Interrupt facoltativo)

🧰 Installazione della libreria

  1. Scarica la libreria da GitHub:
  2. Vai su Arduino IDE > Sketch > Include Library > Add .ZIP Library e seleziona il file scaricato.

📡 Esempio di codice – Trasmettitore

#include <SPI.h>
#include <NRF905.h>

byte dataToSend[] = "HELLO";

void setup() {
  Serial.begin(9600);
  nrf905_init();
  Serial.println("Trasmettitore pronto.");
}

void loop() {
  nrf905_set_tx_data(dataToSend, sizeof(dataToSend));
  nrf905_tx();
  Serial.println("Dati trasmessi.");
  delay(1000);
}

📶 Esempio di codice – Ricevitore

#include <SPI.h>
#include <NRF905.h>

void setup() {
  Serial.begin(9600);
  nrf905_init();
  Serial.println("Ricevitore pronto.");
}

void loop() {
  if (nrf905_data_ready()) {
    byte dataReceived[NRF905_MAX_PAYLOAD];
    nrf905_get_rx_data(dataReceived, NRF905_MAX_PAYLOAD);
    Serial.print("Ricevuto: ");
    for (byte i = 0; i < NRF905_MAX_PAYLOAD; i++) {
      Serial.write(dataReceived[i]);
    }
    Serial.println();
  }
}

⚙️ Configurazione avanzata

Puoi modificare:

  • Frequenza: tramite nrf905_set_frequency(433000000);
  • Velocità dati: solo 50 Kbps (non modificabile)
  • Potenza trasmissione: funzione nrf905_set_power(0); // da 0 a 3

📌 Consigli per l’uso

  • Usa due moduli per test (uno TX, uno RX).
  • Evita interferenze: test in ambienti senza molti segnali RF.
  • Alimenta il modulo con un regolatore 3.3V stabile.
  • La libreria supporta solo buffer fino a 32 byte.

📚 Risorse utili


GENERALI

MODELLO

NRF905

MATERIALI

pcb + plastica + componenti

COMPATIBILITA’

ARDUINO

COMPONENTI ELETTRICI

VOLTAGGIO DI INPUT

1.9 – 3.6 V

PESO E DIMENSIONI

PESO DEL PRODOTTO

11g

PESO DEL PACCHETTO

0.155 kg

DIMENSIONI DEL PRODOTTO

(L x W x H)

3.2 x 2 x 1.3 cm + 5 x 0.7 x 0.7 cm

DIMENSIONI DEL PACCHETTO

(L x W x H)

5 x 10 x 2 cm

CONTENUTO DELLA CONFEZIONE

CONTENUTO DELLA CONFEZIONE

1 x Modulo

Abbiamo disponibili la scheda tecnica di tutti i componenti, qualora non fosse presente nella scheda download del prodotto invia un messaggio dal modulo contattaci e pubblicheremo la prima possibile nel nostro sito.

< p>

Tutorial: Come usare NRF905

Questo modulo wireless è ideale per progetti che richiedono trasmissione di dati senza fili a lunga distanza. Utile per principianti e maker intermedi.

Cosa serve

  • Arduino o microcontrollore compatibile
  • Cavo di alimentazione
  • Antenna (opzionale)
  • Resistenza 10kΩ (per il pull-up)

Passi

  1. 1. Collega il modulo NRF905 al microcontrollore utilizzando i seguenti pin: VCC a 5V, GND a GND, TX a uno dei pin RX del microcontrollore (es. pin 10 di Arduino).
  2. 2. Collega l’antenna al pin ANT del modulo (opzionale).
  3. 3. Collega una resistenza 10kΩ tra il pin RX del modulo e il pin GND. Questa resistenza funge da pull-up.
  4. 4. Carica il codice seguente sul microcontrollore.
  5. 5. Configura la frequenza di trasmissione (433MHz, 486MHz o 915MHz) sul modulo.
  6. 6. Testa la trasmissione inviando un messaggio.
  7. 7. Collega un altro modulo NRF905 a un altro microcontrollore.
  8. 8. Configura la stessa frequenza sul secondo modulo e ricevi il messaggio inviato.

Codice di esempio

```cpp
#include <SoftwareSerial.h>

SoftwareSerial nrf905(10, 11); // RX, TX

void setup() {
  nrf905.begin(433000); // Configura frequenza
  Serial.begin(9600);
}

void loop() {
  if (nrf905.available()) {
    String message = nrf905.readString();
    Serial.println(message);
  }
}
```

Mini-progetto

Crea un sistema di allarme a distanza. Installa un modulo NRF905 su un sensore di movimento e l’altro su un campanello. Quando il sensore di movimento si attiva, il campanello suona.

Errori comuni

  • Non configurare correttamente la frequenza sul modulo.
  • Dimenticare la resistenza pull-up.
  • Collegare il modulo al microcontrollore con i pin sbagliati.
  • Non utilizzare una frequenza supportata dal modulo.

Accessori consigliati

  • Modulo NRF905 433MHz
  • Arduino Uno
  • Antenna 433/486/915MHz
  • Sensore di movimento

Domande frequenti

Come posso verificare la frequenza supportata dal modulo?
Verifica sul datasheet.

Posso utilizzare questo modulo con un microcontrollore differente da Arduino?
Sì, ma assicurati che il pinout sia compatibile.

Quale resistenza pull-up utilizzare?
10kΩ.

Informazioni aggiuntive

Peso 27 g