Update: een andere functie is toegevoegd: de volgende keer dat ISS over de locatie van de RPI vliegen zal.
De beschrijving van deze functie is toegevoegd in stap 2.
--------------------------------------------------------------------------------------------------------------------------------
Eerste van alle mijn excuses voor de slechte kwaliteit van de video. Ik kon het niet vinden een manier om te vangen van de output van de matrix lcd fatsoenlijk en probeerde een heleboel filters. Het bedoeld voor een korte weergave van de onderdelen van het script, maar komt niet in de buurt van de live-ervaring. Misschien krijg je de foto door het observeren van het door uw wimpers. -0)
De python script allemaal van de sensoren van de SenseHat toegepast. Het geslacht kent de volgende functionaliteit, die ik zal later uitleggen:
- Een joystick-gedreven menu
- Scheepsverkeer van het International Space Station, met behulp van 2 API's van ESA, weergeven van informatie over de breedte-/ lengtegraad, het land, de tijdzone, de zichtbaarheid en in veel gevallen een representatie van de sprite van de vlag van het land
- Een niveau met twee gekruiste visor lijnen voor het meten van de horizontale positie
- Een weergave van milieugegevens: temperatuur, vochtigheid, druk, zeespiegel en IMU gegevens
Het is een ongecompliceerd script, bijvoorbeeld, het vermijden van klassen zodat het makkelijk te volgen voor beginnende programmeurs (zoals ik).
De hardware die ik heb gebruikt:
- Pi B + (Had een nog steeds rond leggend. Het is snel genoeg, omdat de snelheid weer te geven via de led matrix het meest langzame deel is)
- Zin Hat bestuur
- WiFi dongle
- SD-kaart (met inbegrip van de rubberen band om het te houden in het gebroken slot)
- Pi geval.
Sommige vooraf opmerkingen:
- Het bestuur van de SenseHat is gegaan voor de Astro Pi project (https://astro-pi.org/). Een zeer goede educatieve en motiverende project van ESA.
- De SenseHat wordt verder gebruik van de GPIO pinnen uitgeschakeld. Ik vond het nogal teleurstellend, want ik verwacht de zin Hat dat te voltooien de volledige E2E toepassing van de framboos. Met E2E bedoel ik volledige interactie met de omgeving zoals met Robotica: fysieke sensing = > digitale verwerking = > physical (re-) actie door middel van actuatoren/motoren of iets dergelijks. (Op de Astro Pi-site vindt u een instructie voor het bouwen van een flightcase. In deze instructie knoppen worden toegevoegd aan de Pi, maar een uitleg over de bedrading van de SenseHat en welke pinnen kunnen worden gebruikt voor het solderen, mist.)
- De IMU behandeling is gebaseerd op een goede bibliotheek: github: richards-tech kon ik niet vinden een beschrijving van de sensor fusion algoritme gebruikt, maar de hoeken van Pitch en Roll leek vrij nauwkeurig te zijn. Yaw geeft de magnetische hoek, dus het wordt een waarde geretourneerd, zelfs als de Pi is in volledige positie geplaatst. De temperatuursensor is manier uitgeschakeld (in mijn geval ten minste 10 graden Celsius). De documentatie wordt uitgelegd als een gevolg van de warmte die wordt geproduceerd door het apparaat.
Dus het lijkt erop dat het gebruik van de hoofdtoepassing voor de SenseHat gegevensregistratie is. Een kan enkele eenvoudige sprite based games ook code. (Nuttig wanneer het grijpen van de basisprincipes van de spelontwikkeling). Ik ben persoonlijk niet echt geïnteresseerd in logboekregistratie van enorme hoeveelheden van milieugegevens. De winnende bijdrage van de kinderen van de school Thirsk inspireerde mij meer, zodat ik hun idee naar een live tracker voor het ISS worden verbeterd.