FAQ | Points | Add... | Recent posts | Search | Register | Log in


Programator wycieraczek na ATTINY13 do Fiata Seicento


[ + ] [ - ]
Post new topic  Reply to topic      Main Page -> Forum Index -> DIY Structures -> Programator wycieraczek na ATTINY13 do Fiata Seicento
Author
Message
SylwekK
Poziom 17
Poziom 17


Joined: 01 Oct 2007
Posts: 392
Location: Lipsko

Post#1 Post from the author of the topic 30 Jul 2010 19:12   

Programator wycieraczek na ATTINY13 do Fiata Seicento


Programator wycieraczek na ATTINY13 do Fiata Seicento

Witam wszystkich. To mój pierwszy projekt w tym dziale. Dlaczego kolejna programowalna wycieraczka do samochodu, której było już kilka różnych projektów ...? ano dlatego, że ta jest konkretnie do modelu Fiata Seicento. Jak użytkownicy wiedzą standardowy regulator cyka co około 4s i nigdy mi to nie pasowało. Projekt chodził mi po głowie co najmniej kilka lat(!) - ciężko się było zebrać. Jako ciekawostkę podam, że to mój pierwszy program na ATTINY13 w Bascom, po dwudniowej (w tym jeden dzień gromadzenie literatury) nauce od podstaw... (nie zaczynałem od zwykłej migającej diody :) )
Nie będę ukrywał, że za czasów Commodore64 programowałem trochę w basic i asemblerze więc różne algorytmy nie są mi obce może więc dlatego tak dobrze poszło :) .

Programator wycieraczek na ATTINY13 do Fiata Seicento

Do rzeczy. Ci którzy próbowali podłączyć standardowy regulator wg popularnych schematów lub dostępnych w handlu wiedzą, że to trochę zawiłe zadanie. Sam się o tym przekonałem, szukając po wszystkich możliwych tematycznych forach elektronicznych i samochodowych oraz wysyłając na priv wiadomości, które zostawały bez echa albo nikt nie wiedział co i jak albo po prostu nie chciał powiedzieć (bo może nie wiedział :) ). Jeśli ktoś gdzieś jednak spotkał podobne rozwiązanie proszę o linka...
W końcu sam pomierzyłem wszystkie stany przełącznika (bo to co na schemacie jednak zbyt czytelne nie jest czego efektem była pierwsza nie do końca działająca wycieraczka – na zdjęciu głównym widać po lewej stronie jeden z dolutowanych od spodu elementów) i postanowiłem opracować układ, który spełni wszystkie moje założenia pracy programatora – cel osiągnięto!
Mój Seicento ma dość szybkie wycieraczki, a z tego co zdążyłem się zorientować podobno są modele z wolniejszymi i w takim przypadku być może czas minimalny (tu 2s) trzeba by zwiększyć troszeczkę.

Założenia projektu.
Instalacja samochodu nie może być zbyt zrujnowana przez dodatkowy układ. W szczególności chodziło mi żeby nie ruszać oryginalnego modułu silnika z całą jego elektroniką. Żadnych dodatkowych przełączników. Chciałem też pozbyć się ograniczenia minimalnego czasu 4s w oryginalnym impulsatorze. Sam programator powinien być prosty w budowie i funkcjonalny w działaniu.

Główne cechy urządzenia.
Układ praktycznie nie zmienia działania przełącznika wycieraczek. Powiedział bym raczej, że go uzupełnia. Programator aktywowany jest na pozycji z interwałem (czyli zamiast oryginalnego aktywowany jest mój układ). Do programowania czasu przerwy użyty jest spryskiwacz. Program omija ograniczenie oryginalnego 4-o sekundowego przerywacza - minimalny czas obecnie to około 2s. Jest to celowe zabezpieczenie przed nałożeniem się impulsu zanim wycieraczka skończy bieg. Program dopuszcza impuls programujący krótszy ale i tak podciągnie go do tych 2s. W razie przełączenia się na wycieraczki ciągłe i później powrót na interwał to jest on pamiętany i dalej liczy w czasie który był zapamiętany. Opcja ta bardzo przydaje się podczas wyprzedzania kiedy zbliżamy się do samochodu przed nami gdzie deszcz z pod kół jest wzmożony. Maksymalny odstęp między kolejnymi załączeniami to 20s – można go zwiększyć ale jak praktyka wykazała to w zupełności wystarczy.

Działanie układu.
Po włączeniu wycieraczek czasowych uruchamiane są raz wycieraczki i miga szybko dioda LED – zaczyna się odliczanie. Jeśli w ciągu 20s nie będzie impulsu od spryskiwacza to automatycznie program przechodzi w stan pracy z załączeniem wycieraczek co 20s. Jeśli impuls będzie wcześniej to zostanie zapamiętany. Od tej pory wycieraczki chodzą z zapamiętanym przedziałem czasowym (dioda LED sygnalizuje w tym czasie pracę przekaźnika).
Dodatkową cechą jest to, że po zaprogramowaniu interwału, aby utworzyć nowy przedział czasowy wystarczy znowu kliknąć spryskiwaczem co zapoczątkuje odliczanie (z jednoczesnym pojedynczym ruchem wycieraczek) i zapamiętać przedział kolejnym impulsem od spryskiwacza... i tak w kółko. Wybrałem to rozwiązanie, bo większość urządzeń tego typu trzeba wyłączyć, żeby zaprogramować nowy czas, a mnie się to nie podobało.
Ciekawostką jest też fakt, że po przełączeniu wajchy wycieraczek w tryb ciągłej pracy program główny jest przerywany do momentu powrotu wajchy na pozycję przerywacza – wtedy to zaczyna dalej pracować z zadanym wcześniej interwałem. Jeśli interwał nie był jeszcze ustalony to będzie czekał na impuls, który to ustali. Przy pracy ciągłej dioda LED nie świeci mimo załączenia przekaźnika.

Programowanie.
Po załadowaniu programu do ATTINY13 należy jeszcze tak ustawić fusebit od podziału zegara żeby nie dzielił przez 8, bo program napisany jest pod 9,6Mhz, a nie 1,2MHz. Wsad w załączniku.

Montaż i uruchomienie.
Jak widać na schemacie (w załączniku) wszystkie punkty od 1 do 6 łączymy w miejscach zaznaczonych na zielono na fragmencie schematu oryginalnej instalacji (też w załączniku). Czerwone krzyżyki to jak wiadomo miejsce cięcia kabli.
Fotografie pokazują wszystkie wyprowadzenia więc komentarz chyba jest tu zbędny.
Zamiast diody Zenara na 5,1V (około 1W żeby chociaż miała) można użyć stabilizatora 7805. Układy wejściowe to zwykłe ograniczniki prądu i napięcia z podciągnięciem wejścia do minusa, bo inaczej mogły by się cuda dziać.
Przekaźnik musi mieć dwie pary styków i przenosić prąd co najmniej kilku amper. Płytki nie podaję bo układ na tyle prosty, że można to zrobić samemu. Mnie zeszło 10minut z ołówkiem i kartką w kratkę tylko jak wspomniałem nie chciało mi się robić płytki drugi raz i kilka elementów dolutowałem od spodu. Diodę LED umieściłem tak żeby nie przeszkadzała ale była widoczna. Jest to zwykła zielona, żeby w nocy nie raziła.
Programator wycieraczek na ATTINY13 do Fiata Seicento Programator wycieraczek na ATTINY13 do Fiata Seicento Programator wycieraczek na ATTINY13 do Fiata Seicento

Wszelkie opinie, sugestie, pytania i komentarze mile widziane.
Pozdrawiam



wycieraczka seicento.zip
 Description:
 n/a

Download
 Filename:  wycieraczka seicento.zip
 Contents:  
 Filesize:  312.49 KB
 Punkty:  0.61 = 0.366 for transfer + 0.244 for the user (set automatically)

Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 30 Jul 2010 19:12   





Back to top
   
yetihehe
Poziom 11
Poziom 11


Joined: 23 Nov 2008
Posts: 74
Location: Olsztyn

Post#2 30 Jul 2010 21:24   

Re: Programator wycieraczek na ATTINY13 do Fiata Seicento


A co jeśli potrzebujesz po prostu użyć spryskiwacza gdy wycieraczki są ustawione na pracę impulsową?
Back to top
   
SylwekK
Poziom 17
Poziom 17


Joined: 01 Oct 2007
Posts: 392
Location: Lipsko

Post#3 Post from the author of the topic 30 Jul 2010 21:33   

Re: Programator wycieraczek na ATTINY13 do Fiata Seicento


W zasadzie nawet o tym nie myślałem, bo jeśli kiedykolwiek używam spryskiwacza to włączam na maksa wycieraczki ale dałeś mi wyzwanie i być może zmodyfikuję program tak (bo to akurat nie jest wielkim problemem), żeby dłuższe przytrzymanie spryskiwacza nie wpływało na interwał, a tylko krótki impuls...

Tak... po namyśle stwierdzam, że zrobię to w wolnej chwilce :)
Back to top
   
LED5W
Poziom 20
Poziom 20


Joined: 18 Aug 2007
Posts: 940

Post#4 31 Jul 2010 14:59   

Re: Programator wycieraczek na ATTINY13 do Fiata Seicento


A może zamiast programować spryskiwaczem, użyć włącznika do pojedynczego ruchu wycieraczek?
Back to top
   
Google

Google Adsense


Post# 31 Jul 2010 14:59   





Back to top
   
sztajger
Poziom 6
Poziom 6


Joined: 15 Apr 2008
Posts: 19
Location: Śląsk

Post#5 01 Aug 2010 10:48   

Re: Programator wycieraczek na ATTINY13 do Fiata Seicento


W polonezach caro był taki, lub bardzo podobny system sterowania i programowania pracy wycieraczek... I właśnie ten nieszczęsny ruch piórem mnie irytował, bo czasami chciało się wstępnie spryskać szybę, a dopiero po chwili "zamieść"... nie szło! Wycieraczki szły na sucho!
Warto by to "rozgryźć"...
Back to top
   
SylwekK
Poziom 17
Poziom 17


Joined: 01 Oct 2007
Posts: 392
Location: Lipsko

Post#6 Post from the author of the topic 01 Aug 2010 11:36   

Re: Programator wycieraczek na ATTINY13 do Fiata Seicento


@LED5 - niestety ten wyłącznik jest akurat po drugiej stronie od pozycji "wyłączone" więc to by było baaaardzo niewygodne i przy tym komplikowało by program niepotrzebnie. Oczywiście zrobić można tylko czy warto?

@sztajger - jak wspominałem po włączeniu ciągłych wycieraczek nie traci się zapamiętanego interwału więc można sobie na chwilkę przełączyć spryskać do woli, zetrzeć i powrócić na interwał. Zresztą w seicento (przynajmniej w moim spryskiwacz działa zadziwiająco szybko i praktycznie nie odczuwa się "suchej szyby". Był plan żeby zamontować dodatkowy pad (jakiś wygodny przycisk) na tablicy obok reszty włączników ale też nie byłem przekonany czy to będzie wygodne. Zresztą nic nie stoi na przeszkodzie, żeby tak zrobić jak komuś pasuje taki sposób. Po prostu zamiast podłączać punkt 6 ze schematu do spryskiwacza to wystarczy go przez jakiś przycisk do plusa podawać i sprawa załatwiona.
Back to top
   
livekiller
Poziom 15
Poziom 15


Joined: 21 Sep 2003
Posts: 201
Location: Kraków

Post#7 01 Aug 2010 17:49   

Re: Programator wycieraczek na ATTINY13 do Fiata Seicento


A gdyby zamiast spryskiwacza szyby przedniej użyć przełącznika od spryskiwacza/wycieraczki szyby tylniej (pchnięcie dźwigni wycieraczek w stronę silnika)? wiele osób w ogóle rezygnuje z tylnej wycieraczki i spryskiwacza, a np. w modelu Van nie ma w ogóle tylniej wycieraczki.
Tak trochę poza tematem, widzę że kolega ma 900 z hydrauliczną regulacją świateł, działa to jeszcze? :D Dość często ten typ regulacji się psuje, ja przy okazji wymiany świateł wymieniłem go na elektryczny stosowany w modelach z silnikiem 1.1, problem był tylko z dostaniem przełącznika pozycji, trzeba szukać na szrotach.
Back to top
   
Google

Google Adsense


Post# 01 Aug 2010 17:49   





Back to top
   
SylwekK
Poziom 17
Poziom 17


Joined: 01 Oct 2007
Posts: 392
Location: Lipsko

Post#8 Post from the author of the topic 01 Aug 2010 20:07   

Re: Programator wycieraczek na ATTINY13 do Fiata Seicento


@livekiller - jak kto lubi można podłączyć pod szybę tylną tyle, że osobiście dość często korzystam z tego spryskiwacza...
Ten hydrauliczny regulator już prawie nie działa - zakres mu się drastycznie zmniejszył :) myślałem, żeby zrobić to na serwach modelarskich ale jakoś na razie jeżdżę i tak chyba zostanie...
Back to top
   
kuba_new
Poziom 8
Poziom 8


Joined: 15 Feb 2009
Posts: 26
Location: Górny Śląsk

Post#9 29 Sep 2010 09:30   

Re: Programator wycieraczek na ATTINY13 do Fiata Seicento


Kolego, daj znać jak się zachowuje to urządzenie w niskich temperaturach? Noce już są chłodne, za chwilę będą przymrozki, potem mrozy. Temperatura otoczenia spadnie znacznie poniżej zera. Jak się zachowa procesorek w takich temperaturach? Ja zrobiłem dwa lata temu swój własny projekt wycieraczki (też z programowaniem czasu interwału) na BasicStampie. Zrobiłem go latem, testowałem do jesieni. Jesienią zabrałem się za rysunki i fotografie, chciałem to umieścić na Elektrodzie - i bęc! - zaczęły się chłody i procesorek zaczął wariować! Długo trwało zanim odkryłem prawdziwą tego przyczynę (najpierw myślałem, że coś nawaliło, potem że jakiś "wirus" w programie) - procesorki źle lub wcale nie chodzą w niskich temperaturach. Na początku zrobiłem podgrzewanie procesorka zwykłymi rezystorami mocy, potem dodatkowo przeniosłem układzik z kanału wentylacyjnego do wnętrza kabiny. Ostatecznie jednak wywaliłem cały ten mój układzik i powróciłem do stanu oryginalnego.
Cóż, traktowałem to jako naukę programowania BasicStampa - programować się nauczyłem, ale dodatkowo dowiedziałem się, że warunki pracy samego procesora też mają istotne znaczenie.
Pozdrawiam serdecznie i czekam na opis działania urządzonka w niskich temperaturach.
Back to top
   
SylwekK
Poziom 17
Poziom 17


Joined: 01 Oct 2007
Posts: 392
Location: Lipsko

Post#10 Post from the author of the topic 21 Dec 2010 14:45   

Re: Programator wycieraczek na ATTINY13 do Fiata Seicento


W odpowiedzi na pytanie @kuba_new:
Układ cały czas działa bez najmniejszych problemów. Ma za sobą bardzo wilgotne dni jak również dość mroźne. Absolutnie nie zauważyłem żadnych nieprawidłowości w działaniu układu. Być może dlatego dobrze się trzyma, bo układ nie jest pod maską samochodu tylko w kabinie zaraz przy kierownicy (oczywiście od wewnętrznej strony). W każdym razie jak wspominałem nawet po dłuższym postoju na mrozie nie wpłynęło to na działanie wycieraczek (specjalnie to przetestowałem paćkając sobie szyby spryskiwaczem... :) ).
Pozdrawiam.
Back to top
   
Post new topic  Reply to topic   [ + ] [ - ]    Main Page -> Forum Index -> DIY Structures -> Programator wycieraczek na ATTINY13 do Fiata Seicento
Statement for Wykop Statement for Facebook Statement for Delicious Statement for Digg Statement for Google Statement for Twitter Statement for Blip
Page 1 of 1
Similar topics
Programator do ATTINY13 proble z dopasowaniem (1)
Programator czasowy wycieraczek samochodowych. (28)

Page generation time: 0.088 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed