Isi kandungan:

Panduan CanSat - Pemula: 6 Langkah
Panduan CanSat - Pemula: 6 Langkah

Video: Panduan CanSat - Pemula: 6 Langkah

Video: Panduan CanSat - Pemula: 6 Langkah
Video: CanSat Training Video Part 9 - Saving Transmitted Data to a File 2024, Julai
Anonim
CanSat - Panduan Pemula
CanSat - Panduan Pemula
CanSat - Panduan Pemula
CanSat - Panduan Pemula
CanSat - Panduan Pemula
CanSat - Panduan Pemula

Objektif utama instruksional ini adalah berkongsi proses pengembangan CanSat, langkah demi langkah. Tetapi, sebelum memulakan, mari kita jelaskan apa itu CanSat, dan apa itu fungsi utama, juga mengambil kesempatan, kita akan memperkenalkan pasukan kita. Projek ini dimulakan sebagai projek lanjutan di universiti kami, Universidade Tecnológica Federal do Paraná (UTFPR), kampus Cornélio Procópio. Dengan bimbingan penasihat kami, kami mengembangkan rancangan tindakan dengan tujuan untuk masuk ke CanSats, yang bermaksud mempelajari semua aspek dan ciri-cirinya, agar dapat memahami cara kerjanya, yang pada akhirnya akan menghasilkan pembinaan CanSat, dan pengembangan panduan ini. CanSat diklasifikasikan sebagai picosatellite, yang bermaksud beratnya terhad kepada 1kg, tetapi biasanya CanSats beratnya sekitar 350g, dan strukturnya berdasarkan kaleng soda, silinder berdiameter 6, 1 cm, tinggi 11, 65 cm. Model ini disajikan dengan tujuan untuk mempermudah proses pengembangan satelit, untuk memungkinkan akses universiti ke teknologi ini, mencapai populariti kerana pertandingan yang menerapkan pola ini. Secara umum, CanSats didasarkan pada 4 struktur, yaitu, sistem daya, sistem penginderaan, sistem telemetri dan sistem utama. Oleh itu, mari kita perhatikan lebih dekat setiap sistem: - Sistem kuasa: sistem ini bertanggungjawab untuk membekalkan tenaga elektrik kepada yang lain, mengikut keperluannya. Dengan kata lain, ia seharusnya memberi sistem voltan dan arus yang diperlukan, dengan menghormati hadnya. Juga, ia dapat menampilkan komponen perlindungan, untuk menjamin keselamatan dan kelakuan sistem yang lain. Biasanya ia berdasarkan bateri dan rangkaian pengatur voltan, tetapi banyak ciri lain yang dapat ditambahkan, seperti teknik pengurusan kuasa dan beberapa jenis perlindungan. - Sistem penginderaan: sistem ini terdiri dari semua sensor dan peranti yang bertanggungjawab untuk mengumpulkan data yang diperlukan. ia boleh disambungkan ke sistem utama dengan beberapa cara, protokol bersiri, protokol selari antara lain, sebab itulah sangat penting untuk menguasai semua teknik ini, agar dapat menentukan yang paling mudah. Secara umum, protokol bersiri adalah protokol bersiri yang sering dipilih, kerana bilangan sambungan dan fleksibiliti yang lebih kecil, sejauh ini yang paling popular adalah protokol SPI, I2C dan UART. - Sistem Telemetri: sistem ini bertanggungjawab untuk mewujudkan komunikasi tanpa wayar antara CanSat dan stesen kawalan darat, yang merangkumi protokol dan perkakasan komunikasi tanpa wayar. - Sistem Utama: sistem ini bertanggungjawab untuk menghubungkan semua sistem lain, dengan cara yang juga mengawal dan menyegerakkan urutan operasi mereka sebagai organisma.

Langkah 1: Sistem Utama

Sistem Utama
Sistem Utama

Kerana banyak sebab kami memilih pengawal mikro berasaskan ARM® Cortex®-M4F, ini adalah MCU kuasa rendah, yang menawarkan daya pemprosesan yang jauh lebih tinggi, ditambah beberapa ciri yang tidak biasa dilihat pada mikrokontroler RISK, seperti fungsi DSP. Ciri-ciri ini menarik kerana memungkinkan peningkatan kerumitan ciri aplikasi CanSat, tanpa perlu mengubah mikrokontroler (tentu saja, juga menghormati hadnya).

Selagi, projek ini mempunyai beberapa batasan kewangan, mikrokontroler yang dipilih juga semestinya berpatutan, jadi mengikut spesifikasi, akhirnya kami memilih ARM® Cortex®-M4F Berbasis MCU TM4C123G LaunchPad, ia adalah peluncur yang hanya sesuai dengan projek kami. Juga dokumentasi (lembaran data dan dokumentasi ciri yang disediakan oleh fabrikasi) dan IDE MCU adalah pro yang semestinya dipertimbangkan, asalkan mereka banyak membantu proses pembangunan.

Dalam Cansat ini, kami memutuskan untuk membuatnya mudah dan hanya mengembangkannya dengan menggunakan launchpad, tetapi tentu saja dalam projek masa depan, ini tidak akan menjadi pilihan, memandangkan beberapa ciri yang disertakan dalam launchpad sebenarnya tidak diperlukan untuk projek kami, ditambah formatnya banyak projek struktur CanSat kami, selagi dimensi CanSat minimum.

Oleh itu, setelah memilih 'otak' yang tepat untuk sistem ini, langkah seterusnya adalah pengembangan perisiannya, dan untuk mempermudahnya, kami memutuskan untuk menggunakan program berurutan, yang melakukan urutan berikut pada frekuensi 1Hz:

Pembacaan sensor> penyimpanan data> penghantaran data

Bahagian sensor akan dijelaskan kemudian dalam sistem penginderaan, serta transmisi data akan dijelaskan dalam sistem telemetri. Akhirnya, untuk belajar bagaimana memprogram mikrokontroler, sekiranya kita perlu mempelajari fungsi MCU, GPIO, modul I2C, modul UART dan modul SPI berikut.

GPIO, atau hanya input dan output tujuan umum, adalah port yang dapat digunakan untuk melakukan beberapa fungsi, asalkan diset dengan betul. Memandangkan kami tidak menggunakan perpustakaan C untuk GPIO, bahkan untuk modul lain, kami seharusnya mengkonfigurasi semua daftar yang diperlukan. Atas sebab ini kami telah menulis panduan asas yang mengandungi contoh dan penerangan yang berkaitan dengan daftar modul yang kami gunakan, yang terdapat di bawah.

Juga, untuk mempermudah dan mengatur kod, beberapa perpustakaan telah dibuat. Oleh itu, perpustakaan dibuat untuk tujuan berikut:

- Protokol SPI

- Protokol I2C

- Protokol UART

- NRF24L01 + - transceptor

Perpustakaan ini juga tersedia di bawah, tetapi ingat bahawa kami telah menggunakan Keil uvision 5 IDE, jadi perpustakaan ini tidak akan berfungsi untuk penggubah kod. Akhirnya, setelah membuat semua perpustakaan dan mempelajari semua perkara yang diperlukan, kod terakhir disusun, dan seperti yang anda bayangkan, ia juga boleh didapati di bawah.

Langkah 2: Sistem Sensing

Sistem Sensing
Sistem Sensing
Sistem Sensing
Sistem Sensing
Sistem Sensing
Sistem Sensing
Sistem Sensing
Sistem Sensing

Sistem ini terdiri daripada semua sensor dan peranti yang bertanggungjawab untuk mengumpulkan maklumat mengenai keadaan operasi CanSat. Dalam kes kami, kami telah memilih sensor berikut:

- pecutan digital 3 paksi - MPU6050

- giroskop digital 3 paksi - MPU6050

- magnetometer digital 3 paksi - HMC5883L

- barometer digital - BMP280

- dan GPS - Tyco A1035D

Pilihannya didasarkan terutama pada aksesibilitas, yang bermaksud bahawa selagi ciri mekanik dan elektrikal (protokol komunikasi, bekalan kuasa dll) sesuai dengan projek kami, tidak ada parameter lebih lanjut yang dikenakan pada pilihan, juga kerana untuk beberapa sensor ketersediaan pilihan terhad. Setelah memperoleh sensor, sudah tiba masanya untuk menggunakannya.

Jadi yang pertama untuk diterokai ialah akselerometer digital dan giroskop 3 paksi, yang disebut MPU6050 (ia dapat dijumpai dengan mudah di mana sahaja, asalkan digunakan secara meluas dalam projek ARDUINO), komunikasinya berdasarkan protokol I2C, sebuah protokol di mana setiap hamba mempunyai alamat, yang membolehkan beberapa peranti disambungkan secara selari, memandangkan alamatnya panjang 7-bit, kira-kira 127 peranti dapat disambungkan pada bas bersiri yang sama. Protokol komunikasi ini berfungsi pada dua bas, bas data dan bus jam, jadi untuk menukar maklumat, tuan harus mengirim 8 kitaran jam (dengan cara maklumat mesti sesuai dengan bait, asalkan komunikasi ini didasarkan pada ukuran bait) sama ada dalam operasi penerimaan atau penghantaran. Alamat MPU6050 adalah 0b110100X, dan X digunakan untuk memanggil (menunjukkan) operasi membaca atau menulis (0 menunjukkan operasi menulis dan 1 menunjukkan operasi membaca), jadi setiap kali anda mahu membaca sensor, gunakan alamatnya sebagai 0xD1 dan bila-bila masa anda mahu menulis, gunakan alamatnya sebagai 0xD0.

Setelah meneroka protokol I2C, MPU6050 sebenarnya telah dikaji, dengan kata lain lembar datanya dibaca, untuk mendapatkan maklumat yang diperlukan agar dapat berfungsi, kerana sensor ini hanya diperlukan tiga register untuk dikonfigurasi, iaitu pengurusan kuasa 1 daftar - alamat 0x6B (untuk memastikan sensor tidak berada dalam mod tidur), daftar konfigurasi giroskop - alamat 0x1B (untuk mengkonfigurasi julat skala penuh untuk giroskop) dan akhirnya daftar konfigurasi pecutan - alamat 0x1C (dalam untuk mengkonfigurasi julat skala penuh untuk pecutan). Terdapat beberapa daftar lain yang dapat dikonfigurasi, yang memungkinkan pengoptimuman prestasi sensor, tetapi untuk projek ini konfigurasi ini sudah cukup.

Oleh itu, setelah mengkonfigurasi sensor dengan betul, anda kini dapat membacanya. Maklumat yang dikehendaki berlaku antara register 0x3B dan register 0x48, setiap nilai paksi terdiri dari dua bait yang dikodkan dengan cara pelengkap 2, yang bermaksud bahawa data yang dibaca mesti ditukar agar menjadi bermakna (perkara-perkara ini akan menjadi dibincangkan kemudian).

Setelah selesai dengan MPU6050, sudah tiba masanya untuk membuat magnetometer digital 3 paksi yang dikaji, bernama HMC5883L (ia juga dapat dijumpai dengan mudah di mana saja, asalkan digunakan secara meluas dalam projek ARDUINO), dan sekali lagi protokol komunikasinya adalah protokol bersiri I2C. Alamatnya 0b0011110X dan X digunakan untuk memanggil (menunjukkan) operasi membaca atau menulis (0 menunjukkan operasi menulis dan 1 menunjukkan operasi membaca), jadi setiap kali anda mahu membaca sensor, gunakan alamatnya sebagai 0x3D dan bila-bila masa anda mahu menulis hanya gunakan alamatnya sebagai 0x3C.

