Trawiarka do Płytek


8.77778
Ocena: None Średnia: 8.8 (18 głosujących)

Trawiarka do płytek drukowanych jest najpotrzebniejszym narzędziem w warsztacie każdego elektronika. W większości przypadków do wykonania całkiem dobrych płytek drukowanych wystarczy wytrawiacz w słoiku, jednak w pewnym momencie podczas wykonywania upragnionego hobby przychodzi czas na zrobienie czegoś więcej. Jeśli zechcemy kontrolować bardziej dokładnie proces trawienia płytki, a w szczególności temperaturę roztworu trawiącego, koniecznym stanie się wykonanie jakiegoś prostego sterownika. Opisywany układ jest właśnie takim prostym sterownikiem temperatury z możliwością ustawienia temperatury zadanej. Sama płytka sterownika powstała kilka lat temu i była projektowana jeszcze pod mikrokontroler AT89C4051. W obecnych czasach lepiej było zastąpić wspomniany mikrokontroler czymś bardziej wygodnym. Wybór padł na ATtiny2313 ze względu na brak konieczności przerabiania istniejącej już płytki. Tak powstał sterownik trawiarki z wyświetlaczem LCD 2x8 znaków i z czujnikiem temperatury DS18B20. Elementem wykonawczym jest tutaj triak, a samo sterowanie grzałki odbywa się w sposób proporcjonalny poprzez cykliczne włączanie i wyłączanie grzałki z małą częstotliwością. Stosunek czasu działania do przerwy zależy od różnicy między temperaturą ustawioną a tą jaka panuje w pojemniku. Ze względu na brak miejsca w mikrokontrolerze nie ma zapisu ustawień do pamięci EEPROM. Jak się okazało nie jest żadną wadą gdyż praca w 99% przypadków i tak jest z typowym ustawieniem 40 stopni.

Nową wersję tego projektu można znaleźć na stronie: http://mirley.net

Działanie:


Schemat ideowy układu znajduje się na rysunku poniżej:

Sercem układu jest mikrokontroler U1 (ATTiny2313) działający na rezonatorze wewnętrznym o częstotliwości 8MHz. Buzzer alarmowy B1 jest włączany za pomocą tranzystora T3 (BC556). R1 (3,3k) podciąga bazę tranzystora do +5V, natomiast R2 (3,3k) ogranicza prąd jego bazy. Do wizualizacji działania układu wykorzystywany jest niewielki wyświetlacz LCD W1 (8x2). Potencjometr P1 (10k) reguluje jego kontrast, a rezystor R5 (510R) ogranicza prąd struktur LED podświetlających wyświetlacz. Złącze GP3 służy do podłączenia czujnika temperatury DS18B20, a rezystor R6 (4,7k) umożliwia poprawną jego pracę. Jako złącze klawiatury wykorzystuje się złącze Gp2. Obwód wykonawczy zrealizowany jest na triaku Tr1 (BT138-600E) oraz optotriaku OPT1 (MOC3042) zapewniającym izolację optyczną od napięcia sieci. Rezystor R4 (220R) ogranicza prąd bramki triaka, natomiast R3 (330R) ogranicza prąd diody optotriaka. Obwód zasilania zbudowany jest klasycznie za pomocą stabilizatora U2 (7805) i dwóch kondensatorów C5 (22uF) i C4 (47uF).

Budowa:


Układ z powodzeniem można zbudować w oparciu o płytkę drukowaną dostępną tutaj. Rysunek w odbiciu lustrzanym dostępny jest tutaj. Płytka na zdjęciach może się nieznacznie różnić od tej w projekcie, gdyż jak już wspomniałem jest to stary projekt, a na potrzeby publikacji został trochę zmodernizowany. Montaż dobrze jest zacząć od wlutowania trzech zworek, oznaczonych kolorem czerwonym. W drugiej kolejności należy przylutować rezystory i podstawki pod procesor i pod optotriaka. Stabilizator oraz triak powinny być zamontowane na leżąco, chyba że wymiary obudowy pozwolą na montaż pionowy. Wyświetlacz LCD powinien być zamontowany z wykorzystaniem gniazd szufladkowych na goldpiny aby można było go łatwo wyjąć. Szczególnie że regulacja kontrastu wyświetlacza znajduje się pod nim. Kolejność pozostałych elementów jest dowolna. Układ może być zasilany napięciem stałym z przedziału 7-12V. W układzie modelowym został zastosowany zasilacz 12V/1.2A w postaci przetwornicy impulsowej. Kilka minut czasu należy poświęcić czujnikowi temperatury. Należy pamiętać, że będzie on umieszczony w wytrawiaczu więc bardzo ważne jest zabezpieczenie jego nóżek przed strawieniem. Oprócz nałożenia cienkich koszulek termokurczliwych na każdą jego nóżkę, cały czujnik dobrze jest zalać poxipolem lub innym klejem tego typu. Pomocą w konstrukcji może okazać się schemat montażowy dostępny tutaj.

