#ActiveSemi - construcción de Hydra-X Concurso: Quadcopter (5 / 6 paso)

Paso 5: comunicación

Esta sección le dará una visión general de la UART periférico y cómo configurar rx/tx en el PAC5210.

El UART periférico está conectado a los puertos rx/tx en el tablero ubicado en la PE2 y PE1, respectivamente. Esto es donde usted conecta el receptor de RF o el módulo de bluetooth. La Junta está configurada para conectar UART a USB por defecto por lo que puede depurar el código de comunicaciones antes de pasar a la comunicación inalámbrica. Hay un bloque en medio de la plataforma HydraX que tiene 4 interruptores. Los dos superiores corresponden a la vinculación de la UART y cambiando a los dos switches, activar el PE1 y PE2 para comunicarse con los periféricos UART.

La primera foto de arriba muestra el código que utilizo para configurar el UART. También tengo algunos cálculos de ejemplo para el cierre y divisor fraccional, que se utilizan para describir la configuración del sistema a la UART periférica.

Después de la configuración es necesario definir un controlador que se llama cuando se activa una interrupción de la UART. Se debe tener el nombre definido como: void UART_IRQHandler(void). Esto es lo que busca el sistema cuando se activa la interrupción de la UART. El cuadro siguiente demuestra algunas más código Max me recorrió.

El último paso es escribir la función que procesa el mensaje de entrada. En el código anterior, esta función se llama uart_messgae_process(), pero puede ser llamado cualquier cosa. Tienes que tener un interruptor o alguna otra estructura de control de flujo que ejecutará únicamente dependiendo de qué datos se recibió. Al final del proceso, deben generar un mensaje de vuelta para dar retroalimentación sobre lo que sucedió. Los mensajes entrantes y salientes deben tener un octeto de "mensaje de inicio" que está recibiendo cualquier dispositivo donde se produce el inicio del mensaje. A continuación, un mensaje de Estado debe ser incluido, seguido por cualquier datos que enviar. Por último, algún método de verificación y validación de datos debe ser implementado para asegurar que la transmisión no fue dañada en el camino. Usé una suma de 8 bits del mensaje como una suma de comprobación y había salvado en el último byte del mensaje.

La siguiente parte de la comunicación es conseguir que el transceptor inalámbrico para enviar y recibir mensajes en el formato descrito en el código de la UART. Hay un montón de guías disponibles para escribir aplicaciones de Bluetooth y la mayoría de los el procesamiento de mensajes de transceptor será análoga a la UART el procesamiento del mensaje, así que te dejo para personalizar la parte.

Artículos Relacionados

Quadcopter DIY para principiantes

Quadcopter DIY para principiantes

Drones son impresionantes. Son excelentes herramientas y algo de diversión a ensuciar con. Este instructivo está diseñado para ayudarle a construir un país quadcopter que puede ayudarle a empezar en tu amor de quadcopters. Usted pudo haber visto la d
Un Quadcopter de gato muerto SK450 para llamar a su propia

Un Quadcopter de gato muerto SK450 para llamar a su propia

Antes de empezar, solo quiero que la primera frase de este Instructable para hacerle saber que hay no hay gatos muertos involucrados en la fabricación de lo quadcopter descrito en los pasos próximos. La razón que el título de este Instructable contie
Cómo construir el Quadcopter de FPV de hoja de plata

Cómo construir el Quadcopter de FPV de hoja de plata

Esta es una guía fácil y rápida de los principiantes a la construcción de un quadcopter FPV completo. En esta guía utilizamos plata hoja #37 ya que esta es una bonita pieza de kit para empezar con que viene con todos los tornillos y accesorios que us
K'nex Quadcopter modelo!!!!!!

K'nex Quadcopter modelo!!!!!!

Siempre he tenido una profunda fascinación con abejones multirotor. Verse bien, sonido frescos y puede hacer un montón de cosas impresionantes! Lamentablemente para conseguir uno o tienes que estar dispuesto a pasar un par de cientos de dólares, o ne
LEGO AA batería titular

LEGO AA batería titular

Se trata de un lego portapilas AA para reemplazar la tienda compró portapilas. Puede contener 2 baterías de AA que están conectadas en serie para añadir tensión.Finalidad:Para reemplazar la tienda compró los titulares de pequeños ventiladores electró
Robusta construcción de Quadcopter

Robusta construcción de Quadcopter

este es mi primer instructables que decidí publicar. Estaba obsesionado por estos increíbles máquinas voladoras durante un buen rato hasta que terminé viniendo a través de unos fantásticos cómo hacerlo guías en YouTube que me hizo realizar un Quad de
Construcción de un Quadcopter DIY: Guía de un principiante total

Construcción de un Quadcopter DIY: Guía de un principiante total

Esto es un verdadero corto clip de mi quadcopter flotando hacia arriba y hacia abajo y moviendo hacia los lados. Traté de mantener la altura tan mínimos como sea posible ya que estoy dentro de mi salón, pero como se puede ver, incluso con vuela hasta
FPV de HobbyKing X 4 485 Quadcopter/Drone: Manual de construcción + vuelos de prueba

FPV de HobbyKing X 4 485 Quadcopter/Drone: Manual de construcción + vuelos de prueba

Normalmente sólo construimos carbono drones de fibra con marco pero la forma de la X-4 es excelente así que pensamos que le daría una oportunidad...Aquí está el menú de vídeo:00.24 - lo que está en la caja; 01.39 - qué otra cosa necesita...; 02.10 -
QuadCopter Drone diseño y construcción de

QuadCopter Drone diseño y construcción de

Drones están en todas partes estos días, solo toma un vistazo cada ahora y entonces darse cuenta de lo popular que están recibiendo. Usted puede han estado pensando consiguiendo un drone pero despidiendo por el precio. Generalmente tienes que pagar m
Construcción de su propio quadcopter 250

Construcción de su propio quadcopter 250

No es difícil construir un quadcopter QAV 250. Solo toma un poco de tiempo y esfuerzo para conseguir los componentes necesarios.Paso 1: componentes Componentes requeridos:motores: motores de 4, EMAX MT 2204 2300kvESC:4 12 amp EMAX escbatería: lipo 3s
FPV Transformable y Modular DIY Quadcopter de carreras!

FPV Transformable y Modular DIY Quadcopter de carreras!

La mayoría de quadcopters, especialmente FPV carreras quads siempre tiene el mismo aspecto: son X o H en forma, con el motor hacia arriba.Quería crear un drone de carreras de FPV que no parece todos la quads y además, es transformable en varios difer
3D impreso 250 carreras Quadcopter

3D impreso 250 carreras Quadcopter

Este es mi primer instructivo y es sobre cómo montar el Hovership MHQ2 3D impreso QuadcopterADVERTENCIA: divertida seria que había una vez este proyectoPaso 1:OK, antes de adentrarnos en la construcción, vas a necesitar un par de cosas. No se asustó
Quadcopter FPV pequeña y relativamente barata

Quadcopter FPV pequeña y relativamente barata

Hola,para limpiar el aire, este es mi primer instructable. Ser suave ;)Cuatro helicópteros de vuelo es muy divertido y es una de las cosas que son fáciles de aprender, pero difícil de dominar. Hay un montón de información adicional alrededor de las i
Hacer un Quadcopter con impresión 3D de H

Hacer un Quadcopter con impresión 3D de H

Permite hacer un quadcopter impreso 3D marco! Esta versión es para el concurso de diseño 3D, junto con mi hobby. Este marco es diferente en comparación con marcos convencionales en donde más de una cruz o X, este marco es más de un Semi H / x. compar