Navigation

    IO Rodeo Forum

    • Register
    • Login
    1. Home
    2. Popular
    Log in to post
    • All categories
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All Time
    • Day
    • Week
    • Month
    • E

      Additional tests for colorimeter (pH, alkalinity, calcium hardness, etc.)
      Colorimeter • • ebeuerle

      26
      0
      Votes
      26
      Posts
      41221
      Views

      W

      @aleyah

      I can reproduce the issue you are seeing. I will look into it this week and see if I can fix the problem.

    • H

      Arduino Communication
      Rodeostat • • HoughA

      17
      0
      Votes
      17
      Posts
      17487
      Views

      F

      Ey guys, after working on this along the afternoon I have solved the issues in our case.

      For the future generations that want to integrate Rodeostat in their Arduino based platforms:

      The Hardware: As Will has said before, you will need to connect the Arduino to the teensy in one of the possible ways (SoftwareSerial, I2C, SPI, Hardware Serial (like Serial2...)). In our case we have connected it by Hardware Serial, with Serial2 in the pins 26 of the P14 connector (see the schematic that Will attached before, remeber that the arrow in the pcb indicate the first pin of the header) to a TX pin in the Arduino (in our case the TX2 pin in Arduino Mega) and the 31 (also in the P14 connector) to the RX pin in the Arduino. For powering the rodeostat you will also need to connect the ground from teensy (like the one in the P13 or P14 connector) to the ground in Arduino, and 5V of Arduino to the pin 5V in the teensy PCB. This last pin is located under the P13 connector, there are four pins and the sign "5V" are near the internal pin of the PCB but TAKE CARE the 5V pin is the one in front of this, the one near the border of the PCB. That letters lead to an error.

      The Arduino software. You could use the one that @HoughA have post before, measuring the voltage between the "DAC BIP" hole in the pcb and a hole connected to ground. The voltage should change between 1 and 0 every second (if you polymeter don´t change this fast, just change the code and set a delay of 5 secs).

      Teensy software. First of all, you will need to add this lines to the setup function in the Arduino file (these lines are specific if you are using Serial2 communication, substitutes them for your own system):

      Serial2.setTX(31);
      Serial2.setRX(26);
      Serial2.begin(115200);

      You will need also to change the functions that receive the messages from the normal usb serial port, and set them to receive by Serial2 port instead. For doing this just open the files ps_message_receiver.cpp and ps_message_sender.cpp (this one if you want to also receive the response in your arduino instead of your PC) from the potentiostat library and change every line in which you see "Serial." to "Serial2."

      If you made only this changes you will have the problem that @HoughA have faced before; Your Arduino and your Teensy only communicates after you send something over the normal Serial port with a PC. This is because we don't have changed the Serial Event handler in the Arduino code. This handler triggers on with a new Serial communication and updates the message data.

      This handler function is located at the bottom of your .ino file. Is called SerialEvent and you will need to change it to SerialEvent2 (To handle Serial2 events instead of Serial events).

      Sorry for my poor English. Hope this comment has given you a hand.

      Hugs from Madrid,

      Fran

    • R

      Increasing current ranges to detect mA
      Rodeostat • • rfndzc

      15
      0
      Votes
      15
      Posts
      18053
      Views

      A

      @Will-Dickson
      Hi Dickson, I am also interested in the Increasing current ranges. Please tell me how to swap out R8 ? I found the R8 resistor has been fixed in the board. Would I add another external trans impedance amplifier feed back path to increase the current range ?

    • A

      Reading hex files from CheapStat
      Cheapstat Potentiostat • • AheliGhosh

      14
      0
      Votes
      14
      Posts
      12936
      Views

      A

      @Will-Dickson Thank you so much for the suggestions. I could make it work with the AVRISPMKII programmer. Also, your modified firmware, especially the makefile was very helpful and made my work absolutely easy. Thank you once again.

    • C

      Calibration error
      Colorimeter • • chwang

      14
      0
      Votes
      14
      Posts
      8863
      Views

      Jo

      Hi, yes, for a second order, just place a new order on the online store. We would ship a new order in 2-3 days.

    • D

      Impedance Spectroscopy and Manual Control Sampling Rate
      Rodeostat • • DavidL

      13
      0
      Votes
      13
      Posts
      12664
      Views

      B

      I'm attempting to implement something similar to perform AC voltammetry at higher sample rates and frequency but am struggling with my understanding of Arduino code. Where exactly in serviceDataBuffer (in ps_system_state.cpp) does the If statement go?
      I've tried inserting if (run_complete) into a few places that seeem logical to me but either it has no effect or everything breaks.

      Could anyone enlighten me as to how to implement these changes in greater details?

    • A

      Connecting Issues using Python
      Rodeostat • • aplummer

      13
      0
      Votes
      13
      Posts
      10337
      Views

      A

      I think I have fixed my problem but now I am getting serial exception with error messages that say that my access is denied?

    • S

      Live Plot of CV Data
      Rodeostat • • Steffen

      12
      0
      Votes
      12
      Posts
      12727
      Views

      R

      I've been using this code for a while and it works great.

      I wonder if there is a way to close the serial port so there is no need to unplug and plug again the usb cable between experiments. I tried with serial.Serial("COM3").close() but it doesn't work.

      Also, some suggestion about how can the plot only show the current subplot and not both? (voltage and current ).

      I would appreciate any help with this.

      EDIT: I solved it restarting the kernel at the end of the code with os.exit(0)

    • J

      I constantly get a "could not open port 'COM#' Access denied. Although there is not another program currently using the potentiostat
      Rodeostat • • jonathankam

      11
      0
      Votes
      11
      Posts
      8371
      Views

      J

      @Will-Dickson using the following code:

      from serial import Serial
      from potentiostat import Potentiostat

      pstat = Potentiostat('COM8')

      dev = Potentiostat('COM8')
      dev.set_curr_range('100uA')
      dev.set_sample_period(10)

      name = 'cyclic'
      param = {
      'quietValue' : 0.0,
      'quietTime' : 1000,
      'amplitude' : 2.0,
      'offset' : 0.0,
      'period' : 1000,
      'numCycles' : 5,
      'shift' : 0.0
      }
      dev.set_param(name,param)
      t,volt,curr = dev.run_test(name,display ='pbar')

    • S

      Macbook pro
      Colorimeter • • satori

      9
      0
      Votes
      9
      Posts
      11372
      Views

      W

      @ellajonshon76

      Could explain in a little detail what you installed. I can't think of any relationship between the colorimeter software and iTunes ... so I'm guessing this error might be and unrelated issue.

    • T

      Dye sensitized solar cell analysis
      Cheapstat Potentiostat • • tmccaffr

      8
      0
      Votes
      8
      Posts
      10793
      Views

      W

      @droxby

      The values returned are the raw integers read from the ADC (analog to digital converter) on the output of the transimpedance amplifier (current to voltage converter). You will need to convert these integer values to current measurements e.g. uA. While it is possible to do a first principles calculation using the values of the feedback resistor in the transimpedance amplifier it is generally better to just do a simple calibration using a dummy cell consisting of a single resistor (of known value R).

      The basic idea is to connect the counter and reference electrodes to one side of the resistor and the working electrode to the other side. You then want to sweep the voltages through a range of values - e.g. via a cyclic voltammetry test. Because the resistance R is known for each output voltage v(t) in the test you can calculate the current i(t) = v(t)/R through the resistor. At the same time you have the measured ADC integer values n(t) corresponding to this current. To get the calibration you can just perform a linear fit between the ADC integers n(t) and the know current values i(t).

      When performing the calibration test make sure to select an appropriate resistor. You want to generate currents which span the input range (for current), but don't go outside of it. The transimpedance amplifier can't generate voltages higher then 3.3V or lower than 0V - so if you go outside of the current range you will get clipping (or saturation) of the output which will show up as a flat spot in your calibration data.

    • A

      Python error
      Rodeostat • • austin

      8
      0
      Votes
      8
      Posts
      10362
      Views

      R

      Hi, @austin ,

      I followed all your steps and it worked perfectly. Thanks a lot!

      rcbb

    • A

      Led panels switch on
      Panels Display System • • amegighi

      7
      0
      Votes
      7
      Posts
      11486
      Views

      A

      Oh gosh, you are right! I’m sorry for the delay but I was very busy. I have never thought to rotate the LED matrix because I thought I was right with that (otherwise, if not, no LED would have turned on). Thanks very much! I also take advantage of you for another issue. I have tried to load the arena configuration on the SD card but PControl doesn’t let me do that. Have you any suggestion? It seems that the controller doesn’t communicate to the SD nevertheless at the beginning (when the controller is switch on) PControl finds and initializes the SD card. I’m sorry because of all these questions!

    • M

      Installing and running cheapstat software
      Cheapstat Potentiostat • • MartinK

      7
      0
      Votes
      7
      Posts
      10383
      Views

      W

      @physics

      Did you use the "-jar" option when running the .jar file e.g. "java -jar myfile.jar"

    • J

      Cannot connect to Rodeostat with web app software
      Rodeostat • • James

      7
      0
      Votes
      7
      Posts
      6490
      Views

      I

      @Will-Dickson

      Thank you so much! We tried rebooting it before with the potentiostat.ino file; however, we had set CPU speed to 96 MHz and Optimize to "FASTER". It is now working with the settings you specified. Thank you again.

    • W

      The Measurement program shut down.
      Colorimeter • • wiroon

      7
      0
      Votes
      7
      Posts
      5542
      Views

      W

      @aufdenkampe @wiroon @Peteea6 @aufdenkampe

      I've put a new version (0.6) of the colorimeter software up on the download site here https://bitbucket.org/iorodeo/colorimeter/downloads/colorimeter-v06.exe

      This is an upgrade of the software from Python2 to Python3 and from PyQt4 to PyQt5. It was a pretty big upgrade and there could still be some bugs lurking. If you run into any let me know and I will try to deal with them as quickly as possible. However, supporting the Python2/PyQt4 version of the colorimeter software was starting to get to be too difficult so I really needed to upgrade.

      I bundled the python software into a single executable using pyinstaller. The final executable came out kind of large (200MB) which results in a bit of a slow application launch. I'll see if I can reduce the size in the future, but I didn't want this to stand in the way of getting you something to work with.

      --Will

    • R

      Bluetooth
      Rodeostat • • rcbb

      7
      0
      Votes
      7
      Posts
      4385
      Views

      R

      @Will-Dickson

      Good to hear it. I was actually taking a look at what AD/PalmSens have released, EmStat, and was looking for something more affordable.

      About the BLE integration, I'm running on an unexpected behavior. I set up the connection, but the first time I do a command, it responds as false. The second time I send the the same json command, it returns true.

      I'm testing with "{"command":"getVariant"}". It's just on the first run.

      rcbb

    • B

      Constant voltage/current mode
      Cheapstat Potentiostat • • bojan

      6
      0
      Votes
      6
      Posts
      8713
      Views

      M

      the explanations are detailed thanks for all that support, I learn from the problems of others

    • D

      Cheapstat Lead determination
      Cheapstat Potentiostat • • DkFran

      6
      0
      Votes
      6
      Posts
      6137
      Views

      P

      Hi @DkFran

      At this concentrations, it should not be too much of a problem to measure Pb, even though GC electrodes are not very sensitive. Is -400mV a low enough potential to accumulate Pb onto the electrode ? Have you tried at -0.8V?
      Also, I don't know if there is Cu in your solution but I remember having some disappearance of the Pb signal with addition of Cu.

      If it doesn't work, maybe try a gold electrode which is a bit more sensitive to Pb. Or maybe modify your GC electrode by depositing some bismuth on the surface.

      Good luck!

    • R

      Measurement Program
      Colorimeter • • RRobertson

      6
      0
      Votes
      6
      Posts
      4494
      Views

      A

      @Will-Dickson, thank you! It works for me on my Windows 10 machine!

      I did have some initial connectivity issues, and because my Arduino IDE was old, I uninstalled and reinstalled the latest version of the Arduino IDE to get the latest Windows drivers. The connectivity issues disappeared after that and a reboot.

      It even looks looks like you fixed the units issue mentioned in http://forum.iorodeo.com/topic/421/the-colorimeter-app-v4-is-stuck-on-um-but-the-values-returned-look-like-ppm! Thanks.

      I'll be happy to provide bug reports for me and the people I'm working with.

      I'm also looking forward to having a new v0.6 installer for MacOS, but I appreciate that you prioritized the more pressing Windows issues first.