- EOL
Uwaga! Sprzedaż produktu została zakończona. Sprawdź inne w tej kategorii. |
Opis produktu: BBMagic Magneto - Bezprzewodowy czujnik pola magnetycznego
Bezprzewodowy czujnik pola magnetycznego komunikujący się w standardzie Bluetooth Low Energy (BLE). Wykrywa pojawienie się lub zanik pola magnetycznego za pomocą kontaktronu. Moduł jest kompatybilny z Raspberry Pi. Zasilany jest napięciem od 1,8 V do 3,6 V. Dodatkowo urządzenie może monitorować poziom oświetlenia oraz jest w stanie monitorować 2 sygnały analogowe i 4 cyfrowe. Kontaktron należy zakupić osobno.
W celu prawidłowego działania modułu konieczne jest użycie kontaktronu.
Tryby pracy BBMagic Magneto - Bezprzewodowego czujnika pola magnetycznego
W celu ustawienia trybu pracy należy:
- Wyłączyć zasilanie modułu.
- Nacisnąć wbudowany przycisk.
- Włączyć zasilanie trzymając wciśnięty przycisk.
- Trzymać przycisk odliczając błyski diody: 1 błysk = 1 tryb pracy, 2 błysk = 2 tryb pracy itd.
- Zwolnić przycisk przy wybranym trybie pracy.
- Dioda zgaśnie na około 2 sekundy po czym rozbłyśnie kilkukrotnie w zależności od ustawionego trybu.
Tryb pracy | Okres przesyłania danych "ALIVE" |
---|---|
1 |
Informacja "ALIVE" przesyłana co 30 sekund. |
2 |
Informacja "ALIVE" przesyłana co 60 sekund. |
3 |
Informacja "ALIVE" przesyłana co 3 minuty. |
4 |
Informacja "ALIVE" przesyłana co 5 minut. |
Producent przygotował kod źródłowy aplikacji pozwalający na przetwarzanie danych z modułów BBMagic. Dostępne są na stronie producenta w zakładce Download, dodatkowo przygotował krótki poradnik pracy z aplkacją bbm_scanner. |
Komunikacja modułu BBMagic PWM - bezprzewodowego regulatora sygnału PWM
Moduł komunikuje się za pomocą Bluetooth Low Energy, komunikacja jest szyfrowana i podpisywana cyfrowo symetrycznym szyfrem blokowym AES-128. Urządzenie może komunikować się bezpośrednio z Raspberry Pi przez Bluetooth Smart.
Kontaktronu nie ma w zestawie. Należy go zamówić osobno.
Działanie modułu BBMagic Magneto - bezprzewodowego czujnika pola magnetycznego
Po uruchomieniu urządzenia BBMagic Magneto wysyła informacje czuwania "ALIVE" w czasie ustawionym w czasie konfiguracji trybu pracy. Wyjątkiem jest wykrycie lub zanik pola magnetycznego, wtedy jest on wysyłany natychmiast po zmianie stanu. Zawartość bufora zdefiniowano w pliku bbmagic_lib.h. Przykładowe programy można znaleźć na stronie producenta.
bbm_buf[BBMAGIC_DEVICE_TYPE] | Określa typ modułu który przesłał dane. |
bbm_buf[BBM_MAGNETO_FLAGS] | Flagi informujące o detekcji pola magnetycznego (najstarszy bit) oraz stanie czterech wejść cyfrowych (cztery młodsze bity). Ustawiona flaga BBM_MAGNETO_MAGNET_MASK oznacza wykrycie pola magnetycznego. |
bbm_buf[BBM_MAGNETO_V_SUP] | Aktualne napięcie zasilania modułu, aby otrzymać napięcie w woltach należy podaną wartość podzielić przez 71. |
bbm_buf[BBM_MAGNETO_ADV_TIME] | Czas do wysłania wysłania kolejnej wiadomości od modułu. Aby otrzymać czas w sekundach należy pomnożyć razy dwa. |
bbm_buf[BBM_MAGNETO_CHIP_TEMP] | Temperatura podana w stopniach Celcjusza. |
bbm_buf[BBM_MAGNETO_LIGHT] | Poziom oświetlenia, W zakresie od 0 do 255. |
bbm_buf[BBM_MAGNETO_ADC_1_MSB] bbm_buf[BBM_MAGNETO_ADC_1_LSB] | Poziom napięcia na wejściu ADC_1 w mV, starszy i młodszy bajt. |
bbm_buf[BBM_MAGNETO_ADC_2_MSB] bbm_buf[BBM_MAGNETO_ADC_2_LSB] | Poziom napięcia na wejsciu ADC_2 w mV, starszy i młodszy bajt. |
bbm_buf[BBM_MAGNETO_WORKTIME_0] |
Czas pracy modułu od ostatniego włączenia zasilania podany w sekundach - najmłodszy bajt 0. |
bbm_buf[BBM_MAGNETO_WORKTIME_1] | Czas pracy modułu od ostatniego włączenia zasilania podany w sekundach - kolejny bajt 1. |
bbm_buf[BBM_MAGNETO_WORKTIME_2] | Czas pracy modułu od ostatniego włączenia zasilania podany w sekundach - kolejny bajt 2. |
bbm_buf[BBM_MAGNETO_WORKTIME_3] | Czas pracy modułu od ostatniego włączenia zasilania podany w sekundach - kolejny bajt 3. |
bbm_buf[BBM_MAGNETO_FIRM_0] | Wersja firmware'u modułu, młodszy bajt. |
bbm_buf[BBM_MAGNETO_FIRM_1] | Wersja firmware'u modułu, starszy bajt. |
bbm_buf[BBMAGIC_DEVICE_ADDR_0] | Adres modułu - najmłodszy bajt 0 – LSB. |
bbm_buf[BBMAGIC_DEVICE_ADDR_1] | Adres modułu - kolejny bajt 1. |
bbm_buf[BBMAGIC_DEVICE_ADDR_2] | Adres modułu - kolejny bajt 2. |
bbm_buf[BBMAGIC_DEVICE_ADDR_3] | Adres modułu - kolejny bajt 3. |
bbm_buf[BBMAGIC_DEVICE_ADDR_4] | Adres modułu - kolejny bajt 4. |
bbm_buf[BBMAGIC_DEVICE_ADDR_5] | Adres modułu - najstarszy bajt 5 – MSB. |
bbm_buf[BBMAGIC_DEVICE_RSSI] | Moc odbieranego sygnału radioweo w dBm. |
Wyprowadzenia modułu BBMagic Magneto - Bezprzewodowego czujnika pola magnetycznego
Pin | Opis |
---|---|
1,8,20,22,23,24 |
Masa układu. |
2 |
Konfiguracja sygnalizacji transmisji radiowej:
|
3,4,5,6 |
Wejścia cyfrowe modułu, próbkowane każdorazowo przed wysłaniem komunikatu "ALIVE". |
7,21 |
Wejścia zasilające, napięcie zasilania od 1,8 V do 3,6 V. |
21,22 |
Pady do wlutowania uchwytu dla baterii pastylkowej CR2032: 21(+) i 22(-). |
7,8,9 |
Pady do wlutowania stabilizatora, w celu zasilania modułu wyższym napięciem. |
10 |
Wejście zasilania dla stabilizatora z zabezpieczeniem przed odwrotną polaryzacją. |
11,12 | Pady do wlutowania fotorezystora 10 kΩ. |
13,14 |
Wejścia przetwornika analogowo-cyfrowego ADC_1 i ADC_2. Napięcie od 0 do 1,8 V. Rozdzielczość 1 mV. |
18,19 |
Linie interfejsu UART:
|
24,25 |
Pady do wlutowania kontaktronu wykrywającego poole magnetyczne - wariant 1. |
23,25 |
Pady do wlutowania kontaktronu wykrywającego poole magnetyczne - wariant 2. |
Specyfikacja BBMagic Magneto - Bezprzewodowego czujnika pola magnetycznego
- Zasilanie modułu:
- Bezpośrednio: od 1,8 V do 3,6 V
- Stabilizator: wyjście od 2,5 V do 3,6 V
- Pady do wlutowania kontaktronu wykrywającego pole magnetyczne
- Detektor światła: po wlutowaniu fotorezystora 10 kΩ
- 2 przetworniki ADC: od 0 V do 1,8 V
- Monitorowanie stanu napięcia zasilania
- Pomiar temperatury chipu
- Komunikacja radiowa sygnalizowana diodą LED
- Komunikacja szyfrowana i podpisana cyfrowo AES-128
- Wymiary: 46 x 22 mm
Pole magnetyczne wokół nas
W środowisku, w którym żyjemy, pole magnetyczne jest niemal wszechobecne! Dotyczy to nie tylko naturalnie obecnego pola magnetycznego planety Ziemii, ale także sztucznych źródeł pola magnetycznego.
Możemy to zaobserwować, m.in. w przypadku urządzeń elektrycznych, w których pole magnetyczne powstaje wskutek przepływu prądu elektrycznego. Im wyższe natężenie prądu, tym wyższa wartość natężenia pola magnetycznego.
Zastosowanie pola magnetycznego w czujniku BBMagic Magneto
Przeważający udział pola magnetycznego dotyczy jego sztucznych źródeł, a zakres zastosowań pola magnetycznego jest bardzo szeroki. Oferowany czujnik bezprzewodowy pola magnetycznego BBMagic Magneto posiada możliwość podłączenia kontaktronu.
Jest to łącznik elektryczny, którego położenie styków jest sterowane za pomocą pola magnetycznego. Wykrycie zmiany położenia kontaktronu może zostać użyte do wyzwalania alarmu przez czujnik, np. w celu wykrycia niepożądanego otwarcia okna.
Przydatne linki |