Witam
Mam taką zagwozdkę.
Mam na arduino (nano328p) i na nim zrobiony sterownik własnoręcznie zrobionego rekuperatora. Jest tam odczyt z 4 czujników temperatury i wilgotności (i2c), sterowanie PWM dla wentylatorów, wyświetlacz po i2c 4x20 i dodatkowo klawiaturą 4x4 jest zrobione proste sterowanie ustawieniami (zmiana zmiennych po wciśnięciu guzików od 1-9 i dodatkowo A-D zmienia wyświetlanie), obecnie od kilku dni próbuję zrobić, aby sterowanie (tj wyświetlacz + klawiatura) przenieść do mieszkania (ok 7-8m po kablu).
Początkowo próbowałem najprostszej metody, czyli i2c, jednak taka odległość jest nieosiągalna.
Obecnie próbuję rozwiązać problem za pomocą drugiego arduino połączonego poprzez serial, jednak na ten moment mnie to przerosło (próbowałem biblioteki SerialTransfer.h, jednak nawet przykłady nie chcą mi poprawnie działać) aby przesyłać co 2 sekundy komplet odczytów z czujników, zaś w drugą stronę naciśnięcia guzików.
Czy w ogóle ma to prawo działać, jeśli nie to dlaczego? A może jest jeszcze inny sposób (ethernet)? A może podłączyć po prostu wyświetlacz i klawiaturę bezpośrednio do I/O na długich kablach?
Mam taką zagwozdkę.
Mam na arduino (nano328p) i na nim zrobiony sterownik własnoręcznie zrobionego rekuperatora. Jest tam odczyt z 4 czujników temperatury i wilgotności (i2c), sterowanie PWM dla wentylatorów, wyświetlacz po i2c 4x20 i dodatkowo klawiaturą 4x4 jest zrobione proste sterowanie ustawieniami (zmiana zmiennych po wciśnięciu guzików od 1-9 i dodatkowo A-D zmienia wyświetlanie), obecnie od kilku dni próbuję zrobić, aby sterowanie (tj wyświetlacz + klawiatura) przenieść do mieszkania (ok 7-8m po kablu).
Początkowo próbowałem najprostszej metody, czyli i2c, jednak taka odległość jest nieosiągalna.
Obecnie próbuję rozwiązać problem za pomocą drugiego arduino połączonego poprzez serial, jednak na ten moment mnie to przerosło (próbowałem biblioteki SerialTransfer.h, jednak nawet przykłady nie chcą mi poprawnie działać) aby przesyłać co 2 sekundy komplet odczytów z czujników, zaś w drugą stronę naciśnięcia guzików.
Czy w ogóle ma to prawo działać, jeśli nie to dlaczego? A może jest jeszcze inny sposób (ethernet)? A może podłączyć po prostu wyświetlacz i klawiaturę bezpośrednio do I/O na długich kablach?