The arduino records measurements from the thermocouples. It can run 4 measurements simultaneously. The measurements are saved into SD card in a '.CSV' file. A desktop software based on python creates an ETL pipeline to generate a dashboard to analyzes
- 1x Arduino Mega 2560
- 1x SD card module
- 1x Display LCD 16x2
- 1x Potentiometer 10kOhms
- 4x 300Ω Resistors
- 4x Module Max6675 K
- 4x Push Buttons
MAX6675 | MODULO 1 | MODULO 2 | MODULO 3 | MODULO 4 |
---|---|---|---|---|
SCK | 33 | 31 | 32 | 26 |
CS | 35 | 29 | 30 | 22 |
SO | 34 | 27 | 28 | 24 |
PUSH BUTTON 1 | PUSH BUTTON 2 | PUSH BUTTON 3 | PUSH BUTTON 4 |
---|---|---|---|
46 | 49 | 48 | 47 |
SD CARD | MODULO 1 |
---|---|
CS | 53 |
SCK | 52 |
MOSI | 51 |
MOSO | 50 |
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
UNDER CONSTRUTION
Every time that you click on push button the arduino starts to record a measurement. It can run 4 measurement simultaneously. The measurements are save into SD card in a '.CSV'
file (example file or see more on example
folder)
UNDER CONSTRUTION
The desktop app is compose by 2 mainly codes:
Drag all the '.CSV'
generated by the arduino to the create_measure.py
file.
The create_measure.py
will create a 'xlms'
file from the '.CSV'
erasing all the NAN values and it creates a tab to each measurement.
All blank rows in the 'xlms'
measurement file will be fill by interpolation during plotter.py
running.
Drag all the 'xlms'
generated by step above. The command prompt will show up then write a name to your dashboard.