Turinys:

„CanSat“- vadovas pradedantiesiems: 6 žingsniai
„CanSat“- vadovas pradedantiesiems: 6 žingsniai

Video: „CanSat“- vadovas pradedantiesiems: 6 žingsniai

Video: „CanSat“- vadovas pradedantiesiems: 6 žingsniai
Video: Laiškų suliejimas „Microsoft Word“: nuoseklus vadovas pradedantiesiems 2024, Liepa
Anonim
„CanSat“- vadovas pradedantiesiems
„CanSat“- vadovas pradedantiesiems
„CanSat“- vadovas pradedantiesiems
„CanSat“- vadovas pradedantiesiems
„CanSat“- vadovas pradedantiesiems
„CanSat“- vadovas pradedantiesiems

Pagrindinis šios instrukcijos tikslas yra žingsnis po žingsnio dalintis „CanSat“kūrimo procesu. Tačiau prieš pradėdami aiškiai paaiškinkime, kas yra „CanSat“ir kokios yra jo pagrindinės funkcijos, taip pat pasinaudodami proga, pristatysime savo komandą. Šis projektas prasidėjo kaip pratęsimo projektas mūsų universitete, Universidade Tecnológica Federal do Paraná (UTFPR), Cornélio Procópio miestelyje. Vadovaudamiesi patarėju, mes sukūrėme veiksmų planą, norėdami patekti į „CanSats“, o tai reiškė visų jo aspektų ir savybių tyrimą, kad galėtume suprasti, kaip tai veikia, o tai galiausiai sukeltų a CanSat, ir šio vadovo kūrimas. „CanSat“klasifikuojamas kaip „pikosatatelitas“, o tai reiškia, kad jo svoris yra ne daugiau kaip 1 kg, tačiau paprastai „CanSats“sveria apie 350 g, o jo struktūra pagrįsta skardine soda, 6, 1 cm skersmens cilindru, 11, 65 cm aukščio. Šis modelis buvo pristatytas siekiant supaprastinti palydovo kūrimo procesą, kad universitetai galėtų naudotis šiomis technologijomis, o tai išpopuliarėjo dėl konkursų, kuriuose buvo laikomasi šio modelio. Apskritai, „CanSats“yra pagrįsta 4 struktūromis, tai yra, maitinimo sistema, jutimo sistema, telemetrijos sistema ir pagrindinė sistema. Taigi, atidžiau pažvelkime į kiekvieną sistemą: - Maitinimo sistema: ši sistema yra atsakinga už elektros energijos tiekimą kitoms sistemoms pagal jos poreikius. Kitaip tariant, jis turėtų tiekti sistemoms reikiamą įtampą ir srovę, laikydamasis jos ribų. Be to, jame gali būti apsaugos komponentų, kad būtų užtikrintas kitų sistemų saugumas ir tinkamas veikimas. Paprastai tai pagrįsta akumuliatoriumi ir įtampos reguliatoriaus grandine, tačiau galima pridėti daug kitų funkcijų, tokių kaip energijos valdymo metodai ir kelių rūšių apsauga. - Jutimo sistema: šią sistemą sudaro visi jutikliai ir prietaisai, atsakingi už reikiamų duomenų rinkimą. jis gali būti prijungtas prie pagrindinės sistemos keliais būdais, serijiniai protokolai, lygiagretūs protokolai, be kita ko, todėl tikrai svarbu įsisavinti visus šiuos metodus, kad būtų galima nustatyti patogiausią. Apskritai, serijinis protokolas yra tas, kuris dažnai pasirenkamas dėl mažesnio jungčių skaičiaus ir universalumo, o patys populiariausi yra SPI, I2C ir UART protokolai. - Telemetrijos sistema: ši sistema yra atsakinga už belaidžio ryšio tarp „CanSat“ir antžeminio valdymo stoties sukūrimą, įskaitant belaidžio ryšio protokolą ir aparatinę įrangą. - Pagrindinė sistema: ši sistema yra atsakinga už visų kitų sistemų sujungimą taip, kad ji taip pat valdytų ir sinchronizuotų jų kaip organizmo veikimo seką.

1 žingsnis: pagrindinė sistema

Pagrindinė sistema
Pagrindinė sistema

Dėl daugelio priežasčių mes pasirinkome ARM® Cortex®-M4F pagrindu pagamintą mikrovaldiklį, tai yra mažos galios MCU, kuris siūlo daug didesnę apdorojimo galią ir keletą funkcijų, kurios nėra dažnai pastebimos RISK mikrovaldikliuose, pvz., DSP funkcijos. Šios savybės yra įdomios, nes jos leidžia padidinti „CanSat“programų funkcijų sudėtingumą, nekeičiant mikrovaldiklio (žinoma, atsižvelgiant į jo ribas).

Kol projektas turėjo keletą finansinių apribojimų, pasirinktas mikrovaldiklis taip pat turėjo būti įperkamas, todėl, vadovaudamiesi specifikacijomis, galiausiai pasirinkome ARM® Cortex®-M4F pagrindu pagamintą MCU TM4C123G LaunchPad, tai paleidimo planšetė, kuri ką tik pritaikė mūsų projektą. Be to, dokumentai (gamintojo pateikti duomenų lapai ir charakteristikų dokumentai) ir MCU IDE buvo privalumai, į kuriuos tikrai reikėtų atsižvelgti, jei jie labai padėjo kūrimo procesui.

Šioje „Cansat“programoje nusprendėme, kad ji bus paprasta, ir tiesiog ją išplėtosime naudodami paleidimo planšetę, tačiau, žinoma, tolesniuose projektuose tai nebus galimybė, atsižvelgiant į tai, kad kelios paleidimo plano funkcijos iš tikrųjų nėra būtinos mūsų projektui, plius jo formatas labai apribojo mūsų „CanSat“struktūros projektą, jei „CanSat“matmenys yra minimalūs.

Taigi, pasirinkus šiai sistemai tinkamas „smegenis“, kitas žingsnis buvo jos programinės įrangos kūrimas, taip pat, kad ji būtų paprasta, nusprendėme tiesiog naudoti nuoseklią programą, kuri atlieka šią seką 1 Hz dažniu:

Jutiklių rodmenys> duomenų saugojimas> duomenų perdavimas

Jutiklių dalis bus paaiškinta vėliau jutiklių sistemoje, taip pat duomenų perdavimas bus paaiškinta telemetrijos sistemoje. Galiausiai tai buvo išmokti programuoti mikrovaldiklį, mūsų atveju mums reikėjo išmokti šias MCU, GPIO, I2C modulio, UART modulio ir SPI modulio funkcijas.

GPIO arba tiesiog bendrosios paskirties įvestis ir išvestis yra prievadai, kurie gali būti naudojami kelioms funkcijoms atlikti, jei jie tinkamai nustatyti. Atsižvelgiant į tai, kad nenaudojame jokių C bibliotekų GPIO, net ir kitiems moduliams, turėjome sukonfigūruoti visus reikiamus registrus. Dėl šios priežasties mes parašėme pagrindinį vadovą, kuriame yra pavyzdžių ir aprašymų, susijusių su mūsų naudojamų modulių registrais, kurie pateikiami žemiau.

Be to, siekiant supaprastinti ir sutvarkyti kodą, buvo sukurtos kelios bibliotekos. Taigi, bibliotekos buvo sukurtos šiais tikslais:

- SPI protokolas

- I2C protokolas

- UART protokolas

- NRF24L01+ - imtuvas

Šios bibliotekos taip pat pasiekiamos žemiau, tačiau atminkite, kad mes naudojome „Keil uvision 5 IDE“, todėl šios bibliotekos neveiks kodo kūrėjui. Galiausiai, sukūrus visas bibliotekas ir išmokus visus reikalingus dalykus, buvo sudarytas galutinis kodas ir, kaip jūs galite įsivaizduoti, jis taip pat pateikiamas žemiau.

2 žingsnis: jutiklių sistema

Jutimo sistema
Jutimo sistema
Jutimo sistema
Jutimo sistema
Jutimo sistema
Jutimo sistema
Jutimo sistema
Jutimo sistema

Šią sistemą sudaro visi jutikliai ir įtaisai, atsakingi už informacijos apie „CanSat“veikimo sąlygas rinkimą. Mūsų atveju mes pasirinkome šiuos jutiklius:

- 3 ašių skaitmeninis akselerometras - MPU6050

- 3 ašių skaitmeninis giroskopas - MPU6050

- 3 ašių skaitmeninis magnetometras - HMC5883L

- skaitmeninis barometras - BMP280

- ir GPS - „Tyco A1035D“

Pasirinkimai daugiausia buvo grindžiami prieinamumu, o tai reiškia, kad tol, kol mechaninės ir elektrinės (ryšio protokolas, maitinimo šaltinis ir kt.) Charakteristikos buvo suderinamos su mūsų projektu, pasirinkimui nebuvo taikomi jokie kiti parametrai, taip pat ir dėl to, kad kai kuriems jutikliams prieinamumas pasirinkimas buvo ribotas. Įsigijus jutiklius, atėjo laikas juos pradėti naudoti.

Taigi pirmasis ištirtas buvo 3 ašių skaitmeninis akselerometras ir giroskopas, vadinamas MPU6050 (jį galima lengvai rasti bet kur, jei tik jis plačiai naudojamas ARDUINO projektuose), jo ryšys grindžiamas I2C protokolu, kuriame kiekvienam vergui priklauso adresas, leidžiantis lygiagrečiai prijungti kelis įrenginius, atsižvelgiant į tai, kad adresas yra 7 bitų ilgio, prie tos pačios nuosekliosios magistralės galima prijungti apie 127 įrenginius. Šis ryšio protokolas veikia dviejuose autobusuose, duomenų magistralėje ir laikrodžio magistralėje, todėl norėdamas keistis informacija, kapitonas turi atsiųsti 8 laikrodžio ciklus (beje, informacija turi atitikti baitą, jei šis ryšys yra pagrįstas) baitų dydžio) gavimo arba perdavimo operacijoje. MPU6050 adresas yra 0b110100X, o X naudojamas skambinti (rodo) skaitymo ar rašymo operacijai (0 reiškia rašymo operaciją, o 1 - skaitymo operaciją), taigi, kai tik norite skaityti jutiklį, tiesiog naudokite jo adresą kaip 0xD1 ir kai tik norite rašyti, tiesiog naudokite jo adresą kaip 0xD0.

Ištyrus I2C protokolą, MPU6050 iš tikrųjų buvo ištirtas, kitaip tariant, buvo perskaitytas jo duomenų lapas, kad būtų gauta reikiama informacija, kad jis veiktų, nes šiam jutikliui reikėjo sukonfigūruoti tik tris registrus. registras - adresas 0x6B (siekiant užtikrinti, kad jutiklis neveikia miego režimu), giroskopo konfigūracijos registras - adresas 0x1B (siekiant sukonfigūruoti visą giroskopo skalės diapazoną) ir galiausiai akselerometro konfigūracijos registras - adresas 0x1C (norėdami sukonfigūruoti visą akselerometro skalės diapazoną). Yra keletas kitų registrų, kuriuos galima sukonfigūruoti, kad būtų galima optimizuoti jutiklio veikimą, tačiau šiam projektui pakanka šių konfigūracijų.

Taigi, tinkamai sukonfigūravę jutiklį, dabar galite jį perskaityti. Norima informacija vyksta tarp registro 0x3B ir registro 0x48, kiekvienos ašies reikšmę sudaro du baitai, kurie yra koduojami 2 papildymo būdu, o tai reiškia, kad perskaityti duomenys turi būti konvertuoti, kad būtų prasmingi (šie dalykai bus aptarta vėliau).

Baigus darbą su MPU6050, atėjo laikas ištirti 3 ašių skaitmeninį magnetometrą, pavadintą HMC5883L (jį taip pat galima lengvai rasti bet kur, jei tik jis plačiai naudojamas ARDUINO projektuose), ir vėl jo ryšio protokolas yra serijinis protokolas I2C. Jo adresas yra 0b0011110X, o X naudojamas skambinti (rodo) skaitymo ar rašymo operacijai (0 reiškia rašymo operaciją, o 1 - skaitymo operaciją), taigi, kai norite skaityti jutiklį, tiesiog naudokite jo adresą kaip 0x3D ir bet kada norite rašyti, tiesiog naudokite jo adresą kaip 0x3C.

Šiuo atveju, norint inicijuoti HMC5883L, reikėjo sukonfigūruoti tris registrus, konfigūracijos registrą A - adresą 0x00 (norint sukonfigūruoti duomenų išvesties greitį ir matavimo režimą), konfigūracijos registrą B - adresą 0x01 (norint sukonfigūruoti jutiklio stiprinimą) ir paskutinis, bet ne mažiau svarbus režimo registras - adresas 0x02 (norint sukonfigūruoti įrenginio veikimo režimą).

Taigi, tinkamai sukonfigūravus HMC5883L, dabar galima jį perskaityti. Norima informacija vyksta tarp registro 0x03 ir registro 0x08, kiekvienos ašies reikšmę sudaro du baitai, kurie yra koduojami 2 papildymo būdu, o tai reiškia, kad perskaityti duomenys turi būti konvertuoti, kad būtų prasmingi (šie dalykai bus aptarta vėliau). Visų pirma, šio jutiklio atveju jūs turite perskaityti visą informaciją iš karto, kitaip ji gali neveikti taip, kaip siūloma, jei išvesties duomenys į šiuos registrus įrašomi tik tada, kai buvo surašyti visi registrai. todėl būtinai perskaitykite juos visus.

Galiausiai buvo ištirtas skaitmeninis barometras, dar vienas I2C protokolo jutiklis, dar vadinamas BMP280 (jį taip pat galima lengvai rasti bet kur, jei tik jis plačiai naudojamas ARDUINO projektuose). Jo adresas yra b01110110X, taip pat X naudojamas skambinti (rodo) skaitymo ar rašymo operacijai (0 nurodo rašymo operaciją, o 1 - skaitymo operaciją), taigi, kai norite skaityti jutiklį, tiesiog naudokite jo adresą kaip 0XEA ir bet kada norite rašyti, tiesiog naudokite jo adresą kaip 0XEB. Tačiau šio jutiklio atveju I2C adresą galima pakeisti pakeitus SDO kaiščio įtampos lygį, taigi, jei šiam kaiščiui pritaikysite GND, adresas bus b01110110X, o jei pritaikysite VCC šiam kaiščiui, adresas eis būti b01110111X, taip pat norėdami įjungti šio jutiklio I2C modulį, turite pritaikyti VCC lygį jutiklio CSB kaiščiui, kitaip jis neveiks tinkamai.

BMP280 turėjo būti sukonfigūruoti tik du registrai, kad jis veiktų, registras „ctrl_meas“- adresas 0XF4 (norint nustatyti duomenų rinkimo parinktis) ir konfigūracijos registras - adresas 0XF5 (norint nustatyti greitį, filtras ir jutiklio sąsajos parinktys).

Baigę konfigūracijos darbus, atėjo laikas tam, kas iš tikrųjų svarbu, pačiams duomenims, šiuo atveju norima informacija vyksta tarp registrų 0XF7 ir 0XFC. Tiek temperatūrą, tiek slėgio vertę sudaro trys baitai, kurie koduojami 2 papildymo būdu, o tai reiškia, kad nuskaityti duomenys turi būti konvertuoti, kad būtų prasmingi (šie dalykai bus aptarti vėliau). Taip pat šiam jutikliui, norint gauti didesnį tikslumą, yra keli korekcijos koeficientai, kuriuos galima naudoti konvertuojant duomenis, jie yra tarp registrų 0X88 ir 0XA1, taip, yra 26 baitai pataisų koeficientų, taigi, jei tikslumas yra ne taip svarbu, tiesiog pamiršk juos, kitaip nėra kito kelio.

Ir paskutinis, bet ne mažiau svarbus GPS - „Tyco A1035D“, šis remiasi UART serijiniu protokolu, ypač 4800 kbps greičiu, be pariteto bitų, 8 duomenų bitų ir 1 sustojimo bitų. UART arba universalus asinchroninis imtuvas/siųstuvas, yra nuoseklusis protokolas, kuriame informacija sinchronizuojama naudojant programinę įrangą, todėl tai yra asinchroninis protokolas, taip pat dėl šios charakteristikos informacijos perdavimo ir gavimo greitis yra daug mažesnis. Konkrečiai šiam protokolui paketai turi prasidėti pradžios bitu, tačiau sustabdymo bitas yra neprivalomas, o paketų dydis yra 8 bitai.

GPS - „Tyco A1035D“atveju reikėjo dviejų konfigūracijų: setDGPSport (102 komanda) ir „Query/RateControl“(103 komanda), visa ši informacija ir daugiau parinkčių yra NMEA informaciniame vadove, protokole naudojamas daugelyje GPS modulių. Komanda 102 naudojama nustatyti duomenų perdavimo spartą, duomenų bitų kiekį ir pariteto bei sustabdymo bitų buvimą ar nebuvimą. Komanda 103 naudojama standartinių NMEA pranešimų GGA, GLL, GSA, GSV, RMC ir VTG išvestims valdyti, jie išsamiai aprašyti informaciniame vadove, tačiau mūsų atveju pasirinkta GGA, reiškianti „Global“Pozicionavimo sistemos fiksuoti duomenys.

Kai GPS - TycoA1035D yra tinkamai sukonfigūruotas, dabar reikia tik perskaityti nuoseklųjį prievadą ir filtruoti gautą eilutę pagal pasirinktus parametrus, kad būtų galima apdoroti informaciją.

Sužinojus visą reikiamą informaciją apie visus jutiklius, reikėjo tik šiek tiek papildomų pastangų, kad būtų galima viską sudėti į tą pačią programą, taip pat naudojant serijinio ryšio bibliotekas.

3 žingsnis: telemetrijos sistema

Telemetrijos sistema
Telemetrijos sistema

Ši sistema yra atsakinga už ryšių tarp antžeminio valdymo ir „CanSat“sukūrimą, be projekto parametrų, ji taip pat buvo apribota dar keliais būdais, jei RF transliacija leidžiama tik kai kuriose dažnių juostose, kurios nėra užimtos kitos RF paslaugos, pvz., mobiliojo ryšio paslaugos. Šie apribojimai yra skirtingi ir gali keistis skirtingose šalyse, todėl svarbu visada patikrinti leistinas dažnių juostas, skirtas bendram naudojimui.

Rinkoje yra daug radijo imtuvų variantų už prieinamą kainą, visos šios sistemos siūlo skirtingus moduliavimo būdus įvairiais dažniais, nes šiai sistemai pasirinkome 2,4 GHz dažnio radijo imtuvą, NRF24L01+, nes jis jau turėjo nusistovėjusį ryšio protokolą, jei tikrinimo sistemos, tokios kaip automatinis patvirtinimas ir automatinio pakartotinio perdavimo sistemos. Be to, jo perdavimo greitis gali pasiekti greitį iki 2 Mbps esant pagrįstoms energijos sąnaudoms.

Taigi, prieš pradėdami dirbti su šiuo siųstuvu -imtuvu, susipažinkime šiek tiek daugiau apie NRF24L01+. Kaip minėta anksčiau, tai yra 2,4 GHz radijas, kurį galima sukonfigūruoti kaip imtuvą arba siųstuvą. Siekiant užmegzti ryšį, kiekvienas siųstuvas -imtuvas turi adresą, kurį gali sukonfigūruoti vartotojas, adresas gali būti 24–40 bitų ilgio pagal jūsų poreikius. Duomenų operacijos gali vykti vienu ar nuolatiniu būdu, duomenų dydis ribojamas iki 1 baito ir kiekviena operacija gali arba negali sukurti patvirtinimo sąlygos pagal imtuvo konfigūraciją.

Taip pat galimos kelios kitos konfigūracijos, pvz., RF signalo išvesties padidėjimas, automatinio pakartotinio perdavimo režimo buvimas ar nebuvimas (jei taip, vėlinimas, bandymų skaičius tarp kitų savybių gali būti pasirinktas) ir keletas kitų funkcijas, kurios nebūtinai yra naudingos šiam projektui, tačiau bet kokiu atveju jos yra prieinamos komponento duomenų lape, jei joms įdomu.

NRF24L01+ „kalba“SPI kalba, kai kalbama apie nuoseklųjį ryšį, todėl, kai norite skaityti ar rašyti šį siųstuvą -imtuvą, tiesiog eikite į priekį ir naudokite jam skirtą SPI protokolą. SPI yra serijinis protokolas, kaip minėta anksčiau, kai vergai atrenkami naudojant CHIPSELECT (CS) kaištį, kuris kartu su visu dupleksu (tiek pagrindinis, tiek pavaldus gali perduoti ir priimti lygiagrečiai) šio protokolo leidžia daug greičiau atlikti duomenų operacijas.

„NRF24L01+“duomenų lape pateikiamas komandų rinkinys šiam komponentui skaityti ar rašyti, yra įvairių komandų, leidžiančių pasiekti vidinius registrus, RX ir TX naudingąją apkrovą, be kita ko, todėl, priklausomai nuo norimos operacijos, gali prireikti konkrečios komandos ją atlikti. Štai kodėl būtų įdomu pažvelgti į duomenų lapą, kuriame yra sąrašas, kuriame pateikiami ir paaiškinami visi galimi veiksmai per imtuvą (mes jų čia nenurodysime, nes tai nėra pagrindinis šios instrukcijos punktas)).

Be siųstuvo -imtuvo, dar vienas svarbus šios sistemos komponentas yra protokolas, per kurį siunčiami ir gaunami visi norimi duomenys, jei tikimasi, kad sistema vienu metu veiks su keliais baitais informacijos, svarbu žinoti kiekvieno baito reikšmę, tam ir veikia protokolas, jis leidžia sistemingai organizuotai identifikuoti visus gautus ir perduotus duomenis.

Kad viskas būtų paprasta, naudojamą protokolą (siųstuvui) sudarė antraštė, sudaryta iš 3 baitų, o po to - jutiklio duomenys, kol visi jutiklių duomenys buvo sudaryti iš dviejų baitų, kiekvienam jutiklio duomenims buvo suteiktas identifikavimo numeris, prasidedantis nuo 0x01 ir po to pusmėnulio tvarka, taigi kiekvienas du baitai turi identifikavimo baitą, todėl antraštės sekos negalima atsitiktinai pakartoti pagal jutiklio rodmenis. Imtuvas buvo toks pat paprastas kaip siųstuvas, protokolas tiesiog turėjo atpažinti siųstuvo siunčiamą antraštę ir po to, kai jis tik saugojo gautus baitus, šiuo atveju nusprendėme naudoti vektorių jiems saugoti.

Taigi, atlikus visas reikalingas žinias apie siųstuvą -imtuvą ir nustačius ryšio protokolą, atėjo laikas viską sudėti į tą patį kodą ir pagaliau sutvarkyti „CanSat“programinę įrangą.

4 žingsnis: maitinimo sistema

Ši sistema yra atsakinga už energijos tiekimą kitoms sistemoms, reikalingoms tinkamai veikti, šiuo atveju nusprendėme tiesiog naudoti bateriją ir įtampos reguliatorių. Taigi, atsižvelgiant į akumuliatoriaus dydį, buvo išanalizuoti kai kurie „CanSat“veikimo parametrai, šie parametrai padėtų apibrėžti modelį ir galią, reikalingą visai sistemai maitinti.

Atsižvelgiant į tai, kad įjungtas „CanSat“turėtų veikti kelias valandas, tinkamiausias dalykas buvo apsvarstyti pačias ekstremaliausias energijos vartojimo situacijas, kai kiekvienas prie „CanSat“prijungtas modulis ir sistema sunaudotų kuo didesnę srovę. Tačiau šiuo metu taip pat svarbu būti protingam, kad akumuliatorius nebūtų per didelis, o tai taip pat nėra įdomu dėl „CanSat“svorio apribojimų.

Išnagrinėjus visus visų sistemų komponentų duomenų lapus, bendra sistemos sunaudota srovė buvo maždaug 160 mAh, atsižvelgiant į 10 valandų autonomiją, 1600 mAh baterijos pakako sistemai užtikrinti tinkamas darbo sąlygas.

Susipažinus su reikiamu akumuliatoriaus įkrovimu, nepaisant autonomijos, reikia atsižvelgti į kitus aspektus, tokius kaip dydis, svoris, veikimo temperatūra (kol „CanSat“laikoma raketos viduje), įtampa ir jėgos. kuriam, be kita ko, pateikiamas tas pats.

5 žingsnis: struktūra

Struktūra yra tikrai svarbi „CanSat“saugai, nors šiame projekte ji buvo šiek tiek apleista (iš tikrųjų nebuvo daug susidomėjimo mechaninės „CanSat“dalies kūrimu, nes visi nariai buvo susijęs su elektronika). Kol projektas buvo grindžiamas esamu modeliu, „CanSat“modelis buvo nereikalingas, todėl nereikėjo daug galvoti apie tai, kaip jis atrodys, todėl jis turėtų būti suformuotas cilindro formatu, maždaug 6, 1 cm skersmens ir apie 11, 65 cm aukščio (tos pačios priemonės skardinė sodos).

Baigus dirbti su išorine konstrukcija, visas dėmesys buvo sutelktas į tvirtinimo sistemą, atsakingą už visų plokščių laikymą cilindrinės konstrukcijos viduje, taip pat leidžiančią absorbuoti pagreičius, kuriems „CanSat“bus pritaikytas, po to kai ką aptarus., buvo nuspręsta pritvirtinti abi konstrukcijas, liejant didelio tankio putas, prie norimų formų.

Išorinė konstrukcija buvo pagaminta naudojant norimo skersmens PVC vamzdžius, siekiant uždaryti konstrukciją, buvo naudojami kai kurie PVC vamzdžių dangteliai

6 žingsnis: Išvados ir ateities mintys

„CanSat“dar reikia išbandyti veikiant, mes iš tikrųjų kreipiamės į raketų konkursą (kuris įvyks gruodžio mėn.), Taip pat po to, kai praeisime visą pastatą (kažkaip, mums dar reikia užbaigti kai kuriuos dalykus) ir plėtrą procesas, kai kurios perspektyvos ir pastabos, kuriomis, mūsų manymu, būtų įdomu pasidalyti su visais, buvo pastebėta, daugiausia apie kovas, patarimus ir net gerą patirtį, taigi čia:

- Projekto pradžia buvo pats vaisingiausias viso projekto vystymosi laikotarpis, deja, grupė iki galo nesusijaudino dėl projekto iki galutinio termino, galbūt dėl tiesioginių rezultatų trūkumo, o gal tiesiog dėl bendravimo trūkumo. iš projekto atsirado daug gerų dalykų

- Prireikė daug pastangų, kad imtuvas veiktų, nes visos bibliotekos buvo sukurtos nuo nulio, taip pat todėl, kad norint išbandyti tokius dalykus reikia dviejų skirtingų programų ir sąrankos

- Mūsų atveju nebuvo geriausia idėja dirbti su mikrovaldikliais pagal registrų konfigūracijas, ne visi nariai sugebėjo neatsilikti nuo likusios grupės, o tai sukėlė tam tikrų problemų, tokių kaip užduočių paskirstymas. Mūsų naudojamam mikrovaldikliui yra daugybė tinkamų C bibliotekų, todėl būtų buvę daug geriau naudoti tuos išteklius, taip pat yra IDE, vadinamas kodo kūrėju, kuris taip pat siūlo daugybę išteklių tiems mikrokontroleriams.

- „CanSat“vis dar reikia daug patobulinti, ši patirtis buvo pagrįsta pagrindiniais metodais ir įgūdžiais, taip pat nebuvo atsižvelgta į keletą klausimų, todėl ateityje, tikėkimės, aukščiausia šios „CanSat“versija gali tapti realybe, įdėjus daugiau pastangų ir įdėjus daug darbo.

Rekomenduojamas: