pablos:
Si ma se lui ha portato dei cavi schermati per ciascuna tapparella con 4 conduttori può mantenere i2c e lasciare le distanze, ma questo non lo sappiamo
Basta chiedere e spiego...![]()
Comunque, ribadisco che l'impianto NON controlla le tapparelle. Le tapparelle creano il disturbo quando le aziono in modo indiretto.
L'arduino è semplicemente una sorta di antifurto. All'arduino (MEGA) arrivano 5 sensori (sono normali contatti magnetici da antifurto) che vanno alle finestre e alla porta di ingresso, rilevandone l'apertura/chiusura; l'arduino poi controlla un allarme sonoro e una interfaccia ethernet. Dall'arduino parte quindi il cavo i2c che va al pannello con lcd/nfc/controllore capacitivo touch (sono solo questi 3 i componenti i2c). Ribadisco, nessuna interazione diretta con le tapparelle. Se l'impianto non è chiaro posso certamente fare un disegno, ma credo sia talmente semplice che si capisce anche a parole!
Nel frattempo forse ho capito qualcosa in più: ieri ho sistemato i sensori magnetici alle finestre, ancorandoli bene (filo compreso) al telaio in alluminio, prima - quando funzionava tutto - erano un po' staccati dal telaio. I sensori sono semplici interruttori aperto/chiuso. Tuttavia, temo che possano essere loro che portano l'interferenza all'arduino, vista la loro vicinanza ai motori; ho provato a scollegarli ed in effetti l'i2c in questo modo sembra reggere (dico sembra perchè gli errori sono random). Quindi ho provato a schermarli e la situazione è migliorata, ma dopo vari tentativi di disturbo il display ha fatto qualche scherzo, tuttavia senza bloccarsi. Non voglio cantare vittoria ma forse la strada è quella. Vicino ai sensori c'è un pezzo di filo non schermato, ora provo a schermarlo tutto.
Secondo voi è possibile che sia questa la causa?