Мазмуну:

CanSat - Жаңы баштагандарга көрсөтмө: 6 кадам
CanSat - Жаңы баштагандарга көрсөтмө: 6 кадам

Video: CanSat - Жаңы баштагандарга көрсөтмө: 6 кадам

Video: CanSat - Жаңы баштагандарга көрсөтмө: 6 кадам
Video: 這是一部對吉他初學者非常友善的影片 吉他的指法 分解和弦的教學 還有初學者該如何去尋找和弦的根音 根音還有主音的概念的講解 雖然有點長還是請大家耐心看完 一定會有幫助 化成灰音樂工作室的不負責任教學 2024, Июль
Anonim
CanSat - Жаңы баштагандар үчүн колдонмо
CanSat - Жаңы баштагандар үчүн колдонмо
CanSat - Жаңы баштагандар үчүн колдонмо
CanSat - Жаңы баштагандар үчүн колдонмо
CanSat - Жаңы баштагандар үчүн колдонмо
CanSat - Жаңы баштагандар үчүн колдонмо

Бул көрсөтмөлөрдүн негизги максаты - этап -этабы менен CanSatтын өнүгүү процессин бөлүшүү. Бирок, баштаардан мурун, CanSat деген эмне экенин жана анын негизги функциялары эмне экенин ачыктап көрөлү, ошондой эле мүмкүнчүлүктөн пайдаланып, биз өз командабызды тааныштырабыз. Бул долбоор биздин университеттин кеңейтүү долбоору катары башталды, Universidade Tecnológica Federal do Paraná (UTFPR), кампус Корнелио Прокопио. Кеңешчибиз жетектеп, биз CanSatsке кирүү ниети менен иш -аракеттер планын иштеп чыктык, бул анын кандайча иштээрин түшүнүү үчүн анын бардык аспектилерин жана өзгөчөлүктөрүн изилдөөнү билдирет, бул акыры курулушка алып келет. CanSat жана бул колдонмону иштеп чыгуу. CanSat пикосателлит катары классификацияланган, анын салмагы 1кг менен чектелген, бирок адатта CanSats болжол менен 350г, жана анын структурасы 6, 1 см диаметри бар цилиндр, бийиктиги 11, 65 см болгон банкага негизделген. Бул модель университеттердин бул технологияларга жеткиликтүүлүгүн камсыз кылуу максатында спутниктин өнүгүү процессин жөнөкөйлөтүү максатында сунушталган, бул үлгү кабыл алынган конкурстардан улам популярдуулукка жеткен. Жалпысынан CanSats 4 структурага негизделген, башкача айтканда, энергия системасы, сезүү тутуму, телеметрия системасы жана негизги система. Келгиле, ар бир системаны жакшылап карап көрөлү: - Энергетикалык система: бул система муктаждыктарына жараша, башка системаларга электр энергиясын берүү үчүн жооптуу. Башкача айтканда, бул системаларга анын чектерин сактоо менен керектүү чыңалуу менен токту бериши керек. Ошондой эле, ал башка системалардын коопсуздугун жана туура жүрүм -турумун кепилдөө үчүн коргоо компоненттерин камтышы мүмкүн. Көбүнчө ал батарейкага жана чыңалуу жөндөгүчүнүн схемасына негизделген, бирок башка көптөгөн функцияларды кошсо болот, мисалы, кубатты башкаруу ыкмалары жана бир нече коргоолор. - Сезүү системасы: бул система керектүү маалыматтарды чогултуу үчүн жооптуу болгон бардык сенсорлордон жана түзүлүштөрдөн турат. Бул негизги системага бир нече жол менен туташтырылышы мүмкүн, сериялык протоколдор, параллелдүү протоколдор, ошондуктан эң ыңгайлуусун аныктоо үчүн бул техникалардын бардыгын өздөштүрүү абдан маанилүү. Жалпысынан алганда, сериялык протокол көбүнчө аз сандагы туташууларга жана көп тараптуулугуна байланыштуу, эң популярдуусу SPI, I2C жана UART протоколдору. - Телеметрия системасы: бул система зымсыз байланыш протоколун жана аппараттык жабдыктарды камтыган CanSat менен жердеги башкаруу станциясынын ортосунда зымсыз байланышты орнотууга жооптуу. - Негизги система: бул система башка бардык системалардын өз ара байланышына жооп берет, ошону менен бирге алардын организм катары иштөө ырааттуулугун көзөмөлдөйт жана мезгилдештирет.

1 -кадам: Негизги система

Негизги система
Негизги система

Көптөгөн себептерден улам биз ARM® Cortex®-M4F негизиндеги микро контроллерди тандап алдык, бул аз кубаттуу MCU, ал бир кыйла жогору иштетүү кубаттуулугун, ошондой эле DIS функциялары сыяктуу RISK микроконтроллерлеринде көрүнбөгөн бир нече функцияларды сунуштайт. Бул мүнөздөмөлөр кызыктуу, анткени алар микроконтроллерди алмаштыруунун кажети жок CanSat тиркемелеринин өзгөчөлүктөрүнүн татаалдыгын жогорулатууга мүмкүндүк берет (албетте, анын чектерин да эске алуу менен).

Долбоор бир нече каржылык чектөөлөргө ээ болгондо, тандалган микроконтроллер дагы жеткиликтүү болушу керек болчу, андыктан спецификацияларга ылайык, биз ARM® Cortex®-M4F негизделген MCU TM4C123G LaunchPadны тандап бүттүк, бул биздин проектибизге жаңы эле орнотулган.. Ошондой эле документация (фаберлик тарабынан берилген маалыматтык таблицалар жана мүнөздөмөлөр боюнча документтер) жана MCUдун IDE чындап эле каралышы керек болгон профессионалдар болгон, алар өнүгүү процессине көп жардам берген.

Бул Кансатта биз аны жөнөкөй бойдон калтырууну чечтик жана аны ишке киргизүү панелин колдонуу менен өнүктүрүүнү чечтик, бирок, албетте, келечектеги долбоорлордо, ишке киргизүү панелине киргизилген бир нече функциялар, чынында, биздин долбоор үчүн зарыл эмес экенин эске алып, мындай болбойт. плюс анын форматы биздин CanSatтин структурасынын долбоорун чектеп койгон, анткени CanSatтин өлчөмдөрү минималдуу.

Ошентип, бул системага ылайыктуу "мээни" тандап алгандан кийин, кийинки кадам анын программалык камсыздоону иштеп чыгуу болду, ошондой эле жөнөкөй болушу үчүн биз 1 Гц жыштыгында төмөнкү ырааттуулукту аткарган ырааттуу программаны колдонууну чечтик:

Сенсорлордун окуулары> маалыматтарды сактоо> маалыматтарды берүү

Сенсорлордун бөлүгү кийинчерээк сезүү тутумунда түшүндүрүлөт, ошондой эле телеметрикалык системада маалыматтарды берүү түшүндүрүлөт. Акырында, бул микроконтроллерди кантип программалоону үйрөнүү болчу, биздин учурда MCU, GPIO, I2C модулу, UART модулу жана SPI модулунун төмөнкү функцияларын үйрөнүшүбүз керек болчу.

GPIO, же жөн эле жалпы максаттагы киргизүү жана чыгаруу - бул туура коюлганда, бир нече функцияларды аткаруу үчүн колдонула турган порттор. Биз GPIO үчүн, башка модулдар үчүн да эч кандай C китепканасын колдонбой турганыбызды эске алып, биз бардык керектүү регистрлерди конфигурациялашыбыз керек болчу. Ушул себептен улам, биз колдонгон модулдардын реестрине байланыштуу мисалдарды жана сүрөттөмөлөрдү камтыган негизги көрсөтмөнү жаздык, алар төмөндө жеткиликтүү.

Ошондой эле, кодду жөнөкөйлөтүү жана иретке келтирүү максатында бир нече китепканалар түзүлгөн. Ошентип, китепканалар төмөнкү максаттар үчүн түзүлгөн:

- SPI протоколу

- I2C протоколу

- UART протоколу

- NRF24L01+ - өткөргүч

Бул китепканалар төмөндө дагы бар, бирок биз Keil uvision 5 IDE колдонгондугубузду унутпаңыз, андыктан бул китепканалар код композитору үчүн иштебейт. Акыр -аягы, бардык китепканаларды түзүп, керектүү нерселерди үйрөнгөндөн кийин, акыркы код чогулду жана сиз ойлогондой ал төмөндө дагы бар.

2 -кадам: Сезүү системасы

Сезүү системасы
Сезүү системасы
Сезүү системасы
Сезүү системасы
Сезүү системасы
Сезүү системасы
Сезүү системасы
Сезүү системасы

Бул система CanSatтын иштөө шарттары жөнүндө маалымат чогултуу үчүн жооптуу болгон бардык сенсорлордон жана түзүлүштөрдөн турат. Биздин учурда, биз төмөнкү сенсорлорду тандап алдык:

- 3 октук санарип акселерометр - MPU6050

- 3 огу санариптик гироскоп - MPU6050

- 3 огу бар санарип магнитометр - HMC5883L

- санарип барометр - BMP280

- жана GPS - Tyco A1035D

Тандоолор негизинен жеткиликтүүлүккө негизделген, бул механикалык жана электрдик (байланыш протоколу, электр менен камсыздоо ж. Б.) Мүнөздөмөлөрү биздин долбоорго шайкеш келгендиктен, тандоолорго кошумча параметрлер киргизилген эмес, анткени кээ бир сенсорлор үчүн жеткиликтүүлүк варианттар чектелүү болчу. Сенсорлорду алгандан кийин, аларды иштетүүгө убакыт келди.

Биринчи изилдене турган нерсе MPU6050 деп аталган 3 огу бар сандык акселерометр жана гироскоп (аны ARDUINO долбоорлорунда кеңири колдонулган шартта, каалаган жерден табууга болот), анын байланышы I2C протоколуна негизделген, анда протокол ар бир кулдун дареги бар, бир нече түзмөктү параллелдүү туташтырууга мүмкүндүк берет, дареги 7 биттен турат, болжол менен 127 түзмөктү бир эле сериялык автобуста туташтырууга болот. Бул байланыш протоколу эки автобуста иштейт, маалымат шинасы жана саат шинасы, ошондуктан маалымат алмашуу үчүн мастер 8 циклдик саатты жөнөтүшү керек (айтмакчы, маалымат байтка туура келиши керек, эгер бул байланыш негизделген болсо) байт өлчөмү боюнча) же алуу операциясында. MPU6050 дареги 0b110100X, жана X окуу же жазуу операциясын чакыруу үчүн (көрсөтүү) колдонулат (0 жазуу операциясын жана 1 окуу операциясын көрсөтөт), андыктан сенсорду окууну каалаган убакта анын дарегин 0xD1 катары колдонуңуз жана качан жазгыңыз келсе, анын дарегин 0xD0 катары колдонуңуз.

I2C протоколун изилдеп чыккандан кийин, MPU6050 чындыгында изилденген, башкача айтканда, анын маалыматтык баракчасы окулган, аны иштетүү үчүн керектүү маалыматты алуу үчүн, бул сенсор үчүн конфигурациялоонун үч регистринин гана кереги бар эле, энергияны башкаруу 1 регистр - 0x6B дареги (сенсордун уйку режиминде эмес экенине кепилдик берүү үчүн), гироскоптун конфигурациясынын реестри - 0x1B дареги (гироскоптун толук масштабын конфигурациялоо үчүн) жана акырында акселерометрдин конфигурация регистри - 0x1C дареги акселерометр үчүн толук масштабдуу диапазонду конфигурациялоо үчүн). Дагы бир нече реестрлер бар, алар сенсордун иштөөсүн оптималдаштырууга мүмкүндүк берет, бирок бул долбоор үчүн бул конфигурациялар жетиштүү.

Ошентип, сенсорду туура конфигурациялагандан кийин, сиз азыр аны окуй аласыз. Каалаган маалымат 0x3B реестри менен 0x48 регистринин ортосунда орун алат, ар бир огунун мааниси 2 байтылган 2 байт менен коддолгон, бул окулган маалыматтар мааниге ээ болушу үчүн айландырылышы керек (бул нерселер кийинчерээк талкууланат).

MPU6050 менен иш бүткөндөн кийин, HMC5883L деп аталган 3 огунун санарип магнитометрин изилдөө убактысы келди (аны ARDUINO долбоорлорунда кеңири колдонулганда каалаган жерден оңой эле табууга болот), жана дагы анын байланыш протоколу сериялык протокол I2C. Анын дареги 0b0011110X жана X окуу же жазуу операциясын чакыруу үчүн колдонулат (0 жазуу операциясын жана 1 окуу операциясын билдирет), андыктан сенсорду качан окууну кааласаңыз, дарегин 0x3D катары колдонуңуз. жазгыңыз келсе, анын дарегин 0x3C катары колдонуңуз.

Бул учурда, HMC5883L инициализациясын алуу үчүн, үч реестрди конфигурациялоо талап кылынган, конфигурация реестри А - дарек 0x00 (маалыматтын чыгуу ылдамдыгын жана өлчөө режимин конфигурациялоо үчүн), конфигурация регистринин В - дареги 0x01 (сенсордун кирешесин конфигурациялоо үчүн) жана акыркы, бирок регистрдин режими - 0x02 дареги (аппараттын иштөө режимин конфигурациялоо үчүн).

Ошентип, HMC5883Lди туура конфигурациялагандан кийин, аны азыр окууга болот. Керектүү маалымат 0x03 реестри менен 0x08 реестринин ортосунда орун алат, ар бир огунун мааниси 2 байтында коддолгон 2 байттан турат, бул окулган маалыматтардын мааниси үчүн айландырылышы керек (бул нерселер кийинчерээк талкууланат). Өзгөчө, бул сенсор үчүн сиз бардык маалыматты дароо окушуңуз керек, антпесе ал сунуш кылынгандай иштебеши мүмкүн, эгерде чыгуучу маалыматтар бул регистрлерге бардык регистрлер жазылганда гана жазылса. ошондуктан алардын бардыгын окуганды унутпаңыз.

Акырында, BMP280 деп аталган дагы бир I2C протоколунун сенсору изилденди (аны ARDUINO долбоорлорунда кеңири колдонулган шартта, каалаган жерден оңой эле табууга болот). Анын дареги b01110110X, ошондой эле X окуу же жазуу операциясын чакыруу үчүн колдонулат (0) жазуу операциясын жана 1 окуу операциясын көрсөтөт), андыктан сенсорду качан окууну кааласаңыз, анын дарегин 0XEA катары колдонуңуз. жазгыңыз келсе, анын дарегин 0XEB катары колдонуңуз. Бирок бул сенсор болгон учурда, I2C дареги SDO пиндеги чыңалуу деңгээлин өзгөртүү аркылуу өзгөртүлүшү мүмкүн, андыктан эгер сиз бул пинге GND колдонсоңуз, дарек b01110110X болот жана эгер сиз бул пинге VCC колдонсоңуз, дарек бара жатат b01110111X болуу үчүн, бул сенсордо I2C модулун иштетүү үчүн сенсордун CSB пинине VCC деңгээлин колдонуу керек, антпесе ал туура иштебей калат.

BMP280 үчүн анын иштеши үчүн эки гана реестр конфигурацияланууга тийиш болчу, ctrl_meas реестри - 0XF4 дареги (маалыматтарды алуу параметрлерин орнотуу үчүн) жана конфигурация реестри - 0XF5 дареги (ченди орнотуу үчүн, сенсор үчүн чыпка жана интерфейс параметрлери).

Конфигурациялык нерселерди бүтүргөндөн кийин, чындыгында маанилүү болгон убакыт келди, маалыматтын өзү, бул учурда каалаган маалымат 0XF7 жана 0XFC регистрлеринин ортосунда орун алат. Температура да, басымдын да мааниси 2нин толуктоочу жолунда коддолгон үч байттан турат, бул окулган маалыматтарды мазмундуу кылуу үчүн айландырылышы керек (бул нерселер кийин талкууланат). Ошондой эле, бул сенсор үчүн, жогорку тактыкты алуу үчүн, маалыматтарды конверсиялоодо колдонула турган бир нече түзөтүү коэффициенттери бар, алар 0X88 жана 0XA1 реестрлеринин ортосунда жайгашкан, ооба, 26 байт түзөтүү коэффициенттери бар, тактык болсо анча маанилүү эмес, жөн эле аларды унут, болбосо башка жол жок.

Эң акырында GPS - Tyco A1035D, бул UART сериялык протоколуна таянат, тактап айтканда 4800 кбит/с ылдамдыкта, паритеттик биттер, 8 маалымат биттери жана 1 токтоочу бит. бул сериялык протокол, анда маалымат синхрондоштуруу программалык камсыздоо аркылуу жүргүзүлөт, ошондуктан ал асинхрондук протокол, ошондой эле ушул мүнөздөмөнүн аркасында маалыматтын берилишинин жана кабыл алынышынын ылдамдыгы бир кыйла аз. Тактап айтканда, бул протокол үчүн пакеттер баштоо битинен башталышы керек, бирок токтотуучу бит милдеттүү эмес жана пакеттердин өлчөмү 8 бит узун.

GPS болгон учурда - Tyco A1035D, setDGPSport (102 буйругу) жана Query/RateControl (103 буйругу) болгон эки конфигурация талап кылынган, бул маалыматтын бардыгы, жана дагы башка параметрлер NMEA маалымдамасында, протоколдо бар. көпчүлүк GPS модулдарында колдонулат. 102 буйругу бердин ылдамдыгын, маалымат биттеринин санын жана паритеттик биттердин жана токтоочу биттердин бар же жоктугун аныктоо үчүн колдонулат. 103 буйругу GGA, GLL, GSA, GSV, RMC жана VTG стандарттык NMEA билдирүүлөрүнүн чыгышын көзөмөлдөө үчүн колдонулат, алар маалымдама колдонмодо майда -чүйдөсүнө чейин сүрөттөлгөн, бирок биздин учурда тандалган GGA болгон Global дегенди билдирет Positioning System Fixed Data.

GPS - TycoA1035D туура конфигурациялангандан кийин, эми маалыматты иштетүүгө уруксат берүү үчүн, сериялык портту окуп, тандалган параметрлер боюнча алынган сапты чыпкалоо гана керек.

Бардык сенсорлор жөнүндө керектүү маалыматты үйрөнгөндөн кийин, бардыгын бир программага чогултуу үчүн кошумча күч -аракетти талап кылды, ошондой эле сериялык байланыш китепканаларын колдонуп.

3 -кадам: Телеметрия системасы

Телеметрия системасы
Телеметрия системасы

Бул система жердин көзөмөлү менен CanSat ортосундагы байланышты орнотуу үчүн жооптуу, долбоордун параметрлеринен тышкары, ал дагы башка жолдор менен чектелген, анткени RF берүү кээ бир жыштык диапазондорунда гана уруксат берилгендиктен, бош эмес. башка RF кызматтары, мисалы, мобилдик кызматтар. Бул чектөөлөр ар башка жана өлкөдөн өлкөгө өзгөрүшү мүмкүн, андыктан дайыма колдонууга уруксат берилген жыштык тилкелерин текшерүү маанилүү.

Базарда жеткиликтүү баада радиолордун көптөгөн варианттары бар, бул системалардын бардыгы ар кандай жыштыкта модуляциялоонун ар кандай жолдорун сунуштайт, анткени бул система үчүн биздин тандоо 2.4 ГГц RF кабыл алгычтан турган, NRF24L01+, анткени ал буга чейин болгон. автоматтык түрдө таануу жана автоматтык түрдө кайра берүү системалары сыяктуу текшерүү системалары болгондо, жакшы түзүлгөн байланыш протоколу. Мындан тышкары, анын өткөрүү ылдамдыгы акылга сыярлык энергия керектөөдө 2 Мбит / сек чейин жетиши мүмкүн.

Ошентип, бул трансиверде иштөөдөн мурун, келгиле, NRF24L01+жөнүндө бир аз көбүрөөк билели. Жогоруда айтылгандай, 2.4 ГГцке негизделген радио, аны кабыл алуучу же өткөргүч катары конфигурациялоого болот. Байланыш түзүү үчүн, ар бир трансивер колдонуучу тарабынан конфигурациялануучу дарекке ээ болот, дарек сиздин муктаждыктарыңызга жараша 24-40 битке чейин созулушу мүмкүн. Маалымат транзакциялары жалгыз же үзгүлтүксүз түрдө болушу мүмкүн, маалыматтын өлчөмү 1 байт менен чектелген жана ар бир бүтүм трансивердин конфигурациясына ылайык ырастоо шартын түзүшү мүмкүн же мүмкүн эмес.

Башка бир нече конфигурациялар да мүмкүн, мисалы, RF сигналынын чыгышы, автоматтык түрдө кайра берүү тартибинин бар же жоктугу (эгер кечигүү болсо, сыноолордун санын башка мүнөздөмөлөрдүн ичинен тандап алууга болот) жана башка Бул долбоор үчүн сөзсүз түрдө пайдалуу болбогон өзгөчөлүктөр, бирок алар кызыкдар болгон учурда, алар компоненттин маалымат барагында бар.

NRF24L01+ сериялык байланышка келгенде SPI тилинде "сүйлөйт", андыктан бул трансиверди окуп же жазгыңыз келгенде, жөн эле алга барып, ал үчүн SPI протоколун колдонуңуз. SPI - мурда айтылгандай сериялык протокол, анда кулдарды тандоо CHIPSELECT (CS) пини аркылуу жүргүзүлөт, толук дуплекс менен бирге (кожоюн да, кул да параллелдүү түрдө өткөрүп жана кабыл ала алат) мүнөздөмө Бул протокол маалымат транзакциясынын бир топ жогорку ылдамдыгын берет.

NRF24L01+ маалымат барагында бул компонентти окуу же жазуу үчүн көптөгөн буйруктар камтылган, ички регистрлерге кирүү үчүн ар кандай буйруктар бар, башка операциялар арасында RX жана TX жүктөмөлөрү бар, андыктан каалаган операцияга жараша белгилүү бир буйрук талап кылынышы мүмкүн. аны аткар. Мына ушул себептен, трансивердин үстүнөн мүмкүн болгон бардык аракеттерди камтыган жана түшүндүргөн тизмеси бар маалыматтык баракчаны кароо кызыктуу болмок (биз бул жерде аларды тизмектебейбиз, анткени бул көрсөтмөлөрдүн негизги мааниси бул эмес)).

Трансиверден тышкары, бул системанын дагы бир маанилүү компоненти - бул бардык керектүү маалыматтарды жөнөтүүчү жана кабыл алуучу протокол, эгер система бир эле убакта бир нече байт маалымат менен иштеши керек болсо, анда ар бир байттын маанисин билүү маанилүү, бул протоколдун иштеши, ал системага бардык алынган жана берилген маалыматтарды уюшкан түрдө аныктоого мүмкүндүк берет.

Жөнөкөй нерселерди сактап калуу үчүн, колдонулган протокол (өткөргүч үчүн) 3 байттан турган аталыштан турган, андан кийин сенсордун маалыматтары, бардык сенсорлордун маалыматтары эки байттан турган болсо, ар бир сенсор маалыматына баштапкы идентификациялык номер берилген 0x01ден баштап жана жарым ай тартибинде, андыктан ар бир эки байтта идентификациялоочу байт бар, ушинтип сенсордун көрсөткүчтөрүнө ылайык баш тизмек кокусунан кайталанбайт. Алуучу өткөргүч сыяктуу жөнөкөй болуп калды, протокол жөн эле жибергичтин башын таануу үчүн керек болчу жана ал алынган байттарды сактагандан кийин, бул учурда биз аларды сактоо үчүн векторду колдонууну чечтик.

Ошентип, трансивер жөнүндө бардык керектүү билимдерди алгандан кийин жана байланыш протоколун аныктагандан кийин, бардыгын бир эле кодго чогултуп, акыры CanSat программасын жасоого убакыт келди.

4 -кадам: Электр системасы

Бул система башка системаларга туура иштеши үчүн керектүү энергияны берүү үчүн жооптуу, бул учурда биз жөн эле батареяны жана чыңалуу жөндөгүчүн колдонууну чечтик. Ошентип, батарейканын өлчөмүн аныктоо үчүн CanSatтын кээ бир иштөө параметрлери анализденди, бул параметрлер моделдин аныкталышына жана бүт системаны азыктандыруу үчүн керектүү күчкө жардам берет.

CanSat күйгүзүлгөн бир нече саатка созулушу керек экенин эске алып, эң ылайыктуу нерсе, CanSatке тиркелген ар бир модуль жана система эң жогорку токту керектей турган электр энергиясын керектөөнүн эң экстремалдуу жагдайларын эске алуу. Бирок, батарейканын өлчөмүн чоңойтпоо үчүн эстүү болуу дагы маанилүү, бул CanSatтин салмагынын чектелишинен улам кызыктуу эмес.

Бардык системалардын компоненттеринин бардык маалымат баракчалары менен таанышкандан кийин, системанын керектеген жалпы агымы болжол менен 160 мАч болгон, 10 сааттык автономияны эске алганда, 1600 мАч батарея системага туура иштөө шарттарын кепилдөө үчүн жетиштүү болгон.

Батарейканын керектүү заряды менен таанышкандан кийин, автономияга карабай, эске алуу керек болгон башка аспектилер бар, мисалы, өлчөмү, салмагы, иштөө температурасы (CanSat ракетанын ичинде сакталып турганда), чыңалуу жана күч ошол эле башкалардын арасында берилет.

5 -кадам: структура

Түзүм CanSat коопсуздугу үчүн чындыгында маанилүү, бирок бул долбоордо бир аз көңүл бурулбаганы менен (чындыгында CanSatтин механикалык бөлүгүн өнүктүрүүгө кызыкдар болгон эмес, анткени бардык мүчөлөр курстар электроникага байланыштуу болгон). Проект учурдагы үлгүгө негизделгенде, CanSat үлгүсү, анын кандай болоору жөнүндө көп ойлонбостон, цилиндр форматында калыптанышы керек, диаметри 6, 1 см жана болжол менен 11, Бийиктиги 65 см (бир банка сода өлчөмдөрү).

Сырткы структураны бүтүргөндөн кийин, көңүлдүн баары тиркеме тутумуна багытталган, ал бардык такталарды цилиндрдик структуранын ичинде кармап турууга, ошондой эле CanSat тапшырыла турган ылдамдыктарды сиңирүүгө мүмкүндүк берүү үчүн, бул жөнүндө бир аз талкуулагандан кийин., каалаган формаларга, жогорку тыгыздыктагы көбүктү калыптоо менен эки структураны тиркөө чечими кабыл алынды.

Сырткы структура каалаган диаметри бар ПВХ түтүктөрүнүн жардамы менен курулган, структураны жабуу үчүн кээ бир ПВХ түтүк капкактары колдонулган.

6 -кадам: Жыйынтыктар жана келечектеги ойлор

CanSat дагы деле иш жүзүндө сыналышы керек, биз чындыгында ракета сынагына (декабрда боло турган), ошондой эле бүт имаратты басып өткөндөн кийин (кандайдыр бир нерселерди бүтүрүшүбүз керек) жана иштеп чыгууга кайрылабыз. процесси, кээ бир көз караштар жана эскертүүлөр, биз баарыңар менен бөлүшүү кызыктуу болот деп ойлогонбуз, негизинен күрөштөр, кеңештер жана ал тургай жакшы тажрыйбалар жөнүндө, андыктан бул жерде:

- Долбоордун башталышы, бүтүндөй проектти өнүктүрүүнүн эң жемиштүү мезгили болуп калды, тилекке каршы, топ долбоорго акыркы мөөнөтүндө кызыкдар болуп калышты, балким, дароо жыйынтыктардын жоктугунан, же, балким, байланыштын жоктугунан. бир нече жакшы нерселер долбоордон чыкты

- Трансиверди иштетүү үчүн көп күч -аракет жумшалды, анткени бардык китепканалар нөлдөн иштелип чыккан, анткени мындай нерселерди текшерүү үчүн эки башка программа жана орнотуулар талап кылынат.

- Биздин учурда, реестр конфигурациясынын негизинде микро контроллерлерде иштөө эң жакшы идея болгон эмес, бардык мүчөлөр топтун калган мүчөлөрү менен бирге боло алган эмес, бул милдеттерди бөлүштүрүү сыяктуу кээ бир көйгөйлөргө алып келет. Биз колдонгон микро контроллер үчүн көптөгөн татыктуу C китепканалары бар, ошондуктан бул ресурстарды колдонуу алда канча жакшы идея болмок, Code Composer деп аталган IDE дагы бар, ал ошол микроконтроллерлер үчүн көптөгөн ресурстарды сунуштайт

- CanSat дагы эле көптөгөн жакшыртууларга муктаж, бул тажрыйба негизги ыкмаларга жана көндүмдөргө негизделген, ошондой эле бир нече маселелер эске алынган эмес, андыктан келечекте бул CanSatтин эң жогорку версиясы көбүрөөк күч жана талыкпаган эмгек менен реалдуулукка айланышы мүмкүн деп үмүттөнөбүз..

Сунушталууда: