Mündəricat:

CanSat - Başlayanlar üçün bələdçi: 6 addım
CanSat - Başlayanlar üçün bələdçi: 6 addım

Video: CanSat - Başlayanlar üçün bələdçi: 6 addım

Video: CanSat - Başlayanlar üçün bələdçi: 6 addım
Video: Elvin Dadaşsoy - Biznes qurmaq üçün nələri bilməliyik? 2024, Iyul
Anonim
CanSat - Yeni Başlayanlar üçün Bələdçi
CanSat - Yeni Başlayanlar üçün Bələdçi
CanSat - Başlayanlar üçün bələdçi
CanSat - Başlayanlar üçün bələdçi
CanSat - Yeni Başlayanlar üçün Bələdçi
CanSat - Yeni Başlayanlar üçün Bələdçi

Bu təlimatların əsas məqsədi CanSat -ın inkişaf prosesini addım -addım paylaşmaqdır. Ancaq başlamazdan əvvəl, bir CanSat -ın nə olduğunu və əsas funksiyalarının nə olduğunu, fürsətdən istifadə edərək, komandamızı təqdim edəcəyik. Bu layihə, Universidade Tecnológica Federal do Paraná (UTFPR), kampus Cornélio Procópio universitetimizdə bir uzantı layihəsi olaraq başladı. Məsləhətçimizin rəhbərliyi altında CanSats -a daxil olmaq niyyəti ilə bir iş planı hazırladıq ki, bunun da necə işlədiyini başa düşmək üçün bütün cəhətlərini və xüsusiyyətlərini öyrənək. bir CanSat və bu təlimatın inkişafı. CanSat, pikosatellit kimi təsnif edilir, yəni çəkisi 1 kq ilə məhdudlaşır, lakin normal olaraq CanSats təxminən 350 qr ağırlığında və quruluşu 6, 1 sm diametrli silindrli, 11, 65 sm uzunluğunda bir qutudan ibarətdir. Bu model, universitetlərin bu texnologiyalara çıxışını təmin etmək, bu nümunəni qəbul edən yarışlar səbəbiylə populyarlıq əldə etmək üçün bir peykin inkişafı prosesini asanlaşdırmaq məqsədi ilə təqdim edildi. Ümumiyyətlə, CanSats 4 quruluşa, yəni güc sisteminə, algılama sisteminə, telemetriya sisteminə və əsas sistemə əsaslanır. Beləliklə, hər bir sistemə daha yaxından nəzər salaq: - Güc sistemi: bu sistem, ehtiyaclarına uyğun olaraq, digərlərinə elektrik enerjisi verməkdən məsuldur. Başqa sözlə, məhdudiyyətlərə riayət edərək sistemlərə lazımi gərginlik və cərəyanı verməlidir. Ayrıca, digər sistemlərin təhlükəsizliyini və düzgün davranışını təmin etmək üçün qoruyucu komponentlərə sahib ola bilər. Ümumiyyətlə bir batareya və bir gərginlik tənzimləyicisi dövrəsinə əsaslanır, lakin güc idarəetmə texnikası və bir neçə növ qoruma kimi bir çox xüsusiyyət əlavə edilə bilər. - Algılama sistemi: bu sistem, tələb olunan məlumatların toplanmasından məsul olan bütün sensorlar və cihazlardan ibarətdir. əsas sistemə bir neçə yolla, serial protokollarına, digərləri arasında paralel protokollara bağlana bilər, buna görə də ən əlverişli olanı təyin etmək üçün bütün bu texnikaları mənimsəmək həqiqətən vacibdir. Ümumiyyətlə, daha az sayda əlaqə və çox yönlülük səbəbiylə serial protokolu tez -tez seçilənlərdir, ən populyarları SPI, I2C və UART protokollarıdır. - Telemetriya Sistemi: bu sistem, CanSat ilə yerüstü idarəetmə stansiyası arasında simsiz rabitə protokolu və aparatı olan simsiz əlaqəni qurmaqdan məsuldur. - Əsas Sistem: bu sistem, bütün digər sistemlərin bir orqanizm kimi işləmə ardıcıllığını idarə etməsi və sinxronizasiya etməsi üçün məsuliyyət daşıyır.

Addım 1: Əsas Sistem

Əsas Sistem
Əsas Sistem

Bir çox səbəbə görə bir ARM® Cortex®-M4F əsaslı mikro nəzarətçi seçdik, bu, daha yüksək işləmə gücü və DSP funksiyaları kimi RISK mikrokontrolörlərində çox rast gəlinməyən bir neçə xüsusiyyət təqdim edən aşağı güclü bir MCU-dur. Bu xüsusiyyətlər maraqlıdır, çünki mikrokontrolörün dəyişdirilməsinə ehtiyac olmadan (əlbəttə ki, onun məhdudiyyətlərinə riayət etməklə) CanSat tətbiqlərinin xüsusiyyətlərinin mürəkkəbliyini artırmağa imkan verir.

Layihənin bir neçə maliyyə məhdudiyyəti olduğu müddətcə, seçilən mikrokontrolörün də əlverişli olması lazım idi, buna görə də spesifikasiyalara uyğun olaraq, ARM® Cortex®-M4F əsaslı MCU TM4C123G LaunchPad-ı seçdik, layihəmizə yeni uyğun gələn bir başlanğıc paneli.. Sənədlər (istehsalçı tərəfindən verilən məlumat cədvəlləri və xüsusiyyət sənədləri) və MCU -nun IDE -si, inkişaf prosesinə çox kömək etdiyi müddətcə, həqiqətən nəzərə alınmalı olan peşəkarlar idi.

Bu Cansat -da, sadə saxlamağa və yalnız başlatma panelini istifadə edərək inkişaf etdirməyə qərar verdik, amma əlbəttə ki, gələcək layihələrdə, başlatma panelinə daxil olan bir neçə xüsusiyyətin layihəmiz üçün lazım olmadığını nəzərə alsaq, əlbəttə ki, bu bir seçim olmayacaq. üstəgəl formatı, CanSat ölçüləri minimum olduğu müddətcə CanSatımızın quruluş layihəsini çox məhdudlaşdırdı.

Beləliklə, bu sistem üçün uyğun 'beyin' seçdikdən sonra, növbəti addım onun proqram təminatının hazırlanması idi, eyni zamanda 1Hz tezliyində aşağıdakı ardıcıllığı yerinə yetirən ardıcıl bir proqramdan istifadə etmək qərarına gəldik:

Sensorların oxunması> məlumatların saxlanması> məlumatların ötürülməsi

Sensorlar hissəsi daha sonra algılama sistemində, məlumat ötürülməsi isə telemetrik sistemdə izah ediləcək. Nəhayət, mikrokontrolörün proqramlaşdırılmasını öyrənmək idi, bizim vəziyyətimizdə MCU, GPIO, I2C modulu, UART modulu və SPI modulunun aşağıdakı funksiyalarını öyrənməliyik.

GPIO və ya sadəcə ümumi məqsədli giriş və çıxış, düzgün qurulduqları müddətcə bir neçə funksiyanı yerinə yetirmək üçün istifadə edilə bilən portlardır. GPIO üçün heç bir C kitabxanasından istifadə etmədiyimizi, hətta digər modullar üçün istifadə etmədiyimizi nəzərə alaraq, bütün lazımi qeydləri konfiqurasiya etməliyik. Bu səbəbdən aşağıda istifadə etdiyimiz modulların qeydləri ilə bağlı nümunələri və təsvirləri özündə cəmləşdirən əsas bir bələdçi yazdıq.

Həm də kodu asanlaşdırmaq və təşkil etmək üçün bir neçə kitabxana yaradıldı. Beləliklə, kitabxanalar aşağıdakı məqsədlər üçün yaradıldı:

- SPI protokolu

- I2C protokolu

- UART protokolu

- NRF24L01+ - qəbuledici

Bu kitabxanalar aşağıda da mövcuddur, ancaq unutmayın ki, Keil uvision 5 IDE -dən istifadə etmişik, buna görə də bu kitabxanalar kod bəstəkarı üçün işləməyəcək. Nəhayət, bütün kitabxanaları yaratdıqdan və lazım olan hər şeyi öyrəndikdən sonra son kod bir araya gətirildi və təsəvvür etdiyiniz kimi aşağıda da mövcuddur.

Addım 2: Algılama Sistemi

Algılama Sistemi
Algılama Sistemi
Algılama Sistemi
Algılama Sistemi
Algılama Sistemi
Algılama Sistemi
Algılama Sistemi
Algılama Sistemi

Bu sistem, CanSat -ın iş şəraiti haqqında məlumat toplamağa cavabdeh olan bütün sensorlar və cihazlardan ibarətdir. Bizim vəziyyətimizdə aşağıdakı sensorlar seçdik:

