Om ASE CanSat

Om Andøya Space Education Teensy CanSat

Teensy CanSat kit.

Teensy CanSat kit. Photo: Andøya Space

Settet består av

Settet er basert på et Arduino-kompatibelt utviklingskort kalt Teensy. Dette betyr at kortet, bortsett fra navnet, kan betraktes som en Arduino og programmeres på samme måte. Programmeringsspråket som brukes er C, men i en variant som ofte omtales som sitt eget språk, Arduino. I praksis er dette et sett med biblioteker som er skjult for brukeren for å gjøre programmeringen enklere å lære og bruke. Programmer skrevet for Arduino kan ofte brukes på flere forskjellige kort fordi de er laget for å være mest mulig kompatible. Det finnes likevel unntak siden enkelte maskinvarefunksjoner bare finnes på bestemte kort. Dette gjelder også når du bruker Teensy. [andoyaspac...epoint.com]

På Teensy finnes det mange pinner som kan kobles til eksterne komponenter og enheter. Pinnene kan fungere på to måter: • Inngang (input): Programmet måler spenningsnivået på pinnen og rapporterer dette tilbake. • Utgang (output): Programmet bestemmer spenningsnivået på pinnen, og mikrokontrolleren setter spenningen til denne verdien. Dette kan være enten digitalt eller analogt. [andoyaspac...epoint.com]

Teensy er kraftigere enn de fleste andre Arduino-kort, og alle pinnene har flere funksjoner. Disse kan deles inn i to kategorier:

Digitale funksjoner
Digitale pinner kan lese og skrive digitale verdier. En digital verdi kan være: • Høy (HIGH eller 1): 3,3 V • Lav (LOW eller 0): 0 V

Når Teensy leser en pinne, registreres spenninger nær 3,3 V som høy, og spenninger nær 0 V som lav. Dersom spenningen ligger et sted mellom disse nivåene, kan resultatet bli enten høy eller lav avhengig av ulike faktorer. En fordel med digitale signaler er at de er svært raske. Teensy kan lese og skrive digitale verdier på mindre enn 10 nanosekunder. [andoyaspac...epoint.com]

Analoge funksjoner
Dersom du ønsker å måle eller generere andre verdier enn bare digitale nivåer, har Teensy innebygde: • ADC (Analog to Digital Converter) – analog-til-digital-konverter • DAC (Digital to Analog Converter) – digital-til-analog-konverter ADC-en kan måle opptil 4096 ulike spenningsnivåer (12-bit oppløsning) mellom 0 og 3,3 V. DAC-en fungerer motsatt. Den mottar en 12-bits verdi fra programmet og setter pinnen til tilsvarende analog spenning. Teensy har én DAC og én ADC (egentlig tre ADC-er internt, men disse fremstår som én for brukeren). ADC-en har 26 kanaler, hvor 19 er tilgjengelige for brukeren i CanSat-settet. DAC-en har to utganger: DAC0 og DAC1. [andoyaspac...epoint.com]

Seriell kommunikasjon
Digitale signaler brukes også til kommunikasjon mellom enheter. Den vanligste metoden er seriell kommunikasjon, der én eller flere pinner endrer tilstand etter et bestemt mønster. Eksempler på slike standarder er: • USB • UART • SPI • I²C Alle bygger på samme prinsipp: informasjon sendes som raske endringer mellom høye og lave spenningsnivåer. Dette gjør kommunikasjonen rask, rimelig og enkel å implementere.