Na rysunku poniżej przedstawiony został schemat podłączeń sterownika z grzałką i pompką:

Wykaz Elementów:

1x Złącze Śrubowe ARK2(podwójne)
2x 3,3k
1x 4,7k
1x 220R
1x 330R
1x 510R
1x Potencjometr Montażowy 10k
1x 22uF Elektrolit
1x 47uF Elektrolit
1x BC556
1x Stabilizator 7805
1x Mikrokontroler ATTINY2313 + Podstawka
1x BT138-600E
1x DS18B20
1x MOC3042
1x Buzzer z Generatorem 5V
1x LCD 8x2

Programowanie:


Kod Źródłowy do sterownika trawiarki został napisany w BASCOM AVR firmy MCS Electronics (http://www.mcselec.com/). Program przedstawiony jest poniżej:

'************* Konfiguracja uC *****************
'***********************************************
$regfile = "attiny2313.dat"
$crystal = 8000000
Config Portb = &B11111111 : Portb = &B11111111
Config Portd = &B11000111 : Portd = &B11111111
Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.3 , Db7 = Portb.2 , E = Portb.7 , Rs = Portb.6       
Config Lcd = 16 * 2
Cls
Cursor Off Noblink
Config 1wire = Pind.2
Config Timer0 = Timer , Prescale = 256
Enable Timer0 : On Timer0 Prztimer0
 
Grzalka Alias Portd.6
Sw1 Alias Pind.3
Sw2 Alias Pind.4
Buzz Alias Portd.0
 
Config Watchdog = 2048
Enable Interrupts
'********** Konfiguracja uC Koniec  ************
 
'******************  Zmienne *******************
'***********************************************
Dim Dziel(2) As Byte
Dim Flaga_1s As Bit , Flaga_100ms As Bit
 
Dim Hb As Byte , Hw As Word                                 'globalne uniwersalne zmienne pomocnicze
Dim N As Byte                                               'pomocnicza
 
Dim Tt As Word                                              'zmienna pomocnicza do wyświetlania liczb typu xx.x na lCD
Dim Tm As Word , Tu As Word
Dim Tdif As Integer
Dim Pomiar_odczyt As Bit
Dim Ster_licz As Byte
Dim Ster As Byte
'*************  Zmienne Koniec  ****************
'************ Warunki Poczatkowe ***************
'***********************************************
Tu = 400
Start Watchdog
'*******  Warunki Poczatkowe Koniec  ***********
'**************  Petla glowna ******************
'***********************************************
Do
 '***********************************************   co 100ms
  If Flaga_100ms = 1 Then
    Flaga_100ms = 0
    Gosub Przyciski
    Gosub Wysw_lcd
  End If
  '***********************************************
  '***********************************************   co 1s
  If Flaga_1s = 1 Then
    Flaga_1s = 0
    Reset Watchdog
    Gosub Temperatura
    Gosub Sterowanie
  End If
  '***********************************************
Loop
End
'*********** Petla glowna Koniec **************
'************ Przerwanie timer 0 ***************
'***********************************************
Prztimer0:
 Timer0 = 131
  Incr Dziel(1)
  If Dziel(1) = 25 Then                                     'liczy 25 przerwań czyli 100ms i ustawia flage
    Dziel(1) = 0
    Set Flaga_100ms
    Incr Dziel(2)
    If Dziel(2) = 10 Then                                   'liczy 10 razy po 25 przerwań czyli 1s
      Dziel(2) = 0
      Set Flaga_1s
    End If
  End If
Return
'******** Przerwanie timer 0 Koniec ************
Temperatura:
  Pomiar_odczyt = Not Pomiar_odczyt
  Disable Interrupts
  1wreset
  If Pomiar_odczyt = 1 Then
    1wwrite &HCC
    1wwrite &H44
  Else
    1wwrite &HCC
    1wwrite &HBE
    Tm = 1wread(2)
    Tm = Tm * 10
    Tm = Tm / 16
  End If
  Enable Interrupts
Return
'***********************************************
'*****************  Sterowanie    **************
Sterowanie:
  Tdif = Tu - Tm
  Tdif = Tdif + 7
  If Tdif <= 0 Then
    Ster = 0
  Else
    Ster = Tdif
    If Ster > 50 Then Ster = 50
  End If
 
  Incr Ster_licz
  If Ster_licz = 50 Then Ster_licz = 0
  If Ster_licz < Ster Then Reset Grzalka Else Set Grzalka
 
  If Tm >= 600 Then
    Set Grzalka
    Toggle Buzz
  Else
    Buzz = 1
  End If
 
Return
'***********************************************
'*****************  Przyciski     **************
Przyciski:
  If Sw1 = 0 And Tu <= 600 Then Incr Tu
  If Sw2 = 0 And Tu >= 250 Then Decr Tu
Return
'***********************************************
Wysw_lcd:
  Locate 1 , 1
  Tt = Tm
  Gosub Showt
 
  Locate 2 , 1
  Tt = Tu
  Gosub Showt
 
  Locate 2 , 7
  If Ster < 10 Then Lcd " "
  Lcd Ster
Return
 
 
Showt:
 Hw = Tt / 10
 Lcd Hw ; "."
 Hw = Tt Mod 10
 Lcd Hw
Return

Na początku programu zostaje zdefiniowana częstotliwość pracy mikrokontrolera, która w tym przypadku wynosi 8MHz (oscylator wewnętrzny). Po konfiguracji wyprowadzeń, magistrali 1-Wire, wyświetlacza LCD i watchdoga, zostaje ustawiona zmienna Tu = 400, co odzwierciedla temperaturę ustawioną na 40.0 stopni.

W pętli głównej Do Loop program kręci się cały czas czekając na ustawienie się jednej z flag bitowych. Następuje to co 100ms i co 1s nadając rytm pracy programu. Co 100ms program skacze do procedur obsługi przycisków i wyświetlacza, natomiast co 1s następuje reset licznika watchdog'a, skok do pomiaru temperatury oraz wywoływanie procedury sterowania triakiem w zależności od temperatury.

Flagi bitowe ustawiane są w obsłudze przerwania timera 0, który zajmuje się tylko tym. Wstępny podział timera ustawiony jest na 256, a za każdym przerwaniem do timera ładowana jest wartość początkowa 131. Przerwanie występuje zatem z częstotliwością: 8MHz/256/(256-131)=250Hz czyli z okresem 4ms. Kilka zmiennych dzielników zapewnia dalszy podział częstotliwości i ustawianie flag co 100ms i 1s.

Procedura odczytu temperatury działa w dwóch fazach zależnych od stanu zmiennej bitowej Pomiar_odczyt. W pierwszej fazie następuje wysyłanie polecenia konwersji temperatury do czujnika DS18B20 a w drugiej fazie następuje odczyt dwóch bajtów temperatury i odpowiednie ich przeliczenie do zmiennej Tm, zachowując precyzję 0.1 stopnia (Wartość w zmiennej to temperatura pomnożona przez 10).

Procedura sterowania odpowiada za stan logiczny na wyjściu triaka. Na początku liczona jest różnica między temperaturą ustawioną a mierzoną i na tej podstawie obliczana jest zmienna Ster (0-50), która odzwierciedla wypełnienie przebiegu podawanego na triaka. Każde wywołanie procedury sterowania zwiększa wartość zmiennej Ster_licz, cyklicznie w zakresie od 0 do 50. W każdej sekundzie zmienna Ster porównywana jest z Ster_licz i na tej podstawie ustawiany jest stan logiczny do sterowania triakiem. Jak zmienna Ster ma wartość np. 30 to grzałka będzie włączona na czas 30s a na pozostałe 20s wyłączona. Okres sterowania wynosi 50s. procedura sterowania odpowiada także za alarm temperaturowy. Gdy temperatura przekroczy 60 stopni, grzałka zostanie bezwzględnie wyłączona i odezwie się sygnał dźwiękowy.

Obsługa klawiatury jest tutaj bardzo uproszczona, gdyż jakiekolwiek procedury usuwania drgań styków nie zmieściły się w programie mikrokontrolera. Długi czas między kolejnymi odczytami klawiatury, w dużej mierze eliminuje szkodliwe efekty związane z drganiem styku.

Procedura wyświetlająca jest także bardzo uproszczona. W pierwszej linijce wyświetlacza pokazywana jest temperatura mierzona, natomiast w drugiej wyświetla się temperatura ustawiona i aktualna wartość zmiennej Ster, co pozwala na kontrolowanie stanu pracy sterownika.

Ustawienia fusebitów znajdują się na rysunku poniżej:

W bascomie wystarczy zmienić w fabrycznych ustawieniach mikrokontrolera tylko bit CKDIV, który powinien być równy 1 (dzielenie częstotliwości wyłączone).

Pojemnik Trawiarki - Uwagi:


Konstrukcja samego pojemnika trawiarki nie jest trudna ale bardzo pracochłonna. Nie będę tutaj przedstawiał planów mojego pojemnika gdyż można sobie wykonać pojemnik o różnych rozmiarach i grubości w zależności od potrzeb. Wymiary mojego pojemnika pozwalają zmieścić w środku płytkę o rozmiarach zbliżonych do A4, a grubość jest równa 3cm. Całość została wykonana z plexi o grubości 6mm. Przy projektowaniu pojemnika należy zwrócić uwagę na na to iż bąbelki powietrza przyczyniają się do wychlapywania wytrawiacza na zewnątrz, więc wysokość dobrze jest odpowiednio zwiekszyć. Wysokość ma także znaczenie przy przenoszeniu trawiarki. Jeśli wytrawiacz nalany jest prawie do pełna to łatwo jest wylać go na siebie podczas nawet lekkiego przechylenia trawiarki. Pojemnik dobrze jest wyposażyć w pokrywkę, znacznie poprawi to izolację cieplną trawiarki a jednocześnie będzie stanowiła dodatkowe zabezpieczenie przed wychlapywaniem. Do klejenia wykorzystałem rozpuszczone w acetonie kawałki tej samej plexi. Na dole pojemnika został rozmieszczony wężyk o średnicy około 6mm z małymi dziurkami wykonanymi rozgrzaną igłą. Zapewnia to dobre mieszanie roztworu trawiącego dzięki bąbelkom powietrza. Z boku wewnątrz pojemnika zostały wklejone uchwyty na grzałkę, która została umieszczona w pozycji pionowej. Jest to typowa grzałka akwariowa bez termostatu o mocy 300W. Dzięki pompce akwariowej temperatura w całym pojemniku jest jednakowa mimo takiego ułożenia grzałki. Po drugiej stronie pojemnika znajduje się czujnik temperatury w specjalnie wklejonym uchwycie z plexi. Cały pojemnik został przyklejony do większej płyty z plexi i obok niego powstała obudowa na elektronikę, wykonana także z tego samego materiału. Najbardziej pomocne przy projekcie i wykonaniu własnego pojemnika okażą się w tym przypadku zdjęcia umieszczone u dołu strony. Wymiary pojemnika oraz moc grzałki należy dobrać według własnego uznania.

Obsługa:


Działanie sterownika trawiarki jest bardzo proste. Jest to typowy sterownik proporcjonalny, steruje mocą grzałki proporcjonalnie do różnicy miedzy temperaturą w pojemniku a wartością ustawioną. Jeśli temperatura jest większa od ustawionej o określony offset to grzałka jest całkowicie wyłączona, w przeciwnym wypadku moc grzałki w % wyraża się następującą zależnością:

$P[\%] = 2* (Temp. ustawiona - Temp. mierzona + Temp. offset)$

Przy czym gdy wartość wyliczona z tego wzoru przekracza 100 to naturalnie moc jest zawsze równa 100%. Regulacja mocy realizowana jest przez cykliczne włączanie i wyłączanie grzałki. Wypełnienie przebiegu odzwierciedla jednoznacznie procent mocy grzałki, więc w istocie powyższy wzór określa czas włączenia grzałki wyrażony w jednostkach 0.5s, przy całkowitym okresie równym 50s. Sterownik posiada sygnał alarmowy, który na sztywno został ustawiony na 60 stopni, podobnie jak offset temperatury, który z doświadczenia został ustawiony na 0.7 stopnia.

Ze względu na brak miejsca w programie, sterownik nie posiada żadnego menu pozwalającego dostroić parametry, nie osiada także zapisywania ustawionej temperatury do pamięci EEPROM. Za pomocą dwóch przycisków można dostroić temperaturę ustawioną, a po włączeniu wynosi ona zawsze 40 stopni, co jest optymalne z punktu widzenia nadsiarczanu sodu używanego jako roztworu trawiącego.

Zdjęcia Projektu:

ZałącznikWielkość
Schemat48.47 KB
Płytka12.44 KB
Płytka (odbicie lustrzane)12.35 KB
Płytka (6 na stronie)61.59 KB
Montowanie14.99 KB
Opis30.76 KB
Soldermaska31.71 KB
Kod Źródłowy3.83 KB
Program po kompilacji (BIN)2 KB
Program po kompilacji (HEX)5.64 KB



Portret użytkownika mirley

Re: Trawiarka

Za buzzer jest odpowiedzialny fragment

If Tm >= 600 Then
    Set Grzalka
    Toggle Buzz
  Else
    Buzz = 1
  End If

który sprawdza czy temperatura nie przekroczyła 60 stopni. Skoro ma być m8 to po co wywalac buzzer, wystarczy dodać wyjście na pompkę.

Co do drugiego pomysłu to uważam to za bezsens. Obecne sterowanie jest znacznie lepsze niż histereza bo steruje proporcjonalnie do różnicy temperatur, po co to zmieniać

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika popak

Witam Posiedziałem wczoraj w

Witam
Posiedziałem wczoraj w nocy nad kodem i kanał do pompki rozpracowałem. Wystarczy zmienić z 600 na 300. Ale pojawił się kolejny problem po zmianie. Praktycznie histerezy brak. Załączanie i wyłączanie drugiego kanału z grzałką następuje równo na 30 stopniach.

Portret użytkownika Eagle

Witam, mam 2 pytania: 1. Na

Witam, mam 2 pytania:
1. Na głównym schemacie trawiarki jest bezpośrednie połączenie sterownika do 230V, jednak na schemacie sterownika nie ma żadnego wyjścia do takiego połączenia. Gdzie powinno się podłączyć 230V do sterownika ?
2. Do czego ma służyć 2 wyjście ze złącza gp2 połączone do PD5 ?

Portret użytkownika popak

Re: Trawiarka

mirley Zrobiłem jak pisałeś. Dopisałem do kodu fragment do załączania przy 30 stopniach pompkę i jest OK. Jeszcze mam jedno pytanie. Jak wyeliminować drganie styków przycisków. Bo teraz klawiatura jest bardzo czuła :)
Ten fragment kodu jest odpowiedzialny za przyciski ale jak zastosować tu

Quote:
Waitms
?
'*****************  Przyciski     **************
Przyciski:
  If Sw1 = 0 And Tu <= 600 Then Incr Tu
  If Sw2 = 0 And Tu >= 250 Then Decr Tu
Return
'***********************************************

Portret użytkownika gucio222

Trawiarka

Do kolegi Eagle.
Sterownik jest podpięty do zasilacza 12V . Na rysunku poglądowym jest to tak narysowane ale w opisie "budowa" jest wszystko ładnie opisane.
Pin PD5 nie jest wykorzystywany w programie.

Pozdrawiam gucio222

Portret użytkownika XXX

2 PRZYCISKI

Witam,mam mały problem gdyż nie wiem jak mam podpiąć(do czego)2 przyciski od ustawiania temperatury na wyswietlaczu prosze o pomoc

Portret użytkownika gucio222

Trawiarka

Witam
Do kolegi XXX
Przyciski - pin PD3;PD4 trzeba podpiąć do masy. Pin PD5 jest wolny nie używany.
Pozdrawiam gucio222

Portret użytkownika masterek1234

wyświetlacz

Czy mogę użyc wyświetlacza 1x6 bez ingerencji w kod?

Portret użytkownika mirley

Re: Przyciski

Przyciski możesz obsłużyć sosując typową procedurę z licznikiem.. broń boże waitms czy coś w tym stylu.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika XXX

2 PRZYCISKI

Witam dzieki gucio,ale jeszcze czy kabelki od przycisków moge przylutować bezpośrednio do tych 4 wejsc na gp2 czy inaczej pozdrawiam.

Portret użytkownika gucio222

2 Przyciski

Do kolegi XXX
Witam
Kabelki lutujemy z złącza GP2 4pin(PD3) + 1pin(MASA) oraz 3pin(PD4) + 1pin(MASA).
2pin (PD5) nie używać.
Pozdrawiam gucio222

Portret użytkownika Mariolka

Zamiennik

Witam . czy zamiast czujnika DS18B20 mogę zastosować LM35DZ??

Portret użytkownika matrix

Re: Zamiennik

Nie możesz ponieważ DS odczytuje temperaturę i wynik podaje cyfrowo, a LM podpina się pod wejście analogowe mikrokontrolera i LM daje napięcie wprost proporcjonalne do panującej temperatury.

Portret użytkownika Mariolka

Re: Zamiennik

Ok, dzięki.

Portret użytkownika masterek1234

Wyświetlacza 1x6

co trzeba zmienic w programie żeby działał wyświetlacz 1x6? Na pewno trzeba zamiast

Config Lcd = 16 * 2
zmienic na
Config Lcd = 16 * 1

i co jeszcze? Bo na razie pojawia się na wyświetlaczu tylko 409,5

Portret użytkownika matrix

Re: Wyświetlacza 1x6

Będzie bardzo ciężko a wręcz prawie niemożliwie. Przeanalizuj sobie poniższy kod odpowiedzialny za wyświetlanie informacji na lcd i pomyśl czy da się to przerobić na wyświetlacz 1x6 ?

Wysw_lcd:
  Locate 1 , 1
  Tt = Tm
  Gosub Showt
 
  Locate 2 , 1
  Tt = Tu
  Gosub Showt
 
  Locate 2 , 7
  If Ster < 10 Then Lcd " "
  Lcd Ster
Return

Portret użytkownika mirley

Re: Trawiarka

Jak pojawia się na wyświetlaczu 409.5 to znaczy że masz problem z czujnikiem temperatury....

Co do wyświetlania na takim wyświetlaczu możesz zmieścić tylko jedną z temperatur, ewentualnie próbować wyświetlać na zmianę.

Na początek zostaw tak:

Wysw_lcd:
  Locate 1 , 1
  Tt = Tm
  Gosub Showt
Return

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika masterek1234

re:wyświetlacz

Wszystko pięknie chodzi ;D Może głupie pytanie ale jak zrobić tak by po naciśnięciu przycisku +/- pokazała się zadana temperatura? Możecie podać jakieś wskazówki?

Portret użytkownika mirley

Re: temperatura

ja bym użył dwóch dodatkowych zmiennych, jeśli się to zmieści w programie:

tam gdzie obsługa przysisków:

If Sw1 = 0 And Tu <= 600 Then 
  Incr Tu
  set show_Tu    'zmienna bit zadeklarowana na początku
end if

to samo z drugim przyciskiem

wyswietlanie:

Wysw_lcd:
  Locate 1 , 1
  if Show_tu = 0 then   
    Tt = Tm
     show_licz = 0 'zmienna byte 
  else 
    Tt = Tu
    incr show_licz
    if show_licz = 4 then show_tu = 0 
  end if
  Gosub Showt
Return

pamiętaj o deklaracji dwóch zmiennych na początku

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika rybaczenko

porada

Witam wszystkich chciałem się tylko podzielić moja uwaga dotyczącą klejenia wytrawiarki czyli czym skleić plexe a wiec ja użyłem kleju do modeli plastikowych lepiej kupić jakiś firmowy wręcz idealnie się do tego nadaje i nic nie przecieka wiem bo właśnie skleiłem swoją :-)

-

ROOKIE

Portret użytkownika masterek1234

Jak chcesz kleić to użyj

Jak chcesz kleić to użyj kleju na gorąco. Ja polecam szklarza, mi zrobił akwarium 30x40x3 cm za 35 zł wiec nie opłacało się kupować plexi i kleju.

Portret użytkownika White

wytrawiarka

Quote:
użyj kleju na gorąco.
NIE polecam takiego rozwiązania.Wystarczy wybrać się do pierwszego lepszego sklepu zoologicznego i kupić klej do szkła[akwarium]( w zasadzie to taki silikon) kosztuje kilka zł wystarcza spokojnie na całą wytrawiarkę a masz 100% pewność że wytrzyma.Można zerknąć na moją wytrawiarkę w dziale konstrukcje moja ma już 2 lata i chodzi jak trzeba.Pozdrawiam.

-

Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)

Portret użytkownika kamil007

Witam! Poproszę o podpowiedź

Witam!
Poproszę o podpowiedź już z całego układu. Są trzy właczniki na panelu.
1) Pompka
2) Zasilacz
3) ??
I te diody na schemacie ogólnym przy przełącznikach na 230v , są do sygnalizowania stanu? Jake to diody?

Portret użytkownika kamil007

Ok, diody już doczytałem. Ale

Ok, diody już doczytałem.
Ale teraz zastanawia mnie Wachdog, co on dokładnie robi w programie?

Portret użytkownika mirley

Re: Trawiarka

Sprawdza czy program w procesorze pracuje i w razie zawieszenia procesora resetuje go.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matrix

Pytanko o trawiarkę

Jaką rolę pełni portd.5? Wyprowadziłeś go na złącze Gp2 czyli do klawiatury, ale nie jest ów port oprogramowany.
Doczytałem się kilka postów wyżej że nie jest on używany, to w takim razie do czego on miał być? Pytam bo płytkę robię własną korzystając od Ciebie tylko ze schematu i z gotowego programu, choć nie ukrywam że i soft może zmodyfikuję. (jeśli mogę oczywiście?)

Portret użytkownika mirley

Re: Trawiarka

Myślałem że przydadzą się 3 przyciski ale się nie przydały. Poza tym moja płytka jest zaprojektowana już dawno temu, jeszcze pod 2051. Potem tylko zmieniłem schemat i trochę płytkę... widać to jak porównasz zdjęcia ze schematem montażowym

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika rybaczenko

pytanie

mam problem z wyświetlaczem kupiłem 16*2 ze sterownikiem "S6A0069" a nie "hd44780" podłączyłem i nie wyświetla żadnych cyfr jedynie cale kwadraty co jest błąd w programie? wszystko inne działa jak należny wspomnę tylko ze wrzucilem prosty programik o wyświetlenie napisu w górnej jak i w dolnej Lini wszystko działa bascom skonfigurowany, znaczy wszystko dobrze

---------------

już nie trzeba chlopaki działa siedziałem cały dzień wina zasilacza chyba tak mi się wydaje robiłem na transformatorze sieciowym nie impulsowym wydajność słaba była i nie świecił jak nalezy tak mi sie wydaje dalem inny i odrazu odpalil . Mirley jesteś wielki wspaniala robota

---------------

czy można dopisać jakiś mały wyraz do górnej lub dolnej linijki tuz przy wskazaniach temperatury np: ustawiona temp.?????????

-

ROOKIE

Portret użytkownika mirley

Re: Trawiarka

Napisy możesz dopisać w procedurze obsługi LCD:

Wysw_lcd:
  Locate 1 , 1
  Lcd "T akt " 
  Tt = Tm
  Gosub Showt
 
  Locate 2 , 1
  Lcd "T ust "
  Tt = Tu
  Gosub Showt
 
  Locate 2 , 15
  If Ster < 10 Then Lcd " "
  Lcd Ster
Return

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matrix

Pytanie odnośnie pojemnika

Co sądzicie o tym by pojemnik zrobić ze szkła zamiast z plexi i pokleic całość silikonem? Będzie działać czy nie? Nie bardzo mam dostęp do plexi więc pytam.

I czy rezystory R3 i R4 mają wartości krytyczne? Czy mogę troszkę inne wartości dać bo nie ma u mnie w mieście tych podzespołów, a nie będę ściągał pojedyńczych z allegro? Zamiast optotriaka MOC3042 dałem MOC3021.

Teoretycznie wiem czy można czy nie ale muszę być pewny.

Portret użytkownika rybaczenko

re

pojemnik najlepiej z plexi bo środek przechowywany w takim pojemniku będzie trwalszy kiedyś zrobiłem sobie u szklarza takowy pojemnik i wiesz co się stało po jakimś czasie skrystalizował się całkowicie a po czymś takim to do wrzucenia już nie daje gwarancji ze w plexie się zrobi to samo ale poczekam to zobaczę . Co do optotriaka ja użyłem moc 3020 i działa a rezystory daj w miarę zbliżone do tych wartości jak nie masz takich samych.

-

ROOKIE

Portret użytkownika rybaczenko

inna temperatura

A jak by zmienić czujnik bo ten co jest to do 100 stopni mierzy i w programie pogrzebać dało by się zmienić sterowanie o innych temperaturach? interesuje mnie sterowanie temp. od"80 stopni do okolo 150 stopni oczywiscie to inne urządzenie by było i inna grzałka.

-

ROOKIE

Portret użytkownika mirley

Re: Trawiarka

Rezystory moga byc zbliżone do tych wartości ze schematu, można też łaczyć je szeregowo albo równolegle aby uzyskać wartość odpowiednią. Optotriak może być dowolny MOC, nie musi być włączania w zerze go grzałka ma pewnie małą moc.

Układ może sterować innym zakresem temperatur, kwestia zrobienia innego czujnika, ale sam program obsługujący sterowanie powinien działać

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matrix

Re: Trawiarka

A pytanie odnośnie czujnika. Czy samo zalanie go klejem dwuskładnikowym czyli poxipolem na przykład, zdaje egzamin? Nic więcej nie trzeba? I taki zalany czujnik wkłada się w wytrawiacz?
I jeszcze jedno pytanko odnośnie samego pojemnika:
Czy plexi użyta do skonstruowania go musi być jednakowej grubości?

Chodzi mi o to że może znajdę wymaganą ilość tegoż materiału, ale każda ścianka będzie innej grubości.
Dół - około 1cm
boki - około 0.5cm
przód - około 0.5cm
tył - około 0.8cm

Portret użytkownika mirley

Re: Trawiarka

Myślę że zalanie czujnika poxipolem wystarczy w zupełności.... co do plexi to nikt nie powiedział że ma być dokładnie tej samej grubości cała

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika silver

fuse bity

Mireczku co do FB to ma wyglądać to tak w bascomie:

Fusebit C - 1: Divide clock by 8 disabled??

Pozdrawiam

Portret użytkownika matrix

Re: fuse bity

Mimo że pytanie nie do mnie to może odpowiem. Tak ten fusebit ma być ustawiony na disable.

Portret użytkownika matrix

Pytania o klejenie plexi

Sorki za post pod postem, ale mam kilka pytań. W opisie napisałeś cytuję:

mirley wrote:
Do klejenia wykorzystałem rozpuszczone w acetonie kawałki tej samej plexi.

- Jak duże kawałki?
- Ile czekałeś na rozpuszczenie się owych kawałków?
- I najważniejsze w jakim acetonie to rozpuszczałeś?
- Możesz troszkę szerzej opisać to klejenie?

Ja jak zacząłem rozpuszczać opiłki plexi w acetonie do paznokci to nic nie chciało się rozpuścić. Aceton zdążył mi odparować a kawałki plexi zostały.

Portret użytkownika White

wytrawiarka

Może odpowiem na to pytanie bo robiłem tak samo przy okazji klejenia innej części.
Opiłki jak najbardziej drobne mogą być nawet skrawki od szlifowania(nie ma większego znaczenia) najlepiej rozpuszczać w mocnym rozpuszczalniku a już najlepiej w czystym NITRO.Trwa to co najmniej 2-3 dni w zależności od ilości i zastosowanego rozp. Otrzymujesz wtedy przezroczystą maź którą nakladasz i po kilkunastu godzinach odparowuje i jest połączenie twarde jak...Co do zmywacza możesz zapomnieć zbyt słaby i za szybko odparowuje.Jest to dość dobra technika klejenia plexi ale wymaga odpowiednich przygotowań.Im dokładniej czysta i niezabrudzona plexi tym lepsze to spoiwo.Dobrze jest po prostu pokruszyć plexi nożycami do blachy albo czymkolwiek technik tyle ile głow.
pozdrawiam

-

Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)

Portret użytkownika mirley

Re: Trawiarka

Fragmenty plexi muszą być jak najmniejsze aby zwiekszyć powierzchnię na którą działa rozpuszczalnik. Ja miałem aceton w butelce 500ml do kupienia w sklepie z farbami itp.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika rybaczenko

KLEJENIE

Panowie przeczytajcie wyżej jak pisałem użyjcie kleju do modeli plastikowych nic nie śmierdzi a trzyma jak te wasze skrawki rozpuszczane i nie trzeba czekać dwa dni to klei w piec 10 minut pełną twardość otrzymuje po jakimś dniu a jest tez przezroczysty

-

ROOKIE

Portret użytkownika matrix

Re: Klejenie

rybaczenko wrote:
Panowie przeczytajcie wyżej jak pisałem użyjcie kleju do modeli plastikowych

Skąd ten klej? Rzucisz jakimś linkiem? Sklei mi szczelnie plexi jak ma jakieś nierówności powstałe podczas cięcia?

Portret użytkownika silver

Przyjacielu ja kleiłem klejem

Przyjacielu ja kleiłem klejem do plastików twardych. Częściowo "spawa" elementy.. Jak brzegi plexi są równo przycięte, nie ma mowy o wyciekach.

Portret użytkownika matrix

Re: Klejenie

No właśnie ciąłem piłką do metalu i nie wyszło to super równo, więc oprócz klejenia potrzebuję też porządnego wypełniacza.

Portret użytkownika White

wytrawiarka

A się wszyscy upierają...Dlaczego nie zrobisz silikonem akwarystycznym.Jest elastyczny,wypełnia,klei dobrze i jest tani.Na pytanie czy nadaje się do plexi - TAK nadaje się.Widziałem wiele wytrawiarek sklejonych takim właśnie silikonem.Trzeba to tylko dobrze zrobić i nie ma szans żeby coś ciekło czy puściło(jedynym problemem jest top że to trzeba zrobić w miarę z głową bo nie jest to klej więc proces łączenia trwa chwile dłużej , przydają się różengo rodzaju ściski itp.).A teksty typu wytrawiacz ci wyżre,dostanie temp. i puści można sobie włożyć między bajki.Ja mam już 3 rok wytrawiarkę tak zrobioną wytrawiła mnóstwo płytek i trzyma się jak świnia przy korycie.
Odrazu zaznaczam iż nie twierdzę że inne metody są złe.Podaje jedną możliwa.

-

Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)

Portret użytkownika matrix

Re: Klejenie

No ja od razu myślałem o silikonie akwarystycznym, ale nikt o tym nic nie mówił. A powiedz kolego White, pod silikon trzeba by jakoś "popsuć" miejsca klejenia? Żeby klej lepiej trzymał. Bo na przykład pod poxipol zawsze matowałem podłoże i trzyma że szok.

Portret użytkownika White

Czy matowić to akurat myślę

Myślę że jak zmatowisz krawędzie to na pewno wyjdzie to na dobre za to na pewno dobrze odtłuścić.Sam wiesz że do plexi kurz się przykleja że hoho wiec ładnie sobie przygotować miejsce pracy coby się nie kurzyło dobrze umyć i o ile dobrze pamiętam to zwykłym płynem do mycia szyb odtłuszczałem.Pozatym nie było większych problemów pomijając że można się nieźle ubrudzić.Niestety taka cena jak się chce samemu robić:) Sama technika klejenia to jak by to napisać identyczna jak przy klejeniu zwykłej szyby.
Jako amator w klejeniu takich rzeczy ja zrobiłem tak że nie żałowałem tego silikonu gdzie się dało w miarę grubo,Wewnątrz,zewnątrz.Wyglądało to średnio ładnie ale gdy już wszystko wyschło we wszystkie 4 narożniki wkleiłem taką ładną biała listwę narożnikową ze sklepu co praktycznie zamaskowało wszystko i wygląda ładnie.
Ale przyznam się szczerze że pomimo że jestem zwolennikiem robienia DIY itp.To gdybym dzisiaj robił poszedłbym do szklarza bo znajomemu zrobił za 20-30Zł a jednak fachowiec to fachowiec i oszczędził by trochę roboty.Jednakże warto sobie zrobić dla satysfakcji.

-

Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)

Portret użytkownika Kriss

Reset


wykonałem płytkę według schematu. Po zaprogramowaniu niestety pokazuje się menu i zaraz się resetuje wszystko i tak w kółko co może być przyczyną?? Fusebity ustawione myślę poprawnie wyłączyłem tylko dzielenie po za tym nie ma zwarć na płytce.

Portret użytkownika mirley

Re: program

Spróbuj wgrać ponownie program, cały czas powinien pokazywać na wyświetlaczu temperaturę.... nie ma tam żadnego menu

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika kriss

tak pokazuje cały czas

tak pokazuje cały czas temperaturę tylko wygląda na to że mikroprocesor się cały czas resetuje pokaże się temp zaraz znika tylko kratki na wyświetlaczu i po chwili znów temp i tak w kółko. wygląda na to że cały czas reset jest aktywny??