|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

Arduino en español
Circuitos con Arduino - Juan Antonio Villalpando

-- Tutorial de iniciación a Arduino --

Volver al índice del tutorial

___________________________

27C2.- Bluetooth y Radio Frecuencia. 315 MHz. App Inventor.

p9AA_bluetooth_radiofrecuencia.aia

- Vamos a enviar un mensaje desde el móvil al Arduino por Bluetooth con una aplicación realizada con App Inventor.

- Cuando el Arduino reciba ese mensaje lo Transmitirá por Radio Frecuencia a otro Arduino.

- El otro Arduino Recibirá el mensaje y lo mostrará en el Monitor Serie.

- En esta ocasión utilizaré la librería RadioHead.zip.

- Con esta librería debes utilizar el terminal 12 para el emisor y el 11 para el receptor.

- [Con este módulo también se puede utilizar la librería VirtualWire]

- Voltaje de funcionamiento del emisor: 4 - 12 V
- Corriente de funcionamiento: 40mA
- Potencia de transmisión: 27dBm @ 12 V
- Frecuencia de funcionamiento: 315 MHz
- Velocidad de transferencia: 4,8 kbps (máx.)
- Distancia de transmisión: a 5V 100 metros.

- Voltaje de funcionamiento del receptor: 2 - 5.5 V
- Frecuencia de funcionamiento: 315 MHz
- Corriente de funcionamiento: 2mA
- Sensibilidad: -110 dBm

___________________________
- Conexiones de Arduino.

___________________________
- Códigos de Arduino.

jBluetooth_Transmisor.ino

// Juan A. Villalpando
// kio4.com

#include <RH_ASK.h>
#include <SPI.h> 

char caracterfinal = '\n';
String texto;
RH_ASK rf_driver;

void setup() { 
  Serial.begin(9600);
  rf_driver.init();
}

void loop() { 
  if(Serial.available()) {
    texto = Serial.readStringUntil(caracterfinal);
    Serial.println(texto);
    char *msg = texto.c_str();
    rf_driver.send((uint8_t *)msg, strlen(msg));
    rf_driver.waitPacketSent();
  }
} 
			

 

jBluetooth_Receptor.ino

#include <RH_ASK.h>
#include <SPI.h> 
 
RH_ASK rf_driver;
 
void setup(){
    Serial.begin(9600);
    rf_driver.init();
}
 
void loop(){
    uint8_t buf[16] = {""}; // Tamaño del buffer 16.
    uint8_t buflen = sizeof(buf);
    if (rf_driver.recv(buf, &buflen)){
      Serial.print("Mensaje recibido: ");
      Serial.println((char*)buf);         
    }
}
			

___________________________
- Diseño.

___________________________
- Bloques.

- Si en el Temporizador ponemos el bloque falso, escribimos un texto y pulsamos el Botón de EnviarTexto.

- Si ponemos el bloque cierto, automáticamente se irán enviando una secuencia de números 1, 2, 3, 4,...


________________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información