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 21 maja 2025, o 18:11


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 22 ] 
    Autor Wiadomość
    PostNapisane: 10 lis 2014, o 16:12 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    Witam
    mam taki problem,ktory juz opisalem w innym poscie ale dla porzadku opisze w nowym.

    Posiadam przetwornik temperaturowy ktory zamienia wartosc odczytanej temperatury przez PT100 dalej idzie do LTC2433 tj, 16-bit ADC z interfejsem SPI i dalej do jakiegos chyba PIC-a
    I wyjscie jest podaczone to optoelementu gdzie caly sygnal w postaci sygnalu prostakatnego idzie na wejscie zwykle w PLC. I tu moje pytanie jak zabrać się do rozszyfrowania co leci po tym jednym przewodzie/ jak ta temperatura zostaje przekrztalcona na transmisje szeregowa do tego wejscia PLC. Że juz nie wspomnie że potem wypadalo by napisac program do plc ktory bedzie to odczytywał.
    Lub może któryś z kolegów ma inny pomysl, zacząć od nowa wykorzystac sam hardware i napisac program ale tu nie mam pomyslu jak to zrobic jak by ta ramka miala wygladac.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 lis 2014, o 18:19 
    Offline
    Użytkownik

    Dołączył(a): 13 maja 2014
    Posty: 135
    Pomógł: 11

    Witam

    Jaki masz
    endurasek napisał(a):
    przetwornik temperaturowy
    ?

    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 lis 2014, o 19:27 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    To jest jakis uklad wykonany na zlecenie ja tylko chcial bym zbudowac cos podobnego lub tego wykorzystac lecz nie umiem sie zabrac za odczyt danych



    Ostatnio edytowano 7 lip 2017, o 08:56 przez endurasek, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 lis 2014, o 20:25 
    Offline
    Użytkownik

    Dołączył(a): 13 maja 2014
    Posty: 135
    Pomógł: 11

    Witam

    Ustal, jakiego sygnału (transmisji) oczekuje na wejściu PLC którego używasz (tak będzie Ci chyba łatwiej, niż "podsłuchiwać transmisję"). Potem możesz poszukać w Internecie "gotowca z Pt100+AVR" i dołożyć wystawianie odpowiedzi w postaci odpowiedniej dla używanego przez Ciebie PLC.

    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 lis 2014, o 22:38 
    Offline
    Użytkownik

    Dołączył(a): 22 mar 2014
    Posty: 38
    Lokalizacja: Bydgoszcz
    Pomógł: 4

    Skoro na wyjściu jest optoelement, to pewnie jest transmitowany sygnał cyfrowy. Moja teoria jesta taka:
    mikrokontroler odczytuje napięcie z przetwornika i generuje falę prostokątna o amplitudzie 24V i częstotliwości proporcjonalnej do temperatury. Zapewne jest to podłączone do szybkich wejść licznokowych sterownika PLC. Nawet ma to sens bo taki przebieg prostokątny o amplitudzie 24V jest bardzo odporny na zakłócenia w układach automatyki.
    Nie pozostaje Ci nic innego tylko zaprzęc oscyloskop do pracy, wpiąc się na wyjście i zobaczysz co tam jest.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2014, o 15:23 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    A wiec wpiołem i czśtotliwosc jest stala czy wepne jakis rezystor na wejscie czy tez nie jedynie sam przebieg sie zmienia. Z tego co zaowazylem to przebieg ma stala ilosc okresow rozniaca sie tylko czasem i po kazdym zakonczonej transmisji nastepuje przerwa. Ale ze by znalesc analogie to bym musial miec chyba lepszy oscyloskop.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2014, o 16:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 lis 2013
    Posty: 77
    Pomógł: 6

    A może jakieś zrzuty ekranu oscyloskopu dla wartości 80, 100, 150 ohm ?. W takiej sytacji albo jest to częstotliwość sygnału albo wypełnienie PWM odpowiada proporcjonalnie za temperaturę. Program ze sterownika najlepiej jakbyśmy zobaczyli ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2014, o 16:48 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    Jak ja bym mial program ze sterownika to bym postu nie zakladal :roll: jak tylko sie dorwe do mojego pseldo oscyloskopu to wstawie zdjecia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lis 2014, o 18:26 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    A wiec wstawiam zdjecia
    Obrazek

    Co zaUważyem calość sygnalu to 16 impulsow o roznej dlugosci czasu trwania po czym nastepuje dluga przerwa.
    Tak w skrócie zobrazuje wiec prosze się nie śmiać ;)

    Obrazek

    ------------------------ [ Dodano po: 52 minutyach ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 lis 2014, o 08:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 lis 2013
    Posty: 77
    Pomógł: 6

    Hej,

    Tak czy siak wygląda to na jakiś szeregowy protokół komunikacyjny, zapewne jeszcze autorski. Najłatwiej rozgryźć to z programu sterownika PLC będzie. Nic innego mi nie przychodzi do głowy.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2014, o 09:12 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    no atnel no fun napisał(a):
    Skoro na wyjściu jest optoelement, to pewnie jest transmitowany sygnał cyfrowy. Moja teoria jesta taka:
    mikrokontroler odczytuje napięcie z przetwornika i generuje falę prostokątna o amplitudzie 24V i częstotliwości proporcjonalnej do temperatury. Zapewne jest to podłączone do szybkich wejść licznokowych sterownika PLC. Nawet ma to sens bo taki przebieg prostokątny o amplitudzie 24V jest bardzo odporny na zakłócenia w układach automatyki.
    Nie pozostaje Ci nic innego tylko zaprzęc oscyloskop do pracy, wpiąc się na wyjście i zobaczysz co tam jest.


    A moze faktycznie zaczac od poczatku i zrobic to co kolega sugeruje, bo i sam program do plc nie bedzie za skaplikowany tak mi sie wydaje ;p
    Timer ktory bedzie odliczac np.1s i counter ktory w tym czasie bedzie zliczac impulsy i wynik tylko pozostanie zamienic na temperature.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2014, o 14:00 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    Tak zastanawiam sie nad zastosowaniem ADS1112 lub ADS1113 tylko nie umiem znalesc zadnych przykladow pod Bascoma



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2014, o 20:13 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    A juz tlumacze, ten przetwornik pracuje w paru urzadzeniach ktore montowalem a jako ze dosc dobrze sie sprawuja i nie ma z nimi problemow to wlasnie na nich chcialem zbudować domowy system pomiaru temperatury wody, powietrza itp, +PLC. I jest to gotowe rozwiazanie sprawdzone wiec stwierdzilem po co cudowac jak rozwiazanie juz jest tylko trzeba rozszyfrowac sygnal jaki wystawia. A jesli sie nie uda to bede szukac innego rozwiazania.
    Jak na razie to interesuje mnie pomiar na PT100 w zakresie od -40 do 110C z dokladnoscia do 1C. Z czasem beda mnie interesowaly zakresy od -10 do 330C. Ten przetwornik jest w stanie zastapic mega drogie oryginalne przetworniki i to wykorzystujac tylko jedno wejscie w sterowniku wiec wydaje mi się ze gra warta swieczki. Musze poszukac gdzies jaki jest zakres tego przetwornika jesli chodzi o temp ale wydaje mi sie ze jest tylko programem ograniczony. A jesli chodzi o rozwiazanie domowe czy komercyjne to chyba widac po moich postach że poziom mojej wiedzy nie jest za wysoki i to raczej bardzie chodzi o domowe rozwiazanie. A co do zakresu powyzej 300stopni to myslalem nad zbudowaniem sterownikiem do pieca elektrycznego ale to tak jak wspominalem z czasem....
    No i wracajac do meritum sprawy myslalem nad czujnikiem
    PT100->ADS1113->sygnał po lini I2C->Atinny13->sygnał o zmiennej czestotliwości Tak aby latwo go bylo rozpoznac w sterowniku i zamienic na temperature (latwo dla mnie oznacza jakis timer ktory odlicza np 1s i w tym czasie sa generowane impulsy a counter je zlicza)
    PT100->wzmacniacz operacyjny->zamiana na ADC->Atinny13->sygnał o zmiennej czestotliwosci
    Rozdzielczosc 1stopnia wystarcza
    a moze
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2014, o 21:00 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    OKi jutro zamawiam jakiego LM358 + Atinny13
    I na poczatek może to
    Obrazek

    ------------------------ [ Dodano po: 3 minutach ]

    UUUUU tak fest po bandzie z tym PT100 no ale dobra jaki zakres i rozdzielczosc mozna uzyskac? da rade wyciagnac od 0-330C z dokladnoscia do jednego stopnia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2014, o 21:18 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    dobra juz mnie zniecheciles... to moze na poczatek atmega8 bo ich pare mam w szfladce i mam gotowe jakies plytki na ktorych szlo by to odpalic
    Dam znac jak sie cos "urodzi"



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 lis 2014, o 08:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 lis 2013
    Posty: 77
    Pomógł: 6

    Najłatwiejsze podłączenie PT100 ostatni post:

    http://forum.atnel.pl/topic8432.html

    dalej użycie 16 bit ADC ma sens gdyż omijasz wtedy wszelkie wzmacniacze itp itd. Z dzielnika lecisz prosto na ADC i masz wynik pomiaru z przyzwoita rozdzielczością (dobre źródło napięcia referencyjnego i rezystor do dzielnika precyzyjny). Komunikacja z PLC do wyboru do koloru : RS232, AI(Analog input), Ethernet, CAN, PROFIBUS co zdołasz zaimplementowac po jednej (Atmega) i drugiej stronie (PLC).

    http://openenergymonitor.org/emon/buildingblocks/rtd-temperature-sensing


    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lis 2014, o 19:49 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    Ten OPA188 trudno dostepny jak na razie do testow dam LM, dzisiaj na pajaka juz cos poskladalem i na razie dziala a na weekend jeszcze musze tylko skolowac jaka Attine i wio.....



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lis 2014, o 09:03 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    A wiec zrobilem to na Atmega8 i na zwyklym potencjometrze precyzyjnym 50K

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


    aktualnie dla POT=
    255->15,25Hz
    100->38,66Hz
    10->355Hz
    5->650Hz
    0->3,9KHz


    I teraz interesuje mnie zakres od -10 do 330C
    to jest zakres dla -10 ->96,09 ohm
    330 -> 222,68ohm
    Dzisiaj jak znajde wiecej czasu to postaram sie zrobic to na wzmacniaczu operacyjnym i moze jaka PT100 podepne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 lis 2014, o 21:19 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    od kilku dni sie juz mecze i cos nie wychodzi bo czestotliwosc rosnie nieliniowo....
    W jaki sposob mozna by to ograniczyc?
    np. dla adc od 0 do 255 gdzie
    0 -> 10Hz
    255 -> 2550 Hz



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 15:48 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    A w jaki sposob zrobic generator ktory bedzie zamieniac zasilanie na generator syg. prostokatnego
    dla 0-5V bedzie generowany sygnal np od 10Hz do 10Khz
    Chodzi mi i operacje przyrowania - liniowego czestotliwosci wzgledem napiecia.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 17:23 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    np mam temperature odczytana z DS18b20 i teraz dla -20stopni chce przypisac 10Hz a dla 110stopni 1Khz w jaki sposob mozna to wykonac?

    ------------------------ [ Dodano po: 53 minutyach ]

    zrobilem to na komendzie sound i wyglada to tak
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język basic4gl
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    zmieniajac periods w zakresie 800 do 8000 i uzyskalem czestotliwosc od 833hz do 83.33hz ale nieliniowo jak rozrysowalem to wyszla mi krzywa



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 18:38 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    Teraz nie umiem poradzic sobie z tablica w jaki sposob mozna przyrownac obie wartosci ze soba. Jakies propozycje?



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