Mikrokontroler
Mikrokontrolery, zwane inaczej komputerami jednoukładdowymi, są to układy scalone małej, średniej i dużej skali integracji, które w jednej obudowie mieszczą wszystkie podstawowe bloki funkcjonalne komputera. Pozwala on na zbudowanie w pełni funkcjonalnego komputera przy użyciu minimalnej ilości części zewnętrznych dołączanych bezpośrednio do wyprowadzeń układu scalonego. Ponieważ wewnątrz układu scalonego mikrokontrolera znajduje się nieulotna pamięć, pozwala to na zapisanie w niej dowolnego programu realizującego założone przez projektanta funkcje (Langman, J.).
Wybór mikrokontrolera i kompilatora definiuje, jaki język zostanie wykorzystany do opisania sposobu działania mikrokontrolera. Do najczęściej używanych należą: C/C++, Asembler, Java. W niektórych przypadkach dostępne jest również wsparcie innych środowisk programistycznych, takich jak np. LabVIEW, będącego produktem firmy National Instruments (Łuczak, K., & Urbaniak, R.).
Na rynku dostępnych jest wiele różnych modeli mikrokontrolerów, wśród których najpopularniejsze są oparte na procesorach AVR i ARM. Architektura ARM daje spore możliwości i przeważnie wykorzystywana jest w bardziej wyspecjalizowanych i złożonych projektach. Natomiast w prostych zastosowaniach bardziej popularne są mikrokontrolery AVR miedzy innymi ze względu na niższą cenę. W efekcie końcowym automatyzacja całej procedury ma doprowadzić do sytuacji, w której czynności wykonywane przez osobę przeprowadzającą próbę ograniczone będą do niezbędnego minimum (Łuczak, K., & Urbaniak, R.).
Langman, J. (2009). Mikrokontroler alternatywą dla komputerów klasy PC. Inżynieria Rolnicza, 13, 107-113. Retrieved from: https://yadda.icm.edu.pl/baztech/element/bwmeta1.element.baztech-article-BAR0-0048-0053
Łuczak, K., & Urbaniak, R. (2015). Wykorzystanie środowiska labview do automatyzacji procesu przeginania dwukierunkowego. Zeszyty Naukowe Wyższej Szkoły Technicznej w Katowicach, 157-164. Retrieved from: https://yadda.icm.edu.pl/baztech/element/bwmeta1.el