CanSat-pakkauksen testaaminen
Kun CanSat-laajennuspiirilevy on valmis, varmista testaamalla, että kaikki komponentit toimivat oikein. Seuraavaksi käydään testaustoimet läpi vaiheittain:
1.Asenna laajennuspiirilevy Arduino Unon päälle. Varmista ennen laajennuspiirilevyn asentamista, ettei virtaa ole kytketty.
2. Käynnistä CanSat kytkemällä siihen paristo
Arduino Unossa on vihreä ON-valo. Valon pitäisi aina palaa, kun Arduino Unoon on kytketty virta.
Jos virtavalo ei syty, testaa paristo ja varmista, ettei laajennuspiirilevyssä ole oikosulkuja.
3. Irrota paristo, kytke USB-kaapeli ja tarkista ON-valo uudelleen.
4. Avaa uusi Arduino-luonnos ja poista jo olemassa olevat rivit. Aiot lisätä uutta sisältöä hetken päästä.
5. Jotta digitaalisia antureita voi käyttää, on asennettava kirjasto, joka sisältää kaikki tiedot, joita Arduino-ohjelmassa tarvitaan käytettävästä digitaalisesta anturista. Tätä ei tarvita, jos käytetään analogisia antureita, esimerkiksi ntc-antureita. CanSat-sarjan versiossa 7 käytettävälle GY-91-anturille hyödylliset kirjastot ovat tässä pakattuina tiedostoina: ensimmäinen, toinen, kolmas, neljäs ja viides. Katso tämän pakatun kirjaston Arduino-ohjelmaan lisäämisen ohjeet oikealla olevasta kuvasta. Jos jotain muuta GY-anturia käytetään, GY-91-kirjaston asemesta on asennettava kyseisen anturin kirjasto.
6. Kytke hyppyjohtimet pinneihin J4 ja J8.
7. Lataa kooditeksti tästä linkistä. Tämä on testiohjelma, jonka tarkoituksena on antaa mitat kaikista CanSat-sarjan version 7 antureista. (Jos latauksessa ilmenee ongelmia, tarkista, että Arduinon levy- ja porttiasetukset [työkalut-osa] ovat oikein.)
8. Käynnistä Arduino IDE -ympäristön ”Serial Monitor”. Tällöin pitäisi saada alla olevassa kuvassa esitetyn kaltaisia tietoja. Lue kuvassa oleva kuvaus.
9. Testaa kaikki anturit yrittämällä vaikuttaa antureihin. Saadaanko vaste kaikista antureista?
10. Jos tietoja saadaan kaikista antureista ja ne vaikuttavat toimivan hyvin, päätoiminnon testaus on valmis. Radio ja lokilaite testataan myöhemmin tässä oppaassa.
Edellä olevassa kuvassa näkyvien mittaustietojen kuvaus. Vasemmalta oikealle:
Ensimmäinen rivi on tekstiä ja viittaa myöhempien sarakkeiden mittausparametreihin:
time (ms): Tämä on aika millisekunteina siitä, kun CanSat käynnistettiin tai nollattiin.
ntc: Näyttää NTC-lämpötila-anturista saadut tiedot. Tiedot ovat 10-bittisiä digitaalisia tietoja Arduinosta ja on kokonaisluku 0:sta (vastaa analogista antojännitettä 0 V) 1 023:een (vastaa analogista antojännitettä Vcc [5 V]).
ax, ay, az, |a|: Näyttää kiihtyvyysanturista saadut tiedot. Tämä anturi antaa kolme lukemaa, yhden kultakin akselilta (x, y ja z). Lisäksi anturilta saadaan kokonaiskiihtyvyys |a|. Kaikkien lukemien mittayksikkö on G. Kun anturi on vaakatasossa, ax ja ay ovat noin 0 ja az on noin 1.
gx, gy, gz |g|: Näyttää gyroskoopin tiedot. Tämä anturi antaa kolme lukemaa, yhden kultakin akselilta (x, y ja z). Lisäksi anturilta saadaan lukema, joka osoittaa kokonaisasteet sekunnissa |g|. Kaikkien lukemien mittayksikkö on astetta sekunnissa.
mx, my, mz, |m|: Näyttää magnetometrin tiedot. Tämä anturi antaa kolme lukemaa, yhden kultakin akselilta (x, y ja z). Lisäksi anturilta saadaan magneettikentän kokonaisvoimakkuus |m|. Kaikkien lukemien mittayksikkö on μT.
pressure: Näyttää paineanturilta (BMP280) saadut tiedot. Paineen mittayksikkö on hPa.
Huomaa: Antureissa voi ilmetä joitain poikkeamia todellisista olosuhteista, jotka johtuvat anturien poikkeamista. Yleisiä tietoja anturien kalibroimisesta on täällä.
11. Voit halutessasi kokeilla Serial Plotter ominaisuutta liikkuvuusanturien kohdalla: Työkalut -> Serial Plotter. Lataa tarvittava kooditiedosto tästä.