All Projects → open-ephys → autoimpedance

open-ephys / autoimpedance

Licence: other
Impedance meter based on the Electric Imp

Programming Languages

C++
36643 projects - #6 most used programming language
SMT
39 projects

Warning This project is deprecated! If you have interest in creating an open source automated electrode plater, please get in touch with us!

Autoimpedance

In neuroscience studies, it's important to measure electrode impedances before every experiment. If impedance levels are not in the right range, they must be adjusted by plating electrode tips with gold or platinum. The most common way to do this is with an analog impedance meter and current source, but this method is slow and unreliable. Autoimpedance will be an open-source, digital alternative that aims to speed up the impedance measurement and plating process.

This repository contains code, schematics, and board designs for Autoimpedance. It's based on the Electric Imp and the Analog Devices AD5933 impedance converter.

Most of the code has been written for Arduino, but it will soon be translated into Squirrel. PCB layout was done with Eagle.

What's been done so far

  • board layout with 32-channel multiplexing capabilities, with the ability to toggle between impedance testing (Analog Devices AD5933) and an adjustable current source (LM234).
  • assemble prototype board and verify that multiplexing is working (multiplexing.pde)
  • write code for I2C communication with AD5933 and AD5245 programmable potentiometer (autoimpedance.pde)

TODO List (short term)

  • calibrate the AD5933 (see instructions in the datasheet)
  • calibrate the LM234 adjustable current source
  • create a simple webpage to manually control the device via WiFi
  • write and refine a simple feedback algorithm to automatically bring impedance to desired levels
  • design and manufacture a case
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].