Përmbajtje:
- Hapi 1: Sistemi kryesor
- Hapi 2: Sistemi i Ndijimit
- Hapi 3: Sistemi i Telemetrisë
- Hapi 4: Sistemi i energjisë
- Hapi 5: Struktura
- Hapi 6: Përfundimet dhe Mendimet e së Ardhmes
Video: CanSat - Udhëzues për fillestarët: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:24
Objektivi kryesor i këtij udhëzuesi është ndarja e procesit të zhvillimit të një CanSat, hap pas hapi. Por, para se të fillojmë, le ta bëjmë të qartë se çfarë është një CanSat dhe cilat janë funksionet kryesore, duke shfrytëzuar rastin, ne do të prezantojmë ekipin tonë. Ky projekt filloi si një projekt zgjerimi në universitetin tonë, Universidade Tecnológica Federal do Paraná (UTFPR), kampusi Cornélio Procópio. Të udhëhequr nga këshilltari ynë, ne zhvilluam një plan veprimi me synimin për të hyrë në CanSats, që nënkuptonte studimin e të gjitha aspekteve dhe karakteristikave të tij, në mënyrë që të jemi në gjendje të kuptojmë se si funksionon, i cili në fund do të rezultonte në ndërtimin e një CanSat, dhe zhvillimin e këtij udhëzuesi. Një CanSat klasifikohet si një pikosatelit, që do të thotë se pesha e tij është e kufizuar në 1 kg, por normalisht CanSats peshon rreth 350g, dhe struktura e tij bazohet në një kanaçe sode, një cilindër me diametër 6, 1 cm, i gjatë 11, 65 cm. Ky model u prezantua me qëllim të thjeshtimit të procesit të zhvillimit të një sateliti, në mënyrë që të mundësojë qasjen e universiteteve në këto teknologji, duke arritur popullaritet për shkak të garave që miratuan këtë model. Në përgjithësi, CanSats bazohen në 4 struktura, që janë, sistemi i energjisë, sistemi i ndijimit, sistemi i telemetrisë dhe sistemi kryesor. Pra, le të hedhim një vështrim më të afërt në secilin sistem: - Sistemi i energjisë: ky sistem është përgjegjës për furnizimin me energji elektrike të sistemeve të tjera, sipas nevojave të tij. Me fjalë të tjera, supozohet të furnizojë sistemet me tensionin dhe rrymën e nevojshme, duke respektuar kufijtë e tij. Gjithashtu, mund të shfaqë përbërës mbrojtës, në mënyrë që të garantojë sigurinë dhe sjelljen e duhur të sistemeve të tjera. Zakonisht bazohet në një bateri dhe një qark të rregullatorit të tensionit, por shumë veçori të tjera mund të shtohen, të tilla si teknikat e menaxhimit të energjisë dhe disa lloje mbrojtjesh. - Sistemi i ndjeshmërisë: ky sistem përbëhet nga të gjithë sensorët dhe pajisjet që janë përgjegjës për mbledhjen e të dhënave të kërkuara. mund të lidhet me sistemin kryesor në disa mënyra, protokolle serike, protokolle paralele ndër të tjera, kjo është arsyeja pse është me të vërtetë e rëndësishme të zotëroni të gjitha këto teknika, në mënyrë që të jeni në gjendje të përcaktoni atë më të përshtatshëm. Në përgjithësi, protokolli serik janë ato që shpesh zgjidhen, për shkak të numrit të tyre më të vogël të lidhjeve dhe shkathtësisë, deri më tani ato më të njohurat janë protokollet SPI, I2C dhe UART. - Sistemi i telemetrisë: ky sistem është përgjegjës për krijimin e komunikimit pa tel midis CanSat dhe stacionit të kontrollit tokësor, i cili përfshin protokollin dhe pajisjet e komunikimit pa tel. - Sistemi kryesor: ky sistem është përgjegjës për ndërlidhjen e të gjitha sistemeve të tjera, në një mënyrë që ai gjithashtu kontrollon dhe sinkronizon sekuencën e tyre të funksionimit si një organizëm.
Hapi 1: Sistemi kryesor
Për shumë arsye ne kemi zgjedhur një mikrokontrollues të bazuar në ARM® Cortex®-M4F, është një MCU me fuqi të ulët, që ofron një fuqi përpunimi shumë më të lartë, plus disa veçori që nuk shihen zakonisht në mikrokontrolluesit RISK, siç janë funksionet DSP. Këto karakteristika janë interesante sepse mundësojnë rritjen e kompleksitetit të veçorive të aplikacioneve CanSat, pa pasur nevojë të ndryshoni mikrokontrolluesin (natyrisht, duke respektuar edhe limitet e tij).
Për sa kohë që, projekti kishte disa kufizime financiare, mikrokontrolluesi i zgjedhur gjithashtu supozohej të ishte i përballueshëm, kështu që pas specifikimeve, ne përfunduam duke zgjedhur ARM® Cortex®-M4F Bazuar në MCU TM4C123G LaunchPad, është një platformë lëshimi që sapo i përshtatet projektit tonë Me Gjithashtu dokumentacioni (fletët e të dhënave dhe dokumentacioni i karakteristikave të siguruara nga prodhuesi) dhe IDE i MCU ishin pro që duhet të merren parasysh vërtet, për aq kohë sa, ata ndihmuan shumë procesin e zhvillimit.
Në këtë Cansat, ne vendosëm ta mbanim atë të thjeshtë dhe thjesht ta zhvillonim duke përdorur panelin e nisjes, por natyrisht në projektet e ardhshme, ky nuk do të jetë një opsion, duke pasur parasysh se disa veçori të përfshira në panelin e nisjes nuk janë në të vërtetë të nevojshme për projektin tonë, plus formati i tij kufizoi shumë projektin e strukturës së CanSat -it tonë, për aq kohë sa dimensionet e një CanSat janë minimale.
Pra, pasi zgjodhëm 'trurin' e duhur për këtë sistem, hapi tjetër ishte zhvillimi i softuerit të tij, gjithashtu për ta mbajtur të thjeshtë vendosëm të përdorim thjesht një program sekuencial, që bën sekuencën e mëposhtme në një frekuencë 1Hz:
Leximet e sensorëve> ruajtja e të dhënave> transmetimi i të dhënave
Pjesa e sensorëve do të shpjegohet më vonë në sistemin e ndijimit, si dhe transmetimi i të dhënave do të shpjegohet në sistemin e telemetrisë. Së fundi, ishte për të mësuar se si të programoni mikrokontrolluesin, në rastin tonë ne kishim nevojë të mësonim funksionet e mëposhtme të MCU, GPIO -ve, modulit I2C, modulit UART dhe modulit SPI.
GPIO -të, ose thjesht hyrja dhe dalja për qëllime të përgjithshme, janë porte që mund të përdoren për të kryer disa funksione, për sa kohë që ato janë vendosur siç duhet. Duke pasur parasysh se ne nuk po përdorim asnjë bibliotekë C për GPIO -të, madje as për modulet e tjera, ne duhej të konfiguronim të gjithë regjistrat e nevojshëm. Për këto arsye ne kemi shkruar një udhëzues bazë që përmban shembuj dhe përshkrime që lidhen me regjistrat e moduleve që ne po përdorim, që janë në dispozicion më poshtë.
Gjithashtu, për të thjeshtuar dhe organizuar kodin, u krijuan disa biblioteka. Pra, bibliotekat u krijuan për qëllimet e mëposhtme:
- Protokolli SPI
- Protokolli I2C
- Protokolli UART
- NRF24L01+ - transceptor
Këto biblioteka janë gjithashtu të disponueshme më poshtë, por mos harroni se ne kemi përdorur Keil uvision 5 IDE, kështu që këto biblioteka nuk do të funksionojnë për kompozitor kodesh. Më në fund, pasi krijuat të gjitha bibliotekat dhe mësuat të gjitha gjërat e nevojshme, kodi përfundimtar u vendos së bashku, dhe siç mund ta imagjinoni është gjithashtu i disponueshëm më poshtë.
Hapi 2: Sistemi i Ndijimit
Ky sistem përbëhet nga të gjithë sensorët dhe pajisjet që janë përgjegjës për mbledhjen e informacionit në lidhje me kushtet e funksionimit të CanSat. Në rastin tonë ne kemi zgjedhur sensorët e mëposhtëm:
- një akselerometër dixhital me 3 boshte - MPU6050
- një xhiroskop dixhital me 3 boshte - MPU6050
- magnetometër dixhital me 3 boshte - HMC5883L
- një barometër dixhital - BMP280
- dhe një GPS - Tyco A1035D
Zgjedhjet u bazuan kryesisht në aksesueshmërinë, që do të thoshte se përderisa karakteristikat mekanike dhe elektrike (protokolli i komunikimit, furnizimi me energji etj.) Ishin të pajtueshme me projektin tonë, nuk u imponuan parametra të tjerë zgjedhjeve, edhe sepse për disa sensorë disponueshmëria mundësitë ishin të kufizuara. Pas marrjes së sensorëve, ishte koha për t'i vënë ato në punë.
Pra, i pari që u eksplorua ishte akselerometri dhe xhiroskopi dixhital me 3 aks, i quajtur MPU6050 (mund të gjendet lehtësisht kudo, për aq kohë sa përdoret gjerësisht në projektet ARDUINO), komunikimi i tij bazohet në protokollin I2C, një protokoll në të cilin secili skllav zotëron një adresë, duke lejuar që disa pajisje të lidhen paralelisht, duke pasur parasysh se adresa është e gjatë 7-bit, rreth 127 pajisje mund të lidhen në të njëjtin autobus serial. Ky protokoll komunikimi funksionon në dy autobusë, një autobus të dhënash dhe një autobus sahati, kështu që për të shkëmbyer informacionin, mjeshtri duhet të dërgojë 8 cikle të orës (nga rruga informacioni duhet të përshtatet me një bajt, përderisa ky komunikim bazohet në madhësinë e bajtit) ose në një operacion marrjeje ose transmetimi. Adresa e MPU6050 është 0b110100X, dhe X përdoret për të thirrur (tregon) një operacion leximi ose shkrimi (0 tregon një operacion shkrimi dhe 1 tregon një operacion leximi), kështu që sa herë që dëshironi të lexoni sensorin përdorni adresën e tij si 0xD1 dhe sa herë që dëshironi të shkruani përdorni adresën e tij si 0xD0.
Pas eksplorimit të protokollit I2C, MPU6050 në fakt u studiua, me fjalë të tjera, fleta e të dhënave e tij u lexua, për të marrë informacionin e nevojshëm për ta vënë në punë, për këtë sensor u kërkuan të konfiguroheshin vetëm tre regjistra, menaxhimi i energjisë 1 regjistër - adresa 0x6B (për të garantuar që sensori nuk është në gjendje gjumi), regjistri i konfigurimit të xhiroskopit - adresa 0x1B (për të konfiguruar gamën e plotë të shkallës për xhiroskopin) dhe së fundi regjistri i konfigurimit të përshpejtuesit - adresa 0x1C (në për të konfiguruar gamën e plotë të shkallës për përshpejtuesin). Ekzistojnë disa regjistra të tjerë që mund të konfigurohen, duke lejuar optimizimin e performancës së sensorit, por për këtë projekt këto konfigurime janë të mjaftueshme.
Pra, pasi keni konfiguruar siç duhet sensorin, tani jeni në gjendje ta lexoni atë. Informacioni i dëshiruar zhvillohet midis regjistrit 0x3B dhe regjistrit 0x48, secila vlerë e boshtit përbëhet nga dy bajt të kodifikuar në mënyrën plotësuese të 2, që do të thotë se të dhënat e lexuara duhet të konvertohen në mënyrë që të kenë kuptim (këto gjëra do të jenë diskutuar më vonë).
Pas përfundimit me MPU6050, ishte koha për të studiuar magnetometrin dixhital me 3 boshte, të quajtur HMC5883L (gjithashtu mund të gjendet lehtësisht kudo, për aq kohë sa përdoret gjerësisht në projektet ARDUINO), dhe përsëri protokolli i tij i komunikimit është protokolli serik I2C. Adresa e tij është 0b0011110X dhe X përdoret për të thirrur (tregon) një operacion leximi ose shkrimi (0 tregon një operacion shkrimi dhe 1 tregon një operacion leximi), kështu që sa herë që dëshironi të lexoni sensorin përdorni adresën e tij si 0x3D dhe kurdo ju doni të shkruani thjesht përdorni adresën e tij si 0x3C.
Në këtë rast, për të marrë HMC5883L të inicializuar, kërkohej të konfiguroheshin tre regjistra, regjistri i konfigurimit A - adresa 0x00 (për të konfiguruar shkallën e daljes së të dhënave dhe mënyra e matjes), regjistri i konfigurimit B - adresa 0x01 (në mënyrë që të konfiguroni fitimin e sensorit) dhe së fundmi por jo më pak regjistrin e modalitetit - adresa 0x02 (në mënyrë që të konfiguroni mënyrën e funksionimit të pajisjes).
Pra, pasi të keni konfiguruar siç duhet HMC5883L, tani është e mundur ta lexoni atë. Informacioni i dëshiruar zhvillohet midis regjistrit 0x03 dhe regjistrit 0x08, secila vlerë e boshtit përbëhet nga dy bajt të kodifikuar në mënyrën plotësuese të 2, që do të thotë se të dhënat e lexuara duhet të konvertohen në mënyrë që të kenë kuptim (këto gjëra do të jenë diskutuar më vonë). Veçanërisht, për këtë sensor ju duhet të lexoni të gjithë informacionin në të njëjtën kohë, përndryshe mund të mos funksionojë siç është propozuar, përderisa të dhënat dalëse janë shkruar vetëm në këto regjistra kur janë shkruar të gjithë regjistrat. prandaj sigurohuni që t'i lexoni të gjitha.
Së fundi, barometri dixhital, një tjetër sensor protokolli I2C, u studiua, i quajtur gjithashtu BMP280 (gjithashtu mund të gjendet lehtësisht kudo, për aq kohë sa përdoret gjerësisht në projektet ARDUINO). Adresa e tij është b01110110X gjithashtu X përdoret për të thirrur (tregon) një operacion leximi ose shkrimi (0 tregon një operacion shkrimi dhe 1 tregon një operacion leximi), kështu që sa herë që dëshironi të lexoni sensorin përdorni adresën e tij si 0XEA dhe kurdo ju doni të shkruani thjesht përdorni adresën e tij si 0XEB. Por në rastin e këtij sensori adresa I2C mund të ndryshohet duke ndryshuar nivelin e tensionit në kunjin SDO, kështu që nëse aplikoni GND në këtë pin adresa do të jetë b01110110X dhe nëse aplikoni VCC në këtë pin adresa po shkon të jetë b01110111X, gjithashtu për të aktivizuar modulin I2C në këtë sensor duhet të aplikoni një nivel VCC në kunjin CSB të sensorit, përndryshe nuk do të funksionojë siç duhet.
Për BMP280 vetëm dy regjistra duhej të konfiguroheshin për ta vënë atë në punë, regjistri ctrl_meas - adresa 0XF4 (për të vendosur opsionet e marrjes së të dhënave) dhe regjistri i konfigurimit - adresa 0XF5 (në mënyrë që të vendosni normën, filtri dhe opsionet e ndërfaqes për sensorin).
Pasi të keni përfunduar me gjërat e konfigurimit, është koha për atë që ka vërtet rëndësi, vetë të dhënat, në këtë rast informacioni i dëshiruar bëhet midis regjistrave 0XF7 dhe 0XFC. Vlera e temperaturës dhe presionit përbëhen nga tre bajtë të kodifikuar në mënyrë plotësuese të 2, që do të thotë se të dhënat e lexuara duhet të konvertohen në mënyrë që të kenë kuptim (këto gjëra do të diskutohen më vonë). Gjithashtu për këtë sensor, për të marrë një saktësi më të lartë, ka disa koeficientë korrigjimi që mund të përdoren gjatë konvertimit të të dhënave, ato janë të vendosura midis regjistrave 0X88 dhe 0XA1, po ka 26 byte koeficientë korrigjimi, kështu që nëse saktësia është jo aq e rëndësishme, thjesht harroni ato, përndryshe nuk ka mënyrë tjetër.
Dhe së fundi, por jo më pak GPS - Tyco A1035D, ky mbështetet në protokollin serik UART, veçanërisht në normën 4800 kbps, pa bite pariteti, 8 bit të dhënash dhe 1 bit stop. UART, ose Marrës/Transmetues Universal Asinkron, është një protokoll serik në të cilin sinkronizimi i informacionit bëhet përmes softuerit, prandaj është një protokoll asinkron, edhe për shkak të kësaj karakteristike, shkalla në të cilën transmetohet dhe merret informacioni është shumë më e vogël. Në mënyrë të veçantë për këtë protokoll paketat duhet të fillojnë me një bit fillimi, por biti i ndalimit është opsional dhe madhësia e paketave është 8 bit e gjatë.
Në rastin e GPS - Tyco A1035D, duheshin dy konfigurime, të cilat ishin setDGPSport (komanda 102) dhe Query/RateControl (komanda 103), të gjitha këto informacione, plus më shumë opsione janë në dispozicion në manualin e referencës NMEA, protokollin përdoret në shumicën e moduleve GPS. Komanda 102 përdoret për të vendosur normën e baudit, sasinë e bitëve të të dhënave dhe ekzistencën ose jo të bitëve të paritetit dhe bitëve të ndaluar. Komanda 103 përdoret për të kontrolluar daljen e mesazheve standarde NMEA GGA, GLL, GSA, GSV, RMC dhe VTG, ato përshkruhen me detaje në manualin e referencës, por në rastin tonë i zgjedhuri ishte GGA që qëndron për Global Të dhënat e fiksuara të sistemit të pozicionimit.
Pasi GPS - TycoA1035D është konfiguruar siç duhet, tani është e nevojshme vetëm të lexoni portin serik dhe të filtroni vargun e marrë sipas parametrave të zgjedhur, në mënyrë që të lejoni përpunimin e informacionit.
Pasi mësova të gjithë informacionin e nevojshëm për të gjithë sensorët, u deshën vetëm disa përpjekje shtesë për të vendosur gjithçka së bashku në të njëjtin program, duke përdorur edhe bibliotekat e komunikimit serik.
Hapi 3: Sistemi i Telemetrisë
Ky sistem është përgjegjës për vendosjen e komunikimit midis kontrollit tokësor dhe CanSat, përveç parametrave të projektit, ai u kufizua edhe në disa mënyra të tjera, përderisa transmetimi RF lejohet vetëm në disa breza frekuencash, që nuk janë të zënë për shkak të shërbime të tjera RF, siç janë shërbimet mobile. Këto kufizime janë të ndryshme dhe mund të ndryshojnë nga vendi në vend, prandaj është e rëndësishme që gjithmonë të kontrolloni brezat e lejuar të frekuencave për përdorim të zakonshëm.
Ka shumë opsione të radiove të disponueshme në treg me çmime të përballueshme, të gjitha këto sisteme ofrojnë mënyra të ndryshme të modulimit në frekuenca të ndryshme, për këtë sistem zgjedhja jonë konsistonte në një transmetues RF 2.4GHz, NRF24L01+, për faktin se ai tashmë kishte një protokoll komunikimi i vendosur mirë, për aq kohë sa sistemet e verifikimit të tilla si njohja automatike dhe sistemet e ri-transmetimit automatik. Për më tepër, shkalla e transmetimit të tij mund të arrijë shpejtësi deri në 2 Mbps me një konsum të arsyeshëm të energjisë.
Pra, para se të punoni në këtë transmetues, le të njihemi pak më shumë me NRF24L01+. Siç u përmend më parë është një radio me bazë 2.4GHz, që mund të konfigurohet si marrës ose transmetues. Për të vendosur komunikimin, çdo marrës merr një adresë, e cila mund të konfigurohet nga përdoruesi, adresa mund të jetë e gjatë 24 deri në 40 bit sipas nevojave tuaja. Transaksionet e të dhënave mund të ndodhin në një mënyrë të vetme ose në mënyrë të vazhdueshme, madhësia e të dhënave është e kufizuar në 1 bajt dhe secili transaksion mund ose nuk mund të krijojë një kusht njohjeje sipas konfigurimeve të marrësit.
Konfigurime të tjera të shumta janë gjithashtu të mundshme, të tilla si përfitimi drejt daljes së sinjalit RF, ekzistenca ose jo e një rutine automatike të ri-transmetimit (nëse është kështu vonesa, sasia e provave midis karakteristikave të tjera mund të zgjidhet) dhe disa të tjera veçori që nuk janë domosdoshmërisht të dobishme për këtë projekt, por gjithsesi ato janë të disponueshme në fletën e të dhënave të komponentit, në rast interesi për to.
NRF24L01+ 'flet' gjuhën SPI kur është fjala për komunikimin serik, kështu që sa herë që dëshironi të lexoni ose shkruani këtë marrës, thjesht shkoni përpara dhe përdorni protokollin SPI për të. SPI është një protokoll serik siç u përmend më herët, në të cilin përzgjedhja e skllevërve bëhet përmes një kunji CHIPSELECT (CS), që së bashku me dupleksin e plotë (si zotëria ashtu edhe skllavi mund të transmetojnë dhe marrin në mënyrë paralele) karakteristikë i këtij protokolli lejon shpejtësi shumë më të larta të transaksionit të të dhënave.
Fleta e të dhënave e NRF24L01+ siguron një sërë komandash për të lexuar ose shkruar këtë komponent, ka komanda të ndryshme për të hyrë në regjistrat e brendshëm, ngarkesa RX dhe TX midis operacioneve të tjera, kështu që në varësi të operacionit të dëshiruar, mund të marrë një komandë specifike për kryeni atë. Kjo është arsyeja pse do të ishte interesante të hidhni një sy në fletën e të dhënave, në të cilën ekziston një listë që përmban dhe shpjegon të gjitha veprimet e mundshme mbi marrësin e transmetuesit (ne nuk do t'i rendisim ato këtu, sepse kjo nuk është pika kryesore e këtij udhëzuesi)
Përveç transmetuesit, një komponent tjetër i rëndësishëm i këtij sistemi është protokolli përmes të cilit të gjitha të dhënat e dëshiruara dërgohen dhe merren, përderisa sistemi supozohet të punojë me disa bajtë informacioni njëkohësisht, është e rëndësishme të dimë kuptimin e secilit bajt, për këtë funksionon protokolli, i lejon sistemit të identifikojë në mënyrë të organizuar të gjitha të dhënat e marra dhe të transmetuara.
Për t’i mbajtur gjërat të thjeshta, protokolli i përdorur (për transmetuesin) përbëhej nga një titull i formuar nga 3 bajtë i ndjekur nga të dhënat e sensorit, përderisa të gjitha të dhënat e sensorëve përbëheshin nga dy bajtë, secilës të dhënë të sensorit iu dha një numër identifikimi duke filluar nga 0x01 dhe duke ndjekur në një mënyrë gjysmëhëne, kështu që çdo dy bajt ka një bajt identifikimi, në këtë mënyrë sekuenca e kokës nuk mund të përsëritet rastësisht sipas leximeve të sensorit. Marrësi përfundoi po aq i thjeshtë sa transmetuesi, protokolit i duhej vetëm të njihte titullin e dërguar nga transmetuesi dhe pasi vetëm ruajti bajtët e marrë, në këtë rast vendosëm të përdorim një vektor për ruajtjen e tyre.
Pra, pasi të keni përfunduar të gjitha njohuritë e kërkuara në lidhje me marrësin dhe përcaktimin e protokollit të komunikimit, është koha që të vendosni gjithçka së bashku në të njëjtën pjesë të kodit, dhe më në fund të përfundoni firmware -in e CanSat.
Hapi 4: Sistemi i energjisë
Ky sistem mbahet përgjegjës për furnizimin e sistemeve të tjera me energjinë që ata kërkojnë për të punuar siç duhet, në këtë rast ne vendosëm të përdorim thjesht një bateri dhe një rregullator të tensionit. Pra, për madhësinë e baterisë, u analizuan disa parametra të funksionimit të CanSat, këto parametra do të ndihmonin në përcaktimin e modelit dhe fuqinë e nevojshme për të ushqyer të gjithë sistemin.
Duke marrë parasysh që CanSat duhet të jetë në gjendje të zgjasë disa orë të ndezur, gjëja më e përshtatshme për të bërë ishte marrja parasysh e situatave më ekstreme të konsumit të energjisë, në të cilat secili modul dhe sistem i bashkangjitur në CanSat do të konsumonte rrymën më të lartë të mundshme. Sidoqoftë, është gjithashtu e rëndësishme të jeni të arsyeshëm në këtë pikë që të mos e tejkaloni madhësinë e baterisë, e cila gjithashtu nuk është interesante për shkak të kufizimeve të peshës së CanSat.
Pas konsultimit me të gjitha fletët e të dhënave të përbërësve të të gjitha sistemeve, rryma totale e konsumuar nga sistemi ishte afërsisht 160mAh, duke marrë parasysh një autonomi prej 10 orësh, një bateri 1600mAh ishte e mjaftueshme për të garantuar sistemin kushtet e duhura të punës.
Pasi të njiheni me ngarkesën e nevojshme të baterisë, ka aspekte të tjera që duhen marrë parasysh pavarësisht nga autonomia, të tilla si madhësia, pesha, temperatura e funksionimit (për aq kohë sa CanSat mbahet brenda një rakete), tensionet dhe forcat së cilës i njëjti i paraqitet, ndër të tjera.
Hapi 5: Struktura
Struktura është me të vërtetë e rëndësishme për sigurinë e CanSat, megjithëse u neglizhua pak në këtë projekt (në fakt nuk kishte shumë interes për zhvillimin e pjesës mekanike të CanSat, për shkak të faktit se kurset e të gjithë anëtarëve ishte e lidhur me elektronikën). Për sa kohë që projekti bazohej në një model ekzistues, modeli CanSat, duke mos menduar shumë se si do të dukej ishte i nevojshëm, kështu që duhet të formohet në një formë cilindri, me rreth 6, 1 cm diametër dhe rreth 11, 65 cm i gjatë (të njëjtat masa të një kanaçe sode).
Pas përfundimit me strukturën e jashtme, vëmendja u përqëndrua e gjitha në sistemin e bashkëngjitjes, përgjegjës për mbajtjen e të gjitha dërrasave brenda strukturës cilindrike, duke bërë të mundur thithjen e përshpejtimeve të cilave do t'i nënshtrohej CanSat, pasi disa diskutuan për të, u vendos që të bashkoheshin të dy strukturat duke derdhur shkumë me densitet të lartë, në format e dëshiruara.
Struktura e jashtme u ndërtua duke përdorur tuba PVC, me diametrin e dëshiruar, për të mbyllur strukturën u përdorën disa mbulesa tubash PVC
Hapi 6: Përfundimet dhe Mendimet e së Ardhmes
CanSat ende duhet të testohet në veprim, ne në fakt po aplikojmë për një konkurs raketash (i cili do të ndodhë në dhjetor), gjithashtu pasi të kalojmë nëpër të gjithë ndërtesën (disi, në fakt ne ende duhet të përfundojmë disa gjëra) dhe zhvillimin procesi, disa perspektiva dhe shënime që ne menduam se do të ishte interesante t'i ndanim me të gjithë ju u vëzhguan, kryesisht në lidhje me përpjekjet, këshillat dhe madje edhe përvojat e mira, kështu që këtu shkon:
- Fillimi i projektit, ishte periudha më pjellore e zhvillimit të të gjithë projektit, për fat të keq grupi u bë disi i painteresuar për projektin deri në afatin e tij, ndoshta për shkak të mungesës së rezultateve të menjëhershme, ose ndoshta thjesht mungesës së komunikimit, gjithsesi disa gjëra të mira dolën nga projekti
- U deshën shumë përpjekje për të vënë në punë transmetuesin, pasi të gjitha bibliotekat u krijuan nga e para, edhe sepse duhen dy programe dhe konfigurime të ndryshme për të testuar këto lloj sendesh
- Në rastin tonë nuk ishte ideja më e mirë për të punuar në mikrokontrolluesit bazuar në konfigurimin e regjistrave, jo të gjithë anëtarët ishin në gjendje të vazhdonin me pjesën tjetër të grupit, gjë që çoi në disa probleme të tilla si ndarja e detyrave. Ekzistojnë mijëra biblioteka të mira C për mikrokontrolluesin që ne përdorim, kështu që do të kishte qenë një ide shumë më e mirë për të përdorur ato burime, ekziston gjithashtu një IDE e quajtur Code Composer, që gjithashtu ofron shumë burime për ata mikrokontrollues
- CanSat ka ende nevojë për shumë përmirësime, kjo përvojë u bazua në teknikat dhe aftësitë themelore, gjithashtu disa çështje nuk u morën në konsideratë, kështu që në të ardhmen me shpresë se një version i nivelit të lartë të këtij CanSat mund të bëhet realitet me më shumë përpjekje dhe punë të palodhur Me
Recommended:
Hyrje në Visuino - Visuino për fillestarët .: 6 hapa
Hyrje në Visuino | Visuino për fillestarët .: Në këtë artikull dua të flas për Visuino, i cili është një program tjetër grafik i programimit për Arduino dhe mikrokontrollues të ngjashëm. Nëse jeni një hobi elektronik i cili dëshiron të hyjë në botën e Arduino por ju mungon ndonjë njohuri paraprake programimi
Shoferi i Flyback Transformer për fillestarët: 11 hapa (me fotografi)
Shoferi i Flyback Transformer për Fillestarët: Skema është azhurnuar me një transistor më të mirë dhe përfshin mbrojtjen themelore të tranzistorit në formën e një kondensatori dhe diodë. &Quot; duke shkuar më tej " faqja tani përfshin një mënyrë për të matur këto rritje të shkëlqyeshme të tensionit me një voltmetër
Drita e natës LED e ricikluar (Projekt për fillestarët): 5 hapa
Drita e natës e ricikluar LED (Projekt për të sapoardhurit): Në këtë Udhëzues, fillestarët do të jenë në gjendje të mësojnë përmes një projekti të ndryshëm bazë por argëtues, si funksionojnë LED, qarqet dhe instalimet elektrike. Rezultati përfundimtar do të jetë një dritë nate shumë e mrekullueshme dhe e ndritshme. Ky projekt mund të bëhet lehtësisht nga fëmijët e 7 vjetëve+ por
Si të Importoni Projekte Java në Eklips për fillestarët: 11 hapa
Si të Importoni Projekte Java në Eklips për Fillestarët: HyrjeUdhëzimet e mëposhtme japin udhëzime hap pas hapi për instalimin e projekteve Java në programin kompjuterik Eclipse. Projektet Java përmbajnë të gjithë kodin, ndërfaqet dhe skedarët e nevojshëm për krijimin e një programi Java. Këto projekte janë të planifikuara
Si të krijoni një Setup DJ për Fillestarët - Stili Vinyl!: 7 hapa
Si të krijoni një Setup DJ për Fillestarët - Stili Vinyl !: Në këtë Udhëzues, unë do t'ju tregoj se si të ndërtoni një konfigurim DJ me stilin klasik të rrotullimit duke përdorur vinyl. Pavarësisht nëse jeni një hobiist ose dëshironi të bëheni profesionist, dhe ndoshta udhëtoni nëpër botë duke fituar të ardhura, këto hapa do t’ju