Мазмұны:

CanSat - жаңадан бастаушыларға арналған нұсқаулық: 6 қадам
CanSat - жаңадан бастаушыларға арналған нұсқаулық: 6 қадам

Бейне: CanSat - жаңадан бастаушыларға арналған нұсқаулық: 6 қадам

Бейне: CanSat - жаңадан бастаушыларға арналған нұсқаулық: 6 қадам
Бейне: Собрал таки пирамидку ► 8 Прохождение Silent Hill Origins (PS2) 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, ол әлдеқайда жоғары өңдеу қуатын ұсынады, сонымен қатар DSP функциялары сияқты RISK микроконтроллерлерінде жиі кездеспейтін бірнеше мүмкіндіктерді ұсынады. Бұл сипаттамалар қызықты, себебі олар микроконтроллерді өзгертпестен (әрине оның шектеулерін ескере отырып) CanSat қосымшаларының мүмкіндіктерінің күрделілігін арттыруға мүмкіндік береді.

Жобаның бірнеше қаржылық шектеулері болғанша, микроконтроллер де қол жетімді болуы керек еді, сондықтан біз техникалық сипаттамаларға сәйкес ARM® Cortex®-M4F негізделген MCU TM4C123G LaunchPad-ті таңдадық, бұл біздің жобаға жаңа ғана сәйкес келетін іске қосу тақтасы.. Сондай -ақ, құжаттама (өндіруші ұсынған мәліметтер кестесі мен сипаттамалық құжаттама) мен MCU IDE -і, егер олар даму үдерісіне көп көмектескен болса, шынымен де ескерілуі керек кәсіби мамандар болды.

Бұл Кансатта біз оны қарапайым күйінде сақтап, оны іске қосу тақтасын қолдана отырып дамытуға шешім қабылдадық, бірақ, әрине, болашақ жобаларда бұл іске қосу тақтасына енгізілген бірнеше мүмкіндіктер біздің жоба үшін қажет емес екенін ескере отырып, бұл мүмкін емес. плюс оның форматы CanSat құрылымының жобасын шектеді, өйткені CanSat өлшемдері минималды.

Осылайша, бұл жүйеге сәйкес «миды» таңдағаннан кейін келесі қадам - оның бағдарламалық жасақтамасын жасау, сонымен қатар қарапайым болу үшін біз келесі тізбекті 1Гц жиілікте орындайтын жүйелі бағдарламаны қолдануды шештік:

Датчиктердің оқулары> деректерді сақтау> деректерді беру

Датчиктердің бөлігі кейінірек сенсорлық жүйеде түсіндіріледі, сонымен қатар телеметриялық жүйеде деректерді беру түсіндіріледі. Ақырында, бұл микроконтроллерді бағдарламалауды үйрену болды, біздің жағдайда MCU, GPIO, I2C модулі, UART модулі мен SPI модулінің келесі функцияларын білу қажет болды.

GPIO немесе қарапайым мақсаттағы кіріс және шығыс порты, егер олар дұрыс орнатылған болса, бірнеше функцияларды орындауға болады. Біз GPIO үшін, тіпті басқа модульдер үшін де С кітапханаларын пайдаланбайтынымызды ескере отырып, біз барлық қажетті регистрлерді конфигурациялауымыз керек еді. Осы себепті біз төменде қол жетімді модульдердің регистрлеріне қатысты мысалдар мен сипаттамаларды қамтитын негізгі нұсқаулықты жаздық.

Сондай -ақ, кодты жеңілдету және жүйелеу мақсатында бірнеше кітапханалар құрылды. Сонымен, кітапханалар келесі мақсаттар үшін құрылды:

- 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 байттың қосындысы арқылы кодталған, бұл мағыналы болу үшін оқылған деректерді түрлендіру қажет дегенді білдіреді. кейін талқыланады).

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 аялдамалық бит. UART немесе әмбебап асинхронды қабылдағыш/таратқыш, бұл ақпаратты синхрондау бағдарламалық қамтамасыз ету арқылы жүзеге асатын сериялық хаттама, сондықтан бұл асинхронды хаттама, сонымен қатар осы сипаттаманың арқасында ақпараттың берілу және қабылдану жылдамдығы әлдеқайда аз. Атап айтқанда, бұл хаттама үшін пакеттер бастапқы битпен басталуы керек, бірақ тоқтату биті міндетті емес және пакеттердің өлшемі 8 биттік.

GPS жағдайында - Tyco A1035D үшін екі конфигурация қажет болды, бұл setDGPSport (102 -пәрмен) және Query/RateControl (103 -пәрмен), бұл ақпараттың барлығы, сонымен қатар қосымша опциялар NMEA анықтамалығында қол жетімді. GPS модульдерінің көпшілігінде қолданылады. 102 пәрмені жіберу жылдамдығын, деректер битінің мөлшерін және паритеттік биттер мен тоқтату биттерінің болуын немесе болмауын орнату үшін қолданылады. 103 пәрмені NMEA стандартты GGA, GLL, GSA, GSV, RMC және VTG хабарламаларының шығуын бақылау үшін қолданылады, олар анықтамалық нұсқаулықта егжей -тегжейлі сипатталған, бірақ біздің жағдайда GGA Global дегенді білдіреді. Тұрақтандырылған жүйенің орналасуын анықтау.

GPS - TycoA1035D дұрыс конфигурацияланғаннан кейін, енді ақпаратты өңдеуге мүмкіндік беру үшін сериялық портты оқу және таңдалған параметрлер бойынша алынған жолды сүзу қажет.

Барлық сенсорлар туралы барлық қажетті ақпаратты білгеннен кейін, барлығын бір бағдарламаға біріктіру үшін қосымша күш қажет болды, сонымен қатар сериялық байланыс кітапханаларын қолдана отырып.

3 -қадам: телеметриялық жүйе

Телеметриялық жүйе
Телеметриялық жүйе

Бұл жүйе жердегі басқару мен CanSat арасындағы байланысты орнатуға жауап береді, жобаның параметрлерінен басқа, ол басқа жолдармен шектелді, өйткені РФ таратуға тек кейбір жиілік диапазонында ғана рұқсат етілген, себебі олар бос емес. ұялы байланыс сияқты басқа да RF қызметтері. Бұл шектеулер әр түрлі және әр елде өзгеруі мүмкін, сондықтан жиі қолданылатын рұқсат етілген жиілік диапазондарын тексеру маңызды.

Нарықта қол жетімді бағамен радиолардың көптеген нұсқалары бар, бұл жүйелердің әрқайсысы әр түрлі жиіліктегі модуляцияның әр түрлі әдістерін ұсынады, өйткені бұл жүйеде біздің таңдауымыз 2,4 ГГц жиілікті RF қабылдағыш NRF24L01+болды, себебі ол бұрыннан бар. жақсы расталған байланыс протоколы, егер автоматты растау және автоматты қайта жіберу сияқты тексеру жүйелері болса. Сонымен қатар, оның қуаты ақылға қонымды тұтынылған кезде оның жылдамдығы 2 Мбит / с дейін жетуі мүмкін.

Сондықтан бұл трансиверде жұмыс жасамас бұрын, NRF24L01+туралы аздап білейік. Жоғарыда айтылғандай, бұл 2,4 ГГц радиосы, оны қабылдағыш немесе таратқыш ретінде конфигурациялауға болады. Байланысты орнату үшін әрбір трансиверде пайдаланушы конфигурациялай алатын адрес бар, ол сіздің қажеттіліктеріңізге сәйкес 24 -тен 40 битке дейін болуы мүмкін. Деректер транзакциялары жалғыз немесе үздіксіз түрде болуы мүмкін, мәліметтер көлемі 1 байтпен шектеледі және әрбір транзакция трансивердің конфигурациясына сәйкес растау шартын тудыруы мүмкін немесе болмауы мүмкін.

Басқа да бірнеше конфигурациялар болуы мүмкін, мысалы, РЖ сигналының шығуы, автоматты түрде қайта жіберу тәртібінің болуы немесе болмауы (егер кешіктірілсе, басқа сипаттамалар арасында сынақтардың санын таңдауға болады) және тағы басқалар. бұл жоба үшін міндетті түрде пайдалы емес мүмкіндіктер, бірақ олар қызығушылық туындаған жағдайда компоненттің деректер кестесінде қол жетімді.

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 әлі де сынақтан өтуі керек, біз зымыран жарысына қатысамыз (ол желтоқсанда болады), сонымен қатар барлық ғимаратты аралап шыққаннан кейін (біз әлі де біраз нәрсені аяқтауымыз керек) және даму процесі, кейбір перспективалар мен ескертулер, біз сіздермен, негізінен, күрес, кеңестер және тіпті жақсы тәжірибелермен бөлісу қызықты болар деп ойладық, осылайша:

- Жобаның басталуы бүкіл жобаның дамуының ең жемісті кезеңі болды, өкінішке орай, топ жобаның орындалу мерзіміне біршама қызығушылық танытпады, мүмкін бірден нәтижелердің болмауынан, немесе, мүмкін, байланыстың жоқтығынан болар. жобадан бірнеше жақсы нәрсе шықты

- Трансивердің жұмыс істеуі үшін көп күш қажет болды, өйткені барлық кітапханалар нөлден бастап әзірленді, өйткені мұндай материалдарды тексеру үшін екі түрлі бағдарлама мен қондырғы қажет.

- Біздің жағдайда регистрлердің конфигурациясы негізінде микроконтроллерлермен жұмыс істеу жақсы идея емес еді, барлық мүшелер топтың қалған бөліктеріне ілесе алмады, бұл тапсырмаларды бөлу сияқты кейбір мәселелерге әкеледі. Біз қолданатын микро контроллерге арналған көптеген лайықты С кітапханалары бар, сондықтан бұл ресурстарды қолданған дұрыс болар еді, сонымен қатар Code Composer деп аталатын IDE бар, ол сонымен қатар сол микроконтроллерлер үшін көптеген ресурстарды ұсынады.

- CanSat әлі де көптеген жетілдірулерді қажет етеді, бұл тәжірибе негізгі әдістер мен дағдыларға негізделген, сонымен қатар бірнеше мәселелер ескерілмеген, сондықтан болашақта CanSat -тың жоғары сапалы нұсқасы көп күш пен еңбекпен шындыққа айналады деп үміттенеміз..

Ұсынылған: