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 16 kwi 2025, o 18:29


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 22 ] 
    Autor Wiadomość
    PostNapisane: 28 lip 2013, o 18:39 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3228
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    Moduł oparty o ATmegę8 umożliwia sterowanie 6 urządzeniami podłączonymi do przekażników.

    Użyte przekaźniki decydują na jakie napięcie i prąd to będa urzadzenia.
    W projekcie użyto RM82P czyli 230V, prąd maksymalny 8A.
    Oczywiście można zastosować inne, należy wtedy przerobić płytkę.

    Obrazek

    Obrazek

    Obrazek
    Do komputera PC moduł podłączamy poprzez przejściówkę USB/RS232 w/g zasady:

    - sygnały masy razem;
    - TX przejściówki z RX modułu.

    Do modułu należy doprowadzić też napięcie stabilizowane 5V.

    Program na ATmegę8:

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Jeśli ktoś chce samemu przekompilować dla innej częstotliwości kwarcu do przedstawionego pliku main.c należy dołączyć biblioteki MKUART z niebieskiej książki.

    W pliku mkuart.h należy ustawić linię:

    #define UART_BAUD 115200

    Fusebity: zewnętrzny kwarc, >8 MHz, CKOPT - ustaw.

    Program na PC przedstawia się następująco:

    Obrazek

    Sterowanie dokonujemy poprzez klikanie w odpowiednie ikony.
    Niektóre ustawienia można dokonać poprzez Prawy Klawisz Myszy.

    Program wymaga środowiska NET Framework 4.

    UWAGA!! Wszelkich manipulacji przy napięciu 230V należy dokonywać z wielką ostrożnością. Osoby nie posiadające odpowiedniego doświadczenia czynności te powinny wykonywać pod nadzorem osoby starszej/bardziej doświadczonej.
    Forum ATNEL (i "końsktruktor") nie biorą odpowiedzialności za wszelkie problemy wynikające z braku ostrożności w użytkowaniu modułu.



    Ponieważ serwer ATNELa coś mieli plik już pół godziny daję na swój:

    Wystarczy ściągnąć jeden z nich:

    http://www.jaglarz.info/ja/elektronika/JagsterPC/JagSter.7z

    lub

    http://www.jaglarz.info/ja/elektronika/JagsterPC/JagSter.rar

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 19:05 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 cze 2013
    Posty: 988
    Lokalizacja: Byram, MS 39272
    Pomógł: 55

    A dałoby się dodać sprawdzenie czy przekaźnik zadziałał?

    _________________
    Pomysły na podpis - wyślij SMSa +1 769 243 0011



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 19:08 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3228
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    He, he, czujna bestia. Miało być to w następnej wersji, ale ze względu na upał... CPU w czaszce mi się zagotował i nici z tego. :lol:

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 19:15 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 maja 2012
    Posty: 256
    Pomógł: 3

    Tak z ciekawości, to optoizolacji na Tx i Rx nie warto dawać? Bo co w jakieś urządzenie rozkładam to są i transoptory i dziura w płytce między dwiema stronami :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 19:16 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 10 sty 2013
    Posty: 844
    Lokalizacja: Przemyśl
    Zbananowany użytkownik

    Pomógł: 43

    Styki przekaźnika zapewniają izolację galwaniczną.

    Nieźle Jagi ;)

    _________________
    Klimatyzacja Przemyśl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 19:53 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    HA mój jest lepsiejszy choc stary :P

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 19:55 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 21 cze 2012
    Posty: 171
    Pomógł: 5

    Witam,
    projekt prosty ale ciekawy głównie ze względu na aplikację na PC. Jest jednak jedno ale z tym napięciem 230VAC to byłbym naprawdę ostrożny. Takie wykonanie płytki jest nie dopuszczalne przy takim napięciu, chodzi o odstępy itp. Już kiedyś na forum tłumaczyłem jak to ma wyglądać i nawet pokazałem wzór płytki.
    Pozatym jak najbardziej ok.

    Pozdrawiam
    R.L.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 19:56 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3228
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    Rozstaw przekaźnika nie pozwala na zwiększenie odległości.

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 19:59 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 21 cze 2012
    Posty: 171
    Pomógł: 5

    Dlatego stosuje się frezowanie oraz druk dwustronny.

    Pozdrawiam
    R.L.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 20:05 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 10 sty 2013
    Posty: 844
    Lokalizacja: Przemyśl
    Zbananowany użytkownik

    Pomógł: 43

    oj, o to już bym się nie czepiał- ważne że zachowana jest odległość między częścią sieciową a sterującą. No i Jagi mogłeś styki w konfiguracji równoległej użyć- mniej by się grzały/mógłbyś sterować większym obciążeniem.

    _________________
    Klimatyzacja Przemyśl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 20:11 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3228
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    janeczqu napisał(a):
    No i Jagi mogłeś styki w konfiguracji równoległej użyć- mniej by się grzały/mógłbyś sterować większym obciążeniem.


    Wiem, ale takich przekaźników już chyba nawet nie ma w sprzedaży więc każdy chętny już musi to sobie obliczyć i dopasować sam.

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 20:23 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 lis 2011
    Posty: 582
    Lokalizacja: okolice Wrocławia :)
    Pomógł: 24

    Całkiem nieźle Jagi :)

    Tak czy inaczej przyczepię się jednak do separacji części 230V od reszty układu.
    Transoptory nie są drogie a załatwią sprawę.

    Uwierz mi że widziałem już kilka 'grillowanych ślimaków' czy innych pełzających stworzeń które zrobiły sobie siedlisko na płytce sterownika ;)

    Pomijając sterowniki montowane na zewnątrz, przekaźnik nie zapewni 100% separacji od 230V, jest to tylko kwestia odpowiedniego obciążenia i wielkości łuku który potrafi przeskoczyć w różne miejsca.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 20:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 cze 2013
    Posty: 988
    Lokalizacja: Byram, MS 39272
    Pomógł: 55

    Zatem kiedy wersja ze sprawdzaniem?
    Czekam z zapartym st.. znaczy tchem :)

    _________________
    Pomysły na podpis - wyślij SMSa +1 769 243 0011



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 20:49 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27373
    Lokalizacja: Szczecin
    Pomógł: 1043

    Panowie ale to jest tylko propozycja. Tak na prawdę każdy może sobie płyteczkę zrobić we własnym zakresie, dobierając własne przekaźniki no i zachowując pełnię bezpieczeństwa zgodnie z podpowiedziami ....

    Gratki Jagi ;)

    Jak zwykle twoja aplikacja powala na kolana a najbardziej podoba mi się nazwa

    JagSter

    to brzmi prawie tak jak z jakiegoś amerykańskiego filmu

    DŻAG STER

    ;)

    jak zwykle ogromny plus za pomysł, prostotę itp ... no i możliwości rozwoju po schłodzeniu procesora po upałach ;) w razie czego zażyj zimnego soku jabłkowego :lol:

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 22:41 
    Offline
    Użytkownik

    Dołączył(a): 16 maja 2012
    Posty: 349
    Lokalizacja: Legnica
    Zbananowany użytkownik

    Pomógł: 23

    Uruchomiłem program na laptopie i mam do wyboru COM4, COM5, COM6 a mam 4 i 6 nie mając 5. Jak podepnę ATB to mam listę od 4 do 7 tak jakby była to pełna lista od najniższego do najwyższego portu. Jakiś celowy zamiar? W czym pisałeś program na PC'ta? Ja właśnie raczkuję w podobnym temacie aplikacji PC<->UART w kontrolerze i póki co uporałem się z listą dostępnych portów COM wraz z ich nazwami przyjaznymi dla oka. Teraz szukam sposobu na bieżące monitorowanie listy w przypadku włożenia lub wyjęcia przejściówki z portu USB. Tak w zasadzie pytanie do obeznanych trochę podpinając się pod temat. Jak monitorować obecność i stan podłączonych urządzeń USB? W szczególności chodzi mi o taką funkcjonalność jak ma MKCalculator w którym po podpięciu ATB zmienia się status programatora na FT232.

    ------------------------ [ Dodano po: 4 minutach ]

    Upss... Poprawka COM5 to moja nokia E52 po bluetooth ;-) więc jest komplet.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lip 2013, o 22:56 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3228
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    perlon napisał(a):
    W czym pisałeś program na PC'ta?


    Visual C#

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lip 2013, o 15:12 
    Offline
    Użytkownik

    Dołączył(a): 02 gru 2012
    Posty: 248
    Lokalizacja: Stróża-Łódż
    Pomógł: 7

    perlon napisał(a):
    Teraz szukam sposobu na bieżące monitorowanie listy w przypadku włożenia lub wyjęcia przejściówki z portu USB

    ATB manager od Mirka.

    ------------------------ [ Dodano po: 5 minutach ]

    Projekt Jagi jest The best!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lip 2013, o 17:20 
    Offline
    Użytkownik

    Dołączył(a): 16 maja 2012
    Posty: 349
    Lokalizacja: Legnica
    Zbananowany użytkownik

    Pomógł: 23

    Józef 63 napisał(a):
    perlon napisał(a):
    Teraz szukam sposobu na bieżące monitorowanie listy w przypadku włożenia lub wyjęcia przejściówki z portu USB

    ATB manager od Mirka.

    ------------------------ [ Dodano po: 5 minutach ]

    Projekt Jagi jest The best!


    Że mam ATB Managera wrzucić do swojego programu żeby obsługiwał kontroler przez RS'a? A niby jak?
    Projekt Jagi ??? Coś bliżej?

    ------------------------ [ Dodano po: 7 minutach ]

    Jaglarz napisał(a):
    perlon napisał(a):
    W czym pisałeś program na PC'ta?


    Visual C#


    No właśnie w miniony weekend zaczytałem się nieco w kursach internetowych C# bo jest to dla mnie zupełnie obca sprawa. Póki co czytam i składam z klocków znalezionych w necie. Mówią że C# jest dobre bo wszystkomające. Czy mając obciążenie bagażem programowania proceduralnego warto siłować się umysłowo z C#? Mógłbyś podpowiedzieć albo wskazać źródło gdzie można coś zobaczyć i poczytać o transmisji RS w C#?

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lip 2013, o 19:20 
    Offline
    Użytkownik

    Dołączył(a): 02 gru 2012
    Posty: 248
    Lokalizacja: Stróża-Łódż
    Pomógł: 7

    perlon napisał(a):
    Że mam ATB Managera wrzucić do swojego programu żeby obsługiwał kontroler przez RS'a? A niby jak?
    Projekt Jagi ??? Coś bliżej?
    ATB manager służy do wykrywania portu na który podpiąłeś jakieś swoje urządzenie - chyba o to ci chodziło. do obsługi MC służy programator.Co do projektu Jagiego to też uważam.że przekaźniki wystarczą.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lip 2013, o 19:29 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3228
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    perlon napisał(a):
    Mógłbyś podpowiedzieć albo wskazać źródło gdzie można coś zobaczyć i poczytać o transmisji RS w C#?


    Chociażby tutaj http://forum.atnel.pl/topic1226.html

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lip 2013, o 20:11 
    Offline
    Użytkownik

    Dołączył(a): 16 maja 2012
    Posty: 349
    Lokalizacja: Legnica
    Zbananowany użytkownik

    Pomógł: 23

    Józef 63 napisał(a):
    ATB manager służy do wykrywania portu na który podpiąłeś jakieś swoje urządzenie - chyba o to ci chodziło. do obsługi MC służy programator

    Chodziło mi o to, że mam ochotę sam napisać aplikację do monitorowania wpinanych urządzeń USB. Jeżeli będzie to przejściówka USB<->UART to powinna się pojawić na liście możliwości komunikacji. Akurat mam przejściówkę na CP210x i ATBManager pokazuje w chmurce port pod którym ją widzi. Chciałbym uzyskać taką funkcjonalność w swoim programie. Na razie smeram się trochę z C# więc pytałem jak to zrobić w C#. To tak trochę poboczny wątek w stosunku do tematu głównego i może trochę off-topuję ale chciałbym popełnić aplikację podobną do Jaglarzowej.

    ------------------------ [ Dodano po: 14 minutach ]

    Jaglarz napisał(a):
    perlon napisał(a):
    Mógłbyś podpowiedzieć albo wskazać źródło gdzie można coś zobaczyć i poczytać o transmisji RS w C#?


    Chociażby tutaj http://forum.atnel.pl/topic1226.html


    No ten wątek jak był zakładany przeklikałem zapewne i nie miałem go w obserwowanych. Teraz się przyda. Dzięki :)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 wrz 2013, o 11:47 
    Offline
    Nowy

    Dołączył(a): 28 sie 2013
    Posty: 3
    Lokalizacja: Gdańsk
    Pomógł: 0

    Witam,

    Z uwagi na troszkę zawiłe sposoby wykrywania urządzeń podpiętych do USB pozwolę sobie podesłać gotowe rozwiązanie.
    Sprawdziłem i nawet działa ;-)

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język csharp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Funkcje w klasie są statyczne wiec wystarczy obsłużyć odpowiednio zdarzenie, jakim jest podłączenie urządzenia:
    Składnia: [ Pobierz ] [ Ukryj ]
    język csharp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Dla zdarzenia, będzie wykonana funkcja DeviceChangeNotifier_DeviceNotify, która sami definiujemy, np. wyświetlenie wszystkich portów COM

    Składnia: [ Pobierz ] [ Ukryj ]
    język csharp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Funkcja "sprawdzająca"działa w tle i należy zadbać o to aby ją o odpowiednim momencie uruchomić
    Składnia: [ Pobierz ] [ Ukryj ]
    język csharp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    oraz zatrzymać
    Składnia: [ Pobierz ] [ Ukryj ]
    język csharp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Pozdrawiam,
    Rafał



    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: 22 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO