RP2040 + ADS1256 DAQ module with GPIOs

Поділитися
Вставка
  • Опубліковано 14 жов 2024
  • Check out PCBWay's website for rapid prototyping of printed circuit boards, CNC and 3D printing services and many more! pcbway.com/g/m...
    KiCAD contest: www.pcbway.com...
    In this video, I will show you (hopefully) the last iteration of my ADS1256-RP2040 DAQ module. I redesigned the board and the front panel, and I made all the GPIO pins of the RP2040 available. So from now on, this little box packs a lot of punch! High speed and high resolution, 8-channel ADC, plus a fast microcontroller with a bunch of GPIOs and peripherals. I don't see the further need for more versions. :)
    Support me on Patreon: / curiousscientist
    Check my blog for more details: curiousscienti...
    Get the PCB from my PCBWay project page: www.pcbway.com...
    Get the relevant parts: curiousscienti...

КОМЕНТАРІ • 11

  • @wolpumba4099
    @wolpumba4099 4 місяці тому +1

    *RP2040 + ADS1256 DAQ module with GPIOs Video Summary:*
    * *Motivation:* (0:21) The creator received requests for a version of his ADS1256 DAQ module with accessible GPIO pins.
    * *New Design:* (0:30) This video showcases the latest iteration of the module featuring:
    * All RP2040 GPIO pins broken out to JST connectors.
    * A redesigned front panel in blue with pin labels.
    * A compact internal arrangement using cables to connect the front panel connectors to the PCB.
    * *Assembly Process:* (6:05) The video demonstrates the assembly of the PCB and the challenges encountered when crimping the tiny JST connectors.
    * *Testing:* (13:37)
    * The functionality of both the ADS1256 ADC and GPIO pins was successfully confirmed.
    * The ADC registers were read and validated.
    * GPIO pins were used to blink LEDs.
    * *Future Plans:* (18:34) The creator believes this is the final iteration of the module. Future development will focus on software improvements, data analysis capabilities, and user applications.
    * *Call to Action:* (19:03) Viewers are encouraged to check out the project website, support the creator on Patreon, and explore PCBWay's services for rapid prototyping.
    i used gemini 1.5 pro to summarize the transcript

    • @CuriousScientist
      @CuriousScientist  4 місяці тому

      Wow, this is cool, thanks! I pin this comment, so people can get an executive summary! Thank you for your contribution!

    • @Roobotics
      @Roobotics 4 місяці тому +2

      As someone who is into DAQ systems, it's nice how things are accessible both sides. Physically I'd want more space between the GPIO and the USB cutout, it gets crowded and simply unplugging USB you need some finger space to not get poked by header pins. Also transient protection for all exposed MCU I/O lines, series resistors, filter capacitor pads, and clipping diodes. The most important part is the resistor TBH, the body diodes in the MCU can sometimes be your clipping diodes in a pinch with a reasonable resistance. Consider static electricity and momentarily mis-wiring protections, PTC on any exposed supplies, gotta protect users from themselves sometimes.

    • @CuriousScientist
      @CuriousScientist  4 місяці тому

      Thanks for the detailed response and feedback! I might be able to implement these because they need some changes on the front panel only. It is cheaper to iterate the front panel than to do more modifications on the PCB of the main circuit. The USB-C connector is fixed, but I might be able to move the GPIO pins a bit more upwards. I keep your suggestions in mind, and when I have a little more time, I will implement them.

  • @AlexWhittemore
    @AlexWhittemore 29 днів тому +1

    Thanks for posting this! It's lovely to see a detailed open-source project around the chip I'm trying to use :)

  • @victoribarra9930
    @victoribarra9930 4 місяці тому +1

    As always, great job

    • @CuriousScientist
      @CuriousScientist  4 місяці тому

      Thank you very much for the kind words! I am trying!

  • @ivolol
    @ivolol 25 днів тому +1

    Is the design only able to measure +/-2.5V signals? Have you considered making something which can measure bigger signals (+/-10V, 100V or 25, 250V) with a bit of input protection? I assume the PGA would already let it measure small signals pretty decently.

    • @CuriousScientist
      @CuriousScientist  25 днів тому

      It can measure +/- 5 V when the buffer is disabled. The user can add an external voltage divider to expand the range (upcoming video topic, btw). I am not gonna risk letting so high voltages enter this tiny board.

    • @ivolol
      @ivolol 24 дні тому +1

      ​@@CuriousScientist I believe your milliohm meter can also measure low voltages... it would be interesting to see which ADC / VRef has the better properties. You might be able to check repeatability, temperature coefficient, stability/noise of readings at different OoM voltages and 0V, perhaps linearity if you were enthusiastic. You could check if you are able to get the same number of Noise-Free bits as their datasheets suggest. I'd guess that the AD45XX on the milliohm board is one of the most premium non-heated references you can get, but comparing the TI ADC to the Linear/AD one would be interesting. It might also be able to see if the fast-opamp buffer of the OPA350 really helps stabilize the ADC, or if there is not much difference in noise when connected "raw" as in the milliohm meter. Note that these days AD have slightly newer versions of the LTC, they have 2410, 2412, 2413, 2415, IIRC, but mostly just slightly faster or better 50/60hz filter as I recall. I'm sure TI have something newer than the 1256 as well, but it is nice having 8 channels sometimes.