/pslab-expeyes

PSLab for ExpEYES - Science Experiments and Data Acquisition for Physics Education https://pslab.io

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Pocket Science Lab ExpEYES

Repository for additional applications and sensor plugins to perform experiments with ExpEYES using Pocket Science Lab.

Build Status Codacy Badge Mailing List Gitter Twitter Follow

This repository holds additional applications and sensor plugins to perform experiments with ExpEYES using Pocket Science Lab (PSLab). PSLab is a tiny pocket science lab that provides an array of equipment for doing science and engineering experiments. It can function like an oscilloscope, waveform generator, frequency counter, programmable voltage and current source and also as a data logger. ExpEYES is an Open Source Science experiments and data acquisition system for physics education and research. The website of PSLab is at https://pslab.io.

Buy

Communication

Installation

1. Install ExpEYES

  • You can install ExpEYES easily on any Linux machine. There are deb files available that we included in the repository. Please find details how to install ExpEYES in the Readme.md.

2. Steps to install experiments

  • The software extension that are available in this repository in the folder /experiments can be installed as follows:
  • Copy the programs in home folder
  • ToDo: Create makefile for installing programs in ExpEYEs directory and make these experiments available in a dropdown menu of main GUI.

3. How to run experiments

For Experiments various sensors and experimental setups are required. Typical steps are:

  • Connect ExpEYES to your PC/Laptop
  • Run Expeyes from Education Menue. The main ExpEYES GUI will popup. Check whether the device is detected.
  • Then close the ExpEYES GUI.
  • Open the terminal and run the program for e.g.

~ $ python coupledpendulum.py

4. How to collect and save data

  • In order to make the experiments useful you need to collect and save data.
  • To Do: Describe here how to collect data and to save and use it.

Compatible Sensors and Devices

Below is a list of supported devices:

  1. Accelerometer: Sensor Used: ADXL 335 - Three axis
  2. Magnetic Field Sensor: KY 003, 3144 Hall Effect Sensor
  3. Infra-red Object Sensord: Locally Made using IC LM-358N
  4. Ultrasonic Position Sensor: SRF-05 HY, SRF-04
  5. Temperature Sensor: PT-100 and LM-35
  6. Humidity Sensor: DHT-11, HS-1101
  7. Pressure- Barometric: BMP180 Digital sensor
  8. Pressure: Pizzo Electric sensor
  9. Gas Sensors
    • MQ-4 for Methane
    • MQ-6 for LPG
    • MQ-7 for Carbon Monoxide
  10. Colour Sensor (in progress): IC-TCS3200D-SOP8
  11. Anemometer- Wind Speed: Home-made sensor
  12. Wind Direction: Home-made sensor
  13. Rotatory Motion Sensor: DC Motor and a pick-up coil
  14. Motion Sensor-Photo Gate: Photo Gate using Photo Diode
  15. Other devices used as sensors
  • Solar Cells
  • Induction coil
  • Condensor mic
  • ATTINY-85 MCU used for sine wave generation
  • Raspberry Pi 2 Model B for stand-alone weather station
  • MicroHope

Web Connectors

It is possible to collect data and publish it automatically on the web on your own web application or on social networks like Twitter and Facebook. Find more info web connectors here.

Blog Posts about PSLab and ExpEYES on FOSSASIA blog

License

This project is Free and Open Source software. The project us licensed under the GPL v3. Copyright is owned by FOSSASIA. More details in the license files.