(5 głosujących) Urządzenie jest sterownikiem (programatorem czasowym) pozwalającym na sterowanie niezależnie pracą dwóch urządzeń, przez włączanie ich o określonej godzinie i/lub na odpowiedni ustawiony wcześniej czas. Posiada wiele trybów pracy do których należą między innymi: cykliczne włączanie z określonymi czasami działania i przerwy oraz praca w konkretnych godzinach w jednym lub dwóch przedziałach czasu . Ten wyłącznik przyda się do sterownia pracą fontanny, światełek ozdabiających dom podczas świąt gdy nie chcemy zostawiać ich włączonych na całą noc, a nawet jako symulator obecności domowników poprzez zapalanie lamp w domu.
Działanie:Schemat ideowy wyłącznika przedstawia rysunek poniżej: Sercem układu jest mikrokontroler U1 (ATMega8) wraz z rezonatorem kwarcowym X1 (8MHz) i kondenstorami C1 (22pF), C2 (5,6pF) oraz trymerem C3 (10-20pF) za pomocą którego możemy ustawić częstotliwość zegara procesora aby wynosiła dokładnie 8MHz. Złącze Prog służy do programowania mikrokontrolera a rezystory R21 - R24 (330R) zabezpieczają port drukarkowy komputera przed uszkodzeniem. Na czas programowania należy pozostawić rozłączoną zworkę JP. Przyciski S1 - S4 stanowią klawiaturę umożliwiającą ustawianie parametrów pracy urządzenia. Złacze Zas służy do podłączenia napięcia zasilającego o wartości ok. 7-12V. Kondensator C4 (220uF) filtruje to napięcie. Stabilizator U2 (7805) wraz z diodą D1 (1N4007) oraz kondensatorem C5 (47uF) dostarcza napięcia ok 5,6V, które po przejściu przez diodę D2 (1N4007) stanowi zasilanie procesora (ok. 5V). Diody D3 - D5 (1N4007) mają za zadanie obniżyć napięcie zastosowanej baterii które powinno być mniejsze niż napięcie pochodzące z zasilacza sieciowego. Napięcie zasilacza wyższe niż baterii (na nóżce 7 mikrokontrolera) powoduje spolaryzowanie diod D3 - D5 w kierunku zaporowym i tym samym odłączenie baterii od mikrokontrolera. Podczas zaniku napięcia zasilania dioda D2 zostanie spolaryzowana w kierunku zaporowym, diody D3 - D5 w kierunku przewodzenia a procesor będzie zasilany z baterii. Tranzystor T5 (BC548) wraz z rezystorem R25 (15k), R26 (3,3k) oraz R27 (15k) stanowi obwód wykrywania zaniku napięcia zasilającego. Triaki Tr1 (BT138) oraz Tr2 (BT138) wraz z optotriakami OPT1 (MOC3042) i OPT2 (MOC3042) stanowią obwody wykonawcze uruchamiające sterowane urządzenia. Diody D6 (LED) i D7 (LED) włączone szeregowo z diodami optotriaków sygnalizują stan pracy triaków. Rezystory R19 (180R/100R) oraz R20 (180R/100R) ograniczają prąd diod D6 i D7. Tranzystory T1 - T4 (BC557) wraz z rezystorami R1 - R8 (3,3k) są odpowiedzialne za sterowanie anodami wyswietlaczy podczas jego multipleksowania. Rezystory R9 - R16 (470R) ograniczają prąd segmentów wyświetlacza. Budowa:Urządzenie można zbudować w oparciu o płytkę dostępną tutaj. Rysunek w odbiciu lustrzanym dostępny jest tutaj. Montaż rozpoczynamy od wlutowania 3 zworek. Pod mikrokontroler stosujemy podstawkę DIP28 a pod wyświetlacz przeciętą na pół podstawkę DIP14. Może się okazać że wyświetlacz wymaga zastosowania dwóch podstawek włożonych jedna w drugą aby podnieść go podad stojący stabilizator i triaki, a tym samym ułatwić montaż płytki w obudowie. Diody D3 - D5 na schemacie zostały przewidziane ze względu na różnorodność doboru baterii i nie wszystkie muszą być montowane. Baterię oraz ilość diod należy dobrać tak aby na wyprowadzeniu 7 procesora napięcie pochodzące od zasilacza sieciowego było większe od napięcia w tym samym punkcie pochodzącego z baterii, jednocześnie pamiętając że mikrokontroler należy zasilać napięciem z przedziału 4,5 - 5,5 V. Kolejność pozostałych elementów jest dowolna. Pomocą przy budowie może okazać się dostępny tutaj schemat montażowy. Wykaz Elementów:4x Złącze śrubowe 1x Listwa Goldpin 1x2 1x Złącze szufladkowe na Goldpiny 1x8 4x uSwitch 12x12mm 2x 180R lub 100R 1x 5,6pF 1x Rezonator Kwarcowy 8MHz Programowanie:Mikrokontroler do sterownika został zaprogramowany w wersji demo programu BASCOM AVR firmy MCS Electronics (http://www.mcselec.com/). Program przedstawiony jest poniżej: '************* Konfiguracja uC ***************** '*********************************************** $regfile = "m8def.dat" $crystal = 8000000 Config Portb = &B00000000 : Portb = &B11111111 Config Portc = &B11111111 : Portc = &B11111111 Config Portd = &B11111111 : Portd = &B11111111 Config Timer0 = Timer , Prescale = 64 Enable Timer0 : On Timer0 Prztimer0 Enable Interrupts '********** Konfiguracja uC Koniec ************ '****************** Zmienne ******************* '*********************************************** Dim N As Byte Dim Czasakt_g As Byte , Czasakt_m As Byte , Czasakt_s As Byte Dim Dwukropek As Bit Dim Czasust_g(8) As Byte , Czasust_m(8) As Byte Dim Tryb_pracy(2) As Byte Dim Triak1 As Bit , Triak2 As Bit , Triak As Bit Dim Praca_reczna_triak1 As Bit , Praca_reczna_triak2 As Bit Dim Czasakt_w_minutach As Word Dim Czasust_w_minutach(8) As Word Dim Licznik_minut As Word Dim Licznik_pomoc As Word Dim Dzielnik_60 As Byte Dim Zasilanie As Bit Dim Poz_menu As Byte Dim Licznik_podpowiedzi As Word Dim Podpowiedz As Bit Dim Autopowrot_menu As Word Dim Flaga_4ms As Bit , Flaga_1s As Bit Dim Timer_dziel250 As Byte , Timer_dziel2 As Bit Dim W(4) As Byte Dim Wartosc(2) As Byte Dim Ktory_w As Byte Dim Sw_port As Byte , Stan_portu As Byte Dim Licznik_sw As Byte '************* Zmienne Koniec **************** '************ Warunki Poczatkowe *************** '*********************************************** Poz_menu = 0 Praca_reczna_triak1 = 1 Praca_reczna_triak2 = 1 '******* Warunki Poczatkowe Koniec *********** '************** Petla glowna ****************** '*********************************************** Do If Pinb.5 = 1 Then Zasilanie = 0 Portc = 255 Portd = 255 Idle Else Zasilanie = 1 End If If Flaga_4ms = 1 And Zasilanie = 1 Then Flaga_4ms = 0 Gosub Wyswietlanie Gosub Przyciski End If If Flaga_1s = 1 And Zasilanie = 1 Then Flaga_1s = 0 Gosub Sterowanie End If Loop End '************ Petla glowna Koniec ************** '************ Przerwanie timer 0 *************** '*********************************************** Prztimer0: 'co 2ms Timer0 = 6 Timer_dziel2 = Not Timer_dziel2 If Timer_dziel2 = 1 Then 'co 4ms Set Flaga_4ms Incr Timer_dziel250 If Timer_dziel250 = 250 Then Timer_dziel250 = 0 Dwukropek = Not Dwukropek Set Flaga_1s Incr Czasakt_s If Czasakt_s = 60 Then Czasakt_s = 0 Incr Czasakt_m If Czasakt_m = 60 Then Czasakt_m = 0 Incr Czasakt_g If Czasakt_g = 24 Then Czasakt_g = 0 End If End If End If End If Return '******** Przerwanie timer 0 Koniec ************ '************ Inne *************** '*********************************************** Wyswietlanie: Incr Ktory_w If Ktory_w = 4 Then Ktory_w = 0 If Podpowiedz = 0 Then Incr Licznik_podpowiedzi If Licznik_podpowiedzi = 500 Then Licznik_podpowiedzi = 0 Podpowiedz = 1 End If End If If Poz_menu <> 0 Then Incr Autopowrot_menu If Autopowrot_menu = 2500 Then Autopowrot_menu = 0 Poz_menu = 0 End If Else Autopowrot_menu = 0 End If Select Case Poz_menu Case 0: 'czas Wartosc(1) = Czasakt_g Wartosc(2) = Czasakt_m Gosub Przelicz Case 1: 'ustawianie czasu If Podpowiedz = 0 Then Wartosc(1) = Czasakt_g Wartosc(2) = Czasakt_m Gosub Przelicz Dwukropek = 0 Else W(1) = 10 : W(2) = 11 : W(3) = 11 : W(4) = 10 Dwukropek = 1 End If Case 2 To 9: If Podpowiedz = 0 Then Wartosc(1) = Czasust_g(poz_menu - 1) Wartosc(2) = Czasust_m(poz_menu - 1) Gosub Przelicz Dwukropek = 0 Else W(1) = 10 : W(2) = 11 : W(3) = Poz_menu - 1 : W(4) = 10 Dwukropek = 1 End If Case 100: W(1) = 12 : W(2) = 1 : W(3) = 10 : W(4) = Tryb_pracy(1) Dwukropek = 1 Case 101: W(1) = 12 : W(2) = 2 : W(3) = 10 : W(4) = Tryb_pracy(2) Dwukropek = 1 End Select Gosub Przedstaw_jako_znak Select Case Ktory_w Case 0: Set Portc.2 Portd = W(4) Reset Portc.5 Case 1: Set Portc.5 Portd = W(3) Reset Portc.4 Case 2: Set Portc.4 Portd = W(2) Reset Portc.3 Case 3: Set Portc.3 Portd = W(1) Reset Portc.2 End Select Return '****************************************************** Przedstaw_jako_znak: 'przeksztalca liczby na znaki wyswietlacza For N = 1 To 4 W(n) = Lookup(w(n) , Tabela) W(n).7 = Dwukropek Next N Return '****************************************************** Przelicz: 'przelicza 2 liczby dwucyfrowe na 4 znaki W(1) = Wartosc(1) / 10 W(2) = Wartosc(1) Mod 10 W(3) = Wartosc(2) / 10 W(4) = Wartosc(2) Mod 10 If W(1) = 0 Then W(1) = 10 Return '****************************************************** Przyciski: Sw_port = Pinb And &B00001111 If Sw_port <> 15 And Stan_portu = Sw_port Then Incr Licznik_sw If Licznik_sw = 120 Then Licznik_sw = 0 Select Case Stan_portu Case 14: '+g Select Case Poz_menu Case 0: If Tryb_pracy(1) = 0 Then Praca_reczna_triak1 = 0 Case 1: Incr Czasakt_g If Czasakt_g = 24 Then Czasakt_g = 0 Case 2 To 9: Incr Czasust_g(poz_menu - 1) If Czasust_g(poz_menu - 1) = 24 Then Czasust_g(poz_menu - 1) = 0 Case 100: If Tryb_pracy(1) < 4 Then Incr Tryb_pracy(1) End Select Case 13: '+m Select Case Poz_menu Case 0: If Tryb_pracy(2) = 0 Then Praca_reczna_triak2 = 0 Case 1: Incr Czasakt_m If Czasakt_m = 60 Then Czasakt_m = 0 Czasakt_s = 0 Case 2 To 9: Incr Czasust_m(poz_menu - 1) If Czasust_m(poz_menu - 1) = 60 Then Czasust_m(poz_menu - 1) = 0 Case 101: If Tryb_pracy(2) < 4 Then Incr Tryb_pracy(2) End Select Case 7: '-g Select Case Poz_menu Case 0: If Tryb_pracy(1) = 0 Then Praca_reczna_triak1 = 1 Case 1: Decr Czasakt_g If Czasakt_g = 255 Then Czasakt_g = 23 Case 2 To 9: Decr Czasust_g(poz_menu - 1) If Czasust_g(poz_menu - 1) = 255 Then Czasust_g(poz_menu - 1) = 23 Case 100: If Tryb_pracy(1) > 0 Then Decr Tryb_pracy(1) End Select Case 11: '-m Select Case Poz_menu Case 0: If Tryb_pracy(2) = 0 Then Praca_reczna_triak2 = 1 Case 1: Decr Czasakt_m If Czasakt_m = 255 Then Czasakt_m = 59 Czasakt_s = 0 Case 2 To 9: Decr Czasust_m(poz_menu - 1) If Czasust_m(poz_menu - 1) = 255 Then Czasust_m(poz_menu - 1) = 59 Case 101: If Tryb_pracy(2) > 0 Then Decr Tryb_pracy(2) End Select Case 3: 'poz_menu (-g and -m) If Poz_menu < 10 Then Incr Poz_menu If Poz_menu = 10 Then Poz_menu = 0 Dzielnik_60 = 0 Licznik_minut = 0 End If Case 6 : '+g -g If Poz_menu = 0 Then Poz_menu = 100 Else If Poz_menu = 100 Then Poz_menu = 0 Dzielnik_60 = 0 Licznik_minut = 0 Case 9 : '+m -m If Poz_menu = 0 Then Poz_menu = 101 Else If Poz_menu = 101 Then Poz_menu = 0 Dzielnik_60 = 0 Licznik_minut = 0 End Select Autopowrot_menu = 0 Licznik_podpowiedzi = 0 Podpowiedz = 0 End If Else Stan_portu = Sw_port Licznik_sw = 70 End If Return '****************************************************** Sterowanie: Czasakt_w_minutach = Czasakt_g * 60 Czasakt_w_minutach = Czasakt_w_minutach + Czasakt_m For N = 1 To 8 Czasust_w_minutach(n) = Czasust_g(n) * 60 Czasust_w_minutach(n) = Czasust_w_minutach(n) + Czasust_m(n) Next N Triak = 1 Select Case Tryb_pracy(1) Case 0: Triak = Praca_reczna_triak1 Case 1: 'dziala od t1 do t2 N = 1 Gosub Porownaj_czas Case 2: 'dziala od t1 do t2 i od t3 do t4 N = 1 Gosub Porownaj_czas N = 3 Gosub Porownaj_czas Case 3: 'dziala na t1 z przerwa t2 N = 1 Gosub Porownaj_czas2 Case 4: 'dziala na t1 z przerwa t2 w czasie od t3 do t4 N = 3 Gosub Porownaj_czas If Triak = 0 Then Triak = 1 N = 1 Gosub Porownaj_czas2 End If End Select Triak1 = Triak Triak = 1 Select Case Tryb_pracy(2) Case 0: Triak = Praca_reczna_triak2 Case 1: 'dziala od t5 do t6 N = 5 Gosub Porownaj_czas Case 2: 'dziala od t5 do t6 i od t7 do t8 N = 5 Gosub Porownaj_czas N = 7 Gosub Porownaj_czas Case 3: 'dziala na t5 z przerwa t6 N = 5 Gosub Porownaj_czas2 Case 4: 'dziala na t5 z przerwa t6 w czasie od t7 do t8 N = 7 Gosub Porownaj_czas If Triak = 0 Then Triak = 1 N = 5 Gosub Porownaj_czas2 End If End Select Triak2 = Triak If Portc.1 <> Triak1 Then Portc.1 = Triak1 If Portc.0 <> Triak2 Then Portc.0 = Triak2 Return '****************************************************** Porownaj_czas: If Czasust_w_minutach(n) <= Czasust_w_minutach(n + 1) Then If Czasakt_w_minutach >= Czasust_w_minutach(n) Then If Czasakt_w_minutach < Czasust_w_minutach(n + 1) Then Triak = 0 End If Else If Czasakt_w_minutach >= Czasust_w_minutach(n) Then Triak = 0 If Czasakt_w_minutach < Czasust_w_minutach(n + 1) Then Triak = 0 End If Return Porownaj_czas2: Incr Dzielnik_60 If Dzielnik_60 = 60 Then 'co minute Dzielnik_60 = 0 Incr Licznik_minut End If Licznik_pomoc = Czasust_w_minutach(n) + Czasust_w_minutach(n + 1) If Licznik_minut >= Licznik_pomoc Then Licznik_minut = 0 If Licznik_minut < Czasust_w_minutach(n) Then Triak = 0 Return '******** Inne Koniec ******************* Tabela: Data 192 , 249 , 164 , 176 , 153 , 146 , 130 , 248 , 128 , 144 , 255 , 7 , 136 'znak: 0 1 2 3 4 5 6 7 8 9 pusty t A Na rysunku poniżej przedstawiona jest konfiguracja Fuse bitów mikrokontrolera (screen shot z programu BASCOM AVR Demo): Obsługa:Wyłącznik Czasowy zaprogramowany programem przedstawionym powyżej może pracować (dwa kanały niezależnie) w następujących trybach: Tryb 0 - Praca ręczna. Praca nie zależy od ustawionych czasów. Przyciskami +G i +M uruchamiamy urządzenie odpowiednio w kanale 1 i 2, natomiast przyciskami -G i -M wyłączamy. Do menu wyboru trybów pracy wchodzimy i wychodzimy wciskając jednocześnie +G i -G podczas wyświetlania czasu (dla kanału 2 wciskamy jednocześnie +M i -M). Zmianę trybów dokonujemy przyciskami +G i -G dla kanału 1 oraz przyciskami +M i -M dla kanału 2. Ustawienia czasu aktualnego oraz wszyskich 8 wspomnianych wcześniej czasów dokonujemy przez jednoczesne wciśnięcie klawiszy -G oraz -M. Kolejnym wciśnięciem -G i -M przechodzimy do ustawień następnego czasu. Za pomocą przycisków +G i -G ustawiamy godziny, a dzięki +M i -M minuty. Gdy nie naciskamy zadnego przycisku przez ok. 1s, zobaczymy podpowiedź jaki czas aktualnie jest ustawiany ("tt"- aktualny czas, "t1" - czas t1, itd.). Zdjęcia Projektu:
|
|||||||||||||||||||||||||||||||||
wyświetlacz
A czy nie łatwiej byłoby panie Mirley umieścić oznaczenia wyświetlacza jaki został użyty w tym projekcie? Jak się okazuje, coraz trudniej znaleźć poczwórny wyświetlacz ze wspólną anodą każdy. A płytkę drukowaną nie robi się po to, żeby ciągnąć kable do wersji wyświetlacza, który uda się nam kupić..to takie moje przemyślenia
Re: Wysw
Wyświetlacz to TOF-5462Dx, dostępny najczęściej na allegro lub w AVT
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.
Witam Czy jeżeli do złącza
Witam
Czy jeżeli do złącza BAT podepnę baterię 9V, to wtedy diody D3-D5 będą potrzebne?
Pozdrawiam
A jeśli zamiast kondensatora 22pf i 5,6pf dałem dwa 22pf, coś może się stać?
I czy zasilacz impulsowy 12 V - 500mA będzie dobry do zasilania układu?
Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.
Re: Wyłacznik urządzeń
Bateria 9V nie jest dobra i nie nadaje się tutaj. Procesor ma mieć zasilanie w przedziale od 4,75 do 5,5V więc masz tak dopasować ilość diod i napięcie baterii aby po włączeniu zasilania z zasilacza na procesorze było około 5,1 - 5,3V a jak zasilacz wyłączysz to bateria powinna dawać na procesorze niższe napięcie 4,8 - 5,0. Jesli bateria będzie miała więcej niż zasilacz to procesor będzie zasilany z niej aż do wyładowania a potem pójdzie na zasilaczu.
Konensatory przy kwarcu mają być równe, te dwa kondensatorki które dałem umożliwiają dokładne dostrojenie częstotliwości. Może być 2 razy po 22pF obok kwarcu i też jest dobrze.
Zasilacz może być.
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.
A jakiej Ty baterii używasz?
A jakiej Ty baterii używasz?
Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.
Re: Bateria
W zasadzie to nie używam żadnej baterii ale przewidziałem to na dwie szeregowo połączone baterie litowe CR2032, diody trzeba dobrać tak jak napisałem wcześniej
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.
A czy zasilacz o mocy 5W może
A czy zasilacz o mocy 5W może być? 300mA na 12V.
Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.
Re: Zasilacz
może taki być
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.
Mam problem. Czemu ja
Mam problem. Czemu ja podłączam zasilanie (12V 500mA) to wtedy kondensator C5 (47uF na 25V) się mocno grzeje. Zaznaczam iż zamontowałem wszystkie diody zabezpieczające.
Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.
Kondensator
Może być uszkodzony.Kondensatory są nie dysypatywne tzn. podczas normalnej pracy nie zamieniają energii w ciepło.Może jakieś zwarcie lub po po prostu jest uszkodzony.Mam nadzieje że o polaryzacji nie muszę wspominać.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Kondenator
Jest wlutowany naodwrót lub uszkodzony
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.
Wyłącznik czasowy - rewelacja!
Pozdrawiam wszystkich jako nowy,
Projekt bardzo mnie zainteresował. Już zamówiłem w AVT potrzebne elementy. Zamierzam od razu dodać płytkę przekaźników, aby sterować załączanie obciążeń indukcyjnych.
Przepraszam, ale nie mogę się powstrzymać od superlatyw. Świetnie redagowana strona, przejrzysty układ, doskonale i czytelnie tworzona dokumentacja, wyrozumiały, cierpliwy i taktowny Kolega Mirley.
Mam za sobą szereg konstrukcji elektronicznych (pasja), lecz w mikroukładach stawiam pierwsze kroki i TU znalazłem to czego długo poszukiwałem w sieci - możliwość przystępnej nauki programowania (udostępnione kody) na konkretnym i działającym układzie.
Gratuluję, gobi
Wykonałem ten wyłącznik
Wykonałem ten wyłącznik zgodnie z dokumentacją Mirley'a. Wszystkie nastawy działają, lecz mam dwa problemy:
1. Nie wyświetlają się dwa segmenty na wyświetlaczu TOF-5462, mianowicie segment G i E dla cyfry DIG.1 na wszystkich podprogramach, tak że cyfra "2" jest nierozpoznawalna. W pozostałych DIG.2-4 cyfra "2" jest prawidłowo reprezentowana.
2. Nie daje się zaprogramować włączenia triaka dla drugiego kanału. Pierwszy programuje się prawidłowo.
Jeśli chodzi o analizę kodu to nie czuję się na siłach by dokonać sprawdzenia, czy zmian gdyż w tej materii niestety jeszcze jestem zielony. Proszę o poradę w którym miejscu trzeba zmienić kod, lub jakich dokonać w nim zmian.
Dziękuję i pozdrawiam
Re: Wyłącznik
1. Jeśli nie wyświetlają się wszystkie segmenty to będzie to wina połączeń na płytce a nie programu. Poczytaj tutaj jak sprawdzić wyświetlacz LED (punkty 5 i 7)
2. Druga sprawa raczej nie wynika z programu a raczej z przerwy w obwodzie. Jestem pewien że dokładnie sprawdziłem układ na dwóch wyjściach i działały prawidłowo. Zbadaj miernikiem czy na wyjściu procesora do którego wpięty jest triak występuje poprawny stan logiczny (zero względem masy to uruchomiony triak)
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.
Oczywiście sprawdzę
Oczywiście sprawdzę poprawność lutowania i połączeń. Tylko czy ze względu na wewnętrzne równoległe połączenia segmentów w wyświetlaczu nie powinny skutkować podobną reakcją dla każdej cyfry. U mnie nie wyświetlana poprawnie jest tylko jedna cyfra, ale może to wynika z multipleksowania.
Natomiast co do punktu 2. to ręczne załączanie zapala LED-a dla drugiego kanału a więc na odpowiednim pinie uP jest właściwy potencjał. Sprawdzę jeszcze czy nie popełniam błędu w kombinacji ustawień dla tego kanału.
Dziękuję i pozdrawiam
Re: Wyłacznik urządzeń
Sprawdź wyświetlacz według opisu pod linkiem który podałem wcześniej. Dopiero potem wyciągniemy dalsze wnioski.
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.
Wyłącznik działa prawidłowo.
Wyłącznik działa prawidłowo. Po dokładnym obejrzeniu płytki od strony druku pod lupką okazało się, że było zwarcie między ścieżkami przez odrobinkę ukruszonej cyny - dokładnie do piątej nóżki wyświetlacza a ścieżkę +5V, patrząc od góry na wyświetlacz. Cyfra "2" odzyskała swą urodę :-)
Natomiast programowanie we wszystkich trybach jest bez zastrzeżeń, działają oba kanały, źle po prostu wybierałem 2-gi kanał.
Trzeba wcisnąć jednocześnie M+ i M- aby wejść do trybu A2 :-)
Przepraszam zatem uroczyście za posty w tym temacie. Mea culpa.
Pozdrawiam, gobi
Jak podłączyć serwomechanizm?
Cześć, planuje zbudować układ sterujący pracą serwomechanizmu, o określonych dwóch godzinach serwomechanizm powinien się obrócić odpowiednio w jedną lub w drugą stronę. Chciałem zapytać w jaki sposób do powyższego układu podłączyć serwomechanizm? Chodzi mi o najprostszy sposób, czy wymagane będzie wprowadzenie pewnych zmian w przedstawionym przez Ciebie układzie? Jest to mój pierwszy projekt i wszelkie sugestie będą mile widziane :-)
Z góry dzięki za szybką odpowiedź
Re: Wyłacznik urządzeń
Na pewno bezpośrednio tak serwomechanizmu nie podłączysz do tego układu. Raczej dobrze by było podłączyć go do procesora i trochę potestować najpierw w prostym programiku który będzie tylko obracał a nie sterował czasowo. Z serwomechanizmami nie miałem nigdy do czynienia i nie czytałem o nich ale w bascomie jest specjalna funkcja pozwalająca obrócić servo o określony kąt.
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.
problem
Witam mam problem jak zaprogramować te fus bity jak to się wo gule robi proszę o pomoc procka mi widzi indykuje wiec tylko tamto już próbuje z 4 godz i kicha mam to złożone na płytce stykowej i pruje zaprogramować musi ta czynność zostać zrobiona ?? !!!!!!!!!!
Re: Wyłacznik czasowy
Fusebity muszą być ustawione..... nie widzę w czym jest problem, przecież jest na stronie zrzut z ustawień. W Bascomie jest zakładka Lock a Fuses czy jakoś podobnie i tam się wszystko ustawia
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.
Jaki jest minimalny czas
Jaki jest minimalny czas nastawu przy pracy cyklicznej.Włączanie i przerwa.
Re: Sterownik
Czasy ustawiane są co do minuty, niezależnie od trybu
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.
Mam pytanie do czego służy
Mam pytanie do czego służy dioda D1, oraz jak procek wychodzi z idle
Re: Wyłącznik
Dioda D1 podnosi napięcie stabilizatora o swój spadek napięcia w kierunku przewodzenia czyli coś ok 0.6-0.7V, żeby po przejściu przez szeregową diodę zrobiło się dalej 5V a nie 4.4V zasilania. Stan idle realizowany jest przez tranzystor T5, jak jest napięcie to jest on zwarty i zwiera PB5 do masy, jak braknie napięcia to zrobi się na PB5 stan wysoki i procesor przejdzie w idle
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.
Czyli z stabilizatora
Czyli z stabilizatora wychodzi ok 5,6 volta, ale jak procek wylazi z idle w koncu w idle procek zostaje zatrzymany przynajmniej tak pisze w polskim helpie bo nigdy ilde nie stosowalem
Re: Sterownik czasowy
każde przerwanie budzi procek ze stanu idle. W tym przypadku timer wywołuje przerwanie, zostaje ono obsłużone zwiekszając liczniki czasu po czym procek idzie znowu w idle. Jak napięcie wróci to po przerwaniu zostanie w stanie normalnej pracy
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.
Mam pytanie czy jak dotknąłem
Mam pytanie czy jak dotknąłem nóżek mikrokontrolera palcami to jest on przepalony czy nie
Re: uC
Znowu bez przesady... u mnie uC leżą na kupie w pudełku i ciężko by było wyjąć któregoś bez dotykania palcami nóżek.... musiał bys się bardzo postarać... napewno nie jest uszkodzony
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.
kompilacja
Czym /jakim programem/ można skompilować program z poprawką trybu 3 do HEX-a?
Sprawa nieaktualna, już sobie poradziłem - miałem "sypnięty" program kompilujący :)
Pompka cyrkulacyjna
Witam mam takie pytanie czy ten układzik może sterować pompką cyrkulacyjną cwu? Czasy załączania jakie by mnie interesowały to cykliczne załączanie/rozłączanie np co 1h/5min? I jeszcze jedno pytanko czy mógłbym od Ciebie kupić zaprogramowaną ATmege ponieważ nie mam zielonego pojęcia czym i jak to się programuje. Pozdrawiam
Re: Wyłącznik
W trybie 3 układ działa w ten sposób. W sprawie atmegi napisz na maila -> "kontakt" u góry strony
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.
Wyświetlacz poczwórny 7 segmentowy (TOF-5462Dx)
Mam pytanie jak znaleść w eagle wyświetlacz poczwórny 7 segmentowy (TOF-5462Dx) który jest podany w projekcie?
Re: Wywietlacz
Nie wiem czy taki wyswietlacz jest w jakiejś standardowej bibliotece... ja projektuje płytki w protelu i zrobiłem sobie sam ten element biblioteczny
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.
wyłącznik
Witam \
Mam takie pytanie czy zamiast rezystorów R1-R8 i R26 mogą być rezystory 3,6kom ?
Re; Rezystory
Mogą być 3,6k
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.
Kondensator C2 i C3
Mógby mi kolega mirley wyjaśnić czemu zastosował C2=5,6pF i C3=10-20pF?
Re: Kondensatory
Z jednej strony jest ustalony kondensator a z drugiej trymer + ten kondensator pozwalał dostroić drugi kondensator o dokłądnie takiej samej wartośći. Można w ten sposób dostroic kwarc aby miał dokładie 8MHz bazując tylko na odliczonym czasie np czy sekundy idązgodnie z wzorcem czasu po 24 godzinach
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.
Zaprogramowanie
Witam
Czy mógłbyś mi dokładnie napisac jak zaprogramować ten sterownik aby lampki na choince włączały się o 16 i wyłączały o 23 czyli swieciły 8 godzin i 16 były zgaszone.
Pozdrawiam
Re: Sterownik czasowy
Czytałeś instrukcję wyżej? ustaw kanał pierwszy na tryb 1, nastepnie ustaw czas pierwszy (t1) na 16:00 a czas drugi (t2) na 23:00 i po sprawie, triak 1 będzie sie właczał tak jak chcesz
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.
Prądy w obwodzie a moc rezystorów
Mirek powiedz mi jaki są mniej więcej prądy płynące w obwodach?Można zastosować rezystory smd 0603 czyli moc 0.1W Potrzebował bym sobie zaprojektować ten układ w wersji jedno kanałowej z wykonawczym przekaźnikiem i zintegrowanym trafem.Mam nadzieje że nie masz nic przeciwko że zaprojektuje sobie wg. twojego schematu ideowego inna wersje płytki.Jak skończę mogę się podzielić.Zależy mi żeby było jak najmniejsze.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Rezystory
Ja bym dał rezystory 0805... i tak inne elementy będą duże więc dużo nie zaoszczędzisz na małych rezystorach.... Szczególnie przy triaku.. Możesz sobie zaprojektować układ.... a jak wrzucisz na forum w odpowiednim dziale swój projekt to będzie mi bardzo miło.
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.
Witam jestem bardzo
Witam
jestem bardzo początkujący w zakresie mikrokontrolerów więc zadam pewnie banalne pytanie-jest możliwość dodania trzeciego triaka w tym układzie przy drobnej modyfikacji?
Pozdrawiam
Re: 3 triaki
Może dało by się to zrobić ale program pisałem kilka lat temu i nie ma szans żebym teraz kombinował gdzie to dopisać. Ponadto nie mam kiedy tego zrobić. Przeanalizuj działanie kodu... pewnie to trochę zajmie i sam dopiszesz co potrzeba.
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.
Witam Rezystory jakiej mocy
Witam
Rezystory jakiej mocy zostały użyte w tym układzie?
Re: rezystory
Wszystkie 0.25W
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.
Witam Mam dziwne pytanie -
Witam
Mam dziwne pytanie - łącząc ten sterownik z transformatorem toroidalnym 24V i zaworem elektromagnetycznym potrzebuję jakieś zabezpieczenia?
Pozdrawiam
Re: Trafo
Rozumiem że chcesz włączać uzwojenie pierwotne Trafa? Zastosuj tylko triak o odpowiednio dużym prądzie, taki np na 12-16A, żeby była pewność że nie uszkodzi się przy impulsie podczas włączenia i powinno być ok. CO do elektrozaworu to nie powinno być problemu, ileż to może prądu pobierać?
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.
Zworki
Witam.W opisie jest mowa o 3 zworkach, na schemacie montażowym widzę 6.Skąd ta niezgodność?.Pytam bo właśnie zamierzam lutować urządzonko.Pozdrawiam
Re: Zworki
są 3 zworki które trzeba wykonać. Pozostałe 3 zrobią się same jak wlutujesz przyciski. Każdy uswitch z czterema nóżkami ma parami je do siebie zwarte więc pracuje jako zworka
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.