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



Teraz jest 18 lis 2024, o 06:26


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: 3205
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 90

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 ]
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: 3205
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 90

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
Avatar użytkownika

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

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: 3205
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 90

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: 3205
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 90

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: 27308
Lokalizacja: Szczecin
Pomógł: 1041

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: 3205
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 90

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: 234
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: 234
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: 3205
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 90

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