Hace unas semanas postie unas dudas sobre el funcionamiento del transceptor nrf24l01 con un caso especifico (aun no tenia uno para hacer mis propias pruebas) pero a causa de mi mal manejo de los foros perdi el mismo y no pude ver las respuestas que tuvo. Hoy vengo con un nuevo problema y aun mas grave, ayer por la tarde recibi mi compra de 2 tranceptores y 1 Arduino Uno R3 y otras cosas que no vienen al caso, el problema empieza cuando hice la prueba de enviar datos analogicos de un arduino a otro (olvidaba recordar que yo ya tengo un arduino uno R3 no original). Bien, entonces intente enviar informacion analogica de un Arduino a otro sin logro. intente cambiar el pin analogico, intente hacer la prueba invertir las placas (Receptora/emisora), intente hacer que prenda un led, tambien enviar datos constantes como milis() pero ninguno tuvo suerte.
Tengo que resaltar algunas cosas.
En programacion no soy nuevo pero si en Arduino (parte electronica).
No termino aun de entender muchos circuitos y cosas que quiza sean basicas.
El projecto mas grande que logre fue hacer una botonera donde prenda un led, suene un buzzer, guarde la hora en que se acciono el boton y todo esto con una leyenda bonita Ej: "Fulanito apreto el boton a las 00:00:00 del dia Lunes" y todo esto lo pase a un bloc de notas que posteriormente se ordena en un excel desde una macro.
La conexion (cableado) entre la placa y el modulo están perfectas, las chequee mas de 5 veces por lo menos.
Lei informacion sobre poner un capacitor de 10 Nano faradios para eliminar el ruido de otras antenas de 2.4ghz como las de wifi (en el sitio donde me encuentro por lo menos 4 antenas en esta frecuencia existen y puede ser el motivo por el cual mis 2 placas no se pueden comunicar. Pero antes de soldar nada me gustaria preguntar aqui.
Las pruebas las hice conectando las dos placas a la misma PC
La conexion del modulo (VCC y GND) la estoy realizando desde la misma placa de arduino la VCC a 3v3 y GND al GND.
Los pines que uso van desde el 13 al 9 y use esta tabla para guiarme en la conexión https://www.prometec.net/nrf2401/
PIN NRF2401 ARDUINO UNO MEGA
GND 1 GND GND
VCC 2 3.3 3.3
CE 3 9 9
CSN 4 10 53
SCK 5 13 52
MOSI 6 11 51
MISO 7 12 50
IRQ 8 2 –
el unico pin que no ocupe nunca fue el IRQ pero creo que no debo hacer uso ya que luego en todos los planos de conexion en ningún pide que este este conectado.
Justamente en ese mismo link también me recomiendan usar energia externa como de una transformador, siendo este el posible problema. ¿el transformador de cuanto voltaje debe ser?
¿debo conectar el usb y el transformador a la misma vez?, ¿o primero cargar el sketch y luego descontarlo para conectar el transformador solo?
Las librerías de prueba que use fueron
Mirf.h
nRF24L01.h
RF24.h
RF24_config.h
SPI.h
y ninguna me resulto para transferir datos de un Arduino a otro.
Espero puedan resolver esta incógnita, Muchas gracias de antemano!
===============ACTUALIZACIÓN================
Encontré esta pagina
https://www.luisllamas.es/comunicacion-inalambrica-a-2-4ghz-con-arduino-ynrf24l01/
donde postea un codigo que me funciono y logre enviar información de tipo string con un tamaño de 16 caracteres de forma inmediata. partiendo de aqui intentare enviar informacion para prender y apagar leds y luego comentare aqui mismo que tal me resulto.
Saludos!!
