Contador de energía inalámbrico con Control de carga (3 / 5 paso)

Paso 3: Nrf24L01 (créditos a http://gizmosnack.blogspot.in/)

Estudiar este enlace

El módulo nRF24L01 es un impresionante módulo de RF que funciona en la banda de 2,4 GHz y es perfecto para la comunicación inalámbrica en una casa porque penetrará incluso gruesas paredes de hormigón. El nRF24L01 hace toda la programación dura para usted e incluso tiene una función para comprobar automáticamente si los datos transmitidos se recibieron en el otro extremo. Hay un par de versiones diferentes de las fichas de la nRF-familia y todos ellos parecen funcionar de manera similar. Por ejemplo he usado el nRF905 módulo (433MHz) con casi el mismo código que utilizo en el nRF24L01 y nRF24L01 + sin problemas. Estos pequeños módulos cuenta con una gama impresionante, con algunas versiones que consigue hasta 1000 m (vista libre) comunicación y hasta 2000 m con una antena biquad.

nRF24L01 versus nRF24L01 +

(+) La versión es la nueva versión actualizada de la viruta y soporta velocidad de datos de 1 Mbps, 2 Mbps y un "modo de larga distancia" de 250 kbps que es muy útil cuando quiere ampliar la longitud de difusión. El más viejo nRF24L01 (que he utilizado en mis posts anteriores) sólo admiten 1 Mbps ó 2 Mbps de velocidad de datos. Ambos modelos son compatibles entre sí, como se fijan a la misma tarifa de datos. Puesto que tanto los costos sobre el mismo (cerca de nada) te recomiendo comprar la versión +!

Parte uno - SetupConnection differencesThe nRF24L01 módulo tiene conectores de 10 y los + versión tiene 8. La diferencia es que el + versión en lugar de tener dos 3,3 V y tierra dos, tienen su tierra (una con un cuadrado blanco alrededor) y fuente de 3.3 V, al lado de uno. Si cambia el módulo de un nuevo + versión a un viejo, asegúrese de que no hay que olvidar a mover el cable de tierra en el lugar correcto, de lo contrario se acortará tu circuito.
Aquí está una foto de la versión (vista superior), donde se pueden ver todas las conexiones con la etiqueta +. La versión anterior tiene dos conexiones de tierra en la parte superior en vez de en el abajo esquina derecha.

Fuente de alimentación (GND y VCC) el módulo tiene que ser alimentado con 3,3 V y no puede ser alimentado por una fuente de alimentación de 5 V! Ya que se necesita muy poca corriente usar un regulador lineal para caer el voltaje a 3,3 V.para hacer las cosas un poco más fácil para nosotros, el chip puede manejar 5 V en los puertos de la entrada-salida, que es agradable ya que sería un dolor regular por todos los cables de E/s desde el chip AVR. Activar chip (CE) es usado cuando al enviar los datos (transmisor) o start recibir datos (receptor). La CE está conectado a cualquier puerto de la entrada-salida no utilizados en el AVR y se configura como salida (seleccione bit a uno en el registro de DDx donde x es la letra de puerto). Atmega88: PB1, ATtiny26: PA0, ATtiny85: PB3SPI Chip seleccionar (CSN) también conocido como "La nave no seleccione". El pasador de CSN es también había conectado a cualquier puerto de la entrada-salida no utilizados en el AVR y a la salida. El pin de la CSN está en alto en todo el tiempo excepto cuando enviar un comando de SPI desde el AVR a la nRF.Atmega88: PB2, ATtiny26: PA1, ATtiny85: PB4SPI reloj (SCK) este es el reloj de la serie. El SCK se conecta al pin SCK en el AVR. Atmega88: PB5, ATtiny26: PB2, ATtiny85: PB2SPI maestro de salida entrada del esclavo (MOSI o MO) esta es la línea de datos en el sistema SPI. Si tu chip AVR compatible con SPI-transfere como el Atmega88, esto conecta a MOSI en el AVR también y se configura como salida. En de AVR que carece de SPI, como el ATtiny26 ATtiny85 vienen con USI en su lugar, y la hoja de datos dice: "el modo USI de tres hilos es compatible con el modo de interfaz periférica Serial (SPI) 0 y 1, butdoes no tiene el esclavo seleccione funcionalidad de pin (SS). Sin embargo, esta característica puede ser software implementedin si es necesario"se refiere a la"SS"es lo mismo que"CSN"y después de algunas investigaciones, encontré este blog que me ayudó a asignar. Para obtener la USI SPI arriba y corriendo que me enteré que tenía que conectar la clavija MOSI de la nRF en el pin MISO en el AVR y establecer como salida. Atmega88: PB3, ATtiny26: PB1, ATtiny85: PB1SPI maestro de entrada salida del esclavo (MISO o MI) esta es la línea de datos en el sistema SPI. Si tu chip AVR compatible con SPI-transfere como el Atmega88, este se conecta al MISO en el AVR y ésta permanece como una entrada. Para conseguirlo trabajando en el ATtiny26 y ATtiny85, tuve que usar USI como se mencionó anteriormente. Esto sólo funcionó cuando conectado el pin MISO en la nRF al pin MOSI en el AVR y configurarlo como entrada y permiten pullup interna. Atmega88: PB4, ATtiny26: PB0, ATtiny85: pin IRQ el PB0Interrupt solicitud (IRQ) no es necesario, pero una buena manera de saber cuando algo ha sucedido para la nRF. por ejemplo, puede decir la nRF para establecer establecer la IRQ alta cuando se recibe un paquete, o cuando se haya completado una exitosa transmisión. Muy útil! Si el AVR tiene más de 8 pernos y un pin de interrupción disponible altamente sugeriría para que uno conectarse con la IRQ y la configuración de una petición de interrupción. Atmega88: PD2, ATtiny26: PB6, ATtiny85:-

Artículos Relacionados

Hacer un robot simple de RF inalámbrico con Arduino!

Hacer un robot simple de RF inalámbrico con Arduino!

ACTUALIZACIÓN: HE AÑADIDO CONTROL DE JOYSTICK A ESTE ROBOT. POR FAVOR CONSULTE EL PASO 7 SI DESEA CONTROLAR EL ROBOT POR MEDIO DE JOYSTICK.Hola,Este es mi primer instructivo y en este tutorial voy a mostrarte, cómo construir un simple robot inalámbri
No tirar en el vertedero: "Cómo reparar un taladro inalámbrico con batería perdido o roto por unos $3 (o menos)"

No tirar en el vertedero: "Cómo reparar un taladro inalámbrico con batería perdido o roto por unos $3 (o menos)"

muchas personas tienen la batería en su taladro inalámbrico ir hacia fuera y simplemente lo tiran. De hecho obtuve 2 taladros inalámbricos con baterías que faltan en una venta de yarda en una caja gratis, como usted conjeturaba gratis. Este instructa
Cardán mando inalámbrico con Google Glass

Cardán mando inalámbrico con Google Glass

Este instructivo sirve como una versión acortada de un documento más largo en la instalación y operación de un sistema de control inalámbrico de cardán con Google Glass.Los métodos y los resultados suelen ser en fase de pruebas beta y no será necesar
Hacer un Robot inalámbrico con un teléfono con Android

Hacer un Robot inalámbrico con un teléfono con Android

En este Instructable vamos a construir un MouseBot.El MouseBot es un robot pequeño arduino wireless que se puede controlar con un ordenador. No requiere un módulo Wi-Fi. En su lugar utiliza un teléfono con android para conectarse a internet. El teléf
XBox 360 inalámbrico / con cable / inalámbrico Auricular c/c micrófono

XBox 360 inalámbrico / con cable / inalámbrico Auricular c/c micrófono

esta lo primero nunca he compartido en línea (tenga esto en cuenta a la hora de los comentarios, aunque todos los comentarios, buenos o malos son bienvenidos).En este Instructable te voy a mostrar cómo mod un viejo par de auriculares para hacer una x
Proyecto Simple de energía inalámbrico

Proyecto Simple de energía inalámbrico

En este proyecto se encenderá un Led con energía inalámbrica, que requiere muy pocos componentesPaso 1: Cosas necesarias1. laminado de cobre 26 calibre (calibre hasta 30 máximo)2. AA batería3. transistor 2N22224. led5. pequeña botellaPaso 2: Panorama
Taladro inalámbrico con alimentación solar.

Taladro inalámbrico con alimentación solar.

Esto fue un experimento en la reparación. Hace aproximadamente un año mi querido taladro inalámbrico dejó de funcionar porque el transformador AC/DC murió. En lugar de simplemente tirada hacia fuera cuando compré mi nuevo taladro de 18 voltios, echó
Sistema de alarma de transmisión infrarroja de temperatura inalámbrico con Arduino

Sistema de alarma de transmisión infrarroja de temperatura inalámbrico con Arduino

Equipo de ICStation presentamos el infrarrojo temperatura transmisión sistema de alarma inalámbrico basado en el ICStation UNO R3 Junta. Este sistema trabaja bajo fuente de alimentación 5V, puede supervisar el cambio de temperatura en tiempo real y e
Inalámbrico de Control usando ArduRF1

Inalámbrico de Control usando ArduRF1

Esto es lo que vamos a hacer, una pilas, buggy robot controlados sin hilos y un controlador de mano. El enlace de radio funciona en cuanto se puede ver el cochecito y más.Paso 1: Hardware para el controlador de mano El controller de mano es muy fácil
Detector de energía inalámbrico

Detector de energía inalámbrico

estaba tratando de hacer un simple detector para encontrar si un cargador inalámbrico es defectuoso o no. Este detector es una bobina de voz de un viejo disco duro conectado a un LED. Esto parece detectar la energía de un cargador de cepillo de dient
Contador de energía PV Solar con conexión a Xively (pueden ser monitoreados en android o iPhone) basados en Arduino

Contador de energía PV Solar con conexión a Xively (pueden ser monitoreados en android o iPhone) basados en Arduino

Hace ya dos días hizo la generación de Arduino PV metros, pero fue un error dejar de tomar las fotos paso a paso antes de proceder para la prueba final. Y era una idea terrible para mostrar el cuadro de raw llamado medidor de energía: p de todas form
Inalámbrico de control remoto utilizando NRF24L01 de 2,4 Ghz: sencillo Tutorial utilizando NRF24L01 & Arduino

Inalámbrico de control remoto utilizando NRF24L01 de 2,4 Ghz: sencillo Tutorial utilizando NRF24L01 & Arduino

Hola a todos este es mi segundo instructable. Después de mucho surf en GOOGLE cuando wont capaces de encontrar un fácil y sencillo tutorial para NRF24L01 transceptor entonces decidió publicar un instructable sobre esto. Este es un simple tutorial cor
Inalámbrico de Control de Arduino usando el BeagleBone negro o frambuesa Pi

Inalámbrico de Control de Arduino usando el BeagleBone negro o frambuesa Pi

IntroducciónSi han estado buscando una manera fácil y barata integrar sin cables un Arduino y un BeagleBone negro (BBB) o mirada de frambuesa Pi (RPi) no más, este tutorial le mostrará cómo!Lo que se necesitaUn microcontrolador BeagleBone negro con l
Inalámbrico de Control remoto formación laboratorio Video

Inalámbrico de Control remoto formación laboratorio Video

ver mi video de la EIC-1 Wireless Control remoto formación Lab. Tratando de hacerlo fácil para todo el mundo que quiere construir su propio control remoto de coches, camiones, barcos, aviones, helicópteros etc.. Espero que les guste.         http://w