Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 22 maja 2025, o 17:47


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
    Autor Wiadomość
    PostNapisane: 31 sty 2021, o 18:15 
    Offline
    Użytkownik

    Dołączył(a): 25 sie 2017
    Posty: 129
    Pomógł: 0

    Witam, mam w sumie zagwozdkę, bawię się z układem detekcji zera sieci na tansoptorze PC817. Jednak chciałbym mieć załóżmy 20 takich układów na jednym procku mega644. Problem jest w tym że do układu potrzebne jest przerwanie zewnątrzne aby mierzyc czy stan jaki byl z wysokiego na niski itd. I tu jest problem czy są takie AVR-y ktore maja dużą ilosc przerwań, nie mowię o wewnętrznych bo to działa na zmianę stanu logicznego. A może da się przerobić jakos schemat detekcji zera z BB aby podciągnąc pod to przerwania wewnętrzne PCINT. Jestem noga z elektroniki, i nic mi do glowy nie przychodzi :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 sty 2021, o 20:05 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sty 2016
    Posty: 1171
    Lokalizacja: Kraków
    Pomógł: 93

    Po co 20 takich układów? Chcesz mierzyć rozbudowaną sieć, gdzie będzie układ więcej niż trójfazowy?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 sty 2021, o 20:23 
    Offline
    Użytkownik

    Dołączył(a): 02 maja 2015
    Posty: 100
    Lokalizacja: Malbork
    Pomógł: 12

    Może było by możliwe zastosowanie do odczytu stanu ekspandera wej-wyj np MCP23008 na szynie i2c. Taki mój pierwszy pomysł. Odczytujesz stany na pinach, zapisujesz np w tablicy i porównujesz z poprzednim odczytem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 sty 2021, o 21:17 
    Offline
    Użytkownik

    Dołączył(a): 25 sie 2017
    Posty: 129
    Pomógł: 0

    to był taki dla domu pomysł :) najprostsze rozwiązanie to chyba przejść na stm32 tam na kazdym pinie jest przerwanie. Myślalem z ekspanderem to ma jakiś sens ale duzo zabawy z tym jest :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 sty 2021, o 22:10 
    Offline
    Użytkownik

    Dołączył(a): 09 lut 2017
    Posty: 75
    Lokalizacja: 51°03′22″N 15°45′48″E
    Pomógł: 18

    No ale po co Ci 20 takich układów detekcji zera? Przecież wystarczy jeden i możesz obsłużyć dowolną ilość odbiorników.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 lut 2021, o 00:07 
    Offline
    Użytkownik

    Dołączył(a): 17 mar 2020
    Posty: 70
    Pomógł: 5

    to chcesz podłączyć 20 różnych faz z różnymi przesunięciami i dla każdej osobno wykrywać? :)

    Rozrysuj jak to będziesz chciał podłączyć i używać - w jakiej topologii itp to przedyskutujemy tu - bo już koledzy pisali, że raczej wystarczy Ci jedno wykrywanie lub chociaż zdecydowanie mniej niż 20.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lut 2021, o 18:02 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 cze 2014
    Posty: 47
    Pomógł: 0

    Zasadniczo popieram zdanie kolegów, żeby spróbować stworzyć prostszy system wymagający tych przerwań mniej. No ale gdyby się nie udało, to chyba najbardziej rozsądnym wyjściem są PCINTy. Wtedy w programie sobie możesz znaleźć który dokładnie pin zmienił stan i odpowiednio zareagować.
    I mała uwaga co do STMów, tam każdy pin MOŻE generować przerwanie, ale w sumie pinów "przerwaniowych" nie może być więcej niż 16, plus nie można użyć tego samego numeru pinu na więcej niż 1 porcie, np. nie moża generować przerwania jednocześnie z PA0 i PB0. No i na dokładkę samych wektorów przerwań zewnętrznych jest mniej niż 16, piny są zebrane w grupy - kilka pinów odpala jedną funkcję, na podobnej zasadzie jak w PCINT w atmedze.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO