Testning av CanSat-förpackningen
Då expansionskretskortet till CanSat- är klart, ska du genom ett test kontrollera att alla komponenter fungerar korrekt. Därefter går vi igenom teståtgärderna stegvis:
1. Placera expansionskretskortet ovanpå Arduino Uno. Innan expansionskretskortet monteras ska du se till att strömmen inte är påslagen
2. Starta CanSat genom att ansluta batteriet, i Arduino Uno lyser det gröna ON-ljuset. Ljuset bör alltid lysa, när strömmen till Arduino Uno är påslagen.
Om signalljuset inte tänds, ska du testa batteriet och kontrollera att det inte förekommer kortslutningar på expansionskretskortet
3. Lösgör batteriet, anslut USB-kabeln och kontrollera On-ljuset på nytt.
4. Öppna ett nytt Arduino-utkast och radera redan existerande rader. Du kommer att lägga till nytt innehåll om en stund.
5. Om digitala sensorer kan användas, måste ett bibliotek tilläggas med alla de data som behövs i Arduino-programmet om den digitala sensor som ska användas. Detta behövs inte, om analogiska sensorer, exempelvis ntc-sensorer används. Biblioteken skrivet för Gy-91-sensorn som används i CanSat-serien version 7 finns här: första, andra, tredje, fjärde och femte. På bilden till höger kan du ta del av anvisningarna om hur man till Arduino-programmet fogar detta komprimerade bibliotek. Om någon annan Gy-sensor används i stället för Gy-91-biblioteket, måste den sensorns bibliotek fogas till Arduino.
6. Placera byglarna till J4 och J8.
7. Lägg till kodtexten från denna länk. Det här är ett testprogram som tjänar till att ange måtten för alla sensorer i version 6.2 av CanSat-serien. (I fall av problem med nedladdningen ska du kontrollera att kort- och portinställningarna [verktygsdelen] är korrekta.)
8. Starta ”Serial Monitor” i Arduino IDE -miljön. Då bör du få fram de data som presenteras på bilden nedan. Läs beskrivningen på bilden.
9. Testa alla sensorer genom att försöka påverka dem. Får du respons från samtliga sensorer?
10. Om du får respons från samtliga sensorer och de verkar fungera bra, är testningen av huvudfunktionen klar. Radion och logganordningen testas senare i denna guide.
Beskrivning av de mätningsdata som syns på bilden nedan. Från vänster till höger:
Den första raden består av text och refererar till mätningsparametrar i senare kolumner:
time (ms): Här anges tid i millisekunder från att CanSat startades eller nollställdes.
ntc: Visar data som anges av NTC-temperatursensorn. Dessa är 10-bits digitala data om Arduino och anger ett totalvärde från 0 (motsvarande analogisk utgående spänning 0 V) till 1 023 (motsvarande analogisk utgående spänning Vcc [5 V]).
temperatur: från GY-91. Måttenheten för temperatur är °C.
pressure: Visar data från trycksensorn (BMP280). Måttenheten för tryck är hPa.
ax, ay, az, |a|: Visar data från accelerationssensorn. Denna sensor anger tre värden, ett för varje axel (x, y och z). Dessutom ger sensorn totalacceleration |a|. Måttenheten för samtliga värden är G. Då sensorn är i vågrätt läge, är ax och ay cirka 0 och az cirka 1.
gx, gy, gz |g|: Visar data från gyroskopet. Denna sensor anger tre värden, ett för varje axel (x, y och z). Från sensorn fås ytterligare ett värde som visar hela gradtal per sekund |g|. Måttenheten för samtliga värden är grad per sekund.
mx, my, mz, |m|: Visar data från magnetometern. Denna sensor anger tre värden, ett för varje axel (x, y och z). Från sensorn fås dessutom magnetfältets totala styrka |m|. Måttenheten för samtliga värden är μT.
Observera: Hos sensorerna kan en del avvikelser från faktiska förhållanden förekomma, beroende på sensorernas avvikelser. Allmän information om kalibrering av sensorerna finns här.
11. Om du vill, kan du testa Serial Plotter (Verktyg -> Serial Plotter) med den här kodfilen.