instrumentation:cvl:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
instrumentation:cvl:start [2016/05/16 01:17]
akim
instrumentation:cvl:start [2021/09/19 21:59] (current)
Line 7: Line 7:
 ---- ----
 ===== Specifications ===== ===== Specifications =====
-[[ Initial Specification ]] +[[ Initial Specification ​]] 
 +==== Current Specifications ==== 
 +  * Collect current and voltage readings from DUT 
 +  * Transmit data to a computer at real time through a USB to RS232 converter 
 +  * Display data after collection 
 +  * Export data as a .csv file 
 +  * DUT must have a maximum of 10 V and 3.2 A 
 +  * Current repository can be [[https://​github.com/​alliekim13/​GUI|found here]]
  
 ---- ----
Line 13: Line 20:
   * Develop an open-source tool for measuring real-time current and voltage   * Develop an open-source tool for measuring real-time current and voltage
   * Create a GUI that will allow users to visualize and export data as .csv files   * Create a GUI that will allow users to visualize and export data as .csv files
 +
 ---- ----
-===== Block Diagram ​===== +===== Remaining Tasks and Future Improvements ===== 
-{{:​instrumentation:​cvl:​ee_496x_block_diagram.png|}}+  * 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 ​===== 
 +==== Overall Block Diagram ​==== 
 +{{:​instrumentation:​cvl:​ee_496x_block_diagram_final.png|}} 
 + 
 +==== User Interface State Diagram ====
  
 {{:​instrumentation:​cvl:​finalblock.png|}} {{:​instrumentation:​cvl:​finalblock.png|}}
 +
 ---- ----
 ===== Meeting Minutes ===== ===== Meeting Minutes =====
Line 60: Line 80:
 ===== Bill of Materials ===== ===== Bill of Materials =====
 {{:​instrumentation:​cvl:​instrumentation_billofmaterials.png|}} {{:​instrumentation:​cvl:​instrumentation_billofmaterials.png|}}
 +----
 +===== Schematic ​ =====
 +{{:​instrumentation:​cvl:​schematic_layout.png|}}
 +----
 +===== Board Layout ​ =====
 +{{:​instrumentation:​cvl:​board_layout.png|}}
 ---- ----
 ===== Resources ===== ===== Resources =====
Line 65: Line 91:
 {{:​instrumentation:​cvl:​current_sensor_ina219.pdf|}} {{:​instrumentation:​cvl:​current_sensor_ina219.pdf|}}
  
 +[[https://​learn.adafruit.com/​adafruit-ina219-current-sensor-breakout/​overview]]
 +
 +[[https://​learn.adafruit.com/​adafruit-ina219-current-sensor-breakout/​library-reference]]
 +
 +[[https://​blog.udemy.com/​arduino-voltmeter/​ ]]
 +
 +[[https://​www.arduino.cc/​en/​Main/​Standalone]]
 +
 +[[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
  • instrumentation/cvl/start.1463361421.txt.gz
  • Last modified: 2021/09/19 21:59
  • (external edit)