logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ds18b20 - Podłączenie jednego czujnika do Raspberry Pi i sterownika na ATmega32

k750i 12 Maj 2014 17:28 2208 7
REKLAMA
  • #1 13594497
    k750i
    Poziom 17  
    Posty: 410
    Pomógł: 5
    Ocena: 59
    Witam!
    Panowie mam pytanie, czy można podpiąć jeden czujnik ds18b20 do dwóch różnych układów, jeden to raspberry pi, drugi to sterownik solara na atmega32. O ile same czujniki są tanie, to będę ich potrzebował łącznie kilkanaście sztuk i w miarę możliwości chciałem jak najmniejszą plontaninę kabli:)

    Pozdrawiam
  • REKLAMA
  • Pomocny post
    #2 13594567
    Steryd3
    Poziom 33  
    Posty: 1641
    Pomógł: 241
    Ocena: 301
    Jednocześnie jeden czujnik do dwóch urządzeń...trochę ciężko. Dało by się to zrobić pod warunkiem dobrego oprogramowania magstrali 1-wire. Albo trzeba by pytać o temperaturę w jakimś porządku (jakiś arbitraż, rozdzielenie w czasie -nie wszyscy na raz) lub jeden MASTER pyta DS18B20 a drugi układ nasłuchuje tylko odpowiedzi i nie wprowadza swojego sygnału na magistralę.
    Kolejną opcją jest retransmisja uzyskanej z czujnika temperatury po jakimś innym interfejsie do drugiego urządzenia.
    Na pewno nie da się tego zrobić w ten sposób, iż wezmę 2 różne układy nie mające ze sobą nic wspólnego i podepnę do jednego czujnika.
  • REKLAMA
  • Pomocny post
    #3 13594646
    Pawel2420
    Poziom 31  
    Posty: 1554
    Pomógł: 136
    Ocena: 101
    Zastosuj bezprzewodowe czujniki z zasilaniem bateryjnym. Nie będzie żadnych kabli i zniknie problem współpracy z wieloma urządzeniami.
  • #4 13595825
    k750i
    Poziom 17  
    Posty: 410
    Pomógł: 5
    Ocena: 59
    a czy mogę prosić o podanie przykladowych czujników ?
  • REKLAMA
  • #5 13596412
    Pawel2420
    Poziom 31  
    Posty: 1554
    Pomógł: 136
    Ocena: 101
    Wspominałem o takim rozwiązaniu, ponieważ akurat produkujemy takie czujniki. Nie wiem jednak czy będę się nadawały do tego co akurat robisz. Warto jednak zastanowić się nad takim rozwiązaniem.
    Np. nasz czujnik temperatura+wilgotność+położenie+ruch kosztuje detalicznie nieco poniżej 100zł.
    Ma on wielkość kapsla od piwa (średnica 32mm i grubość 9.5mm). Zasilany jest baterią CR2032 starczającą na wiele miesięcy. Komunikacja odbywa się przez BT4.0 (Raspberry pi ponoć obsługuje ten standard).
    Dane pomiarowe są dołączane do ramki rozgłoszeniowej mogą więc być odbierane przez dowolnie dużo urządzeń. Są one również archiwizowane w wewnętrznej pamięci.
    ds18b20 - Podłączenie jednego czujnika do Raspberry Pi i sterownika na ATmega32 ds18b20 - Podłączenie jednego czujnika do Raspberry Pi i sterownika na ATmega32
    ds18b20 - Podłączenie jednego czujnika do Raspberry Pi i sterownika na ATmega32
  • REKLAMA
  • #6 13596469
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    Fajne cukiery :D

    Jakiego profilu używa BT, że jest wymagany w wersji 4.0?
  • #7 13596521
    Pawel2420
    Poziom 31  
    Posty: 1554
    Pomógł: 136
    Ocena: 101
    Komunikacja odbywa się przez Bluetooth Low Energy zawarty w standardzie BT4.0.
    Do kompletu mamy też inne urządzenia komunikujące się w ten sposób typu przekaźnik, pilot, aktywne tag RFID itp.
    ds18b20 - Podłączenie jednego czujnika do Raspberry Pi i sterownika na ATmega32 ds18b20 - Podłączenie jednego czujnika do Raspberry Pi i sterownika na ATmega32
    Tak się teraz zastanawiam czy nie przyda się też prosty odbiornik z wyjściem UART. Wiele osób nie ma pojęcia jak zabrać się za komunikację przez BLE.
  • #8 13609937
    k750i
    Poziom 17  
    Posty: 410
    Pomógł: 5
    Ocena: 59
    Dziękuję bardzo za odpowiedzi, niestety jednak zostanę przy kablach, bo kilkanaście pastylek to spory wydatek i nie ma potrzeby aż tak podnosic koszt całego sterowania, nie mniej jednak bardzo mi się podobają:)

    Pozdrawiam

Podsumowanie tematu

✨ W dyskusji poruszono możliwość podłączenia jednego czujnika DS18B20 do dwóch różnych układów: Raspberry Pi i sterownika na ATmega32. Uczestnicy wskazali, że technicznie jest to trudne, ale możliwe przy zastosowaniu odpowiedniego oprogramowania magistrali 1-wire, z opcją arbitrażu lub retransmisji danych. Alternatywnie, zaproponowano użycie bezprzewodowych czujników zasilanych bateryjnie, co eliminuje problem kabli. Uczestnicy dyskusji przedstawili również przykłady czujników z komunikacją Bluetooth Low Energy (BT4.0), jednak autor zdecydował się na tradycyjne połączenia kablowe ze względu na koszty.
Wygenerowane przez model językowy.
REKLAMA