Giter Club home page Giter Club logo

pslab-hardware's Introduction

pslab-hardware

Build Status Gitter

This repository holds PSLab Hardware design files. 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. The first version of hardware (V 1.0) is developed by Jithin B P, a core developer of PSLab Project.

Communication

Our chat channel is on Gitter here: https://gitter.im/fossasia/pslab

Pocket Science Lab Prototype Front Silk Design

Content of Repository

  • Technical Reference Document: Latex files
  • Kicad Schematics, Layouts
  • Dimension vectors
  • Label vectors
  • Accessory development files

Platform

KiCAD PCB front-side KiCAD PCB back-side

Parts list

Hardware Specs

  • 4-Channel, up to 2MSPS Oscilloscope. Software Selectable amplification stages
  • 12-bit Voltmeter. Programmable gain. Input ranges from +/-10 mV to +/-16 V
  • 3x 12-bit Programmable voltage sources/ +/-3.3 V,+/-5V,0-3 V
  • 12-bit Programmable current source. 0-3.3 mA
  • Supports Advanced Plugins/Add-on Modules
  • 4-Channel, 4 MHz, Logic Analyzer
  • 2x sine wave generators. 5 Hz to 5 KHz. Manual amplitude control for W1
  • 4x PWM generators. 15 nS resolution. Up to 8 MHz
  • Capacitance Measurement. pF to uF range
  • I2C, SPI, UART data buses for Accel/gyros/humidity/temperature modules etc

Firmware

The firmware is available here: https://github.com/fossasia/pslab-firmware

Feature list for the acquisition and control

Oscilloscopes

One of the main features of PSLab is the 4-channel oscilloscope which can monitor analog inputs at maximum of 2 million samples per second. It includes controls such as triggering, and gain selection. Uses Python-Scipy for curve fitting.

Waveform Generators

  • W1 : 5 Hz – 5 KHz arbitrary waveform generator. Manual amplitude control up to +/-3 Volts
  • W2 : 5 Hz – 5 KHz arbitrary waveform generator. Amplitude of +/-3 Volts. Attenuable via software
  • PWM : There are four phase correlated PWM outputs with maximum frequency 32 MHz, 15 nano second duty cycle, and phase difference control.

Measurement Functions

  • Frequency counter tested up to 16 MHz.
  • Capacitance Measurement. pF to uF range
  • PSLab has several 12-bit Analog inputs (function as voltmeters) with programmable gains, and maximum ranges varying from +/-5 mV to +/-16 V.

Voltage and Current Sources

  • 12-bit Constant Current source. Maximum current 3.3 mA (subject to load resistance).
  • PSLab has three 12-bit Programmable voltage sources/ +/-3.3 V,+/-5 V,0-3 V . (PV1, PV2, PV3) controls

Main Control Panel

Other useful tools

  • 4MHz, 4-channel Logic analyzer with 15 nS resolution.Voltage and Current Sources
  • SPI, I2C, UART outputs
  • On-board 2.4 GHz transceiver for wireless data acquisition. (Work in progress..)
  • Graphical Interfaces for Oscilloscope, Logic Analyser, streaming data, wireless acquisition, and several experiments developed that use a common framework which drastically reduces code required to incorporate control and plotting widgets.
  • PSLab also has space for an ESP-12 module for WiFi access with access point / station mode.

Advanced Controls

  • Advanced Controls with Oscilloscope
  • Data Logger
  • Wireless Sensors (Work in progress…)
  • Logic Analyzer

Block Diagram

pslab-hardware's People

Contributors

cloudypadmal avatar jithinbp avatar mariobehling avatar wavicles avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.