- 3 oxlu rəqəmsal akselerometr - MPU6050

- 3 oxlu rəqəmsal giroskop - MPU6050

- 3 oxlu rəqəmsal maqnitometr - HMC5883L

- rəqəmsal barometr - BMP280

- və GPS - Tyco A1035D

Seçimlər əsasən əlçatanlığa əsaslanırdı ki, bu da mexaniki və elektrik (ünsiyyət protokolu, enerji təchizatı və s.) Xüsusiyyətləri layihəmizə uyğun olduğu müddətdə, bəzi sensorlar üçün mövcudluğu səbəbindən seçimlərə əlavə parametrlər qoyulmur. seçim imkanları məhdud idi. Sensorları əldə etdikdən sonra onları işə salmağın vaxtı gəldi.

İlk araşdırılan, MPU6050 adlanan 3 oxlu rəqəmsal akselerometr və giroskop idi (ARDUINO layihələrində geniş istifadə edildiyi müddətdə hər yerdə asanlıqla tapıla bilər), əlaqəsi I2C protokoluna əsaslanır. hər bir qulun bir ünvana sahib olması, bir neçə cihazın paralel olaraq bağlanmasına imkan verir, çünki ünvan 7 bit uzunluğundadır, eyni serial avtobusda təxminən 127 cihaz birləşdirilə bilər. Bu ünsiyyət protokolu iki avtobusda işləyir, məlumat avtobusu və saat avtobusu, buna görə məlumat mübadiləsi üçün usta 8 dövrə saat göndərməlidir (bu arada məlumat bir bayta uyğun olmalıdır, çünki bu ünsiyyətə əsaslandıqda) bayt ölçüsündə) ya qəbul etməkdə, ya da ötürməkdə. MPU6050 -nin ünvanı 0b110100X -dir və X oxu və ya yazma əməliyyatını çağırmaq (göstərmək) üçün istifadə olunur (0 yazma əməliyyatını, 1 oxu əməliyyatını göstərir), buna görə də sensoru oxumaq istədiyiniz zaman onun ünvanını 0xD1 olaraq istifadə edin. və nə vaxt yazmaq istəsəniz, ünvanını 0xD0 olaraq istifadə edin.

I2C protokolunu araşdırdıqdan sonra, MPU6050 əslində öyrənildi, başqa sözlə işləmək üçün lazımi məlumatları əldə etmək üçün onun məlumat cədvəli oxundu, çünki bu sensor üçün konfiqurasiya üçün yalnız üç registr tələb olunurdu, güc idarəetmə 1 qeydiyyat - 0x6B ünvanı (sensorun yuxu rejimində olmadığına zəmanət vermək üçün), giroskop konfiqurasiya reyestri - 0x1B ünvanı (giroskop üçün tam miqyaslı konfiqurasiyanı konfiqurasiya etmək üçün) və nəhayət, akselerometr konfiqurasiya reyestri - ünvan 0x1C (daxilində) akselerometr üçün tam miqyaslı aralığı konfiqurasiya etmək üçün). Sensor performansının optimallaşdırılmasına imkan verən konfiqurasiya edilə bilən bir neçə başqa qeyd də var, lakin bu layihə üçün bu konfiqurasiyalar kifayətdir.

Beləliklə, sensoru düzgün qurduqdan sonra artıq oxuya bilərsiniz. İstənilən məlumat 0x3B və 0x48 qeydləri arasında baş verir, hər bir ox dəyəri 2 -nin tamamlayıcı şəkildə kodlaşdırılmış iki baytdan ibarətdir, yəni mənalı olmaq üçün oxunan məlumatların çevrilməsi lazımdır (bunlar sonra müzakirə olunur).

MPU6050 ilə iş bitirdikdən sonra, HMC5883L adlı 3 eksenli rəqəmsal maqnitölçəni öyrənməyin vaxtı gəldi (ARDUINO layihələrində geniş istifadə edildiyi müddətdə hər yerdə asanlıqla tapıla bilər) və yenə də ünsiyyət protokolu serial protokoldur I2C. Ünvanı 0b0011110X -dir və X oxu və ya yazma əməliyyatını çağırmaq (göstərmək) üçün istifadə olunur (0 yazma əməliyyatını, 1 oxu əməliyyatını göstərir), buna görə də sensoru oxumaq istədiyiniz zaman onun ünvanını 0x3D olaraq istifadə edin. yazmaq istəsəniz, ünvanını 0x3C olaraq istifadə edin.

Bu vəziyyətdə, HMC5883L -nin işə salınması üçün üç registrin konfiqurasiya edilməsi tələb olunur, konfiqurasiya reyestri A - ünvan 0x00 (məlumatların çıxış sürətini və ölçmə rejimini konfiqurasiya etmək üçün), konfiqurasiya reyestri B - ünvan 0x01 (sensorun qazancını konfiqurasiya etmək üçün) və son olaraq rejim qeydiyyatı - 0x02 ünvanı (cihazın iş rejimini konfiqurasiya etmək üçün).

Beləliklə, HMC5883L -ni düzgün qurduqdan sonra onu oxumaq mümkündür. İstənilən məlumat 0x03 və 0x08 registrləri arasında baş verir, hər bir ox dəyəri 2 -nin tamamlayıcı şəkildə kodlaşdırılmış iki baytdan ibarətdir ki, bu da oxunan məlumatların mənalı olması üçün çevrilməlidir. sonra müzakirə olunur). Xüsusilə, bu sensor üçün bütün məlumatları bir anda oxumalısınız, əks halda çıxış məlumatları yalnız bütün qeydlər yazıldıqda bu qeydlərə yazıldığı müddətcə təklif edildiyi kimi işləməyə bilər. buna görə hamısını oxuduğunuzdan əmin olun.

Nəhayət, BMP280 adlanan başqa bir I2C protokol sensoru olan rəqəmsal barometr öyrənildi (ARDUINO layihələrində geniş istifadə edildiyi müddətdə hər yerdə asanlıqla tapıla bilər). Ünvanı b01110110X -dir, eyni zamanda X oxuma və ya yazma əməliyyatına zəng etmək (göstərmək) üçün istifadə olunur (0 yazma əməliyyatını, 1 oxu əməliyyatını göstərir), buna görə də sensoru oxumaq istədiyiniz zaman onun ünvanını 0XEA kimi istifadə edin yazmaq istəsəniz, sadəcə ünvanını 0XEB olaraq istifadə edin. Ancaq bu sensor vəziyyətində, SDO pinindəki gərginlik səviyyəsi dəyişdirilərək I2C ünvanı dəyişdirilə bilər, buna görə GND -ni bu pinə tətbiq etsəniz, ünvan b01110110X olacaq və bu pinə VCC tətbiq etsəniz, ünvan gedəcək. b01110111X olmaq üçün bu sensordakı I2C modulunu işə salmaq üçün sensorun CSB pininə VCC səviyyəsi tətbiq etməlisiniz, əks halda düzgün işləməyəcək.

BMP280 üçün işləməsi üçün yalnız iki qeydin konfiqurasiya edilməsi lazım idi, ctrl_meas reyestri - 0XF4 ünvanı (məlumat toplama seçimlərini təyin etmək üçün) və konfiqurasiya reyestri - 0XF5 ünvanı (dərəcəni təyin etmək üçün, filtr və sensor üçün interfeys variantları).

Konfiqurasiya işlərini bitirdikdən sonra, həqiqətən vacib olanın, məlumatların özünün vaxtıdır, bu halda istənilən məlumat 0XF7 və 0XFC qeydləri arasında baş verir. Həm temperatur, həm də təzyiq dəyəri 2 -nin tamamlayıcı şəkildə kodlaşdırılmış üç baytdan ibarətdir ki, bu da oxunan məlumatların mənalı olması üçün konvertasiya edilməlidir (bunlar daha sonra müzakirə olunacaq). Həm də bu sensor üçün, daha yüksək bir dəqiqlik əldə etmək üçün, məlumatları çevirərkən istifadə edilə bilən bir neçə düzəliş əmsalı var, bunlar 0X88 və 0XA1 qeydləri arasında yerləşir, bəli, 26 bayt düzəliş əmsalları var, buna görə dəqiqlik o qədər də vacib deyil, sadəcə onları unut, əks halda başqa yol yoxdur.

Və son olaraq GPS - Tyco A1035D, bu, 4800 kbit/s sürətində, heç bir paritet biti, 8 məlumat biti və 1 dayanma biti olan UART serial protokoluna əsaslanır. məlumatların sinxronizasiyasının proqram vasitəsi ilə həyata keçirildiyi bir serial protokoldur və buna görə də bu xüsusiyyətə görə məlumatların ötürülmə və qəbul edilmə sürəti daha az olduğu üçün asinxron protokoldur. Xüsusilə bu protokol üçün paketlər başlanğıc biti ilə başlamalıdır, lakin dayanma biti isteğe bağlıdır və paketlərin ölçüsü 8 bit uzunluğundadır.

GPS vəziyyətində - Tyco A1035D, setDGPSport (102 əmri) və Query/RateControl (əmr 103) olan iki konfiqurasiya tələb olundu, bütün bu məlumatlar və əlavə seçimlər NMEA istinad kitabçasında mövcuddur. əksər GPS modullarında istifadə olunur. 102 əmri, ötürmə sürətini, məlumat bitlərinin miqdarını və parite bit və stop bitlərinin olub -olmamasını təyin etmək üçün istifadə olunur. 103 əmri, standart NMEA mesajlarının GGA, GLL, GSA, GSV, RMC və VTG çıxışlarını idarə etmək üçün istifadə olunur, bunlar təlimat kitabçasında detallarla təsvir edilmişdir, lakin bizim vəziyyətimizdə Qlobal mənasını verən GGA idi. Yerləşdirmə Sistemi Sabit Məlumatları.

GPS - TycoA1035D düzgün konfiqurasiya edildikdən sonra, məlumatların işlənməsinə icazə vermək üçün yalnız serial portunu oxumaq və seçilmiş parametrlərə uyğun olaraq alınan sətiri süzmək lazımdır.

Bütün sensorlar haqqında lazım olan bütün məlumatları öyrəndikdən sonra, hər şeyi eyni proqramda bir araya gətirmək üçün, əlavə olaraq serial ünsiyyət kitabxanalarından istifadə etmək üçün əlavə səylər göstərildi.

Addım 3: Telemetriya Sistemi

Telemetriya Sistemi
Telemetriya Sistemi

Bu sistem, yerüstü idarəetmə ilə CanSat arasında ünsiyyət qurmaqdan məsuldur, layihə parametrləri ilə yanaşı, RF ötürülməsinə görə məşğul olmayan bəzi tezlik diapazonlarında icazə verildiyi müddətcə, daha bir çox cəhətdən məhdudlaşdırılmışdır. mobil xidmətlər kimi digər RF xidmətləri. Bu məhdudiyyətlər fərqlidir və ölkədən ölkəyə dəyişə bilər, buna görə də ümumi istifadə üçün icazə verilən tezlik diapazonlarını yoxlamaq həmişə vacibdir.

Bazarda əlverişli qiymətlərlə bir çox radio variantları mövcuddur, bütün bu sistemlər müxtəlif tezliklərdə fərqli modulyasiya üsulları təklif edir, çünki bu sistem üçün seçimimiz 2.4GHz RF qəbuledicisi olan NRF24L01+-dan ibarət idi. Avtomatik tanıma və avtomatik yenidən ötürmə sistemləri kimi yoxlama sistemləri olduğu müddətdə yaxşı qurulmuş bir əlaqə protokolu. Bundan əlavə, ağlabatan bir enerji istehlakı ilə ötürmə sürəti 2 Mbit / s -ə çata bilər.

Bu ötürücü üzərində işləməzdən əvvəl NRF24L01+haqqında bir az daha çox məlumat əldə edək. Daha əvvəl qeyd edildiyi kimi, 2.4GHz əsaslı bir radio, alıcı və ya ötürücü olaraq konfiqurasiya edilə bilər. Ünsiyyət qurmaq üçün hər bir qəbuledicinin istifadəçi tərəfindən konfiqurasiya edilə bilən bir ünvanı var, ehtiyaclarınıza uyğun olaraq ünvan 24-40 bit uzunluğunda ola bilər. Məlumat əməliyyatları tək və ya fasiləsiz olaraq baş verə bilər, məlumatların ölçüsü 1 baytla məhdudlaşır və hər bir əməliyyat ötürücünün konfiqurasiyasına uyğun olaraq təsdiq şərti yarada bilər və ya yarada bilməz.

Digər bir neçə konfiqurasiya da mümkündür, məsələn, RF siqnalının çıxışı, avtomatik təkrar ötürmə rejiminin olması və ya olmaması (əgər gecikmə olarsa, digər xüsusiyyətlər arasında sınaqların miqdarı seçilə bilər) və digərləri bu layihə üçün mütləq faydalı olmayan xüsusiyyətlər, lakin hər halda, maraqlandıqda komponentin məlumat cədvəlində mövcuddur.

NRF24L01+, serial ünsiyyətinə gəldikdə SPI dilini 'danışır', buna görə də bu ötürücünü oxumaq və ya yazmaq istədiyiniz zaman SPI protokolundan istifadə edin. SPI, əvvəllər qeyd edildiyi kimi, qulların seçilməsi CHIPSELECT (CS) pimi vasitəsilə həyata keçirildiyi, tam duplekslə birlikdə (həm usta, həm də qul paralel şəkildə ötürə və qəbul edə bilən) xarakterik bir protokoldur. Bu protokoldan istifadə edərək, məlumat ötürmə sürəti daha yüksəkdir.

NRF24L01+ məlumat cədvəli, bu komponenti oxumaq və ya yazmaq üçün bir sıra əmrlər təqdim edir, daxili qeydlərə daxil olmaq üçün fərqli əmrlər, digər əməliyyatlar arasında RX və TX yükü var, buna görə də istədiyiniz əməliyyatdan asılı olaraq müəyyən bir əmr tələb oluna bilər. yerinə yetirin. Bu səbəbdən ötürücü üzərində mümkün olan bütün hərəkətləri ehtiva edən və izah edən bir siyahının olduğu məlumat cədvəlinə baxmaq maraqlı olardı (bunları burada sadalamaq fikrində deyilik, çünki bu təlimatların əsas məqamı bu deyil.).

Alıcı -verici ilə yanaşı, bu sistemin başqa bir vacib komponenti, bütün məlumatların göndərildiyi və qəbul edildiyi protokoldur, çünki sistem eyni anda bir neçə bayt məlumatla işləməlidir, hər baytın mənasını bilmək vacibdir. protokol bunun üçün işləyir, sistemə alınan və ötürülən bütün məlumatları mütəşəkkil bir şəkildə təyin etməyə imkan verir.

İşlərin sadə olmasını təmin etmək üçün istifadə olunan protokol (ötürücü üçün) 3 baytdan ibarət olan başlıqdan sonra sensorun məlumatlarından ibarət idi, bütün sensorlar məlumatları iki baytdan ibarət olduğu müddətdə hər sensor məlumatına başlanğıc identifikasiya nömrəsi verildi. 0x01 -dən və aypara ardıcıllığından sonra, hər iki baytda bir identifikasiya baytı var, beləliklə başlıq ardıcıllığı sensorun oxunuşlarına görə təsadüfən təkrarlana bilməz. Alıcı, ötürücü qədər sadə olmağa başladı, ötürücü tərəfindən göndərilən başlığı tanımaq üçün lazım olan protokol və yalnız alınan baytları saxladıqdan sonra, bu vəziyyətdə onları saxlamaq üçün bir vektordan istifadə etmək qərarına gəldik.

Alıcı -verici haqqında lazım olan bütün bilikləri əldə etdikdən və ünsiyyət protokolunu təyin etdikdən sonra hər şeyi eyni kod parçasına yığmağın və nəhayət CanSat firmware proqramını hazırlamağın vaxtı gəldi.

Addım 4: Güc Sistemi

Bu sistem digər sistemlərin düzgün işləməsi üçün lazım olan enerjini təmin etməkdən məsuldur, bu halda sadəcə bir batareya və bir gərginlik tənzimləyicisi istifadə etmək qərarına gəldik. Beləliklə, batareyanın ölçüsü üçün CanSat -ın bəzi əməliyyat parametrləri təhlil edildi, bu parametrlər modelin və bütün sistemi qidalandırmaq üçün lazım olan gücün təyin olunmasına kömək edərdi.

CanSat -ın bir neçə saat işləyə bilməsi lazım olduğunu nəzərə alsaq, ən uyğun şey, CanSat -a bağlı olan hər bir modulun və sistemin mümkün olan ən yüksək cərəyanı istehlak edəcəyi enerji istehlakının həddindən artıq vəziyyətlərini nəzərə almaqdır. Bununla birlikdə, CanSat -ın çəki məhdudiyyətləri səbəbindən də maraqlı olmayan batareyanın ölçüsünü aşmamaq üçün ağlabatan olmaq da vacibdir.

Bütün sistem komponentlərinin bütün məlumat cədvəlləri ilə tanış olduqdan sonra, sistemin istehlak etdiyi ümumi cərəyan təxminən 160mAh idi, 10 saatlıq bir muxtariyyət nəzərə alınmaqla, sistemin düzgün iş şəraitini təmin etmək üçün 1600mAh batareya kifayət idi.

Batareyanın lazımi doldurulması ilə tanış olduqdan sonra muxtariyyətə baxmayaraq ölçüsü, çəkisi, işləmə temperaturu (CanSat bir raketin içərisində saxlanıldığı müddətdə), gərginlik və qüvvələr kimi nəzərə alınmalı olan digər cəhətlər var. digərləri arasında eyni təqdim olunur.

Addım 5: Quruluş

Bu layihədə bir az laqeyd yanaşılsa da, CanSat -ın təhlükəsizliyi üçün bu quruluş həqiqətən vacibdir (əslində bütün üzvlərin kurslar keçdiyinə görə CanSat -ın mexaniki hissəsinin inkişafına o qədər də maraq yox idi. elektronika ilə əlaqəli idi). Layihə mövcud bir naxış üzərində qurulduğu müddətcə, necə görünəcəyini çox düşünmədən CanSat naxışına ehtiyac var idi, buna görə də diametri təxminən 6, 1 sm və təxminən 11 olan silindr formatında formalaşdırılmalıdır., 65 sm uzunluğunda (eyni ölçüdə soda qutusu).

Xarici quruluşu tamamladıqdan sonra bütün diqqət, bütün lövhələri silindrik quruluşun içərisində saxlamağa cavabdeh olan əlavə sistemə yönəldildi və bu barədə bir az müzakirə edildikdən sonra CanSat -ın təqdim ediləcəyi sürətlənmənin udulmasını təmin etdi., hər iki konstruksiyanı yüksək sıxlıqlı köpük qəlib edərək istədiyiniz formaya bağlamağa qərar verildi.

Xarici quruluş, istənilən diametrli PVC borulardan istifadə edilərək quruluşu bağlamaq üçün bəzi PVC boru örtüklərindən istifadə edilmişdir.

Addım 6: Nəticələr və Gələcək Düşüncələr

CanSat -ın hələ də sınaqdan keçirilməsinə ehtiyac var, əslində bir raket yarışına (dekabr ayında baş tutacaq) müraciət edirik, eyni zamanda bütün binanı keçdikdən sonra (bir növ, hələ də bəzi işləri bitirməliyik) və inkişaf proses, bəzi perspektivlər və qeydlər, hamınızla bölüşməyin maraqlı olacağını düşündüyümüzü, əsasən mübarizələr, məsləhətlər və hətta yaxşı təcrübələr haqqında danışırıq, buna görə də buradan gedir:

- Layihənin başlanğıcı, bütün layihənin inkişafının ən məhsuldar dövrü oldu, təəssüf ki, qrup, son nəticəsinə görə, layihə ilə dərhal maraqlanmadı, bəlkə də dərhal nəticələr olmadığından və ya sadəcə ünsiyyət çatışmazlığından. Layihədən bir neçə yaxşı şey çıxdı

- Bütün kitabxanalar sıfırdan hazırlandığından, ötürücünün işə salınması çox səy göstərdi, çünki bu cür şeyləri sınamaq üçün iki fərqli proqram və qurğu lazımdır.

- Bizim vəziyyətimizdə, registrlərin konfiqurasiyasına əsaslanan mikro nəzarətçilər üzərində işləmək ən yaxşı fikir deyildi, bütün üzvlər qrupun qalan hissəsi ilə ayaqlaşa bilmədilər, bu da vəzifələrin bölünməsi kimi bəzi problemlərə yol açdı. İstifadə etdiyimiz mikro nəzarətçi üçün çoxlu layiqli C kitabxanaları var, buna görə də bu mənbələrdən istifadə etmək daha yaxşı bir fikir olardı, eyni zamanda bu mikro nəzarətçilər üçün tonlarla qaynaq təklif edən Code Composer adlı bir IDE də var.

- CanSat -ın hələ də çoxlu təkmilləşdirmələrə ehtiyacı var, bu təcrübə əsas texnika və bacarıqlara əsaslanıb, bir neçə məsələ də nəzərə alınmayıb, ona görə də gələcəkdə inşallah bu CanSat -ın ən yüksək səviyyəli versiyası daha çox səy və zəhmətlə reallığa çevrilə bilər..

Tövsiyə: