Pocket Science Labs Documentation¶
Introduction¶
Here you find step by step instructions for Pocket Science Lab (PSLab) using the PSLab hardware and Android app. Please help by building up this website.
What’s PSLab¶
Hardware description¶
The Android APP¶
How to use the Android APP¶
- To use any feature of the PSLab Android application first follow these 2 steps:
- Connect PSLab board with your Android smartphone using OTG cable
- Open PSLab Android application
Overview of the Android app¶
Save Configs in the Android app wave generator¶
How to use Robotic Arm controller in the Android app¶
Desktop APP¶
How to use the desktop APP¶
- To use any feature of the PSLab Desktop application first follow these 2 steps:
- Connect PSLab board with your Desktop using USB cable
- Open <a href=”https://github.com/fossasia/pslab-desktop”>PSLab Desktop application</a>
You will be presented with a home screen like this.

Click on the instrument you would like to use.
Using the Multimeter¶
What’s a Multimiter¶
How to use it¶
- To measure volatage, connect PV1, PV2, PV3 to CH1, CH2, CH3 pins on PSLab board respectively and turn knob to either of the channel labels in the Multimeter instrument in PSLab Android application to see the volatage at corresponding PV pins.
- To measure resistance, connect desired resistor between RES and GND pin on PSLab board and then turn the knob to resistance symbol in PSLab Android application Multimeter instrument.
- To measure capacitance, connect desired capacitor between CAP and GND pin on PSLab board and then turn the knob to resistance symbol in PSLab Android application Multimeter instrument.
- Frequency and count pulse can be measured by connecting any desired element between ID (or LA) and GND pins on PSLab board and turning knob to respective label in PSLab Android application Multimeter instrument.
Experiment: Measuring Voltage (check your battery)¶
Experiment: Measuring Resistance¶
Experiment: Measuring Capacitance¶
Using the Oscilloscope¶
What is an oscilloscope¶
An instrument used to measure voltage changes over a period of time in real time.
How to use it¶
- Connect SI1 and SI2 pins on PSLab board to CH1 and CH2 pins respectively for Analog mode or connect SQ1,SQ2,SQ3 pins to CH1, CH2, CH3 pins respectively for Digital mode.
- Go to Wave Generator instrument in the PSLab Android application.
- Select either Digital or Analog mode.
- Set desired frequency, phase and duty(in case of Digital mode) values for Wave1 and Wave2 (Analog mode) or SQ1,SQ2,SQ3 (Digital mode).
- Exit from Wave Generator instrument and got to Oscilloscope instrument in PSLab Android application.
- Select either or all from the CH1, CH2, CH3 checkbox to see waves generated at each channel.
- Change timebase of the waves from the Trigger and Timebase section on the left control panel.
- Plot waves against each other from the XY-Plot section on the left control panel.
- View results of Fourier transform or curve fitting from the Data Analysis section on the left control panel.
- Use in built microphone of the smartphone as input select IN-BUILT MIC option on the bottom panel on the main screen.
- Use record button to record currently generated waves and store the data in a CSV file and play it back at will.
In the desktop app you will see something like this:
Experiment: Measure Sound¶
Wave Generator¶
Introduction to Waves¶
How to use the Wave Generator¶
- Connect SI1 and SI2 pins on PSLab board to CH1 and CH2 pins respectively for Analog mode or connect SQ1,SQ2,SQ3 pins to CH1, CH2, CH3 pins respectively for Digital mode.
- Go to Wave Generator instrument in the PSLab Android application.
- Select either Digital or Analog mode.
- Set desired frequency, phase and duty(in case of Digital mode) values for Wave1 and Wave2 (Analog mode) or SQ1,SQ2,SQ3 (Digital mode).
- Select either sine or triangular wave shape for SI1 and SI2 in analog mode.
- Use Play button to directly view set waves in Oscilloscope or Logical Analyzer
- Use Save button to save the set wave configs and use these configs later.
Experiment: Generate Sounds with Waves¶
Experiment: Blinking LEDs with the wave generator¶
Digital Sensors¶
What are Digital Sensors¶
Experiment: Lux sensors, Measure Light Intensity¶
Experiment: Temperature and Humidity¶
Experiment: Barometer¶
Analog Sensors¶
What are Analog Sensors¶
Experiment: Motion Sensor, turn on music¶
Experiment: Dust Sensor¶
Collaborate with PSLab!¶
Pocket Science Lab Experiments¶
The PSLab repository allow contributors from anyone. This is how to create experiments for Pocket Science Lab..
Instructions¶
- Fork the repo
2. Go to the ` notex <https://www.notex.ch>`_, an `open-source
<https://github.com/hsk81/notex-v2.0>`_ ReST editor.
Template for expermients¶
<Title / Question of Experiment>¶
Learning Objective¶
- Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- Cras porttitor tortor pharetra, faucibus diam a, elementum velit.
- Vivamus id est tristique, mattis nisl nec, porttitor ligula.
- Morbi non justo dignissim, ultrices dui nec, ultrices ex.
Required Components¶
Picture of Components
Component Name | Amount Needed | |
---|---|---|
1 | Lorem | 1 |
2 | Ipsum | 5 |
3 | Dolor | 10 |
4 | Sit | 15 |
5 | Amet | 20 |
Required Instruments¶
Oscilloscope, Multimeter, Logic Analyzer
Step-By-Step Tutorial¶
Step | Instruction | Picture Instruction |
---|---|---|
1 | Ut convallis nec libero ut tempor. | |
2 | Ut convallis nec libero ut tempor. | |
3 | Ut convallis nec libero ut tempor. |
Expected Result¶
|Expected\_Result.gif| ### What to observe - Curabitur eu felis interdum metus finibus auctor. - Quisque et nunc nec ligula dictum porttitor vitae ut magna. - Duis hendrerit neque quis sollicitudin pellentesque. - Maecenas in erat ac justo sollicitudin volutpat. - Sed lacinia ipsum eu quam dignissim, a tristique neque molestie.
Videos¶
PSLab - http://pslab.io
Troubleshoot¶
Common Problems¶
Suspendisse cursus sem vitae risus mollis laoreet.¶
- Nulla condimentum mi eu ullamcorper lobortis.
- In nec urna tristique, efficitur justo non, pellentesque velit.
- Aenean sit amet odio volutpat velit pharetra elementum non ut tortor.
- Duis a velit a leo vestibulum faucibus.
- Morbi quis nibh at nibh pharetra ultricies sagittis vitae libero. ###### Back to troubleshoot
Morbi a quam et ex pretium lobortis.¶
- Nulla condimentum mi eu ullamcorper lobortis.
- In nec urna tristique, efficitur justo non, pellentesque velit.
- Aenean sit amet odio volutpat velit pharetra elementum non ut tortor.
- Duis a velit a leo vestibulum faucibus.
- Morbi quis nibh at nibh pharetra ultricies sagittis vitae libero. ###### Back to troubleshoot
Mauris lacinia neque nec interdum feugiat.¶
- Nulla condimentum mi eu ullamcorper lobortis.
- In nec urna tristique, efficitur justo non, pellentesque velit.
- Aenean sit amet odio volutpat velit pharetra elementum non ut tortor.
- Duis a velit a leo vestibulum faucibus.
- Morbi quis nibh at nibh pharetra ultricies sagittis vitae libero. ###### Back to troubleshoot