User Tools

Site Tools


atmos:researchmeetingnotes:researchmeetingnotes:home:lizcardoza

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
atmos:researchmeetingnotes:researchmeetingnotes:home:lizcardoza [2025/07/29 17:31] – [Carbon Dioxide Balloon-borne Observations] mwitherspoonatmos:researchmeetingnotes:researchmeetingnotes:home:lizcardoza [2025/07/29 18:13] (current) – [Carbon Dioxide Balloon-borne Observations] mwitherspoon
Line 37: Line 37:
 Michael's Presentation IREC REU 2025: [[http://www.openscienceassociates.com/delene/REU2025_OverviewPresentation.pdf]] Michael's Presentation IREC REU 2025: [[http://www.openscienceassociates.com/delene/REU2025_OverviewPresentation.pdf]]
  
- 
-Goals: 
- 
-__June 11th__: Determined to use CozIR®-A 5,000 ppm CO2 Sensor for ballon sensors for carbon dioxide [[https://www.co2meter.com/collections/1-percent-co2-sensor/products/cozir-ambient-5000-ppm-co2-sensor?variant=839970488340]] 
- 
-__June 12th-13th__:  
-  - Work on Wiring construction 
-  - Understand ADPAA & Installation 
-  - Decide which logging program to use for the weather balloon 
- 
- 
- 
-__June 16th-17th__: 
-  - Finish the previous week work if not finished 
-  - Test sensors with new cord 
-  - Spot tracker determination 
-  - Once Co2 sensor arrives, test and code 
- 
-Accomplished: Install ADPAA (aplot), discussed spot tracker with SOG (They will have a spot tracker, so might not need two), understand aplot (help handle raw data), created own 3d-paw wire compatible with H, T, and P sensors (Humidity, Temperature, and Pressure sensors). 
  
 __Troubleshoot ADPAA__: __Troubleshoot ADPAA__:
Line 68: Line 49:
   - Follow the other steps of [[https://aerosol.atmos.und.edu/DataProcessingGuide.pdf]]   - Follow the other steps of [[https://aerosol.atmos.und.edu/DataProcessingGuide.pdf]]
   - To test type aplot in terminal (Aplot is an open source software for processing and analyzing raw data.   - To test type aplot in terminal (Aplot is an open source software for processing and analyzing raw data.
 +  - For ADPAA, you have to manually install it on Raspberry Pi through the terminal and edit the source code for your login
 +
  
 __Guideline to wiring for 3D-PAWS__: __Guideline to wiring for 3D-PAWS__:
   * Color does not matter but once you assign each wire, they matter   * Color does not matter but once you assign each wire, they matter
   * The most important pins: Power (typically 3.3V), Ground (GND), Clock (GP103: SCL1), and Data (GP102: SDA 1)   * The most important pins: Power (typically 3.3V), Ground (GND), Clock (GP103: SCL1), and Data (GP102: SDA 1)
-  * In reference to the raspberry pi usbs being on the left side the pins start in a number order left being the first: Power 3.3V (1st pin) if 5v power (2nd pin), Ground (6th pin), Clock (5th pin), and Data (3rd pin)   +  * About the Raspberry Pi USBs being on the left sidethe pins start in a number orderleft being the first: Power 3.3V (1st pin)if 5V power (2nd pin), Ground (6th pin), Clock (5th pin), and Data (3rd pin)   
   * Each sensor will have the code name above to see which wire plugs in where on the sensor   * Each sensor will have the code name above to see which wire plugs in where on the sensor
-  * For the BMP280: SCK is Clock pin, SDI is the Data pin +  * For the BMP280: SCK is the Clock pin, SDI is the Data pin 
-  * To test if the Raspberry Pi is detecting any sensors in terminal: sudo i2cdetect -y 1 (It will be a diagram with dashes and numbers should show for each sensor: if you have 3 sensors three different values should be present)+  * To test if the Raspberry Pi is detecting any sensors in terminal: sudo i2cdetect -y 1 (It will be a diagram with dashes and numbers should show for each sensor: if you have 3 sensorsthree different values should be present)
  
-Presenation (July 15th, 2025)+__How to wire__: 
 +  - Assign any color of wire a specific use: Ground (GND), Power (usually 3.3V, if not 5V), Clock (GP103: SCL1), and Data (DP102:SDA 1) 
 +  - If you are daisychainning them together, cut the end you do not need and stripe it to expose wiring 
 +  - Twist the wires you want together with the same color/purpose (example: 3 power wires, yellow in this example, for 3 different sensors, you would twist them together and solder them together  
 +  - Solder is in the main lab (pen and metal coil with it) 
 +  - Cover the solder part with a small tube and hot glue to seal it (in the 3D paws bin) 
 +  - Connect the female connectors to GPIO pins on the board of the Pi and sensor pins (coordinate which pins are the correct wiring purpose: Ground, Clock, Data, and Power. 
 + 
 +Presentation (July 15th, 2025)
  
  
Line 91: Line 82:
   - Apple Airtage   - Apple Airtage
   - Spot Tracker   - Spot Tracker
-  - 10,000 mAH battery pack (Power Raspberry Pi)+  - 10,000 mAH Anker battery pack (Power Raspberry Pi) 
 + 
 +__Code for sensors (Summer 2025)__: 
 +  - **bmp280_logger.py**: Logs data from the pressure and temperature from the BMP280 sensor and stores it in a CSV file to log the data (5-second collection interval) 
 +  - **htu21d_logger.py**: Logs data from the htu21d sensor and collects temperature and humidity. It stores the measurements and logs them automatically in a CSV file. (5-second collection interval) 
 +  - **sgp30_logger.py**: Logs carbon dioxide (eCO2) and Total Volatile Organic Compound (TVOC) from the SGP30 sensor into a CSV file automatically. (5-second collection interval) 
 +  - **IMetXQ2_tri.py**: Logs data from IMetXQ2 and measures pressure, altitude, humidity, and temperature, and logs the measurements into a CSV file. For this code, you need to go in and change the USB_port to the correct port. (cd /dev and ls: plug and unplug, and you will see the name that changes. Run the script after cd /dev: ls and plug, then unplug and see which one was removed). 
 +  - Each sensor has a comment code to add a time stop feature, so the code will automatically stop at a certain hour it reaches. To add it: remove # from the line of code and change "from datetime import datetime" to "import datetime". Remove the lines that have datetime.datetime(etc....) to a single datetime.(etc...).  
 +  - Where it has (hours= #). Change the numerical number to the value of how long in hours you want the code to run and stop. For example, (hours=1) the code will run for an hour and stop itself automatically 
 +  - When troubleshooting the code, there were some indent errors, so ensure each indent is correct 
  
 +Analysis for future projects:
 +  - Larger Parachute: The parachute in the garage is not big enough for a 10 ft height, 12.5 ft length, and 9ft width. The parachute did not deploy correctly on the Summer 2025 balloon launch. When we retrieved the balloon, the string broke off, and the bottom of the knot at the bottom of the package was intact, but the string going through the package looked as if it had been snapped. 
 ===== History ==== ===== History ====
   * Liz Cardoza worked on project during 2024 Summer REU, see [[http://www.openscienceassociates.com/delene/Cardoza_REU2024_Poster.pdf|REU Poster]]   * Liz Cardoza worked on project during 2024 Summer REU, see [[http://www.openscienceassociates.com/delene/Cardoza_REU2024_Poster.pdf|REU Poster]]
   * Michael Witherspoon 2025 Summer REU   * Michael Witherspoon 2025 Summer REU
atmos/researchmeetingnotes/researchmeetingnotes/home/lizcardoza.1753810294.txt.gz · Last modified: 2025/07/29 17:31 by mwitherspoon