Paso 82: Software: modo RF: Cómo funciona
Como he dicho anteriormente en el proyecto, la mesa de pong de la cerveza tiene capacidades inalámbricas. En los siguientes pasos, le daré toda la información que usted necesita para enviar y recibir datos de la tabla. Yo no he liberado el código de la aplicación de PC pero como tengo a comentar el código y ponerlo a través de más de depuración, la PC de lado de las cosas no es mi especialidad y es todo hackeado ahora mismo. El archivo zip siguiente contiene el código fuente de la mesa del pong de la cerveza, la Junta de RF Master y la aplicación de BPT centro de Control que se utiliza para controlar la tabla desde un PC. En cuanto al código USB en el proyecto de la Junta de RF Master, he derivado de código de Jan Axelson. Es un protocolo extenso para aprender y no estoy siquiera cerca de entender completamente, por lo que la parte USB del código no se puede escribir como se debe.
También proporciono toda la información en cuanto a embalaje, envío, recepción e interpretación de los datos. Originalmente había planeado dejar la función de RF en el Instructable agrega otra capa de complejidad a él, pero entonces pensé que podría así brevemente explico como funciona y luego otros tendrán la opción de profundizar si así lo desean.
Hay tres partes principales a la función de RF de la tabla:
1) aplicación para el PC que se utiliza para enviar datos a la Junta de RF Master.
2) la Junta de RF Master que recibe datos e información de la aplicación de PC y luego la retransmite a la Junta Auxiliar de RF.
3) la Junta Auxiliar de RF que es realmente el PCB del maestro sobre la mesa de pong de la cerveza. Después de recibir datos de la Junta de RF Master, el tablero esclavo puede interpretar los datos y hacer ajustes en la mesa de pong de la cerveza según los datos que se recibieron.
Cuando el usuario hace clic en 'Actualizar datos' en la aplicación de PC, el programa comprobará las funciones que necesitan ser actualizados. Enviará los datos requeridos sobre la línea del USB a la placa de RF Master en paquetes de 64 bytes (65 bytes incluyendo la identificación del informe, pero no se preocupe acerca de eso).
Una vez que la Junta de RF Master recibe los datos desde el PC, analizará los datos para saber que característica de la mesa de pong de la cerveza que la PC actualizada. A partir de ahí, la Junta de RF Master se separan los datos en paquetes de 32 bytes y transmitir los datos de forma inalámbrica al nRF24L01 + módulo en la tabla de pong de la cerveza.
Después de recibir los datos analizados de la RF, la mesa de beer pong comprobará los bytes de comando para ver qué función debe ser actualizada. Una vez que encuentra que característica para actualizar, se espera para el resto de los datos si hay más por venir, luego utilizará los datos recién recibidos y modificar la función especificada en la tabla de pong de la cerveza.
Lista de componentes de RF Master Board
1 microcontrolador de 8 bits x PIC18F4550
1 x cristal de 20 MHz
1 módulo de RF de x nRF24L01+
1 conector de x USB
1 x 5 pines
1 x 2 x 4 Pin Header
Diodo 1N4001 x 1
Resistencia 1 x 10kΩ
Resistencia 1 x 120Ω
1 x 5mm LED
Condensador electrolítico de 10μF x 1
Condensadores de cerámica 2 x 27pF