Jak pracujemy w okresie świąt Bożego Narodzenia?
Jak pracujemy w okresie świąt Bożego Narodzenia?
Wszystkie zakupy na Nettigo są chronione 14-sto dniowym prawem do zwrotu. Bez zbędnych pytań.
Szczegółowe informacje o dostawie i zwrotachRaz, góra dwa razy w miesiącu możesz otrzymać newsletter o nowościach w naszej ofercie, promocjach, a także porcję wiadomości ze świata DIY i Arduino.
ATtiny84, programowane przez Arduino IDE, łączność bezprzewodowa, poniżej 5 µA w trybie uśpienia - szybko zbuduj sieć czujników nadających do centralnego odbiornika
Zastąpiony przez: Bezprzewodowy sensor tinyBrd 2.0
Przedstawiamy tinyBrd - płytkę, która powstała na nasz wewnętrzny użytek, ale znajdujemy ją na tyle użyteczną, że zdecydowaliśmy się Wam ją udostępnić.
tinyBrd jest platformą do szybkiego budowania bezprzewodowych czujników. Ma niewielkie rozmiary, procesor ATtiny84, złącze dla modułu radiowego nrf24l01+, niewielkie 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 na poziomie 5 µ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.
Do programowania tinyBrd potrzebujesz programator. Polecamy USBasp lub możesz użyć Arduino UNO jako programator.
Zasilanie Moduł NRF ulegnie uszkodzeniu przy zasileniu napięciem ponad 3.6V. 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
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).
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.
Strona dokumentacji do tinyBrd na Akademii Nettigo.
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.
Do ściągnięcia - pliki Eagle z projektem płytki tinyBrd
Kolejne wersje płytki:
Historia wersji oprogramowania:
Pliki Eagle tinyBrd
Plik Eagle tinyBrd v 1.0
Opis API w C++ i Python
Schemat i płytka tinyBrd
Bezprzewodowy transmitter na pasmo 2.4GHz, z wygodnymi wyprowadzeniami na goldpiny
Wszystkie zakupy na Nettigo są chronione 14-sto dniowym prawem do zwrotu. Bez zbędnych pytań.
Szczegółowe informacje o dostawie i zwrotachRaz, góra dwa razy w miesiącu możesz otrzymać newsletter o nowościach w naszej ofercie, promocjach, a także porcję wiadomości ze świata DIY i Arduino.