Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
instrumentation:cvl:start [2016/05/16 07:56] cfelicitas |
instrumentation:cvl:start [2021/09/19 21:59] (current) |
||
---|---|---|---|
Line 13: | Line 13: | ||
* Display data after collection | * Display data after collection | ||
* Export data as a .csv file | * Export data as a .csv file | ||
- | * DUT must have a maximum voltage of 10 V and 3.2 A | + | * DUT must have a maximum of 10 V and 3.2 A |
+ | * Current repository can be [[https://github.com/alliekim13/GUI|found here]] | ||
---- | ---- | ||
Line 21: | Line 22: | ||
---- | ---- | ||
+ | ===== Remaining Tasks and Future Improvements ===== | ||
+ | * Live plotting | ||
+ | * Dynamically select USB port (must currently be hard-coded) | ||
+ | * Testing system performance for high resolution readouts | ||
+ | * Power-saving features | ||
+ | * Simple data analysis tools | ||
+ | ---- | ||
===== Block Diagrams ===== | ===== Block Diagrams ===== | ||
==== Overall Block Diagram ==== | ==== Overall Block Diagram ==== | ||
Line 84: | Line 92: | ||
[[https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/overview]] | [[https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/overview]] | ||
+ | |||
[[https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/library-reference]] | [[https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/library-reference]] | ||
- | [[https://blog.udemy.com/arduino-voltmeter/]] | + | |
+ | [[https://blog.udemy.com/arduino-voltmeter/ ]] | ||
[[https://www.arduino.cc/en/Main/Standalone]] | [[https://www.arduino.cc/en/Main/Standalone]] | ||
+ | |||
[[https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard]] | [[https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard]] | ||
+ | |||
+ | ==== Link to Project ==== | ||
+ | As this is a work in progress, please see [[https://github.com/alliekim13/GUI|this link]] for updated versions of the GUI. | ||
+ | |||
+ | ===Instructions to run script.=== | ||
+ | * Install python if not already installed. | ||
+ | * Install necessary libraries by using the following commands. | ||
+ | * Install [[http://matplotlib.org/users/installing.html|matplotlib]] | ||
+ | * Install [[http://pyqt.sourceforge.net/Docs/PyQt4/installation.html|PyQt]] | ||
+ | * Install [[http://pyserial.readthedocs.io/en/latest/pyserial.html|pyserial]] | ||
+ | * Through command line, navigate to project main directory and run: python main.py |