Witam kolegów. Chciałbym się pochwalić stanowiskiem dydaktyczne opartym o mikrokontroler ATmega64 wykonanym w ramach pracy inżynierskiej. Głównym założeniem było stworzenie stanowiska pod naukę programowania mikrokontrolerów poprzez wykorzystanie peryferii (timery, przerwania, pomiar analogowy, komunikacja rs232). Sterownik został zaprojektowany w CADEagle a samo wykonanie zlecono firmie Merkar a kod programu pisany w języku C. Wiadomo jak dla początkujących w tym obszarze mogą znaleźć się pewnie niedociągnięcia, które będą razić bardziej zaawansowane osoby.
Ruch pojazdów bo jest to makieta automatycznego sterowania ruchem z kontorlą masy odbywa się od lewej do prawej. Pojazd wpuszcany jest na wagę (ręczne otwieranie szlabanu), po wjeździe na wyświetlaczu jest akutalna waga z datą i godziną. Zatwierdzenie pomiaru poprzedzone musi być wpisaniem poprawnego hasła z klawiatury numerycznej (analogowej) i zatwierdzone przyciskiem. Po tym brama się otwiera, pojazd wyjeżdza i po 5s po nieobciążonej wadze brama się zamyka.
Sterownik:
Silniki DC sterwoane przez mostek H. Odliczanie czasu oparte jest o układ RTC DS1337. Przeliczenie napięcia na wagę nie jest zbyt dokładne, brak opracowanego dobrego algorytmu. Wyliczanie wagi z proporcji na podstawie danych wejściowych podanych z kalibracji. Za pomiar tensometryczny odpowiedzialne są dwa sensory ZEMIC L6N.
Gniazda zasilania, programatora i RS232 wyprowadzone są na zewnątrz na puszce hermetycznej.
Klawiatura analogowa (oprata na dzielnikach napięcia) ze względu na ograniczenie portów. Dodatkowo w trakcie pomiarów pokazywane są komunikaty o poprawnym lub błędnym hasle i zapisaniu pomiaru.
Komunikacja RS232 wykorzystana jest do otrzymywania poprzez odpytanie aktualnej wartości na wadze oraz sprawdzaniu jakie przyciski zostały wciśnięte. Dodatkowo po zapisaniu pomiaru przychodzi ramka z danymi (nr pomiaru, czas i waga)
Oczywiscie bez BB i poradnikow kod programu by nie powstal gdyz duzo mozna byl osie dowiedziec i nauczyc.
Jezeli chodzi o tensometry to sa one podpiete rownolegle pod najtanszy wzmacniacz LM358. Wykorzystuje wewnetrze napiecie odniesienia 2,56 V stad dzielnik napiecia na wyjsciu ze wzmaniacza. A dalej juz pod wejscie ADC i przetwornik 10bit robi swoje. Nie jest to idealnie zrobione ale spelnia swoje zalozenie.
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości
Nie możesz rozpoczynać nowych wątków Nie możesz odpowiadać w wątkach Nie możesz edytować swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników