Podsystem symulujący temperaturę wsadu w maszynie do ciągnienia bezmatrycowego za pomocą metody elementów skończonych, oparty o Arduino.
Projekt korzysta z git submodules
, więc przy klonowaniu trzeba użyć opcji --recurse-submodules
, w następujący sposób:
git clone --recurse-submodules https://github.com/maciejewiczow/inzynierka.git
Przy pobieraniu submodules nie są niestety dołączane do powstałego zipa, więc trzeba je pobrać ręcznie i umieścić w odpowiednich podfolderach w ./lib. Linki do odpowiednich repozytoriów na github znajdują sie w pliku .gitmodules.
Za kompilację i upload projektu do Arduino odpowiada skrypt compile.py. Do działania wymaga on aby w systemie zainstalowane i dodane do zmiennej PATH było arduino-cli. Jako jedyny, obowiązkowy argument przyjmuje ścieżkę do folderu z projektem, który ma zostać skompilowany. Jeżeli używa się Visual Studio Code, to skrypt uruchomić można za pomocą skrótu klawiszowego ctrl
+shift
+B
.
- Dostępne parametry kompilacji - Config.h
- Symulacja - Mesh.h
- Obsługa menu - Menu.h
- Pakiety do komunikacji binarnej między Arduino a PC - communication.h, communication.py
- Skrypt symulujący termoparę oraz odczytujący dane iteracji z Arduino - simulateTempSensor.py
- Wersja PC projektu - PCversion
- Termopara
- Wzmacniacz sygnału termopary MAX31855
- Arduino UNO
- Zestaw przycisków
- Ekran LCD