MCP23017 -> https://www.youtube.com/watch?v=m83UdW67hVYCalineczka pisze:Jak za pomocą Pi sterować możliwie największą liczbą przekaźników?
Niedawno doszły do mnie sample, więc będę powoli podłączał 10 kontaktronów do RPi.
Sieć oparta na 1-wire ma swoje wymagania i nie liczy się tylko liczba elementów, ale i długość linii transmisyjnej. Generalnie wszystko rozbija się o pojemność sieci oraz wydajność prądową źródła. Przy dużej sieci stosuje się aktywne pull-upy zamiast rezystorów.Calineczka pisze:Chciał bym też podłączyć sporo czujników temperatury. Uważacie, że DS18B20 to najlepszy wybór? Ile mogę ich podłączyć do jednego portu?
Ja w domu mam dość sporą sieć DS18B20: 9 czujników na całej powierzchni mieszkania oraz po 2 stronach bloku. Sieć 3 żyłowa, więc bez parasite power. To kilkadziesiąt metrów linii jeśli to zsumować. RPi ze standardowym rezystorem push-up nie dawała rady. Zamontowałem potencjometr wieloobrotowy i schodziłem z rezystancją w dół do momentu, aż RPi potrafiła odczytać wartości bez błędów. Będę jeszcze mierzył prąd, jaki płynie z GPIO czy jest bezpieczny. Jeśli tak, to fajnie. Jeśli nie, to będę musiał zastosować wspomniany aktywny pull-up, co sporo utrudni.
Materiały dodatkowe:
* obliczanie długości sieci: http://www.easy-soft.net.pl/artykuly/te ... dowy-sieci
* aktywne pull-upy: http://www.maximintegrated.com/en/app-n ... vp/id/4206