Po co się męczyć to tylko kilka linijek w bascomie: Kod archaiczny dla słabeuszy: $regfile = "m128def.dat" $crystal = 8000000 Config Spi = Soft , Din = Pinf.2 , Dout = Portf.0 , Ss = None , Clock = Portf.6 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Porta.3 , Rs = Porta.2 Config Pinf.6...
Wiem, że odkopuję trupa z szafy ale może się to komuś przyda. w 2018 roku remontowałem 2 moje piece AEG 4kW i Dimplexa 5kW, jak w każdym piecu akumulacyjnych, remont sprowadził się do naprawy uszkodzonej izolacji na przedniej obudowie. Zastosowałem coś co się nazywa aerożel https://icmarket.pl/aerogels-mata-izolac...
A to co masz w tej chwili tobie działa ? Mam na mysli te dwie linijki kodu ? W nocie katalogowej masz gotowce w zakresie inicjowania samego SPI jak i wysyłania i odbioru danych. Jest w c i asm. Mimo że odbierasz tylko dane musisz jednak coś wysłać choćby 0 bo wpisanie tam czegokolwiek jest warunkiem aby wyzwolić impulsy zegarowe SCK(pisząc TAM mam na...
https://obrazki.elektroda.pl/4189324400_... No wiec do rzeczy. Od długiego czasu leżały w szafce dwa groty Weller RT które cierpliwie czekały na stację sterującą. W końcu znalazłem chwilę i przyszedł na nie czas. Jak wiadomo, groty Wellera mają wbudowaną grzałkę oraz termoparę typu K, a ich największą zaleta jest bardzo krótki czas...
Witam, Problem pojawia się przy odczycie. W temperaturze pokojowej, po zamianie na stopnie C dostaje np 197*C. Wygląda to tak: raw = 6304 bin = 0001100010100000 po usunięciu 3 najmniej znaczących bitów dostajemy 788, po podzieleniu na 4 (zmiana na stopnie) daje 197. O dziwo ta wartość jest bliska prawdzie po podzieleniu na 10. Po ogrzaniu palacami dostaje:...
https://obrazki.elektroda.pl/8808596700_... Pokażę tu jak łatwo uruchomić MAX31855 z Arduino a potem omówię jego protokół komunikacji. MAX31855 oferuje 14-bitowy pomiar temperatury z zakresu zależnego od użytej sondy, od -270°C aż do 1800°C. MAX31855 oferuje prosty protokół komunikacji oparty o SPI, zasadniczo odczytujemy z niego tylko...
Witam Już chwilę temu mój ojciec wpadł na pomysł wykonania suszarni i wędzarni (wędzenie zimnym i gorącym dymem). Przy projektowaniu doszliśmy do wniosku że możemy użyć wentylator od chłodnicy samochodowej, przy czym przy takiej mocy należy zrobić sterowanie i tak powstał pomysł wykonania sterownika do suszarni. Ponieważ dawno nie projektowałem to trzeba...
Mam MAX6675 z termoparą typu K podłączone do ATMega328. Schemat połączeń jak poniżej (rysowany na kolanie, wybaczcie): http://obrazki.elektroda.pl/4409529600_1... MAX6675 + termopara: http://obrazki.elektroda.pl/1463522900_1... Kompletny program dla ATMega328 dodaję w złączniku. Najważniejszy kawałek kodu wygląda tak:...
Skoro jest tam termopara to może nie warto budować wzmacniacza tylko użyć gotowego modułu na MAX6675 (termopara typu K) Mamy odczyt bezpośrednio w stopniach z uwzględnieniem kompensacji zimnych końców termopary.
Witam, jak wygladaja piny od komunikacji SPI, masz tam podciaganie do +Ucc? to by wyjasnialo ze zasilasz z ktorejsc z linji SPI, skoro masz na pinie zasilania 4V to gdzies to zasilanie sie pojawia. Uklad pracuje od 3V wiec dziala. Sprawdz dokladnie co sie dzieje w chwili zalaczania zasilania (moze podasz w koncu schemat twoich polaczen) wyglada ze generujesz...
50 oznacza, że jest robionych 50 odczytów temperatury i wyświetlana jest wartość średnia z tych odczytów. Patrząc natomiast na datasheet układu MAX6675 można dojść do wniosku, że odczyt temperatury trwa do 0.22s, a częstsza próba odczytu temperatury przerywa aktualną pracę układu. Oznacza to, że program, który zacytowałeś w #1 nie do końca jest zgodny...
witam. W urządzeniu mam odczyt temperatury na termoparze K i układzie MAX6675. Po podłączeniu do układu termopary OMEGA mam wskazania zawyżone o około 20stopni. Kompensacja zimnego końca działa dobrze. Jak zewrę wejście pomiarowe to zawsze pokazuje temp.pokojową. Ujemna elektroda połączona na stałe z masą. Na 3 "zwykłych" termoparach K wszystko działa...
Używałem w pracy dyplomowej tego MAX6675, pomimo zasilania i z USB i z trafo + 7805 i 7815 całego układu + wszystkich możliwych filtrów włącznie z cewką dla mikro kontrolera odczyt latał tak, że nie było kompletnie sensu odczytywania wartości dziesiętnych (ba, pokusiłbym się o stwierdzenie jego dokładności na poziomie +-2 st. Celsjusza).
Jednoczesny odczyt i zapis danych - [syntax=c]uint8_t spi_send(uint8_t data) { SPDR = data; // dane do wysłania lądują w SPDR while((SPSR & _BV(SPIF)) == 0); //czekanie na zakonczenie wysyłania SPSR |= _BV(SPIF); // wyzerowanie flagi przerwania return SPDR; // odebrane dane sa w SPDR i to zwraca funkcja }[/syntax]
Moze Ci sie nie chce juz ale fajnie gdybys sprobowal wyizolowac zrodlo problemu. Czy to kondensator czy optoizolacja pomogla :) Ktos moze szukac rozwiazania w przyszlosci. Powiem tylko ze mialem podobny problem i zastosowalem filtracje programowa - sprawdzalem czy miedzy pomiarem a pomiarem nie bylo z byt duzej roznicy, jesli byla to pomijalem pomiar...
Max6675 potrzebuje niestety około 220ms na konwersje danych, zatem odczyt co 200ms jest mało realny, jednak zapewne w pętli masz jeszcze kilka procedur które ją opóźniają, więc w praktyce pewnie to wystarczy aby nie gubił nowego odczytu. W przypadku odczytów poniżej min czasu na konwersję, układ zwraca z bufora ostatnio przesłaną temperaturę. Wykorzystałem...
Ja też przy testach wzorowałem się na tym profilu przy lutowaniu ołowiowym. Ja mam zrobiony odczyt temperatur z max6675 ponieważ bardzo łatwo obsłużyć ten układ oraz jest precyzyjny pomiar. Jeśli zastosowane są wzmacniacze to trzeba użyć przetwornika A/C. Przyrost napięcia na termoparze nie jest też linowy ze wzrostem temperatury więc trzeba to najpierw...
Witam Chciałbym podłączyć do arduino dwa (docelowo 4) pomiary temperatury realizowane poprzez MAX6675 (lub nowszy) i termopary. Jeden jak podłączyć to nie problem, są gotowce. Ale jak podłączyć i "oprogramować" dwa i więcej? Chyba wiem jak to zrobić, ale chciałbym się upewnić. MAX6675 potrzebuje do działania VCC, Gnd, zegar SCK, dane wyjściowe SO i...
wygląda to tak, odczytywane są niepoprawne wartości z przetworników w taki sposób jakby na odczyt z wybranego w danej chwili przetwornika nakładał się jakiś dodatkowy przebieg. Czyli krótko mówiąc odczytany rejestr wskazuje złą wartość choć wiem że powinna być inna. Tu nie ma filozofii, skoro wiem jakie jest napięcie wejściowe i jakie referencyjne to...
Witam potrzebuje układ który wykonywał by pomiar obrotów 100tys/min plus odczyt z termopary typu K Czy układ Atmega8 podoła zliczaniu impulsów z częstotliwością 3500Hz? prosiłbym o sprawdzenie poprawności narysowanego układu ewentualnie jakieś propozycje lub sugestie Jako układ do odczytu danych z termopary zastosowałem Układ MAX6675 http://silaresearch.com/data/max6675.pdf...
ok, a jak się łączy druciki termopary z przewodami kompesacyjnymi ?? da się je zlutować ?? czy też trzeba zgrzewać?? poprosił bym może jeszcze o jakies namiary gdzie kupił bym tanio przewód kompensacyjny do termopary typu K panowie a jak to jest z podłączeniem takiego przewodu do układu max6675 ?? koncówki przewodu kompensacyjnego musze podłączyć bezpośrednio...
http://obrazki.elektroda.pl/3840129100_1... W poniższym poradniku omówimy krok po kroku jak skonstruować przemysłowy system monitorowania i logowania danych, w naszym przypadku będzie to temperatura i prąd (moc). Dane będą przechowywane w chmurze, wykorzystującej infrastrukturę Amazona (AWS IoT) i wyświetlane na module Hornbill IO....
Witam. Postanowiłem zbudować sobie układ do pomiaru temperatury, jako przetworników użyłem układów MAX6675 a jako układ sterujący całością arduino. Niestety w trakcie testów dotknąłem palcem jednej z termopar co spowodowało przeskok iskry, w wyniku czego otrzymałem błędny odczyt jednego z układów. Pytanie jak porządnie zabezpieczyć układ tak aby wyładowania...
Wszystko fajnie, ale zapomiałeś o istotnej sprawie, a mianowicie o mikrokontrolerze. Musisz mieć jakiś uC pomiędzy układem emulującym różne interfejsy FT4232 i układami dla termopar MAX6675. Mikrokontroler pozwoli też Ci na sterowanie przekaźnikami poprzez tranzystory, lub inne bufory. Ponadto ten FT4232 wydaje mi się tu zbyt zaawansowany. Sądzę, że...
Witam !!! Usiłuje napisach program na Atmega 32 do pomiaru trzech temperatur Poniżej zamieszczam kod. Pogubiłem się Chce wyświetlić temperaturę na LCD Pozdrawiam !! [syntax=c] #include <avr/io.h> #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include <avr/eeprom.h> #include <avr/interrupt.h> #include...
Witam serdecznie! Ponownie zgłaszam się z kolejnym problemem. Po namowie kolegi, postanowiłem zrobić pomiar i odczyt temperatur ( 2 ) do "wędzarni". Problem pojawia się w procesie wyświetlenia na LCD. Podzieliłem w kodzie oba czujniki, powinny wynik wyświetlać w dwóch liniach- lecz odczyt leci tylko z jednej termopary! Ponieważ nie należę do tzw. "młodzieży",...
Nagle na grzałce pojawiały się napięcia rzędu kilkudziesięciu woltów. Niektóre (kiepskie) mierniki źle mierzą zmienne napięcia, na grzałce miałeś PWM z którego pomiarem mogły być problemy, a czy mierzyłeś napięcie bezpośrednio na wyjściu zasilacza, czy wentylator w zasilaczu przyśpieszył? też jest zasilany z 12V Masz rację, dzięki za naprowadzenie...
Prosty test. Ustaw wszystkie porty jako diody na miganie. Sprawdz, ktore porty powoduja, ze dioda Ci miga... Wtedy sie dowiesz, ktore porty masz pod kontrola, a ktores sa 'zablokowane'... Obstawiam, ze probojesz na portach, ktorych nie mozesz uzywac.... A dlaczego nie zrobisz tego na SPI sprzetowym? Przeciez wtedy potrzebujesz jeszcze tylko 3 porty...
Ja też przymierzam się do budowy czegoś w takim rodzaju. Odczyt temperatury na MAX6675 po SPI. Załączanie w zerze, sterowanie grupowe, program zredukowanej mocy do SMD, automatyczne wyłączanie zasilania, stan czuwania (zredukowanej mocy), izolacja optoelektroniczna części sterującej (z klawiaturą i LCD) od elementów wykonawczych. Transformator już mam...
Konstruuję regulator do mini pieca hartowniczego (do około 1.000*C). Jego funkcje to: - odczyt temperatury z termopary typu K (układ MAX6675), - sterowanie grzałką przez przekaźnik, - odczyt temperatury obudowy pieca, drzwiczek (DS18B20), - odmierzanie zadanego czasu, - pokazywanie daty i godziny (tak przy okazji bo jest miejsce na LCD), - oraz oczywiście...
Teraz pora na elektronikę sterującą. Schemat https://obrazki.elektroda.pl/1664021000_... W skrócie. - zasilacz transformatorowy 5V - czujnik przejścia przez zero doprowadzony do INT0 - sterowanie grzałkami - fazowe na triaku BT138 z optoizolacją na MOC3041 - sterowanie termoobiegiem na przekaźniku - wyświetlacz LCD 2x16 + 9 klawiszy...
Witam Wykorzystywałem MAX6675 i działał bez zarzutu mam małą bibliotekę ale w C, jeśli byś chciał. W 6675 wystawiam CS=0 - przerywa trwającą ewentualnie konwersję, następnie daje CS=1 aby rozpocząć nowy odczyt czekam około 200-220 ms i odczytuje wynik. W 31855 z datasheet wychodzi że konwersja odbywa się w tle. Jest jeszcze pytanie czy procedura obsługująca...
Witam, nie mogę sobie poradzić z uruchomieniem scalaka max31855 w współpracy z atmega16. nota : http://datasheets.maximintegrated.com/en... z tego co mi wiadomo układ max31855 miał być zamiennikiem poprzedniego układu max6675 ale niestety coś u mnie nie za bardzo. na początku do odczytu chciałem wykorzystać sprawdzony kod który działa w...
Witam robie stacje lutowniczą z atmegą8 napisałem taki kod w bascomie, czy bardziej doświadczeni koledzy mogli by na nieo zerknąć i wytknąć mi poważne błędy jakie popełniłem. Temperatura z termopary jest brana za pomoca mac6675 i spi, uśpienie powinno się włączyć po minucie leżenia kolby nieruszanej i zmniejszyć ustawiona temp do 160 stopni, po podniesieniu...
Datasheet mówi: "The first bit, D15, is a dummy sign bit and is always zero. Bits D14–D3 contain the converted temperature in the order of MSB to LSB. Bit D2 is normally low and goes high when the thermocouple input is open. D1 is low to provide a device ID for the MAX6675 and bit D0 is three-state." Na podstawie trzech ostatnich bitów można wnioskować...
Witam Do wysokich temperatur stosuje się przeważnie termopary. Można ocywiście PT100 jeśli jednak czujnik ma pracować cały czas w temperaturze to chyba lepiej termopara. Do "odczytu temperatury" można dorobić układ albo co proponuję wykorzystać układ MAXIMa MAX6675, który ma cyfrowy interfejs i kompensacje. W razie problemów z komunikacja pomogę. Oczywiście...
również zaczął wskazywać temperaturę jednak przy niektórych próbkach wskazuje "nan" winowajcą moze być płytka stykowa tzw breadboard... jeśli takowej używasz. Polutuj to SPI, to może zacznie się zachowywać stabilnie.
Witam, możesz rozwinąć troszkę albo na PW wyjaśnić jak to mocowałeś i czym był odczyt?
Układ zwraca wynik z dokładnością do 0.25C, zatem dwa najmniej znaczące bity określają właśnie ułamkową część temperatury. Jeśli nie potrzebujesz takiej rozdzielczości to musisz przesunąć wynik o dodatkowe dwie pozycje. Robisz to poprzez dzielenie, równie dobrze - a nawet szybciej działa przesuwanie bitów wspomnianą już komendą Shift. Zatem polecenie:...
Witam. Mam problem z programem który w inny urządzeniu działa jak należy. Program odczytuje numer ID z DS18B20 zapisuje w pamięci a później odczytuje go z pamięci i dzięki niemu odczytuje temperaturę z jednego z dwu czujników. Problem w tym że tej temperatury nie odczytuje. Procesor "widzi" czujniki bo wyświetla ich ID. Same czujniki też mogę odczytać...
Niestyty uklad max6675 ma to ograniczenie czasu odczytu jest nawet wpisane w notę katalogową. Niższe czasy mają uklady również max łatwo znaleźć w sieci bo niestety z głowy modelu nie powiem. Termopara to chyba najlepsze rozwiązanie ale z drugiej strony po co aż 8 czujników a w zastosowaniach które wymieniłeś nie widzę problemu z odswiezaniem temperatury....
Witam Czy udało się komuś rozwiązać problem błędnych wskazań temperatury sterownika kolegi KMKM2 przy współpracy z termoparą OMEGA? U mnie tak jak u niektórych kolegów wystąpił ten problem. Układ MAX6675ISA zakupiony w TME. Termopara to 5TC-TT-K-40-36, reklamowana przez sprzedawcę jako prawidłowo współpracująca z MAX6675. Porównałem z termoparami Czaki...
witam, tez probuje uruchomic ten scalaczek w bascomie i nie zabardzo wiem jak to ugryzc ( za zielony jestem ),, mam juz skonfigurowane porty, max podlaczony do atmegi ale jakies bzdury mi czta bede wdzieczny za wszelka pomoc, moze ktos sie pokusi o napisanie jakies procedurki odczytu w bascom'ie:?:
Witam, proszę o sprawdzenie schematu stacji lutowniczej, której idea prezentuje się następująco: Elementem wykonawczym będzie kolba Hakko 907 ($7 na znanym zagranicznym portalu). Odczytem i przetwarzaniem temperatury z termopary typu K zajmie się MAX6675. Sterowanie temperaturą odbywać się będzie za pomocą enkodera. Informacje o aktualnej temperaturze...
Witam. Jakiś czas temu zrobiłem koledze sterownik w zasadzie wentylatora do pieca. Sterownik w sumie działa według założeń ale czasami dostaje szajby. Do tej pory nie znalazłem przyczyny. Skłaniam się bardziej ku temu że jest to jakiś problem z programem. Problem jest taki że czasami po jakimś czasie wartości temperatur odczytywanych z czujników DS18B20...
Kolega Shel myślał może o kompensacji wpływu zimnego końca termopary? Od temperatury pomierzonej należy odjąć temperaturę zimnego końca termopary inaczej wprowadzasz dodatkowy błąd pomiarowy zależny od temperatury otoczenia - chyba, że zimne końce masz umieszczone w ściśle zadanej temperaturze (termostacie). Na marginesie ze Swojej strony polecam układ...
https://obrazki.elektroda.pl/7251343200_... Przedstawiam projekt stacji lutowniczej na bazie urządzenia Xytronic 168-3C. Inspiracją była znana konstrukcja ArduSolder, z której zostało zaczerpnięte kilka rozwiązań, lecz ze względu na zastosowanie innego wyświetlacza, obsługę za pomocą enkodera, implementację buzzera oraz wykorzystanie...
Witam. Mam dziwną sytuację z układem przedstawionym na schemacie niżej. Zbudowałem driver do mosfeta w celu sterowania grzałką kolby lutowniczej przez PWM. Temperaturę z termopary odczytuję poprzez układ max6675. Przy wyłączonym zasilaniu drivera 24V wszystko jest ok. Natomiast kiedy włączę chociaż zasilanie drivera mosfet i współczynnik wypełnienia...
Spróbowałbym jeszcze dostroić regulator PI. Problem polega na bardzo uproszczonej metodzie całkowania. Wykorzystuję metodę dodawania prostokątów co upraszcza budowę ale nie jest tak dobre dla całości. Zagłębię się w temat i być może wymienię to na metodę dodawania trapezów, będzie lepiej. MAX6675 obsługujący termoparę posiada rozdzielczość 0.25*C....
Dodam swoją obserwację. Może się komuś przyda. Miałem podpięte arduino do komputera przez usb, co przydaje się do debugingu przez wirtualny port szeregowy. Termopara podpięta przez MAX31855, ale wyniki dziwne. temperatura na stykach kompensacyjnych normalna, pokojowa, a temperatura na termoparze leżącej tuż obok dziwna. Jakieś minusy - mróz. czytam,...
odczyt max6675 arduino max6675 max6675 bascom
kreski pionowe ustawienie podajnika usterki ekspresu
czujnik hałasu naprawa potencjometru
Viessmann Litola LVR – płomień gaśnie, automat palnikowy Siemens LGB 21, diagnostyka OK 22 OLE 224 B-DVD-D4 (Vestel) Firmware Access, Upgrade Process, and Faults