Bezprzewodowy sensor tinyBrd 2.0

Kod:
MOD-992
Waga: Help
5 g

ATtiny84, programowane przez Arduino IDE, łączność bezprzewodowa, 7 µA w trybie uśpienia - szybko zbuduj sieć czujników nadających do centralnego odbiornika

W magazynie Help 48

PLN 39,99
PLN 32,51 bez VAT

Wybierz opcje produktu:

Etykiety: tinyBrd

Zielone PCB

Przez nasze niedopatrzenie przy zamawianiu PCB, nie wybraliśmy żółtej soldermaski. Dlatego najnowsza dostawa tinyBrd jest zielona. To samo dotyczy płytki prototypowej - przynajmniej konsekwentnie…

Jak zielono, to zielono - dioda na płytce też jest teraz zielona.

Przedstawiamy tinyBrd 2.0 - następcę tinyBrd 1.2. Nowa wersja jest mniejsza, a mimo to ma ponad dwukrotnie większe pole prototypowe. Dzięki wbudowanemu regulatorowi można ją zasilać napięciem do 16V. Na płytce znalazło się także miejsce dla diody LED.

tinyBrd - co to jest?

tinyBrd jest platformą do szybkiego budowania bezprzewodowych czujników. Ma niewielkie rozmiary, procesor ATtiny84, złącze dla modułu radiowego nrf24l01+ oraz pole prototypowe. To sprzęt, a programowanie? Przygotowaliśmy dla Was integrację z Arduino IDE oraz biblioteki obsługujące bezproblemowo najważniejsze zadania.

Po pierwsze - bezprzewodowa łączność. Podajesz tylko adres centralnego modułu, definiujesz strukturę danych do przesłania i gotowe. Możesz wysyłać.

Po drugie - tryb sleep i wybudzenie się z niego. Wywołaniem jednej funkcji sprawiasz, że zarówno procesor i modem przechodzą na określony czas w tryb uśpienia. W tym trybie pobór prądu całego modułu jest zależny od sposobu zasilania - jeśli dostarczysz napięcia poniżej 3.6V to jest to tylko 7 µA ! Przy zasilaniu np z baterii LiPo jest to 20-30 µA. W momencie nadawania danych pobór prądu oscyluje w okolicach 15 mA.

Po trzecie - monitorowanie zasilania. Ponieważ tinyBrd zbudowany jest z myślą o zasilaniu bateryjnym, masz gotowe oprogramowanie do pewnego określania poziomu napięcia zasilania. Domyślnie jest to część informacji wysyłanej do centralnego modułu. Możesz zdalnie określić w jakim stanie są baterie zasilający każdy moduł. Przy zasilaniu baterią CR2032 tinyBrd działa ponad 30 dni bez przerwy, wysyłając dane co 30 sekund. Na dwóch akumulatorkach AA działają już od kilku tygodni, a wciąż bateria jest daleka od wyczerpania.

Co może się przydać?

Do programowania tinyBrd potrzebujesz programator. Polecamy USBasp lub możesz użyć Arduino UNO jako programator. W wersji 2.0 zmieniliśmy złącze programatora. Przydatny będzie adapter ISP z 10 na 6 pinów.

Ponadto zwróć uwagę, że tinyBrd 2.0 jest sprzedawane bez goldpinów. Będziesz ich potrzebować, jeżeli zamierzać używać tinyBrd z płytka stykową.

Od 2023 płytka prototypowa do tinyBrd sprzedawana jest oddzielnie!

Zasilanie

W wersji 2.0 zasilanie to czysta poezja. Wiemy nie od dziś, że moduł NRF ulegnie uszkodzeniu przy zasileniu napięciem ponad 3.6V. Dlatego płytka wyposażona jest w regulator napięcia. Przetwarza on napięcia do 16V na 3.3V. Dzięki temu można płytkę z włożonym modułem NRF zasilać z programatora. Płytka ma 2 wejścia zasilające: Vin - obsługujący napięcie do 16V, oraz Vcc - omijające regulator napięcia.

W zależności od projektu możesz użyć baterii CR2032 lub dwóch baterii AA (lub akumulatorków AA). Jeśli używasz akumulatorków AA, to pamiętaj, że maksymalnie naładowane mają ok 1.4V, a nominalnie mają 1.2V. Także dla dwóch AA uzyskasz napięcie zasilające w przedziale od 2V do 2.8V. Polecamy wygodny koszyczek na dwie baterie AA. Zasilanie bateryjne o napięciu poniżej 3.6V podpinamy do Vcc.

Zastosowanie regulatora napięcia okupione jest zwiększonym poborem prądu. Jednakże, jeżeli Twój projekt wymaga energooszczędności w trybie sleep i na to jest sposób:

  • 20-30 µA zasilanie podłączone do Vin (3.6-16V)
  • 7 µA - zasilanie podłączone do Vcc (maks 3.6V podpięte bezpośrednio do Vcc, Vin zwarte do GND)
  • <5 µA po przecięciu ścieżki między Vcc a stabilizatorem napięcia

Przecięcie ścieżki między Vcc a stabilizatorem napięcia powoduje, że otrzymujemy energooszczędną płytkę z dużym polem prototypowym. Będzie się ona zachowywała dokładnie tak, jak tinyBrd 1.2.

Z czego składa się ten produkt?

Ten produkt składa się z gotowej do pracy płytki tinyBrd oraz modemu NRF24L01+. W całej sieci będziesz potrzebował jednego dodatkowego modemu NRF24L01 i odbiornika (np Raspberry Pi lub Arduino UNO).

NRF24L01+ PA+LNA

tinyBrd działa bez kłopotu również z modemami NRF24L01+ PA+LNA o powiększonym zasięgu. Dane dotyczące zużycia prądu przez całe tinyBrd dotyczą zwykłego NRF, z anteną PCB.

Jeżeli szukasz wygodnego sposobu podłączenia NRF24L01 do Raspberry polecamy nasz NRF HAT, który pozwoli bez dodatkowych kabli podłączyć modem.

Dokumentacja od Nettigo

Strona dokumentacji do tinyBrd na Akademii Nettigo. UWAGA Od 2023 przenosimy stopniowo dokumentację na stronę Docs.Nettigo

Szybki start: Dodaj do Board Managera nową płytkę używając tego URL: http://static.nettigo.pl/tinybrd/package_nettigo.pl_index.json Zainstaluj tinyBrd Core używając Board Managera. Arduino IDE jest gotowe do pracy z tinyBrd.

Powyższy film pokazuje jak zainstalować dodatek do Arduino IDE i jak wgrać pierwszy program na tinyBrd 2.0.

Model 3d płytki, przykładowe obudowy do wydruku, wektorowe pliki graficzne dostępne do pobrania z dysku Google

Obudowa do samodzielnego wydruku

Specyfikacja

  • procesor ATtiny84, wewnętrzny oscylator 8 MHz lub 1 MHz
  • złącze dla modułu NRF24L01+
  • wymiary 58.8 mm x 21.0 mm
  • z podłączonym modemem NRF piny D3, D4, D5, D6 i D7 są zajęte na komunikację z nim
  • pobór prądu w sleep (przy zasilaniu 3.3V podanym na Vcc i przeciętej ścieżce Vcc-LDO): <5 µA, podczas nadawania 15 mA
  • pobór prądu w deep sleep (wybudzenie IRQ pin change): <1 µA
Szczegółowy opis wyprowadzeń tinyBrd 2.0
Wyprowadzenia programatora i modemu

Na płytce tinyBrd wyprowadzone są wszystkie wyjścia z ATtiny84, jeżeli korzystasz z płytki razem z modułem NRF (bo bez niej możesz użyć tinyBrd jako niewielkiego kontrolera) to wyjścia D3,D4,D5,D6 i D7 są zarezerwowane do pracy z NRF24L01.

Pliki

Pliki Eagle dla tinyBrd 2.0

 

Wybierz opcje produktu: