Can Sat Kit User Manual PL
User Manual:
Open the PDF directly: View PDF .
Page Count: 39
Download | |
Open PDF In Browser | View PDF |
Dokumentacja zestawu startowego CanSat Kit Rewizja dokumentu: v1.1 (2018-09) Dotyczy zestawu CanSat Kit rev. 1.1 1 1 Spis treści 2 Przeznaczenie zestawu................................................................................................................................. 4 3 Elementy zestawu ........................................................................................................................................ 4 4 Parametry techniczne .................................................................................................................................. 5 4.1 4.1.1 Informacje ogólne ........................................................................................................................... 5 4.1.2 Mapa złącz, gniazd i diod LED ......................................................................................................... 6 4.1.3 Źródła i metody zasilania płytki .................................................................................................... 14 4.1.4 Układ zasilania ............................................................................................................................... 15 4.1.5 Mikrokontroler .............................................................................................................................. 16 4.1.6 Czytnik kart microSD ..................................................................................................................... 17 4.1.7 Moduł radiowy .............................................................................................................................. 17 4.1.8 Parametry mechaniczne................................................................................................................ 18 4.2 Czujnik temperatury .......................................................................................................................... 19 4.2.1 Parametry pomiarowe .................................................................................................................. 19 4.2.2 Zasilanie ......................................................................................................................................... 20 4.2.3 Interfejs.......................................................................................................................................... 20 4.2.4 Pinout............................................................................................................................................. 20 4.2.5 Parametry mechaniczne................................................................................................................ 20 4.3 5 Płytka główna CanSata / stacji naziemnej .......................................................................................... 5 Czujnik ciśnienia atmosferycznego ................................................................................................... 21 4.3.1 Parametry pomiarowe .................................................................................................................. 21 4.3.2 Zasilanie ......................................................................................................................................... 21 4.3.3 Interfejs.......................................................................................................................................... 21 4.3.4 Pinout............................................................................................................................................. 21 4.3.5 Parametry mechaniczne................................................................................................................ 22 Uruchomienie zestawu .............................................................................................................................. 22 5.1 Instalacja i konfiguracja środowiska Arduino IDE ............................................................................ 22 5.2 Podłączanie płytki do komputera za pomocą portu USB ................................................................. 27 5.3 Wgranie pierwszego programu „Hello CanSat” ............................................................................... 28 5.4 Podłączenie i testy czujnika temperatury ......................................................................................... 30 5.5 Podłączenie i testy czujnika ciśnienia ............................................................................................... 31 2 5.6 Używanie karty micro SD .................................................................................................................. 32 5.7 Używanie modułu radiowego ........................................................................................................... 34 5.7.1 Konfiguracja nadajnika.................................................................................................................. 34 5.7.2 Konfiguracja odbiornika ................................................................................................................ 35 5.8 6 7 Podłączenie anten ............................................................................................................................. 36 Zestaw analogiczny .................................................................................................................................... 37 6.1 Lista elementów zestawu analogicznego ......................................................................................... 37 6.2 Podłączenie modułów ....................................................................................................................... 38 6.3 Różnice i ograniczenia ....................................................................................................................... 38 Bezpieczeństwo i zasady prawidłowego użytkowania ............................................................................. 39 3 2 Przeznaczenie zestawu Zestaw startowy CanSat Kit zaprojektowany został jako platforma do budowy minisatelity CanSat oraz stacji naziemnej zgodnych z wymaganiami konkursu „CanSats in Europe” oraz polskich zawodów CanSat organizowanych przez ESERO-PL. ⚠ Przed użyciem zestawu należy zapoznać się z niniejszym dokumentem, w szczególności z rozdziałem 7. Bezpieczeństwo i zasady prawidłowego użytkowania. 3 Elementy zestawu Zestaw zawiera wszystkie niezbędne komponenty elektroniczne do wypełnienia misji podstawowej minisatelity CanSat: moduł zasilania (bez akumulatora/baterii), komputer pokładowy, moduły łączności bezprzewodowej, a także czujniki temperatury i ciśnienia atmosferycznego. Obudowa minisatelity CanSat, system odzysku (np. spadochron) oraz akumulator/bateria zasilająca powinny zostać wykonane/dodane przez użytkownika zestawu według wymagań danego minisatelity. Zestaw CanSat Kit składa się z następujących elementów: • 2 x płytka główna CanSata / stacji naziemnej • 1 x płytka drukowana prototypowa • 1 x czujnik temperatury LM35 • 1 x czujnik ciśnienia BMP280 • 2 x kabel mini USB • 1 x złącze antenowe SMA • 1 x listwa kołkowa 2x40-pin 2.54 mm • 2 x złącze śrubowe typu terminal block 2.54 mm • 1 x płytka stykowa 4 • 8 x kabel do płytki stykowej • 1 x opakowanie ESD 4 Parametry techniczne 4.1 Płytka główna CanSata / stacji naziemnej 4.1.1 Informacje ogólne Płytka główna dedykowana jest do użycia zarówno w minisatelicie CanSat, jak i w stacji naziemnej do odbioru danych drogą radiową. Płytka główna składa się z następujących bloków: 5 • • • • układ zasilania – umożliwia zasilenie płytki i urządzeń zewnętrznych z pojedynczego ogniwa baterii litowo-jonowej lub innych ogniw o napięciach 2.5 – 5.0 V; komputer pokładowy – mikrokontroler zgodny z Arduino M0, z możliwością programowania przez port USB; magazyn danych – złączę na kartę microSD, dostępne z poziomu komputera pokładowego; moduł łączności bezprzewodowej – układ radiowy nadawczo-odbiorczy, oparty o standard LoRa, z zewnętrznym złączem antenowym. 4.1.2 Mapa złącz, gniazd i diod LED 6 Tabela 1. Złącza płytki głównej / stacji naziemnej Nazwa złącza BAT (J4) RBL (J3) mini USB (J5) J1, J2 micro SD Opis i funkcje • • • • • • • • • • • • • • • • ANT • złącze zasilania zewnętrznego (np. z baterii): 2.5 – 5.0 V, raster 2.5 mm, możliwość wlutowania złącza typu listwa kołkowa (header), śrubowego (terminal block) lub przylutowania przewodów (ze stress reliefem). zworka zasilania, możliwość wpięcia głównego włącznika, zasilanie, programowanie mikrokontrolera z Arduino IDE, przesyłanie danych (SerialUSB), po więcej szczegółów zobacz dokumentację Arduino M0 dotyczącą złącza USB. złącze kołkowe żeńskie 2.5 mm, dostępne napięcia zasilające, wyprowadzone wejścia/wyjścia mikrokontrolera. złącze na karty pamięci micro SD, podłączone do mikrokontrolera – zob. 4.1.6. złącze anteny modułu radiowego, możliwość przylutowania złącza SMA np. do wkręcenia większej anteny (w stacji naziemnej), możliwość przylutowania anteny ćwierćfalowej wykonanej z przewodu. 7 4.1.2.1 Złącze J1 🛈 ⚠ Piny zaznaczone (✓) jako „Arduino M0” są w pełni kompatybilne z płytką Arduino M0. Szczegółowe informacje o właściwościach i wykorzystaniu tych pinów są dostępne w dokumentacji Arduino M0: https://store.arduino.cc/arduino-m0 Standard napięć dla pinów mikrokontrolera to 3.3 V. Podłączenie urządzeń pracujących w innych standardach napięciowych (np. 5 V) może skutkować uszkodzeniem zestawu. 8 Tabela 2. Mapa pinów złącza J1 Użycie w Arduino IDE Pin nr Nazwa Arduino M0 Opis wejście / wyjście cyfrowe wejście analogowe wyście analogowe inne funkcje 1 +5 V Zasilanie + 5 V - - - - 2 +5 V Zasilanie + 5 V - - - - 3 SCL2 ✓ Interfejs I2C – linia SCL (clock) 17 - - I2C – Wire lib 4 SDA2 ✓ Interfejs I2C – linia SDA (data) 16 - - I2C – Wire lib 5 SWCLK - - - - 6 SWDIO - - - - 7 D1 ✓ 1 - - Serial1 (TX) 8 D0 ✓ 0 - - Serial1 (RX) 9 D3 ✓ 3 - 3 - 10 D2 ✓ 2 - 2 - pin do programowania przy użyciu zewnętrznego programatora pin do programowania przy użyciu zewnętrznego programatora Generalnego przeznaczenia – wejście/wyjście cyfrowe (GPIO) Serial port TX: w Arduino IDE jako Serial1 Generalnego przeznaczenia – wejście/wyjście cyfrowe (GPIO) Serial port RX: w Arduino IDE jako Serial1 Generalnego przeznaczenia – wejście/wyjście cyfrowe (GPIO) Generalnego przeznaczenia – wejście/wyjście cyfrowe (GPIO) 9 11 D5 ✓ 12 D4 ✓ 13 A1 ✓ 14 A0 ✓ 15 A3 ✓ 16 A2 ✓ 17 A5 ✓ 18 A4 ✓ 19 AREFA ✓ 20 GND ✓ Generalnego przeznaczenia – wejście/wyjście cyfrowe (GPIO) Generalnego przeznaczenia – wejście/wyjście cyfrowe (GPIO) Wejście/wyjście cyfrowe (GPIO), wejście analogowe (ADC) Wejście/wyjście cyfrowe (GPIO), wejście analogowe (ADC), wyjście analogowe (DAC) Wejście/wyjście cyfrowe (GPIO), wejście analogowe (ADC) Wejście/wyjście cyfrowe (GPIO), wejście analogowe (ADC) Wejście/wyjście cyfrowe (GPIO), wejście analogowe (ADC) Wejście/wyjście cyfrowe (GPIO), wejście analogowe (ADC) Zewnętrzne napięcie referencyjne dla przetwornika ADC (opcjonalnie) Masa 5 - 5 - 4 - 4 - A1 A1 - - A0 A0 A0 - A3 A3 - - A2 A2 - - A5 A5 - - A4 A4 - - - - - - - - - - 10 4.1.2.2 Złącze J2 🛈 Piny zaznaczone (✓) jako „Arduino M0” są w pełni kompatybilne z płytką Arduino M0. Szczegółowe informacje o właściwościach i wykorzystaniu tych pinów są dostępne w dokumentacji Arduino M0: https://store.arduino.cc/arduino-m0 11 Tabela 3. Mapa pinów złącza J2 Użycie w Arduino IDE Pin nr Nazwa Arduino M0 Opis wejście / wyjście cyfrowe wejście analogowe wyście analogowe inne funkcje 1 +3.3 V Zasilanie + 3.3 V - - - - 2 +3.3 V Zasilanie + 3.3 V - - - - 3 nRESET Zanegowany reset mikrokontrolera (zwarcie z GND powoduje reset mikrokontrolera) - - - - 4 Vbat Napięcie z wejścia Vbat (za zworką RBL) - - - - 5 SERIAL5_RXD ✓1 - - - Serial (RX) 6 SERIAL5_TXD ✓1 - - - Serial (TX) 7 D6 ✓ 6 - - - 8 D7 ✓ 7 - - - 9 D8 ✓ 8 - - - 10 D9 ✓ 9 - - - 11 D13 ✓ 13 - - - ✓ Dodatkowy Serial port RX: w Arduino IDE jako Serial Dodatkowy Serial port TX: w Arduino IDE jako Serial Generalnego przeznaczenia – wejście/wyjście cyfrowe (GPIO) Generalnego przeznaczenia – wejście/wyjście cyfrowe (GPIO) Generalnego przeznaczenia – wejście/wyjście cyfrowe (GPIO) Generalnego przeznaczenia – wejście/wyjście cyfrowe (GPIO) Generalnego przeznaczenia – wejście/wyjście cyfrowe (GPIO), podłączona dioda D13 12 12 MISO2 ✓ 13 SCK2 ✓ 14 MOSI2 ✓ 15 GND ✓ 16 GND ✓ Interfejs SPI, podłączony czytnik kart SD oraz moduł radiowy Interfejs SPI, podłączony czytnik kart SD oraz moduł radiowy Interfejs SPI, podłączony czytnik kart SD oraz moduł radiowy 18 - - - 20 - - - 21 - - - Masa - - - - Masa - - - - Przypisy: 1 – dostępne na Arduino M0 w wersji Wemos SAMD21 M0 2 – do linii podłączono rezystor podciągający do 3.3 V (pull-up) o rezystancji 15 k 13 4.1.2.3 Diody Tabela 4. Diody świecące (LED) dostępne na płytce i ich funkcje Nazwa diody LED D13 LED PWR Opis • • • • • dioda LED bezpośrednio podłączona do pinu D13 mikrokontrolera, kompatybilna z diodą D13 w Arduino M0 (LED_BUILTIN), po więcej szczegółów zobacz dokumentację Arduino M0. dioda sygnalizująca obecność napięcia na linii zasilania 3.3 V, obecność napięcia na linii 3.3 V implikuje obecność na linii 5 V (oraz VBAT jeśli zasilanie jest dostarczane przez VBAT). 4.1.3 Źródła i metody zasilania płytki Płytka główna może być zasilana na kilka różnych sposobów, które zostały przedstawione poniżej: 1) Złącze zasilające J4 (BAT) ̶ minimalne napięcie wejściowe: 2.5 V ̶ maksymalne napięcie wejściowe: 5.0 V ̶ zasilenie układów płytki ze złącza BAT następuje tylko wtedy, gdy zwarta jest zworka oznaczona jako RBL, ̶ zalecane jest zasilanie płytki z akumulatorów litowo-jonowych (1 cela szeregowo/1S, 3.7 4.3 V), baterii lub akumulatorów 3 x AA/AAA połączone szeregowo (3.6 – 4.5 V). 2) Złącze mini USB (J5) ̶ maksymalne napięcie wejściowe: 5.5 V ̶ podłączenie płytki za pomocą złącza mini USB spowoduje zasilenie jej modułów (w tym pojawienie się napięcia na liniach zasilających 5 V i 3.3 V na złączu J1 i J2) niezależnie od stanu zworki RBL. 3) Złącze kołkowe J2: VBAT (pin 4) oraz GND (piny 15 lub 16) ̶ minimalne napięcie wejściowe: 2.5 V ̶ maksymalne napięcie wejściowe: 5.0 V ̶ podłączenie płytki za pomocą tego złącza spowoduje zasilenie jej modułów (w tym pojawienie się napięcia na liniach zasilających 5 V i 3.3 V na złączu J1 i J2) niezależnie od stanu zworki RBL. 14 ⚠ Zamiana polaryzacji zasilania powoduje nieodwracalne uszkodzenia na płytce! ⚠ Podłączenie napięcia większego niż maksymalne napięcie podane w specyfikacji dla danego wejścia może spowodować nieodwracalne uszkodzenia na płytce! 4.1.4 Układ zasilania Układ zasilania obecny na płytce odpowiada za konwersję energii elektrycznej, dystrybucję na płytce głównej do zasilania jej podzespołów oraz dostarczenie energii do zasilenia układów dołączanych do płytki głównej przez użytkownika. Układ dostarcza następujące linie zasilania na złączach J1 i J2: • linia 5 V − napięcie (minimalne, nominalne, maksymalne): 4.7 V, 5.0 V, 5.4 V − wydajność prądowa: maksymalnie 0.75 A, zalecana 0.5 A • linia 3.3 V − napięcie (minimalne, maksymalne): 3.0 V, 3.3 V − wydajność prądowa: maksymalnie 0.75 A, zalecana 0.5 A • linia VBAT − bezpośrednie, niezabezpieczone napięcie z baterii (za zworką RBL). ⚠ Sumaryczny pobór prądu z linii 3.3 V i 5 V nie może przekraczać 1 A. ⚠ W przypadku poboru większego prądu niż podano w specyfikacji dla danej linii, zostanie aktywowane zabezpieczenie nadprądowe, które skutkuje odłączeniem linii na pewien okres czasu. Cała płytka powinna zostać odłączona od zasilania na kilka minut, aby przywrócić napięcie na odłączonej linii. Zabezpieczenie prądowe jest realizowane za pomocą bezpieczników typu „polyfuse” 15 Zworka RBL: Zworka RBL jest podłączona szeregowo ze pinem „+” złącza BAT (J4). Zalecane jest podłączenie przełącznika do złącza RBL (J3), który będzie pełnił funkcję głównego włącznika CanSata. Jeśli przełącznik jest zlokalizowany w innym miejscu, złącze RBL (J3) można zewrzeć. ⚠ Zworka ma wpływ tylko i wyłącznie za odłączanie/włączanie źródła zasilania podpiętego do złącza BAT (J4). Nie ma ona wpływu, jeśli płytka zasilana jest przez złącze miniUSB (J5) oraz przez pin VBAT na złączu J2! 4.1.5 Mikrokontroler Adel ATSAMD21G18 to wydajny, 32-bitowy mikrokontroler z rdzeniem ARM Cortex® M0. W 100% zgodny z Arduino M0. Parametry techniczne: Mikrokontroler Architektura rdzenia Napięcie pracy Pamięć Flash Pamięć SRAM Częstotliwość zegara ATSAMD21G18, LQFP 48 ARM Cortex-M0+ 3.3V 256 KB 32 KB 48 MHz Dostępne dla użytkownika interfejsy zostały wymienione w tabelach 4.1.2.1 oraz 4.1.2.2. ⚠ Pobór prądu z każdego pinu mikrokontrolera: • maksymalnie 10 mA • rekomendowane 7 mA ⚠ Sumaryczny pobór prądu z pinów w obrębie jednej grupy zasilania maksymalnie 65 mA. Zobacz dokumentację mikrokontrolera. 16 ⚠ Sumaryczny pobór prądu ze wszystkich pinów mikrokontrolera maksymalnie 130 mA. Zobacz dokumentację mikrokontrolera. 4.1.6 Czytnik kart microSD Czytnik kart microSD został podłączony do mikrokontrolera poprzez interfejs SPI, zgodnie z poniższą tabelą. Pin karty SD (funkcja w trybie SPI karty SD) DAT0 (MISO) CMD (MOSI) CLK (Clock / SCK) DAT3 (Chip Select / CS) 🛈 Pin mikrokontrolera MISO MOSI SCK D11 Więcej informacji o podłączaniu karty w dokumentacji biblioteki oraz poradniku. SD do Arduino można znaleźć 4.1.7 Moduł radiowy Moduł radiowy SX1278 został podłączony do mikrokontrolera poprzez interfejs SPI oraz dodatkowe piny GPIO, zgodnie z poniższą tabelą: Pin modułu SX1278 MISO MOSI SCK NSS RESET DIO0 DIO1 Pin mikrokontrolera MISO MOSI SCK D10 nRESET D12 D9 1 17 Przypisy: 1 – domyślnie pin DIO1 nie jest podłączony do pinu mikrokontrolera D9, aby to zrobić należy wlutować rezystor R10 - wielkość SMD0603 o wartości 0 - 100 lub zworkę np. kawałek drutu. Nie jest to jednak niezbędne do wykonania misji CanSata, instrukcja przez cały czas zakłada, że pin jest odłączony. 🛈 Szczegółowe informacje o module radiowym SX1278 można znaleźć w jego dokumentacji. 4.1.8 Parametry mechaniczne Kształt płytki: koło o promieniu 30 mm ze ściętymi fragmentami – w miejscu ścięcia szerokość 54.4 mm. Na płytce rozmieszczone są 4 otwory montażowe przeznaczone na śruby M3 (średnica 3.2 mm). Otwory posiadają metalizowane obręcze (średnica 6.5 mm), podłączone bezpośrednio do masy (GND). 18 4.2 Czujnik temperatury 🛈 Szczegółowe informacje o czujniku temperatury LM35 można znaleźć w jego dokumentacji. 4.2.1 Parametry pomiarowe • • • • 0.5 °C dokładności (w temperaturze 25 °C) Dostosowany do zakresu temperatur −55 °C to 150 °C Niskie samoogrzewanie (self-heating), 0.08 °C w stojącym powietrzu Nielinowość pomiaru ±¼ °C (typowo) 19 4.2.2 Zasilanie • • zakres napięcia zasilania: 4 V – 20 V pobór prądu: 60 𝜇𝐴 4.2.3 Interfejs LM35 jest czujnikiem analogowym. Informacja o mierzonej temperaturze zakodowana jest w postaci napięcia wyjściowego obecnego na pinie nr 2 czujnika, zgodnie z równaniem: 𝑉𝑜𝑢𝑡 = 𝑇 [℃] ⋅ 10 [𝑚𝑉/℃] gdzie 𝑇 [℃] jest mierzoną temperaturą. 4.2.4 Pinout Poniższy obrazek pokazuje identyfikację pinów czujnika LM35 (źródło grafiki): 1. VCC 2. OUT 3. GND 4.2.5 Parametry mechaniczne Czujnik posiada obudowę plastikową typu TO-92 z trzema wyprowadzeniami. Przybliżone wymiary czujnika przedstawione są w dokumentacji obudowy TO-92 (strony 29-30). 20 4.3 Czujnik ciśnienia atmosferycznego 🛈 Szczegółowe informacje o czujniku ciśnienia atmosferycznego BMP280 można znaleźć w jego dokumentacji. 4.3.1 Parametry pomiarowe • • • • • Zakres pomiaru ciśnienia: 300 - 1100 hPa Zakres pomiaru temperatury: od –40 - 85 °C Dokładność bezwzględna (0 - 65 °C): ±1 hPa Dokładność względna (700 – 900 hPa przy +25 °C do +40 °C): ± 0.12 hPa (odpowiada ±1 m) Czas pomiaru: od 5.5 ms 4.3.2 Zasilanie • • zakres napięcia zasilania: 1.71 V – 3.6 V pobór prądu: < 1 mA 4.3.3 Interfejs • • • • komunikacja z mikrokontrolerem poprzez cyfrowy interfejs I2C (linie SDA i SCL) adres I2C czujnika: 0x76 zarówno mikrokontroler, jak i czujnik na swojej płytce posiadają odpowiednie rezystory podciągające linie SDA i SCL (pull-up), wymagane do prawidłowej pracy interfejsu I2C alternatywnie możliwość użycia interfejsu SPI – szczegóły dostępne w dokumentacji czujnika 4.3.4 Pinout Pogrubione skróty obecne są na spodniej stronie płytki czujnika: • VCC - Napięcie zasilania 3.3 V 21 • • • • • GND - Masa SCL - Zegar I2C / SPI SDA - Linia danych I2C / MOSI w trybie SPI CSB - Chip Select (standardowo nieużywany, nieprzylutowany) SD0 - MISO w trybie SPI (standardowo nieużywany, nieprzylutowany) 4.3.5 Parametry mechaniczne • • • • Czujnik jest przylutowany do niewielkiej płytki PCB ze złączem w postaci listwy kołkowej 6-pin o rastrze 2.54 mm. Dostępne są również dwa otwory montażowe o średnicy 3 mm. Rozmiar płytki: 15 x 10 mm Masa: 0.6 g 5 Uruchomienie zestawu 5.1 Instalacja i konfiguracja środowiska Arduino IDE 1) Pobierz program Arduino IDE w wersji desktop przynajmniej 1.8.5 ze strony https://www.arduino.cc/en/main/software dla swojego systemu operacyjnego. 2) Zainstaluj oprogramowanie zgodnie z instrukcjami dla swojego systemu operacyjnego: https://www.arduino.cc/en/Guide/HomePage . 3) Uruchom Arduino IDE i przejdź do opcji: „Tools → Board: … → Boards Manager…”. 22 4) W oknie „Boards Manager” wyszukaj “SAMD” i zainstaluj paczkę „Arduino SAMD Boards (32bits ARM Cortex-M0+)” w najnowszej wersji i zamknij okno. 23 5) Po zainstalowaniu pakietu płytek Arduino SAMD należy wybrać rodzaj płytki, która będzie używana – w menu „Tools → Board → Arduino M0”. 24 6) Przejdź do zakładki „Sketch → Include Library → Add .ZIP Library…” i wybierz plik „CanSatKitLibrary-master.zip” dostarczony z zestawem CanSat Kit lub pobieramy aktualną wersję ze strony https://github.com/CanSatKit/CanSatKitLibrary 25 26 Na pasku w dolnej części okna powinien się pojawić następujący napis potwierdzający dodanie biblioteki: 7) W menu „File → Examples → CanSat Kit Library” dostępne są przykładowe programy. 5.2 Podłączanie płytki do komputera za pomocą portu USB 1) Używając kabla mini USB dołączonego do zestawu podłącz jedną z płytek głównych CanSat Kit do komputera PC. 2) W menu „Tools → Port” powinna być widoczna płytka Arduino M0 pod nazwą „COMx (Arduino M0)”. Po wybraniu tego portu możliwe będzie programowanie i komunikacja z podłączoną płytką. 27 5.3 Wgranie pierwszego programu „Hello CanSat” 1) Otwórz przykładowy program „File → Examples → CanSatKit → HelloCanSatKit” 2) Upewnij się, że płytka jest podłączona do komputera, a Arduino IDE ustawione jest zgodnie z punktami 5.1 5) oraz 5.2. 3) Po wciśnięciu przycisku „Upload” (na pierwszym rysunku poniżej) rozpocznie się kompilacja i wgrywanie oprogramowania na płytkę (drugi rysunek): Proces wgrywania jest sygnalizowany przez miganie niebieskiej diody D13. 28 4) Po zakończeniu wgrywania (jak na rysunku poniżej) nowy program jest wykonywany przez płytkę CanSat Kit. 5) Ostatnim krokiem jest weryfikacja działania programu. ̶ Dioda LED D13 powinna migać co 1 sekundę. ̶ Po otwarciu Monitora Portu Szeregowego (Serial Monitor): „Tools → Serial Monitor” lub ikona lupy w prawym, górnym rogu Arduino IDE na ekranie powinny wyświetlać się komunikaty przesyłane do komputera przez płytkę CanSat Kit. Uwaga! Należy upewnić się, że wybrana jest prędkość „115200 baud” – jak pokazano na obrazku poniżej: Uwaga! Po wgraniu oprogramowania może zmienić się numer portu COM – aby otworzyć „Serial Monitor” może okazać się konieczne ponowne wybranie portu - patrz 5.2 pkt. 2). Wynik działania programu jest widoczny na obrazku poniżej: 29 5.4 Podłączenie i testy czujnika temperatury 1) Podłącz czujnik temperatury do płytki CanSat Kit w następujący sposób: Piny płytki CanSat Kit Piny czujnika LM35 +5 V (1) Vcc A0 (2) OUT GND (3) GND 2) Otwórz przykładowy program „File → Examples → CanSatKit → TemperatureSensor” i wgraj go na płytkę. 3) Po otwarciu Monitora Portu Szeregowego (Serial Monitor) na ekranie wyświetlone zostaną pomiary temperatury. Alternatywnie można otworzyć aplikację „Kreślarka”: „Tools → Serial Plotter” (lub kombinacja klawiszy Ctrl-Shift-L). 30 5.5 Podłączenie i testy czujnika ciśnienia 1) Podłącz czujnik ciśnienia do płytki CanSat Kit w następujący sposób: Piny płytki CanSat Kit Piny czujnika ciśnienia BMP280 +3.3 V VCC GND GND SCL SCL SDA SDA 2) Otwórz przykładowy program „File → Examples → CanSatKit → PressureSensor” i wgraj go na płytkę. 3) Po otwarciu Monitora Portu Szeregowego (Serial Monitor) na ekranie wyświetlone zostaną pomiary ciśnienia. Alternatywnie można otworzyć aplikację „Kreślarka”: „Tools → Serial Plotter” (lub kombinacja klawiszy Ctrl-Shift-L). 31 5.6 Używanie karty micro SD Do uruchomienia tego przykładu konieczne będzie włożenie karty pamięci micro SD do odpowiedniego slotu na płytce. Polecane jest używanie kart o niewielkich rozmiarach np. 128 MB – 8 GB. 1) Włóż kartę micro SD do slotu na płytce (stykami karty SD do płytki), podłącz płytkę kablem USB do komputera. 2) W środowisku Arduino IDE otwórz przykład Datalogger: „File → Examples → SD → Datalogger”. 32 3) Dokonaj niezbędnych modyfikacji w programie: ̶ stałą const int chipSelect = 4; zamień na const int chipSelect = 11; ̶ wszystkie wystąpienia wyrazu Serial zamień na SerialUSB. 4) Skompiluj i wgraj program na płytkę. 5) Otwórz monitor portu szeregowego i obserwuj dane które powinny być zapisane na kartę SD (program wyświetla i zapisuje wartości z trzech wejść analogowych do których można podłączyć np. czujnik LM35). W przypadku błędów inicjalizacji karty SD lub błędów zapisu stosowne informacje będą również wyświetlone. 6) Po pewnym czasie (kilku minutach) odłącz płytkę od zasilania, wysuń kartę ze slotu i włóż do czytnika w swoim komputerze PC. Odczytaj zawartość pliku z danymi i sprawdź, czy są one poprawne. 33 5.7 Używanie modułu radiowego Do tego przykładu potrzebne będą dwie płytki CanSat Kit – jedna będzie pełniła rolę nadajnika (CanSat), a druga odbiornika (stacja naziemna). 5.7.1 Konfiguracja nadajnika 1) Otwórz przykładowy program „File → Examples → CanSatKit → RadioTransmitHelloCanSat” i wgraj go na płytkę. 2) Otwórz monitor portu szeregowego, zaobserwuj pojawiające się komunikaty – porównaj z poniższymi: 3) Zaobserwuj miganie diody D13 – sygnalizuje to poprawną pracę nadajnika. 34 5.7.2 Konfiguracja odbiornika Następnie należy uruchomić odbiornik radiowy na drugiej płytce. 1) Podłącz drugą płytkę do komputera. 2) Wybierz port COM odpowiadający drugiej płytce. 3) Otwórz przykładowy program „File → Examples → CanSatKit → RadioReceiver” i wgraj go na płytkę. 4) Otwórz monitor portu szeregowego, zaobserwuj pojawiające się komunikaty – oznaczają one odebrane pakiety: 5) Parametr RSSI (Receiver Signal Strength Indicator) wskazuje siłę sygnału w odbiorniku. Zaobserwuj jak zbliżanie i oddalanie płytek wpływa na wartość RSSI. 35 5.8 Podłączenie anten 🛈 Krótkodystansowa komunikacja np. podczas testów oprogramowania może odbywać się bez anten. Polecaną anteną do płytki umieszczonej w minisatelicie CanSat jest ćwierćfalowa antena monopolowa wykonana z giętkiego przewodu typu linka/drut o długości 17 cm. Taka antena może być przylutowana bezpośrednio do środkowego pola lutowniczego oznaczonego CN1/ANT: Miejsce na przylutowanie przewodu / anteny Przewód należy zabezpieczyć przez ułamaniem w miejscu lutowania – należy zrobić tzw. „stress relief” za pomocą np. kleju epoksydowego lub na gorąco. Do płytki stacji naziemnej przewidziane jest złącze SMA, które należy wlutować w miejsce CN1/ANT w następujący sposób: 36 Do takiego złącza można przyłączyć większą antenę np. typu Yagi-Uda za pomocą kabla koncentrycznego 50 Ω. 6 Zestaw analogiczny Zestaw CanSat Kit można odtworzyć przy użyciu ogólnodostępnych komponentów i modułów elektronicznych. Prototypowanie, eksperymenty i testy, które mogą spowodować przypadkowe uszkodzenie zestawu CanSat Kit poleca się przeprowadzać na zestawie analogicznym. 6.1 Lista elementów zestawu analogicznego • • • • • • • Arduino M0 (lub odpowiednik np. Wemos SAMD21 M0) x 2 Moduł radiowy SX1278 x 2 Moduł czytnika kart SD x 2 Moduł czujnika ciśnienia BMP280 x 1 Czujnik LM35 x 1 Płytka stykowa x 2 Kable połączeniowe do płytki stykowej i modułów 37 6.2 Podłączenie modułów Moduł radiowy należy podłączyć do Arduino M0 zgodnie z rozdziałem 4.1.7 Moduł radiowy, natomiast czytnik kart micro SD zgodnie z rozdziałem 4.1.6 Czytnik kart microSD. W obu przypadkach należy pamiętać o podłączeniu zasilania zgodnie z wymaganiami zakupionych modułów. Czujniki LM35 i BMP280 należy podłączyć w identyczny sposób jak do płytki głównej CanSat Kit. 6.3 Różnice i ograniczenia ⚠ Zestaw analogiczny dostarcza takie same poziomy napięć jak zestaw CanSat Kit (3.3 V, 5 V), jednakże wydajność prądowa poszczególnych linii zasilania może być inna, w zależności od zakupionej wersji Arduino M0 lub jego odpowiednika. ⚠ Zestaw analogiczny nie może być zasilany z baterii/akumulatorów o takim samym napięciu jak zestaw CanSat Kit. ⚠ Po pomyślnych testach na zestawie analogicznym należy przeprowadzić testy na zestawie CanSat Kit! ⚠ Testy zasięgu radiowego powinny być prowadzone na zestawie CanSat Kit ze względu na duży wpływ toru radiowego i anten na osiągi. 38 7 Bezpieczeństwo i zasady prawidłowego użytkowania 1) Zestaw przeznaczony jest do celów edukacyjnych, badawczych i rozwojowych. 2) Użycie zestawu na zewnątrz wymaga zastosowania obudów chroniących przed wilgocią, bezpośrednim kontaktem z wodą, zanieczyszczeniami i pyłem. 3) Zestaw powinien być zasilany zgodnie z instrukcjami zawartymi w niniejszym dokumencie. Nieprawidłowe podłączenie zestawu może doprowadzić do jego uszkodzenia i komponentów podłączonych do zestawu, silnego nagrzania elementów, wzniecenia otwartego ognia, a nawet eksplozji akumulatorów (jeśli były podłączone). 4) Zewnętrzne urządzenia elektroniczne powinny być podłączone do zestawu przez dedykowane do tego złącza wymienione w rozdziale 4.1.2 Mapa złącz, gniazd i diod LED. Podłączanie, lutowanie czy wprowadzanie innych modyfikacji do zestawu skutkuje utratą gwarancji i może doprowadzić do uszkodzenia zestawu. Należy przestrzegać ograniczeń odnośnie użytkowania wyprowadzeń zestawu i podłączania urządzeń zewnętrznych, które są wymienione w niniejszej instrukcji. 5) Zestaw jest czuły na wyładowania elektrostatyczne ESD, które mogą doprowadzić do uszkodzenia części lub całości urządzenia. Zaleca się stosować procedury zmniejszające ryzyko powstawania wyładowań elektrostatycznych (maty, opaski uziemiające itp.). 6) Zestaw nie powinien być użytkowany w przypadku stwierdzenia widocznego uszkodzenia jakiejkolwiek jego części do czasu zweryfikowania wpływu zaistniałego uszkodzenia lub naprawienia usterki. 7) W przypadku stwierdzenia nadmiernego nagrzewania się elementów zestawu, podejrzanego zapachu, pojawienia się dymu lub ognia należy natychmiast odłączyć cały zestaw od wszelkich źródeł zasilania. 8) Elementy zestawu należy czyścić za pomocą suchej lub nasączonej alkoholem izopropylowym antystatycznej ściereczki. Wyjątek stanowi czujnik ciśnienia BMP280, który może być czyszczony tylko ściereczką suchą. 9) Zużyte elementy zestawu powinny zostać zutylizowane zgodnie z obowiązującym prawem, w szczególności nie mogą być wyrzucane wraz z odpadami ogólnymi. 39
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.7 Linearized : No Page Count : 39 Language : pl-PL Tagged PDF : Yes XMP Toolkit : 3.1-701 Producer : Microsoft® Word for Office 365 Creator : Michał Gumiela Creator Tool : Microsoft® Word for Office 365 Create Date : 2018:10:04 20:56:21+02:00 Modify Date : 2018:10:04 20:56:21+02:00 Document ID : uuid:D40CB82C-EC88-4835-8549-3745FA3A1465 Instance ID : uuid:D40CB82C-EC88-4835-8549-3745FA3A1465 Author : Michał GumielaEXIF Metadata provided by EXIF.tools