Skocz do zawartości
IGNOROWANY

Sterownik Z Czujnikiem Temp. Spalin Do Kotła Z Buforem


tomtomek

Rekomendowane odpowiedzi

Opublikowano

Części OK. Przyciski zwykłe za 1zł, switch. Trzeba jeszczę 3 rezystory 4,7 kOm, kabel USB do Arduino, płytkę uniwersalną, żeby wlutować przyciski i resztę połączeń, do servo zasilacz trzeba 3-4A. Przewody z wtyczkami, żeby do Arduino weszli (takie, co do płytek stykowych), przewód do servo. Można jeszczę kupic wtyczkę z gniazdkiem na jakichś 12 pin, żeby przez nich wszystkie czujniki podłączyć.

Opublikowano

U mnie tak to wygląda. Sterownik steruje przesłoną od dmuchawy i włącza dmuchawę, kiedy brakuje ciągu, taki miarkownik hybrydowy. Działa to super fajnie. Szczególnie przydatne do spalania wysoko kalorycznych węgli typu Marcel lub Knurów.

post-796-0-45834800-1479770169_thumb.jpg

post-796-0-28595200-1479770186_thumb.jpg

post-796-0-87796900-1479770200_thumb.jpg

post-796-0-14935200-1479770225_thumb.jpg

Opublikowano

Dużo jest połączeń na tej płytce uniwersalnej? Może PCB warto by narysować i zrobić?

Zastanawiam się jeszcze odnoście termopary, w linku który podałem jest ona bardzo krótka, ale są takie np. 10 cm (dodatkowy koszt 20 -30 zł) może lepiej taką dłuższą kupić?

Te wyłączniki to takie zwykłe monostabilne?

Opublikowano

Na płytce jest parę połączeń, więc nie warto. Są tam przyciski z rezystorami i rozprowadzenie zasilania do czujników i modułów..  Ta termopara nie nadaje się. Trzeba kupić dłuższą lub samemu zrobić z drucianej. Wstawić ją w metalową rurkę, a koniec zakleić uszczelniaczem do kominków, żeby wystawał sam koniuszek. Taki czujnik bardzo szybko reaguje. Mnie akurat szybka reakcja była potrzebna przy pracy na małej mocy, bo temperatura spalin rośnie skokowo i sterownik musi szybko zamknąć PG, żeby się nie rozbujało. Przycisk monostabilny.

Opublikowano

genab, mnie się Twój pomysł podoba, warto spróbować, koszt niezbyt wygórowany, mam podobną dmuchawę, wolny otworek na czujnik w kominie też, więc aż żal byłoby mając 100% gotowca nie podąć.

dzieła w wolne zimowe wieczory. Jak mi się uda wytrzymać w postanowieniu będzie to też dla mnie próba czy warto coś zmienić w moim dotychczasowym sterowaniu.

Jeżeli możesz jeszcze podpowiedzieć czemu Twoim zdaniem będzie z tym kłopot w kotle GS.

Opublikowano

Po prosty robiłem go z myślą o DS z palnikiem wirowym. Ale sterownik jest dość elastyczny, mozna poustawiać parametry, że z GS też mu pójdzie.

Opublikowano

Dzięki, jeżeli były tylko takie wątpliwości to "no problem".

Opublikowano

 ..Jeżeli możesz jeszcze podpowiedzieć czemu Twoim zdaniem będzie z tym kłopot w kotle GS.

Chyba będziesz musiał przeprogramować, bo temperatura spalin jest chyba nieco inna niż w DS.

Cytat z innego tematu (https://forum.info-ogrzewanie.pl/topic/22641-miarkownik-i-temperatura-spalin/):

"mam na czopuchu 200-250*C . Po odgazowaniu dramatycznie mało bo ledwie 60*C. Ale to już jest odgazowane i tak jest przez kilka godzin. Później podnosi się do tych 120*C"

Opublikowano

Żartując można uznać wpisanie wartości tych dwu liczb za mój osobisty wkład w tworzeniu sterownika.

Ja ustawiam górną temp. na 205C(chociaż, jak złapie ciąg to zawija do 230-240C, mój Pt1000 nie lubi więcej ),

a zamykanie PG po dojściu do 50C

Dla mnie to może będzie tylko etap który da początek większym przeróbkom, wydaje się że serwomechanizm

pozwala na prostszą kontrolę nad szczelnym zamknięciem PG, dzisiaj mam to jakoś rozwiązane, ale zabiera

to miejsca w programie i wymaga instalacji krańcówki. Pewność każdorazowego pewnego zamknięcia, na tzw „0”,

oraz łatwiejsza regulacja położenia pozwoli mi np na spróbowanie wykorzystania PID zaimplementowanego w

moim PLC.

Ogólnie nie mam problemów ze sterowaniem swoim kotłem, więc reguła że lepsze jest wrogiem dobrego powinna

uruchomić mój instynkt samozachowawczy przed wydawaniem kolejnych pieniędzy na coś z czego i tak nie będzie

ekstra pożytku, ale w zimie z nudów różne rzeczy niepotrzebne się robi.

Opublikowano

Na płytce jest parę połączeń, ...

Bardzo bym Cię prosił, gdybyś znalazł chwilę czasu, abyś narysował schemat jak to wszystko połączyć.

Z góry dziękuję :)

Opublikowano

Wszystko dziecinnie proste. Czerwone to plusy, niebieskie to minusy :) Doczytałem się, że można sprzętowo podać jedynkę na wejście, więc rezystorów nie trzeba. I przypilnuj żeby przyciski prawidłowo podłączyć, bo tam wyjścia po dwa złączone. I jak używać płytki stykowej, to przyciski inaczej trzeba połączyć, bo w stykowej pionowo złączone piny.

post-796-0-65941500-1480083835_thumb.jpg

Opublikowano

Super :) Wielkie dzięki.

Jeżeli chodzi o zasilanie, bo nie do końca rozumiem Jest am 9 - 12V lub 5V to na wyświetlacz i czujniki temperatury, zasilanie płytki Arduino? To ma być 1 zasilacz o napięciu 5 - 12V i wszystko tak zasilone + osobny do serwo? Czy na czujniki 5V a Arduino 9 - 12V?

Jeszcze pytanie o wyświetlacz, do którego jest ta płytka z wystającymi pinami wchodzącymi do płytki wyświetlacza, ale jest to całkiem luźne. Jak to połączyć?

Opublikowano

Tu dla stykowej schemat. Tylko nie złącz niebieski z czerwonym, tam gdzie  napisane zasilanie arduino, bo będzie bum. Ja puściłem niebieski przez płytkę, ale on nie łączy się z czerwonymi. Wszystkie niebieskie można z sobą łączyć, czerwone też, oprócz dwóch, jeden, co podaje 9-12V, drugi  to zasilanie servo.

post-796-0-16124300-1480084703_thumb.jpg

Opublikowano

Lub podajesz 9-12 V na arduino, tam jest gniazdo lub na pin Vin. Arduino przerabia to na 5V i zasila wszystko. Lub 5V przez gniazdo USB lub pin 5V oni są połączeni. Serwo zasila się osobno. Płytkę I2C trzeba wlutować w LCD.

Sterowanie: up-start, down-stop, mode-wchodzisz w meni. Parametry zmieniasz up-down. Jak w meni przytrzymać mode, to przechodzi do głównego ekranu. Po 30 min wyświetlacz gaśnie, trzeba nacisnąć jakiś przycisk, to się włączy.

Opublikowano

Pisałeś, że potrzebny będzie opornik 4k7, a na schemacie go nie widzę.

Opublikowano

Tu jest kod. Niektóre funkcje jeszcze nie dorobione, pompa CO, CWU i uśpienie, reszta działa. Jak będę miał czas, zrobię jakiś tam opis.

 

 https://bitbucket.org/SeeLook/stove/downloads

Witam.

Coś nie chce się mi ten kod zweryfikować - chyba, że coś źle robię.

Do płytki na razie podłączyłem tylko wyświetlacz i MAX 6675. Podłączyłem USB, otworzyłem KOD, daje weryfikuj i błąd kompilacji.

Co teraz?

 

 

Arduino:1.6.13 (Windows 7), Płytka:"Arduino/Genuino Uno"

 

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Tom\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0043 -ide-version=10613 -build-path C:\Users\Tom\AppData\Local\Temp\arduino_build_899572 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose D:\Moje dokumenty\Tomek\Miarkownik elektroniczny\stove\stove.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Tom\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0043 -ide-version=10613 -build-path C:\Users\Tom\AppData\Local\Temp\arduino_build_899572 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose D:\Moje dokumenty\Tomek\Miarkownik elektroniczny\stove\stove.ino

Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Detecting libraries used...

"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10613 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\Tom\AppData\Local\Temp\arduino_build_899572\sketch\stove.ino.cpp" -o "nul"

"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10613 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\Tom\AppData\Local\Temp\arduino_build_899572\sketch\TlcdInterface.cpp" -o "nul"

"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10613 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\Tom\AppData\Local\Temp\arduino_build_899572\sketch\TlcdInterface.cpp" -o "C:\Users\Tom\AppData\Local\Temp\arduino_build_899572\preproc\ctags_target_for_gcc_minus_e.cpp"

C:\Users\Tom\AppData\Local\Temp\arduino_build_899572\sketch\TlcdInterface.cpp:24:31: fatal error: LiquidCrystal_I2C.h: No such file or directory

 

 #include <LiquidCrystal_I2C.h>

 

                               ^

 

compilation terminated.

 

exit status 1

Błąd kompilacji dla płytki Arduino/Genuino Uno.

Opublikowano

Teraz zatrzymuje się na SimpleTimer mimo, że dałem nową.

 

Arduino:1.6.13 (Windows 7), Płytka:"Arduino/Genuino Uno"

... ...

compilation terminated.

Znaleziono wiele bibliotek w "SimpleTimer.h"
Wykorzystane: C:\Users\Tom\Documents\Arduino\libraries\SimpleTimer-master
Niewykorzystane: C:\Program Files (x86)\Arduino\libraries\SimpleTimer-master
Użycie biblioteki NewliquidCrystal z folderu C:\Users\Tom\Documents\Arduino\libraries\NewliquidCrystal (legacy)
Użycie biblioteki Wire w wersji 1.0 z folderu: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire
Użycie biblioteki EEPROM w wersji 2.0 z folderu: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM
Użycie biblioteki Servo w wersji 1.1.2 z folderu: C:\Program Files (x86)\Arduino\libraries\Servo
Użycie biblioteki MAX6675-library-master w wersji 1.0.0 z folderu: C:\Users\Tom\Documents\Arduino\libraries\MAX6675-library-master
Użycie biblioteki SimpleTimer-master z folderu C:\Users\Tom\Documents\Arduino\libraries\SimpleTimer-master (legacy)
exit status 1
Błąd kompilacji dla płytki Arduino/Genuino Uno.

Opublikowano

Masz dwa razy "zainstalowaną" bibliotekę SimpleTimer, tą wersję legacy można chyba usunąć, albo przynajmniej przenieść na chwilę z katalogu Arduino\libraries.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Używając tej strony zgadzasz się na Polityka prywatności.