8min read
Mikroprocesorowy tester klawiatur
Firma testuje 100% partii produkcyjnych na działanie klawiszy, zaimplementowanych diod LED oraz zwarcia na liniach sygnałowych. Jest to proces czasochłonny. Zaproponowałem budowę urządzenia umożliwiającego automatyzację przełączania sekwencji testowania. Pierwsze prototypy oparłem o miernik rezystancji i zwarć wykonany na zamówienie. Finalna wersja wykorzystuje multimetr stołowy z komunikacją RS-232.
Założenia:
łatwe tworzenie programu test przez technologa i jego wybór na urządzeniu
galwaniczne przełączanie testowanych linii (wykluczono klucz tranzystorowy)
modułowość umożliwiająca rozbudowę urządzenia do 64 linii testowych oraz łatwą wymianę wyeksploatowanych modułów
własne źródło prądowe do testowania diod LED
możliwość łatwego powielania konstrukcji w miarę zapotrzebowania na kolejne egzemplarze urządzenia
Projekt:
Moduł procesorowy oparty o płytkę Arduino MEGA, programowanie w języku C++
Programy testowe w postaci plików tekstowych wgrywane na kartę SD
Karty rozszerzeń z miniaturowymi przekaźnikami (model o wysokiej trwałości firmy ZETTLER) sterowane przez 8-bitowe expandery PCF8574 sterowane z magistrali I2C
Panel sterujący w postaci wyświetlacza LCD i uproszczoną klawiaturę do wyboru programu oraz start/stop testu
Gniazda DSUB do podłączania adapterów testowych do różnych rodzajów testowanych klawiatur i paneli.
Wykonanie:
Zamówienie PCB w firmie zewnętrznej. Adaptacja obudowy (frezowanie) oraz wykonanie panelu sterującego na miejscu w firmie. Lutowanie modułów, montaż i uruchomienie całości.
Wykonałem w sumie 3 egzemplarze urządzenia, w tym jeden specjalnie zmodyfikowany do współpracy z testerem szpilkowym wspomnianym w opisie projektu "Prasa z napędem elektrycznym".
Moduł kart rozszerzeń przeszedł kilka optymalizacji pod względem łatwości montażu/wymiany oraz diagnozowania usterek. W trakcie jest projekt wersji 16-bitowej oraz sterowanego programowo źródła prądowego.



