Actualización: ha agregado otra función: la próxima vez ISS volará sobre la ubicación de la RPI.
La descripción de esta función se agrega en el paso 2.
--------------------------------------------------------------------------------------------------------------------------------
Primero de todo disculpas por la mala calidad del video. Yo no podía encontrar una manera de capturar la salida de la matriz lcd decentemente y había probado un montón de filtros. Está pensado para una pantalla corta de las partes de la escritura, pero no viene cerca de la experiencia en vivo. Es posible que la imagen observando a través de sus pestañas. -0)
El script de python aplica a todos los sensores SenseHat. Contiene las siguientes funciones, que explicaré más adelante:
- Una carta basada en la palanca de mando
- Seguimiento de la estación espacial internacional en vivo, usando 2 API de ESA, Mostrar información sobre la latitud y longitud, país, zona horaria, visibilidad y en muchos casos una representación de sprite de la bandera del país
- Un nivel con dos líneas cruzadas visera para medir la posición horizontal
- Una presentación de datos ambientales: temperatura, humedad, presión, altitud y datos IMU
Es un script sencillo, evitando las clases por ejemplo, para que sea fácil de seguir para comenzar programadores (como yo).
El hardware que utiliza:
- PI B + (tenía una colocación todavía alrededor. Es rápido, porque la velocidad de visualización a través de la matriz de led es la parte más lenta)
- Junta de sombrero de sentido
- Dongle WiFi
- Tarjeta SD (incluida la banda de goma para mantenerlo en la ranura de la quebrada)
- Caso de PI.
Algunas observaciones iniciales:
- La Junta de SenseHat ha puesto en marcha el proyecto Astro Pi (https://astro-pi.org/). Un proyecto educativo y motivacional muy buena de la ESA.
- El SenseHat desactiva el uso posterior de los pines GPIO. Me pareció bastante decepcionante para lo que esperaba el sombrero de sentido para completar la plena aplicación de E2E de la frambuesa. Con E2E quiero decir plena interacción con el medio ambiente como con robótica: percepción física = > procesamiento digital = > acción física (re-) a través de motores de los actuadores o algo como eso. (En el lugar de la Astro Pi encontrará una instrucción para la construcción de una caja de vuelo. En esta instrucción se agregan botones a la Pi, pero una explicación sobre el cableado de la SenseHat y qué pines se pueden utilizar para soldar, carece de.)
- El manejo de la IMU se basa en una buena biblioteca: github: richards-tech no pude encontrar una descripción del algoritmo de fusión de sensor utilizado, pero los ángulos de la echada y del rodillo parecen ser bastante exacta. Yaw devuelve el ángulo magnético, por lo que devuelve un valor, incluso cuando el Pi es en completa posición de reposo. El sensor de temperatura de forma apagado (en mi caso por lo menos 10 grados centígrados). La documentación se explica como un resultado del calor producido por el dispositivo.
Así que parece que el uso principal de la aplicación de la SenseHat es el registro de datos. Uno puede codificar algunos juegos sprite simple base así. (Útil para captar los aspectos básicos del desarrollo del juego). Personalmente no estoy realmente interesado en registrar grandes cantidades de datos ambientales. La contribución ganadora de los niños de la escuela de Thirsk había inspirado más, por lo que mejora su Idea hacia un perseguidor directo para la ISS.