Nettigo-logo-head

Szukaj

Bezprzewodowy sensor tinyBrd 2.0

Kod:
tinyBrd-2-nrf
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

Na magazynie: brak na magazynie

OKAZJA

Gratis: płytka prototypowa

PLN 34,99
PLN 28,45 bez VAT

Powiadom mnie gdy będzie dostępny:

Etykiety: featured, tinyBrd

Gratis płytka prototypowa

Do odwołania, do każdego tinyBrd 2.0 dodajemy gratis płytkę prototypową. Teraz masz jeszcze więcej pól prototypowych do budowy swoich urządzeń.

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ą. Jeżeli nie czujesz się na siłach, lub po prostu nie chcesz lutować, możemy zrobić to za Ciebie.

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.

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.

Open Source Hardware

Do ściągnięcia - pliki Eagle z projektem płytki tinyBrd

Historia wersji

Kolejne wersje płytki:

  • wersja v0.2, pierwsza upubliczniona
  • v1.0 - od 27.07.2015
    • wyprowadzony pin IRQ modemu NRF
    • poprawione położenie pinów zasilania
    • poprawiony silkscreen
  • v1.1 - od 20.10.2015
    • pionowa orientacja modemu NRF24L01
    • dodany kondensator 1µF na zasilaniu ATtiny84
    • zaokrąglone rogi
  • v1.2 - od 4.02.2016
    • złącze dla NRFa zmienione z THT na SMD
  • v2.0 - od 20.06.2016
    • nowy kształt - mniejsza powierzchnia PCB
    • większe pole prototypowe (42 otwory)
    • dodany regulator napięcia pozwalający na zasilanie napięciem do 16V
    • możliwość zasilania płytki z włożonym modułem NRF z programatora
    • złącze ISP 6 pin
    • dodana czerwona dioda LED na pinie 10

Historia wersji oprogramowania:

  • v0.2 - 2015.07.21 - pierwsze publiczne przedstawienie Core, współpraca z Arduino IDE 1.6.5
  • v1.1 - 2015.12.31 - kompatybilność z Arduino IDE 1.6.7
  • v1.1a - 2016.01.19 - poprawione dostrzeżone błędy w kompatybilności z IDE 1.6.7
  • v1.1b - 2016.02.04 - poprawiony błąd w sleep dzięki czemu zużycie prądu spada do 4-5 µA w trybie snu
  • v1.2 - 2016.04.20 - przerwania Pin Change
  • v1.2.1 - 2016.04.21 - poprawa pracy watchdoga - usunięte problemy z wybudzaniem przerwaniem z trybu uśpienia

Pliki

Pliki Eagle dla tinyBrd 2.0

 

Powiadom mnie gdy będzie dostępny:

Klienci kupowali również

Moduł nRF24L01+  bezprzewodowa, tania łączność dla Arduino  
PLN 5,99
PLN 4,87 bez VAT
Na magazynie: 334 | Kod: NRF24L01-plus

Bezprzewodowy transmitter na pasmo 2.4GHz, z wygodnymi wyprowadzeniami na goldpiny


Płytka prototypowa do tinyBrd 2.0  
PLN 2,99
PLN 2,43 bez VAT
Na magazynie: 345 | Kod: tinyProto

tinyProto - prototypuj razem z tinyBrd


Adapter ISP z 10 na 6 pinów dla AVR  
PLN 4,99
PLN 4,06 bez VAT
Na magazynie: 51 | Kod: isp-10-6-adapter

Adapter z 10 na 6 pin dla programatorów AVR


Programator ICSP typu USBASP  
PLN 19,00
PLN 15,45 bez VAT
Na magazynie: 7 | Kod: usbasp

Programator ICSP USBASP (jeżeli chcesz wgrać bootloader na Arduino lub zaprogramować fabrycznie nowy układ ATtiny czy ATmega).


Koszyczek na 2 baterie AA, pokrywa, wyłącznik  
PLN 1,99
PLN 1,62 bez VAT
Na magazynie: 50 | Kod: battery-box-2aa

Potrzebujesz zasilania? Wygodny koszyczek na dwie baterie AA (paluszki) z wyłącznikiem


Moduł nRF24L01+  PA LNA - większy zasięg łączności bezprzewodowej dla Arduino  
PLN 29,99
PLN 24,38 bez VAT
Na magazynie: 7 | Kod: NRF24L01p-PA-LNA

Bezprzewodowy transmitter na pasmo 2.4GHz, z wygodnymi wyprowadzeniami na goldpiny. Wbudowany wzmacniacz zwiększa zdecydowanie zasięg.


 

PLN 0,00
PLN 0,00 bez VAT
Na magazynie: produkt dostępny | Kod: sf-order

Czujnik wilgotności i temperatury  DHT22  
PLN 29,00
PLN 23,58 bez VAT
Na magazynie: 93 | Kod: dht22

DHT22 - prosty w użyciu czujniki wilgotności i temperatury.


Uchwyt na baterię CR2032  
PLN 0,70
PLN 0,57 bez VAT
Na magazynie: 74 | Kod: cr2032-holder

Uchwyt na baterię CR2032, pionowy


Moduł WiFi NodeMCU V2 - bezprzewodowy moduł oparty na ESP8266-12E  
PLN 37,99
PLN 30,89 bez VAT
Na magazynie: 50 | Kod: nodemcu-v2

Moduł WiFi zbudowany w oparciu o układ ESP8266-12E. Dzięki konwerterowi USB-UART programujemy go przez USB.


Goldpin złącze wtyk prosty 1x40 raster 2.54 mm  
PLN 0,69
PLN 0,56 bez VAT
Na magazynie: produkt dostępny | Kod: goldpin-1x40

Goldpin 1x40


Bateria CR2032  
PLN 0,98
PLN 0,80 bez VAT
Na magazynie: 28 | Kod: cr2032

Bateria CR2032


Czujnik temperatury DS18B20 - interfejs OneWire  
PLN 4,99
PLN 4,06 bez VAT
Na magazynie: 112 | Kod: ds18b20

Cyfrowy czujnik temperatury z interfejsem OneWire