Chciałbym tutaj przedstawić projekt komputerka samochodowego, na którym uczyłem się programować procesory AVR a dokładniej poznawałem Atmegę 16..

W tej chwili komputerek posiada następujące funkcje:
            -    Zegarek z datą
            -    Pomiar temperatury na zewnątrz i wewnątrz
            -    Pomiar napięcia instalacji
            -    Pomiar czasu przejazdu (od zapalenia silnika do jego zgaszenia z możliwością kontynuacji pomiaru po np. przerwie)
            -    Sterowanie klimatyzacją w samochodzie (utrzymywanie ustawionej temperatury)
            -    Automatyczne załączanie świateł 6 sekund po zapaleniu samochodu i ich wyłączanie po jego zgaszeniu (możliwe jest również ich ręczne włączanie, na wszelki wypadek)
Program posiada jeszcze również inne funkcje, ale układy wykonawcze nie są jeszcze podłączone:
            -    Immobilizer (przed włączeniem zapłonu trzeba będzie przytknąć pastylkę dallasa ( np. ds1990 lub będzie można wykorzystać także ds1820, które także posiadają swój unikalny kod). Odcięcie
                 zapłonu będzie można również wyłączyć czterocyfrowym kodem wprowadzanym przy pomocy przycisków (na wypadek zgubienia pastylki)
            -    Alarm

Program został napisany w Bascomie. Nie zamieszczam na razie ani listingu programu (jest bardzo chaotyczny) ani nawet pliku .hex, gdyż w trakcie składania układu i pisania programu układ troszkę się zmienił a już niestety nie pamiętam szczegółowo co i jak, więc program z podanym schematem może nie działać prawidłowo. Oczywiście zamierzam wykonać cały układ od nowa i wtedy zadbam o pełną dokumentację i ją zamieszczę. Zmiany, które chciałbym wprowadzić to przede wszystkim zamienić tranzystory na transoptory w celu izolacji galwanicznej wejść atmegi a także dodać kilka funkcji.

A oto schemat (pierwotny) układu:

A teraz przedstawiam kilka filmików z działania układu (filmiki są kiepskiej jakości ale przedstawiają komputerek w działaniu):

 

Układzik pracuje w aucie już parę miesięcy i jak na razie nie sprawia problemów mimo, że nie użyłem nawet obudowy do płytki (jak pisałem jest to prototyp).