Dalam kes ini, untuk membuat HMC5883L diinisialisasi, tiga register diperlukan untuk dikonfigurasi, konfigurasi register A - alamat 0x00 (untuk mengkonfigurasi laju output data dan mod pengukuran), daftar konfigurasi B - alamat 0x01 (untuk mengkonfigurasi keuntungan sensor) dan terakhir tetapi tidak kurang daftar mod - alamat 0x02 (untuk mengkonfigurasi mod operasi peranti).

Oleh itu, setelah mengkonfigurasi HMC5883L dengan betul, kini boleh membacanya. Maklumat yang diinginkan berlaku antara register 0x03 dan register 0x08, setiap nilai paksi terdiri dari dua bait yang dikodkan dengan cara pelengkap 2, yang bermaksud bahawa data yang dibaca mesti ditukar agar menjadi bermakna (perkara ini akan menjadi dibincangkan kemudian). Terutama, untuk sensor ini, anda seharusnya membaca semua maklumat sekaligus, jika tidak, ia mungkin tidak berfungsi seperti yang dicadangkan, selagi data output hanya ditulis ke register ini ketika semua register ditulis. jadi pastikan anda membaca semuanya.

Akhirnya, barometer digital, sensor protokol I2C lain, dikaji, juga disebut BMP280 (ia juga dapat dijumpai dengan mudah di mana sahaja, asalkan digunakan secara meluas dalam projek ARDUINO). Alamatnya adalah b01110110X juga X digunakan untuk memanggil (menunjukkan) operasi membaca atau menulis (0 menunjukkan operasi menulis dan 1 menunjukkan operasi membaca), jadi setiap kali anda ingin membaca sensor, gunakan alamatnya sebagai 0XEA dan bila-bila masa anda mahu menulis hanya gunakan alamatnya sebagai 0XEB. Tetapi dalam hal sensor ini, alamat I2C dapat diubah dengan mengubah tingkat voltan pada pin SDO, jadi jika anda menerapkan GND ke pin ini, alamatnya akan menjadi b01110110X dan jika Anda menerapkan VCC ke pin ini, alamatnya akan untuk menjadi b01110111X, juga untuk mengaktifkan modul I2C dalam sensor ini, anda mesti menerapkan tahap VCC pada pin CSB sensor, jika tidak, ia tidak akan berfungsi dengan baik.

Untuk BMP280 hanya dua register yang seharusnya dikonfigurasi untuk membuatnya berfungsi, daftar ctrl_meas - alamat 0XF4 (untuk menetapkan pilihan pemerolehan data) dan register konfigurasi - alamat 0XF5 (untuk menetapkan tarif, penapis dan pilihan antara muka untuk sensor).

Setelah selesai dengan perkara konfigurasi, sudah tiba masanya untuk apa yang benar-benar penting, data itu sendiri, dalam hal ini maklumat yang diinginkan berlaku antara daftar 0XF7 dan 0XFC. Kedua-dua suhu dan nilai tekanan terdiri daripada tiga bait yang dikodifikasikan dengan cara pelengkap 2, yang bermaksud bahawa data yang dibaca mesti ditukar agar menjadi bermakna (perkara-perkara ini akan dibincangkan kemudian). Juga untuk sensor ini, untuk mendapatkan ketepatan yang lebih tinggi, terdapat beberapa pekali pembetulan yang dapat digunakan semasa menukar data, mereka berada di antara register 0X88 dan 0XA1, ya ada 26 bait pekali pembetulan, jadi jika ketepatan adalah tidak begitu penting, lupakan saja, jika tidak, tidak ada jalan lain.

Yang terakhir tetapi tidak kurang juga GPS - Tyco A1035D, yang ini bergantung pada protokol siri UART, khususnya pada kadar 4800 kbps, tidak ada bit parity, 8 bit data dan 1 bit berhenti. UART, atau Universal Asynchronous Receiver / Transmitter, adalah protokol bersiri di mana penyegerakan maklumat dilakukan melalui perisian, oleh sebab itu protokol tidak segerak, juga kerana ciri ini, kadar di mana maklumat dihantar dan diterima jauh lebih kecil. Khusus untuk protokol ini, pakej mesti dimulakan dengan bit permulaan, tetapi bit berhenti adalah pilihan dan ukuran pakej panjangnya 8 bit.

Dalam kes GPS - Tyco A1035D, diperlukan dua konfigurasi, yaitu setDGPSport (perintah 102) dan Query / RateControl (perintah 103), semua maklumat ini, ditambah lebih banyak pilihan tersedia dalam manual rujukan NMEA, protokol digunakan dalam kebanyakan modul GPS. Perintah 102 digunakan untuk menetapkan kadar baud, jumlah bit data dan adanya atau tidaknya bit pariti dan bit berhenti. Perintah 103 digunakan untuk mengawal output pesan NMEA standard GGA, GLL, GSA, GSV, RMC, dan VTG, mereka dijelaskan dengan terperinci dalam manual rujukan, tetapi dalam kes kami yang dipilih adalah GGA yang bermaksud Global Data Tetap Sistem Penentududukan.

Setelah GPS - TycoA1035D dikonfigurasikan dengan betul, sekarang hanya perlu membaca port bersiri dan menyaring tali yang diterima mengikut parameter yang dipilih, untuk membolehkan pemprosesan maklumat.

Setelah mempelajari semua maklumat yang diperlukan mengenai semua sensor, ia memerlukan sedikit usaha tambahan untuk menyatukan semuanya dalam program yang sama, juga menggunakan perpustakaan komunikasi bersiri.

Langkah 3: Sistem Telemetri

Sistem Telemetri
Sistem Telemetri

Sistem ini bertanggung jawab untuk mewujudkan komunikasi antara kontrol tanah dan CanSat, selain parameter proyek, sistem ini juga dibatasi dalam beberapa cara lagi, asalkan transmisi RF hanya dibenarkan di beberapa jalur frekuensi, yang tidak sibuk kerana perkhidmatan RF lain, seperti perkhidmatan mudah alih. Sekatan ini berbeza dan mungkin berubah dari negara ke negara, jadi penting untuk selalu memeriksa jalur frekuensi yang dibenarkan untuk penggunaan biasa.

Terdapat banyak pilihan radio yang tersedia di pasaran dengan harga yang berpatutan, semua sistem ini menawarkan cara modulasi yang berlainan pada frekuensi yang berbeza, untuk sistem ini pilihan kami terdiri dari pemancar RF 2.4GHz, NRF24L01 +, kerana kenyataannya sudah protokol komunikasi yang mapan, selagi sistem pengesahan seperti sistem pengakuan automatik dan penghantaran semula automatik. Selain itu, kadar penghantarannya dapat mencapai kecepatan hingga 2Mbps pada penggunaan daya yang wajar.

Oleh itu, sebelum mengerjakan pemancar ini, mari kita ketahui sedikit lebih banyak mengenai NRF24L01 +. Seperti disebutkan sebelumnya, radio berbasis 2.4GHz, dapat dikonfigurasi sebagai penerima atau pemancar. Untuk menjalin komunikasi, setiap transceiver mendapat alamat, yang dapat dikonfigurasi oleh pengguna, alamatnya dapat panjang 24 hingga 40 bit sesuai dengan kebutuhan Anda. Transaksi data dapat terjadi dalam satu atau secara berkesinambungan, ukuran data terbatas pada 1 bait dan setiap transaksi mungkin atau mungkin tidak menghasilkan kondisi pengakuan sesuai dengan konfigurasi pemancar.

Beberapa konfigurasi lain juga dimungkinkan, seperti keuntungan terhadap output isyarat RF, adanya atau tidaknya rutin penghantaran semula automatik (jika demikian kelewatan, jumlah percubaan antara ciri lain dapat dipilih) dan beberapa yang lain ciri-ciri yang tidak semestinya berguna untuk projek ini, tetapi bagaimanapun ia tersedia dalam lembar data komponen, sekiranya ada kepentingan mengenainya.

NRF24L01 + 'bercakap' bahasa SPI ketika datang ke komunikasi bersiri, jadi setiap kali anda ingin membaca atau menulis pemancar ini, teruskan dan gunakan protokol SPI untuknya. SPI adalah protokol bersiri seperti yang disebutkan sebelumnya, di mana pemilihan budak dilakukan melalui pin CHIPSELECT (CS), yang bersama dengan dupleks penuh (baik tuan dan hamba dapat mengirimkan dan menerima secara selari) ciri protokol ini membolehkan kelajuan transaksi data lebih tinggi.

Lembar data NRF24L01 + menyediakan sekumpulan perintah untuk membaca atau menulis komponen ini, terdapat perintah yang berbeza untuk mengakses daftar dalaman, muatan RX dan TX di antara operasi lain, jadi bergantung pada operasi yang diinginkan, mungkin memerlukan perintah khusus untuk melaksanakannya. Itulah sebabnya akan menarik untuk melihat lembar data, di mana terdapat senarai yang mengandungi dan menjelaskan semua kemungkinan tindakan ke atas transceiver (kami tidak akan menyenaraikannya di sini, kerana itu bukan titik utama arahan ini).

Selain transceiver, komponen penting lain dari sistem ini adalah protokol di mana semua data yang diinginkan dihantar dan diterima, selagi sistem ini seharusnya berfungsi dengan beberapa bait maklumat secara serentak, penting untuk mengetahui maksud setiap bait, itulah yang berfungsi untuk protokol, ia membolehkan sistem mengenal pasti secara teratur semua data yang diterima dan dihantar.

Untuk memastikan semuanya mudah, protokol yang digunakan (untuk pemancar) terdiri dari header yang terbentuk dari 3 byte diikuti oleh data sensor, selama semua data sensor terdiri dari dua byte, setiap data sensor diberi nomor pengenalan mulai dari 0x01 dan mengikuti dalam urutan sabit, jadi setiap dua bait ada bait pengenalan, dengan cara ini urutan tajuk tidak dapat diulang secara kebetulan sesuai dengan pembacaan sensor. Penerima akhirnya semudah pemancar, protokol hanya perlu mengenali tajuk yang dihantar oleh pemancar dan setelah hanya menyimpan bait yang diterima, dalam hal ini kami memutuskan untuk menggunakan vektor untuk menyimpannya.

Oleh itu, setelah menyelesaikan semua pengetahuan yang diperlukan mengenai pemancar dan menentukan protokol komunikasi, sudah waktunya untuk mengumpulkan semuanya dalam sekeping kod yang sama, dan akhirnya menyelesaikan firmware CanSat.

Langkah 4: Sistem Kuasa

Sistem ini bertanggungjawab untuk membekalkan sistem lain tenaga yang mereka perlukan untuk berfungsi dengan baik, dalam hal ini kami memutuskan untuk hanya menggunakan bateri dan pengatur voltan. Oleh itu, untuk ukuran bateri, beberapa parameter operasi CanSat dianalisis, parameter ini akan membantu definisi model dan kekuatan yang diperlukan untuk memberi makan seluruh sistem.

Memandangkan CanSat dapat bertahan selama beberapa jam dihidupkan, perkara yang paling tepat untuk dilakukan adalah mempertimbangkan situasi penggunaan kuasa yang paling ekstrem, di mana setiap modul dan sistem yang terpasang pada CanSat akan menggunakan arus setinggi mungkin. Namun, penting juga untuk bersikap wajar ketika ini agar tidak terlalu besar bateri, yang juga tidak menarik kerana had berat CanSat.

Setelah berunding dengan semua lembar data komponen dari semua sistem, jumlah arus yang digunakan oleh sistem adalah kira-kira 160mAh, dengan mempertimbangkan autonomi 10 jam, bateri 1600mAh sudah cukup untuk menjamin sistem keadaan kerja yang betul.

Setelah mengetahui pengisian bateri yang diperlukan, ada aspek-aspek lebih lanjut yang harus dipertimbangkan walaupun terdapat autonomi, seperti ukuran, berat, suhu operasi (selagi CanSat disimpan di dalam roket), ketegangan dan kekuatan untuk yang sama dikemukakan kepada, antara lain.

Langkah 5: Strukturnya

Struktur ini sangat penting untuk keselamatan CanSat, walaupun sedikit diabaikan dalam projek ini (sebenarnya tidak banyak minat dalam pengembangan bahagian mekanikal CanSat, kerana fakta bahawa semua anggota kursus berkaitan dengan elektronik). Selagi projek itu didasarkan pada corak yang ada, corak CanSat, tidak terlalu memikirkan bagaimana rupa itu diperlukan, jadi ia harus dibentuk dalam format silinder, dengan diameter sekitar 6, 1 cm dan kira-kira 11, Tinggi 65 cm (ukuran sama dari tin soda).

Setelah selesai dengan struktur luar, perhatian semua tertumpu pada sistem lampiran, yang bertanggung jawab untuk menahan semua papan di dalam struktur silinder, juga memungkinkan penyerapan pecutan yang akan diserahkan oleh CanSat, setelah beberapa membincangkan mengenainya, diputuskan untuk melekatkan kedua struktur dengan membentuk busa berketumpatan tinggi, ke bentuk yang diinginkan.

Struktur luar dibina dengan menggunakan paip PVC, dengan diameter yang diinginkan, untuk menutup struktur tersebut digunakan beberapa penutup paip PVC

Langkah 6: Kesimpulan dan Pemikiran Masa Depan

CanSat masih perlu diuji dalam tindakan, kita sebenarnya melamar pertandingan roket (yang akan berlaku pada bulan Disember), juga setelah melalui semua bangunan (agaknya, kita sebenarnya masih perlu menyelesaikan beberapa perkara) dan pembangunan proses, beberapa perspektif dan nota yang kami fikir akan menarik untuk dikongsi dengan anda semua yang diperhatikan, terutamanya mengenai perjuangan, petua dan bahkan pengalaman yang baik, jadi begini:

- Permulaan projek, menjadi masa pengembangan yang paling produktif dari keseluruhan projek, sayangnya kumpulan ini agak tidak berminat dengan projek ini pada tarikh akhir, mungkin kerana kekurangan hasil segera, atau mungkin hanya kekurangan komunikasi, bagaimanapun beberapa barang baik keluar dari projek itu

- Diperlukan banyak usaha untuk menjadikan transceiver berfungsi, kerana semua perpustakaan, dikembangkan dari awal, juga kerana memerlukan dua program dan persediaan yang berbeza untuk menguji barang semacam ini

- Dalam kes kami, bukan idea terbaik untuk mengerjakan pengawal mikro berdasarkan konfigurasi daftar, tidak semua anggota dapat mengikuti kumpulan lain, yang menyebabkan beberapa masalah seperti pembahagian tugas. Terdapat banyak perpustakaan C yang layak untuk pengawal mikro yang kami gunakan, jadi pasti idea yang lebih baik untuk menggunakan sumber tersebut, ada juga IDE yang disebut Code Composer, yang juga menawarkan banyak sumber untuk mikrokontroler tersebut

- CanSat masih memerlukan banyak penambahbaikan, pengalaman ini didasarkan pada teknik dan kemahiran asas, juga beberapa masalah tidak dipertimbangkan, jadi di masa depan semoga versi teratas CanSat ini dapat menjadi kenyataan dengan lebih banyak usaha dan kerja keras.

Disyorkan: