element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum How can I acquire analog signals with Raspberry Pi?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 16 replies
  • Subscribers 665 subscribers
  • Views 2002 views
  • Users 0 members are here
  • raspberry
  • pi
  • raspberry_pi
  • analog
Related

How can I acquire analog signals with Raspberry Pi?

Srin
Srin over 11 years ago

Hello every one.

                         I have an idea which needs acquiring a analog signal and the processor board will be Raspberry Pi. Any ideas how it can be done? Any accessories or does it some external circuitry?

 

Please Advise.

  • Sign in to reply
  • Cancel
  • michaelkellett
    0 michaelkellett over 11 years ago

    What sort of analogue signal ?

     

    You need to define (at least)  amplitude, frequency range (if not DC), resolution, accuracy, number of samples per second.

     

    There are thousands of ways you might measure a signal so you need to narrow things down a bit before anyone can help.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Srin
    0 Srin over 11 years ago in reply to michaelkellett

    Here are the details :

     

    +/- 10 V range

     

    Frequency range is <100 Hz

     

    No. of samples is >10 Hz

     

    Above are rough numbers. Im looking for something near to these numbers.Its basically to acquire signals from say a pressure sensor.

     

    Hope I could bring in some clarity.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • michaelkellett
    0 michaelkellett over 11 years ago in reply to Srin

    Your frequency range and sample rate are not compatible - generally you should expect to sample at at least 5x the maximum frequency for instrumentation systems. If your pressure sensor signal really has compenents above the sampling frequency then you should filter them out before the ADC.

    You haven't quoted anything for resolution or accuracy.

     

    There are loads of ADC add ons for the PI, look at Gertboard or ADC Pi - 8 Channel Analogue to Digital converter for the Raspberry Pi computer boards ADC PIV2

     

    but there are many others - try Google.

     

    Either of these boards will need signal conditioning  to accept a +/- 10V input.

    Does your pressure senot really ouput +/- 10V ?

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Robert Peter Oakes
    0 Robert Peter Oakes over 11 years ago

    this webinar has also just been presented and deals with the exact topic and more

     

    it should be posted soon to view http://www.element14.com/community/events/4026

     

    Peter

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Srin
    0 Srin over 11 years ago in reply to michaelkellett

    Hi Michael,

                  Thanks for answer. Im sorry - I have given the answer from the perspective of what Im feeding to my PC based DAQ using a PC based hardware and the signal conditioner. So I was actually giving details of the signal from the conditioning and the 10 Hz I mentioned was the datalog rate on the PC. Apologizes for the confusion.

     

    Now, let me try to give you a clearer picture:

     

    So, what I wish to make is to replace the PC based hardware with a system based on Raspberry Pi - a 4 channel at least 12 bit (preferably more) resolution. Sampling rate of at least 10kSamples/ sec per channel(so that I have a range available, in case I need for some dynamic parameter measurements).

     

    Even if something in the range +/- 5V is available I can program my signal conditioner accordingly.

     

    Let me know, if  could explain. In case Im still missing something, please let me know.

     

    Thanks & Regards

    Srin

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • michaelkellett
    0 michaelkellett over 11 years ago in reply to Srin

    NI have device, USB6009 which claims to have  a Raspberry Pi driver - I suggest you check very carefully that it will do what you want before buying one.

     

    If you are into building things you could make something much, much cheaper based on a microcontroller dev board like one of the ST Discovery boards.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Srin
    0 Srin over 11 years ago in reply to michaelkellett

    I want to build this.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • michaelkellett
    0 michaelkellett over 11 years ago in reply to Srin

    In that case, are you able to solder 0.5mm lead pitch chips to a PCB you design yourself or would you rather start with a dev. board and either make a much simpler board or just use ready made parts.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Srin
    0 Srin over 11 years ago in reply to michaelkellett

    I would love to get my hands dirty. But don't mind skipping over to dev. boards, if it does offer significant benefit.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Problemchild
    0 Problemchild over 11 years ago

    Most obvious ways as probably already stated here are:

     

    Gertboard from E14

    A/D such as the MCP3008 on the SPI bus

     

    Add an Arduino to the USB and use it's Analog Inputs

     

    Use one of those  instrumentation logging devices that connect to USB as long as you have Linux support you should be good!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube