Daftar Isi:

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

Video: CanSat - Panduan Pemula: 6 Langkah

Video: CanSat - Panduan Pemula: 6 Langkah
Video: Bamantara EEPISAT Menjadi Peringkat Ke-3 CanSat Competition 2022 2024, November
Anonim
CanSat - Panduan Pemula
CanSat - Panduan Pemula
CanSat - Panduan Pemula
CanSat - Panduan Pemula
CanSat - Panduan Pemula
CanSat - Panduan Pemula

Tujuan utama dari instruksi ini adalah berbagi proses pengembangan CanSat, langkah demi langkah. Tapi, sebelum memulai, mari kita perjelas apa itu CanSat, dan apa fungsi utamanya, serta mengambil kesempatan, kami akan memperkenalkan tim kami. Proyek ini dimulai sebagai proyek ekstensi di universitas kami, Universidade Tecnológica Federal do Paraná (UTFPR), kampus Cornélio Procópio. Dipandu oleh penasihat kami, kami mengembangkan rencana tindakan dengan maksud untuk masuk ke CanSats, yang berarti mempelajari semua aspek dan karakteristiknya, untuk dapat memahami cara kerjanya, yang pada akhirnya akan menghasilkan konstruksi sebuah CanSat, dan pengembangan panduan ini. CanSat diklasifikasikan sebagai picosatellite, yang berarti beratnya dibatasi hingga 1kg, tetapi biasanya CanSat memiliki berat sekitar 350g, dan strukturnya didasarkan pada kaleng soda, silinder berdiameter 6, 1 cm, tinggi 11, 65 cm. Model ini disajikan dengan tujuan menyederhanakan proses pengembangan satelit, untuk memungkinkan akses universitas ke teknologi ini, mencapai popularitas karena kompetisi yang mengadopsi pola ini. Secara umum, CanSats didasarkan pada 4 struktur, yaitu sistem tenaga, sistem penginderaan, sistem telemetri dan sistem utama. Jadi mari kita lihat lebih dekat masing-masing sistem: - Sistem tenaga: sistem ini bertanggung jawab untuk memasok energi listrik ke yang lain, sesuai dengan kebutuhannya. Dengan kata lain, itu seharusnya memasok sistem tegangan dan arus yang diperlukan, dengan menghormati batasannya. Juga, dapat menampilkan komponen perlindungan, untuk menjamin keamanan dan perilaku yang tepat dari sistem lain. Umumnya didasarkan pada baterai dan rangkaian pengatur tegangan, tetapi banyak fitur lain yang dapat ditambahkan, seperti teknik manajemen daya dan beberapa jenis perlindungan. - Sistem penginderaan: sistem ini terdiri dari semua sensor dan perangkat yang bertanggung jawab untuk mengumpulkan data yang diperlukan. itu dapat dihubungkan ke sistem utama dalam beberapa cara, protokol serial, protokol paralel antara lain, itu sebabnya sangat penting untuk menguasai semua teknik ini, untuk dapat menentukan yang paling nyaman. Secara umum, protokol serial adalah yang sering dipilih, karena jumlah koneksi dan fleksibilitas yang lebih kecil, sejauh ini yang paling populer adalah protokol SPI, I2C dan UART. - Sistem Telemetri: sistem ini bertanggung jawab untuk membangun komunikasi nirkabel antara CanSat dan stasiun kontrol darat, yang mencakup protokol komunikasi nirkabel dan perangkat keras. - Sistem Utama: sistem ini bertanggung jawab untuk menghubungkan semua sistem lain, dengan cara yang juga mengontrol dan menyinkronkan urutan operasi mereka sebagai suatu organisme.

Langkah 1: Sistem Utama

Sistem Utama
Sistem Utama

Untuk banyak alasan kami memilih pengontrol mikro berbasis ARM® Cortex®-M4F, ini adalah MCU berdaya rendah, yang menawarkan daya pemrosesan yang jauh lebih tinggi, ditambah beberapa fitur yang tidak biasa terlihat di mikrokontroler RISIKO, seperti fungsi DSP. Karakteristik ini menarik karena memungkinkan peningkatan kompleksitas fitur aplikasi CanSat, tanpa perlu mengubah mikrokontroler (tentu saja, dengan menghormati batasannya juga).

Selama proyek memiliki beberapa keterbatasan keuangan, mikrokontroler yang dipilih juga seharusnya terjangkau, jadi mengikuti spesifikasi, kami akhirnya memilih LaunchPad MCU TM4C123G Berbasis ARM® Cortex®-M4F, ini adalah landasan peluncuran yang baru saja dipasang di proyek kami. Juga dokumentasi (lembar data dan dokumentasi karakteristik yang disediakan oleh pabrikan) dan IDE MCU adalah kelebihan yang harus benar-benar dipertimbangkan, selama mereka banyak membantu proses pengembangan.

Di Cansat ini, kami memutuskan untuk membuatnya tetap sederhana dan hanya mengembangkannya dengan menggunakan launchpad, tetapi tentu saja di proyek-proyek mendatang, ini tidak akan menjadi pilihan, mengingat beberapa fitur yang disertakan dalam launchpad sebenarnya tidak diperlukan untuk proyek kami, ditambah formatnya sangat membatasi proyek struktur CanSat kami, selama dimensi CanSat minimum.

Jadi, setelah memilih 'otak' yang tepat untuk sistem ini, langkah selanjutnya adalah pengembangan perangkat lunaknya, juga untuk membuatnya tetap sederhana, kami memutuskan untuk hanya menggunakan program sekuensial, yang melakukan urutan berikut pada frekuensi 1Hz:

Pembacaan sensor > penyimpanan data > transmisi data

Bagian sensor akan dijelaskan kemudian di sistem penginderaan, serta transmisi data akan dijelaskan dalam sistem telemetri. Akhirnya, untuk mempelajari cara memprogram mikrokontroler, dalam kasus kami, kami perlu mempelajari fungsi-fungsi berikut dari MCU, GPIO, modul I2C, modul UART, dan modul SPI.

GPIO, atau input dan output tujuan umum, adalah port yang dapat digunakan untuk melakukan beberapa fungsi, asalkan diatur dengan benar. Mengingat bahwa kami tidak menggunakan pustaka C apa pun untuk GPIO, bahkan untuk modul lainnya, kami seharusnya mengonfigurasi semua register yang diperlukan. Untuk alasan ini kami telah menulis panduan dasar yang berisi contoh dan deskripsi yang terkait dengan register modul yang kami gunakan, yang tersedia di bawah ini.

Juga, untuk menyederhanakan dan mengatur kode, beberapa perpustakaan dibuat. Jadi, perpustakaan dibuat untuk tujuan berikut:

- Protokol SPI

- Protokol I2C

- Protokol UART

- NRF24L01+ - transseptor

Pustaka ini juga tersedia di bawah, tetapi ingat bahwa kita telah menggunakan IDE Keil uvision 5, jadi pustaka ini tidak akan berfungsi untuk pembuat kode. Akhirnya, setelah membuat semua perpustakaan dan mempelajari semua hal yang diperlukan, kode terakhir disatukan, dan seperti yang Anda bayangkan juga tersedia di bawah ini.

Langkah 2: Sistem Penginderaan

Sistem Penginderaan
Sistem Penginderaan
Sistem Penginderaan
Sistem Penginderaan
Sistem Penginderaan
Sistem Penginderaan
Sistem Penginderaan
Sistem Penginderaan

Sistem ini terdiri dari semua sensor dan perangkat yang bertanggung jawab untuk mengumpulkan informasi tentang kondisi pengoperasian CanSat. Dalam kasus kami, kami telah memilih sensor berikut:

- akselerometer digital 3 sumbu - MPU6050

- giroskop digital 3 sumbu - MPU6050

- magnetometer digital 3 sumbu - HMC5883L

- barometer digital - BMP280

- dan GPS - Tyco A1035D

Pilihan didasarkan terutama pada aksesibilitas, yang berarti bahwa selama karakteristik mekanik dan listrik (protokol komunikasi, catu daya, dll.) kompatibel dengan proyek kami, tidak ada parameter lebih lanjut yang dikenakan pada pilihan, juga karena untuk beberapa sensor ketersediaan pilihan terbatas. Setelah memperoleh sensor, saatnya untuk membuatnya bekerja.

Jadi yang pertama dieksplorasi adalah akselerometer dan giroskop digital 3 sumbu, yang disebut MPU6050 (dapat dengan mudah ditemukan di mana saja, asalkan banyak digunakan dalam proyek ARDUINO), komunikasinya didasarkan pada protokol I2C, sebuah protokol di mana setiap budak memiliki alamat, memungkinkan beberapa perangkat untuk dihubungkan secara paralel, mengingat alamat tersebut panjangnya 7-bit, sekitar 127 perangkat dapat dihubungkan pada bus serial yang sama. Protokol komunikasi ini bekerja pada dua bus, bus data dan bus clock, sehingga untuk bertukar informasi, master harus mengirimkan 8 siklus clock (omong-omong, informasi harus sesuai dengan satu byte, asalkan komunikasi ini didasarkan pada ukuran byte) baik dalam operasi penerimaan atau pengiriman. Alamat MPU6050 adalah 0b110100X, dan X digunakan untuk memanggil (menunjukkan) operasi membaca atau menulis (0 menunjukkan operasi menulis dan 1 menunjukkan operasi membaca), jadi kapan pun Anda ingin membaca sensor cukup gunakan alamatnya sebagai 0xD1 dan kapan pun Anda ingin menulis, gunakan saja alamatnya sebagai 0xD0.

Setelah menjelajahi protokol I2C, MPU6050 sebenarnya dipelajari, dengan kata lain lembar datanya dibaca, untuk mendapatkan informasi yang diperlukan untuk menjalankannya, untuk sensor ini hanya tiga register yang perlu dikonfigurasi, manajemen daya 1 register - alamat 0x6B (untuk menjamin sensor tidak dalam mode tidur), register konfigurasi giroskop - alamat 0x1B (untuk mengonfigurasi rentang skala penuh untuk giroskop) dan akhirnya register konfigurasi akselerometer - alamat 0x1C (dalam untuk mengkonfigurasi rentang skala penuh untuk akselerometer). Ada beberapa register lain yang dapat dikonfigurasi, memungkinkan optimalisasi kinerja sensor, tetapi untuk proyek ini konfigurasi ini sudah cukup.

Jadi, setelah mengonfigurasi sensor dengan benar, Anda sekarang dapat membacanya. Informasi yang diinginkan terjadi antara register 0x3B dan register 0x48, masing-masing nilai sumbu terdiri dari dua byte yang dikodifikasikan dengan cara komplemen 2, yang berarti bahwa data yang dibaca harus dikonversi agar menjadi bermakna (hal-hal ini akan dibahas nanti).

Setelah selesai dengan MPU6050, saatnya mempelajari magnetometer digital 3 sumbu, bernama HMC5883L (juga dapat dengan mudah ditemukan di mana saja, asalkan banyak digunakan dalam proyek ARDUINO), dan sekali lagi protokol komunikasinya adalah protokol serial I2C. Alamatnya adalah 0b0011110X dan X digunakan untuk memanggil (menunjukkan) operasi pembacaan atau penulisan (0 menunjukkan operasi penulisan dan 1 menunjukkan operasi pembacaan), jadi kapan pun Anda ingin membaca sensor cukup gunakan alamatnya sebagai 0x3D dan kapan pun Anda ingin menulis cukup gunakan alamatnya sebagai 0x3C.

Dalam hal ini, untuk menginisialisasi HMC5883L, tiga register harus dikonfigurasi, register konfigurasi A - alamat 0x00 (untuk mengonfigurasi laju keluaran data dan mode pengukuran), register konfigurasi B - alamat 0x01 (untuk mengonfigurasi penguatan sensor) dan yang terakhir adalah register mode - alamat 0x02 (untuk mengonfigurasi mode pengoperasian perangkat).

Jadi, setelah mengonfigurasi HMC5883L dengan benar, sekarang mungkin untuk membacanya. Informasi yang diinginkan terjadi antara register 0x03 dan register 0x08, masing-masing nilai sumbu terdiri dari dua byte yang dikodifikasikan dengan cara komplemen 2, yang berarti bahwa data yang dibaca harus dikonversi agar menjadi bermakna (hal-hal ini akan dibahas nanti). Khususnya, untuk sensor ini Anda harus membaca semua informasi sekaligus, jika tidak maka mungkin tidak akan berfungsi seperti yang diusulkan, selama data keluaran hanya ditulis ke register ini ketika semua register ditulis. jadi pastikan untuk membaca semuanya.

Akhirnya, barometer digital, sensor protokol I2C lainnya, dipelajari, juga disebut BMP280 (itu juga dapat dengan mudah ditemukan di mana saja, asalkan banyak digunakan dalam proyek ARDUINO). Alamatnya b01110110X juga X digunakan untuk memanggil (menunjukkan) operasi pembacaan atau penulisan (0 menunjukkan operasi penulisan dan 1 menunjukkan operasi pembacaan), jadi kapan pun Anda ingin membaca sensor gunakan alamatnya sebagai 0XEA dan kapan pun Anda ingin menulis gunakan saja alamatnya sebagai 0XEB. Tetapi dalam kasus sensor ini alamat I2C dapat diubah dengan mengubah level tegangan 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 menjadi b01110111X, juga untuk mengaktifkan modul I2C di sensor ini Anda harus menerapkan level VCC pada pin CSB sensor, jika tidak maka tidak akan berfungsi dengan baik.

Untuk BMP280 hanya dua register yang seharusnya dikonfigurasi untuk membuatnya berfungsi, register ctrl_meas - alamat 0XF4 (untuk mengatur opsi akuisisi data) dan register konfigurasi - alamat 0XF5 (untuk mengatur kecepatan, filter dan opsi antarmuka untuk sensor).

Setelah selesai dengan hal-hal konfigurasi, saatnya untuk apa yang benar-benar penting, data itu sendiri, dalam hal ini informasi yang diinginkan terjadi antara register 0XF7 dan 0XFC. Baik suhu dan nilai tekanan terdiri dari tiga byte yang dikodifikasikan dengan cara komplemen 2, yang berarti bahwa data yang dibaca harus dikonversi agar menjadi bermakna (hal-hal ini akan dibahas nanti). Juga untuk sensor ini, untuk mendapatkan presisi yang lebih tinggi, ada beberapa koefisien koreksi yang dapat digunakan saat mengubah data, mereka terletak di antara register 0X88 dan 0XA1, ya ada 26 byte koefisien koreksi, jadi jika presisi adalah tidak terlalu penting, lupakan saja, jika tidak tidak ada cara lain.

Dan yang tak kalah pentingnya adalah GPS - Tyco A1035D, yang satu ini mengandalkan protokol serial UART, khususnya pada kecepatan 4800 kbps, tanpa bit paritas, 8 bit data dan 1 stop bit. UART, atau Universal Asynchronous Receiver/Transmitter, adalah protokol serial di mana sinkronisasi informasi dilakukan melalui perangkat lunak, itu sebabnya protokol asinkron, juga karena karakteristik ini, tingkat di mana informasi dikirim dan diterima jauh lebih kecil. Khusus untuk protokol ini paket harus dimulai dengan bit awal, tetapi bit stop bersifat opsional dan ukuran paket panjangnya 8 bit.

Dalam kasus GPS - Tyco A1035D, dua konfigurasi diperlukan, yaitu setDGPSport (perintah 102) dan Query/RateControl (perintah 103), semua informasi ini, ditambah lebih banyak opsi tersedia di manual referensi NMEA, protokol digunakan di sebagian besar modul GPS. Perintah 102 digunakan untuk mengatur baud rate, jumlah bit data dan ada tidaknya parity bit dan stop bit. Perintah 103 digunakan untuk mengontrol output pesan NMEA standar GGA, GLL, GSA, GSV, RMC, dan VTG, mereka dijelaskan dengan detail dalam manual referensi, tetapi dalam kasus kami yang dipilih adalah GGA yang merupakan singkatan dari Global Data Tetap Sistem Pemosisian.

Setelah GPS - TycoA1035D dikonfigurasi dengan benar, sekarang hanya perlu membaca port serial dan memfilter string yang diterima sesuai dengan parameter yang dipilih, untuk memungkinkan pemrosesan informasi.

Setelah mempelajari semua informasi yang diperlukan tentang semua sensor, hanya perlu upaya ekstra untuk menyatukan semuanya dalam program yang sama, juga menggunakan perpustakaan komunikasi serial.

Langkah 3: Sistem Telemetri

Sistem Telemetri
Sistem Telemetri

Sistem ini bertanggung jawab untuk membangun komunikasi antara kontrol tanah dan CanSat, selain parameter proyek, juga dibatasi dalam beberapa cara, selama transmisi RF hanya diperbolehkan di beberapa pita frekuensi, yang tidak sibuk karena layanan RF lainnya, seperti layanan seluler. Pembatasan ini berbeda dan dapat berubah dari satu negara ke negara lain, jadi penting untuk selalu memeriksa pita frekuensi yang diizinkan untuk penggunaan umum.

Ada banyak pilihan radio yang tersedia di pasaran dengan harga terjangkau, semua sistem ini menawarkan cara modulasi yang berbeda pada frekuensi yang beragam, untuk sistem ini pilihan kami terdiri dari transceiver RF 2.4GHz, NRF24L01+, karena fakta bahwa ia sudah memiliki protokol komunikasi yang mapan, selama sistem verifikasi seperti pengakuan otomatis dan sistem transmisi ulang otomatis. Selain itu, tingkat transmisinya dapat mencapai kecepatan hingga 2Mbps dengan konsumsi daya yang wajar.

Jadi sebelum mengerjakan transceiver ini, mari mengenal lebih jauh tentang NRF24L01+. Seperti yang disebutkan sebelumnya, ini adalah radio berbasis 2.4GHz, yang dapat dikonfigurasi sebagai penerima atau pemancar. Untuk membangun komunikasi setiap transceiver mendapat alamat, yang dapat dikonfigurasi oleh pengguna, alamat dapat 24 sampai 40 bit panjang sesuai dengan kebutuhan Anda. Transaksi data dapat terjadi secara tunggal atau terus menerus, ukuran data dibatasi hingga 1 byte dan setiap transaksi mungkin atau mungkin tidak menghasilkan kondisi pengakuan sesuai dengan konfigurasi transceiver.

Beberapa konfigurasi lain juga dimungkinkan, seperti penguatan terhadap keluaran sinyal RF, ada atau tidaknya rutinitas transmisi ulang otomatis (jika demikian penundaan, jumlah uji coba di antara karakteristik lain dapat dipilih) dan beberapa lainnya fitur-fitur yang belum tentu berguna untuk proyek ini, tetapi bagaimanapun mereka tersedia di lembar data komponen, jika ada minat tentangnya.

NRF24L01+ 'berbicara' bahasa SPI dalam hal komunikasi serial, jadi kapan pun Anda ingin membaca atau menulis transceiver ini, lanjutkan dan gunakan protokol SPI untuk itu. SPI adalah protokol serial seperti yang disebutkan sebelumnya, di mana pemilihan budak dilakukan melalui pin CHIPSELECT (CS), yang bersama dengan dupleks penuh (baik master dan budak dapat mengirim dan menerima secara paralel) karakteristik protokol ini memungkinkan kecepatan transaksi data yang jauh lebih tinggi.

Lembar data NRF24L01+ menyediakan serangkaian perintah untuk membaca atau menulis komponen ini, ada perintah yang berbeda untuk mengakses register internal, payload RX dan TX di antara operasi lainnya, jadi tergantung pada operasi yang diinginkan, mungkin diperlukan perintah khusus untuk melakukan itu. Itulah mengapa akan menarik untuk melihat lembar data, di mana ada daftar yang berisi dan menjelaskan semua tindakan yang mungkin dilakukan pada transceiver (kami tidak akan mencantumkannya di sini, karena itu bukan poin utama dari instruksi ini).

Selain transceiver, komponen penting lainnya dari sistem ini adalah protokol di mana semua data yang diinginkan dikirim dan diterima, selama sistem seharusnya bekerja dengan beberapa byte informasi secara bersamaan, penting untuk mengetahui arti setiap byte, untuk itulah protokol bekerja, memungkinkan sistem untuk mengidentifikasi secara terorganisir semua data yang diterima dan dikirimkan.

Untuk mempermudah, protokol yang digunakan (untuk pemancar) terdiri dari header yang dibentuk dari 3 byte diikuti oleh data sensor, asalkan semua data sensor terdiri dari dua byte, setiap data sensor diberi nomor identifikasi mulai dari 0x01 dan mengikuti dalam urutan bulan sabit, sehingga setiap dua byte ada byte identifikasi, dengan cara ini urutan header tidak dapat diulang secara kebetulan sesuai dengan pembacaan sensor. Penerima akhirnya menjadi sesederhana pemancar, protokol hanya perlu mengenali header yang dikirim oleh pemancar dan setelah itu hanya menyimpan byte yang diterima, dalam hal ini kami memutuskan untuk menggunakan vektor untuk menyimpannya.

Jadi setelah menyelesaikan semua pengetahuan yang diperlukan tentang transceiver dan menentukan protokol komunikasi, saatnya untuk menyatukan semuanya dalam bagian kode yang sama, dan akhirnya menyelesaikan firmware CanSat.

Langkah 4: Sistem Tenaga

Sistem ini bertanggung jawab untuk memasok sistem lain energi yang mereka butuhkan untuk bekerja dengan baik, dalam hal ini kami memutuskan untuk hanya menggunakan baterai dan pengatur tegangan. Jadi, untuk ukuran baterai, beberapa parameter operasi CanSat dianalisis, parameter ini akan membantu definisi model dan daya yang diperlukan untuk memberi makan seluruh sistem.

Mempertimbangkan bahwa CanSat harus dapat bertahan beberapa jam dinyalakan, hal yang paling tepat untuk dilakukan adalah mempertimbangkan situasi konsumsi daya yang paling ekstrim, di mana setiap modul dan sistem yang terpasang pada CanSat akan mengkonsumsi arus setinggi mungkin. Namun, penting juga untuk bersikap masuk akal pada saat ini untuk tidak melebihi ukuran baterai, yang juga tidak menarik karena keterbatasan berat CanSat.

Setelah berkonsultasi dengan semua lembar data komponen semua sistem, total arus yang dikonsumsi oleh sistem kira-kira sekitar 160mAh, mengingat otonomi 10 jam, baterai 1600mAh sudah cukup untuk menjamin sistem dalam kondisi kerja yang tepat.

Setelah mengetahui pengisian daya baterai yang diperlukan, ada aspek lebih lanjut yang perlu dipertimbangkan terlepas dari otonomi, seperti ukuran, berat, suhu pengoperasian (selama CanSat disimpan di dalam roket), tegangan dan gaya untuk yang sama diajukan antara lain.

Langkah 5: Struktur

Struktur sangat penting untuk keamanan CanSat, meskipun sedikit diabaikan dalam proyek ini (sebenarnya tidak ada banyak minat dalam pengembangan bagian mekanis CanSat, karena fakta bahwa semua anggota kursus berhubungan dengan elektronik). Selama proyek didasarkan pada pola yang ada, pola CanSat, tidak banyak berpikir tentang bagaimana itu akan terlihat diperlukan, jadi itu harus dibentuk dalam format silinder, dengan diameter sekitar 6, 1 cm dan sekitar 11, 65 cm (ukuran yang sama dengan sekaleng soda).

Setelah selesai dengan struktur luar, perhatian semua terfokus pada sistem attachment, yang bertanggung jawab untuk menahan semua papan di dalam struktur silinder, juga memungkinkan penyerapan percepatan yang akan diajukan CanSat, setelah beberapa mendiskusikannya, diputuskan untuk memasang kedua struktur dengan membentuk busa kepadatan tinggi, ke bentuk yang diinginkan.

Struktur luar dibangun dengan menggunakan pipa PVC, dengan diameter yang diinginkan, untuk menutup struktur digunakan penutup pipa PVC

Langkah 6: Kesimpulan dan Pemikiran Masa Depan

CanSat masih perlu diuji dalam aksi, kami sebenarnya melamar kompetisi roket (yang akan terjadi pada bulan Desember), juga setelah melalui semua bangunan (agak, kami sebenarnya masih perlu menyelesaikan beberapa hal) dan pengembangan proses, beberapa perspektif dan catatan yang menurut kami menarik untuk dibagikan kepada Anda semua diamati, terutama tentang perjuangan, kiat, dan bahkan pengalaman yang baik, jadi begini:

- Awal proyek, menjadi periode paling produktif dari pengembangan keseluruhan proyek, sayangnya kelompok tersebut menjadi agak tidak tertarik pada proyek dengan tenggat waktu, mungkin karena kurangnya hasil langsung, atau mungkin hanya kurangnya komunikasi, anyways beberapa hal bagus keluar dari proyek

- Butuh banyak upaya untuk membuat transceiver bekerja, karena semua perpustakaan, dikembangkan dari awal, juga karena dibutuhkan dua program dan pengaturan yang berbeda untuk menguji hal-hal semacam ini

- Dalam kasus kami, bukanlah ide terbaik untuk bekerja pada pengontrol mikro berdasarkan konfigurasi register, tidak semua anggota dapat mengikuti kelompok lainnya, yang menyebabkan beberapa masalah seperti pembagian tugas. Ada banyak pustaka C yang layak untuk pengontrol mikro yang kami gunakan, jadi akan lebih baik jika menggunakan sumber daya tersebut, ada juga IDE bernama Code Composer, yang juga menawarkan banyak sumber daya untuk mikrokontroler tersebut.

- CanSat masih membutuhkan banyak perbaikan, pengalaman ini didasarkan pada teknik dan keterampilan dasar, juga beberapa masalah tidak dipertimbangkan, jadi di masa depan semoga versi terbaik dari CanSat ini dapat menjadi kenyataan dengan lebih banyak usaha dan kerja keras.

Direkomendasikan: