Poprawa rozbudowa S...
 
Powiadomienia
Wyczyść wszystko

Poprawa rozbudowa Skryptu

Strona 1 / 2
ccenzura
(@ccenzura)
Młodzik

Cześć wszystkim!
posiadam przewodową instalacje na skrytkach, którą wykorzystuję do sterowania oświetleniem w domu oraz planowanymi innymi urządzeniami. Niestety jestem aktualnie w kropce. Zabrakło mi pinów analogowych w Arduino, które podłączam do monostabilnych przełączników w celu włączenia danego punktu światła (txt - niedozwolony typ pliku?).

Kupiłem EasySwitch 64 w celu podłączenia do Arduino i potrzebuję z tym pomocy.

Będę bardzo wdzięczny za przykładowe skrypty i rady.

Jak mogę załączyć plik?

Cytuj
Autor tematu Dodane : 20/01/2022 11:28 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

zip, rar

a jak nie jest wielki ten skrypt to wklej w post jako kod

pzdr.

OdpowiedzCytuj
Dodane : 20/01/2022 11:34 pm
ccenzura polubień
ccenzura
(@ccenzura)
Młodzik
OdpowiedzCytuj
Autor tematu Dodane : 20/01/2022 11:41 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@ccenzura co chcesz zrobić i ile tych pinów brakuje ? Jako przyciski można wykorzystać również piny cyfrowe więc w tym arduino mega masz jeszcze trochę zapasu 

OdpowiedzCytuj
Dodane : 21/01/2022 9:05 am
ccenzura polubień
ccenzura
(@ccenzura)
Młodzik

@isom Dziękuję za odpowiedź.
Chciałbym podłączyć aduino do expandera od Easy Switch 64, który były podłaczony ze wszystkimi w przekaźnikami SSR oraz monostabilnymi włacznikami ściennymi. Tak, aby w razie awarii Arduino łatwo dokonać podmiany. Nie bardzo wiem jak się za to zabrać. Aktualnie mam taki kod jak załączyłem powyżej. 

Będe wdzięczny za linki/skrypty/sugestie, które pomogą mi ogarnąć ten etap.

Docelowo będę chciał podpiąć owe Arduino do Maliny i użyć jakiegoś Home Asistant, który będę mógł połączyć z HomeKit.

 

Pozdrawiam
Czarek

OdpowiedzCytuj
Autor tematu Dodane : 21/01/2022 10:00 am
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@ccenzura Nie bardzo rozumiem twój plan , ten expander to nic innego jak 4 szt modułów MCP23017 podłączanych do arduino przy użyciu magistrali I2C . Samodzielnie ten expander nie może działać , więc jak padnie arduino to nie mozesz go zastąpić tym modułem.

Tak jak napisałem wcześniej masz w tym arduino spory zapas GPIO więc albo  rozbudujesz ten kod o kolejne przekaźniki i przyciski , albo trzeba go praktycznie napisać od nowa uwzględniając ten expander i programując same przyciski na arduino a wyjścia przekaźników na tych MCP23017.

OdpowiedzCytuj
Dodane : 21/01/2022 12:03 pm
ccenzura
(@ccenzura)
Młodzik

@isom "Tak, aby w razie awarii Arduino łatwo dokonać podmiany." - w razie awarii chcę łatwo podmienić arduino a nie zastąpić

Brakuje mi chyba podstawowej wiedzy o kodzie, przykłady powinny mi wystarczyć.

- przykładowy kod z połączeniem magistrali I2C

- jak powinien wyglądać kod wykorzystujący włącznik monostabilny i pin cyfrowy

 

OdpowiedzCytuj
Autor tematu Dodane : 21/01/2022 9:44 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@ccenzura dobra to na początek przeanalizuj , wgraj i sprawdź ten kod

 Zaznaczam, że nie mam arduino mega więc nie miałem na czym tego sprawdzić , są dodane dwa przekaźniki i dwa przyciski do tego co już masz 

OdpowiedzCytuj
Dodane : 21/01/2022 10:39 pm
ccenzura
(@ccenzura)
Młodzik

@isom Dziękuję, jak tylko będę miał możliwość to przeanalizuję.

 

OdpowiedzCytuj
Autor tematu Dodane : 22/01/2022 9:02 pm
ccenzura
(@ccenzura)
Młodzik

@isom 

Hej,
dopiero teraz znalazłem czas aby zajrzeć do przesłanego przez Ciebie skryptu. 
Niestety zapewne omyłkowo przesłałeć plik, który wygląda identycznie jak mój :/ 

OdpowiedzCytuj
Autor tematu Dodane : 17/02/2022 12:25 pm
ccenzura
(@ccenzura)
Młodzik

Czy ktoś jest w stanie mi pomóc? 

OdpowiedzCytuj
Autor tematu Dodane : 28/02/2022 1:47 pm
steel_rat
(@steel_rat)
Ekspert

Może i wygląda identycznie ale nie jest identyczny 🙂

OdpowiedzCytuj
Dodane : 28/02/2022 8:54 pm
ccenzura
(@ccenzura)
Młodzik

@steel_rat aby szybko zlokalizaować zmienione fragmenty kodu wkleiłem zawartość obu plików w porównywarki tekstów online... 

pokazała, że oba pliki są identyczne :/ 

 

OdpowiedzCytuj
Autor tematu Dodane : 28/02/2022 9:09 pm
steel_rat
(@steel_rat)
Ekspert

Są dwa pliki GatewaySerialWired_16_CG.txt i GatewaySerialWired_18.txt .

Ten pierwszy ma 361 linii a drugi 383 linie tak więc nie są identyczne. W tym drugim dodano dodatkowe przekaźniki (GPIO). Chyba tylko tym się różnią. 🙂

OdpowiedzCytuj
Dodane : 28/02/2022 9:58 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

Porównanie tekstu to nie jest analiza. Kod to nie opowiadanie. Dodane przyciski i przekaźniki miały pomóc w rozbudowie i zrozumieniu nawet pobieżnie tego jak z tym pracować. 

OdpowiedzCytuj
Dodane : 28/02/2022 10:46 pm
ccenzura
(@ccenzura)
Młodzik

@steel_rat faktycznie, usiadłem do tego stosunkowo poźno i musiałem nadpisać zawartość swojego oryginalnego pliku

@isom gdybym nie chciał przeanalizować to bym nie szukał różnic w kodzie

mój błąd, być może dzisiaj uda mi się do tego usiąść 

Jeszcze raz dziękuję za pomoc i przepraszam za zamieszanie.

OdpowiedzCytuj
Autor tematu Dodane : 01/03/2022 3:06 pm
ccenzura
(@ccenzura)
Młodzik

@isom Witam ponownie. Twoja prosta modyfikacją jest najprawdopodobniej poprawna, lecz... mam pewien problem.

Udało mi się zorganizować czas aby usiąść do tego ponowne i testuję sobie to na biurku.

Mając podłączone Arduino zaislane przez USB z komputera i sprawdzając zmianę stanu na pinie wyjściowym diodą z użyciem rezystora 220 wszystko jest ok, lecz w momencie kiedy zmieniam zasilanie na 9V stan na pinie wyjściowym zmienia się losowo bez mojej integrecji.

 

Co może być tego powodem?

OdpowiedzCytuj
Autor tematu Dodane : 12/03/2022 12:30 am
steel_rat
(@steel_rat)
Ekspert

Może nie w tym miejscu podajesz 9v? Wygląda jak by układ się przegrzewał. Chociaż czytałem że powinien mieć wyższe napięcie zasilania tak między 7 a 12v.

OdpowiedzCytuj
Dodane : 12/03/2022 8:07 am
ccenzura
(@ccenzura)
Młodzik

@steel_rat jak sprawdzam "przyciski anaglogowe" to działa, więc raczej nie to jest problemem

OdpowiedzCytuj
Autor tematu Dodane : 12/03/2022 2:48 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@ccenzura podłącz przekaźnik zamiast tej diody LED 

OdpowiedzCytuj
Dodane : 12/03/2022 9:29 pm
Strona 1 / 2
Udostępnij: