Commit af03f62d authored by remi.clement's avatar remi.clement
Browse files

update documentation Version 1.01

Showing with 1286 additions and 17 deletions
+1286 -17
No preview for this file type
PCB_file_measurement card/card_measure_raspberry_v3.04_schéma.png

232 KB

public/_images/current_board.jpg

136 KB | W: | H:

public/_images/current_board.jpg

154 KB | W: | H:

public/_images/current_board.jpg
public/_images/current_board.jpg
public/_images/current_board.jpg
public/_images/current_board.jpg
  • 2-up
  • Swipe
  • Onion skin
public/_images/electrode_cable.jpg

3.53 MB | W: | H:

public/_images/electrode_cable.jpg

4.1 MB | W: | H:

public/_images/electrode_cable.jpg
public/_images/electrode_cable.jpg
public/_images/electrode_cable.jpg
public/_images/electrode_cable.jpg
  • 2-up
  • Swipe
  • Onion skin
public/_images/measurement_board-2.jpg

205 KB | W: | H:

public/_images/measurement_board-2.jpg

107 KB | W: | H:

public/_images/measurement_board-2.jpg
public/_images/measurement_board-2.jpg
public/_images/measurement_board-2.jpg
public/_images/measurement_board-2.jpg
  • 2-up
  • Swipe
  • Onion skin
public/_images/measurement_board1-02.jpg

1.2 MB

public/_images/multiplexer_implementation.jpg

312 KB | W: | H:

public/_images/multiplexer_implementation.jpg

374 KB | W: | H:

public/_images/multiplexer_implementation.jpg
public/_images/multiplexer_implementation.jpg
public/_images/multiplexer_implementation.jpg
public/_images/multiplexer_implementation.jpg
  • 2-up
  • Swipe
  • Onion skin
public/_images/schema_measurement_board.jpg

239 KB | W: | H:

public/_images/schema_measurement_board.jpg

238 KB | W: | H:

public/_images/schema_measurement_board.jpg
public/_images/schema_measurement_board.jpg
public/_images/schema_measurement_board.jpg
public/_images/schema_measurement_board.jpg
  • 2-up
  • Swipe
  • Onion skin
public/_images/schema_measurement_board.png

236 KB

public/_images/schema_measurement_board1_02.png

236 KB

...@@ -32,6 +32,7 @@ Contents: ...@@ -32,6 +32,7 @@ Contents:
page0 page0
page1 page1
***************************************** *****************************************
OhmPi V 1.01 (limited to 32 electrodes) OhmPi V 1.01 (limited to 32 electrodes)
***************************************** *****************************************
.. warning::
This version corresponds to the version published in the Hardware X journal.
However, we have corrected the bugs that existed on this version and explained the missing mounting points in detail below
We invite you to refer to this document to assemble Ohmpi.
The philosophy of Ohmpi The philosophy of Ohmpi
************************** **************************
...@@ -44,9 +51,9 @@ OS installation ...@@ -44,9 +51,9 @@ OS installation
The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). The first step is to start up the Raspberry Pi board, including installation of an OS (operating system).
For this step, the installation instructions are well described on the Raspberry website For this step, the installation instructions are well described on the Raspberry website
1- Watch the vidéo "how to set up your raspberry Pi" (https://www.youtube.com/watch?v=wjWZhV1v3Pk) 1. Watch the vidéo "how to set up your raspberry Pi" (https://www.youtube.com/watch?v=wjWZhV1v3Pk)
2- The authors recommend installing the latest stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer). 2. The authors recommend installing the latest stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer).
.. note:: .. note::
All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian: All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:
...@@ -61,7 +68,37 @@ For this step, the installation instructions are well described on the Raspberry ...@@ -61,7 +68,37 @@ For this step, the installation instructions are well described on the Raspberry
.. warning:: .. warning::
Once the OS has been installed, the 1-wire option and GPIO remote option must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements. Once the OS has been installed, **1-wire, spi and GPIO remote option** must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements.
3. When the relays are connected to the GPIO, make sure that all the GPIOs are in the low position when the raspberry starts up. If not, the relays will activate unexpectedly.
To ensure that the GPIOs are in Low position, you will need to modify the /boot/config.txt file.
Run the terminal, and write
.. code-block:: python
cd /boot/
4. Open config.txt with GNU nano editor
.. code-block:: python
sudo nano config.txt
5. At the end of the file write :
.. code-block:: python
gpio=8=op,dl
gpio=7=op,dl
6. Press Ctrl +O to save the modifications and press enter
7. Press Ctrl +x to escap and return to the terminal
8. Close the terminal
Virtual Environnement and packages Virtual Environnement and packages
...@@ -284,7 +321,7 @@ Current injection board ...@@ -284,7 +321,7 @@ Current injection board
======================= =======================
To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground.
In our case, a simple 12-V lead-acid battery is used to create an electrical potential difference that results In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results
in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This
injection is controlled via a 4-channel relay module board connected to the Raspberry Pi. The mechanical relay injection is controlled via a 4-channel relay module board connected to the Raspberry Pi. The mechanical relay
module board is shown in Figure 4. Relays 1 and 2 serve to switch on the current source. The common contacts module board is shown in Figure 4. Relays 1 and 2 serve to switch on the current source. The common contacts
...@@ -419,11 +456,11 @@ the required packages and running the code. ...@@ -419,11 +456,11 @@ the required packages and running the code.
Startup procedure Startup procedure
================== ==================
As an initial operating instruction, the 12-V battery must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer)
into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply
(for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you'll need to access the Raspbian operating system. Inside the previously created folder “ohmPi”, (for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you'll need to access the Raspbian operating system. Inside the previously created folder “ohmPi”,
the protocol file “ABMN.txt” must be created or modified; this file contains all quadrupole ABMN numeration (an example is proposed with the source code). Some input parameters of the main “ohmpi.py” the protocol file “ABMN.txt” must be created or modified; this file contains all quadrupole ABMN numeration (an example is proposed with the source code). Some input parameters of the main “ohmpi.py”
function may be adjusted/optimized depending on the measurement attributes. For example, both the current injection duration and number of stacks can be adjusted. At this point, the 12-V battery can be function may be adjusted/optimized depending on the measurement attributes. For example, both the current injection duration and number of stacks can be adjusted. At this point, the9 V and 12-V battery can be
plugged into the hardware; the "ohmpi.py" source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now plugged into the hardware; the "ohmpi.py" source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now
hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance
are displayed on the screen. A measurement file is automatically created and named "measure.csv"; it will be placed in the same folder. are displayed on the screen. A measurement file is automatically created and named "measure.csv"; it will be placed in the same folder.
...@@ -444,6 +481,4 @@ Electrical resistivity measurement parameters description ...@@ -444,6 +481,4 @@ Electrical resistivity measurement parameters description
sequence_delay= 30 # Delay in seconds between 2 sequences sequence_delay= 30 # Delay in seconds between 2 sequences
stack= 1 # repetition of the current injection for each quadripole stack= 1 # repetition of the current injection for each quadripole
The measurement parameters can be adjusted in lines 27 to 30 of the ohmpi.py code. The measurement parameters can be adjusted in lines 27 to 30 of the ohmpi.py code.
\ No newline at end of file
This diff is collapsed.
...@@ -159,7 +159,7 @@ ...@@ -159,7 +159,7 @@
<dd class="field-odd"><p>open hardware resistivity-meter</p> <dd class="field-odd"><p>open hardware resistivity-meter</p>
</dd> </dd>
<dt class="field-even">Date</dt> <dt class="field-even">Date</dt>
<dd class="field-even"><p>Nov 27, 2020</p> <dd class="field-even"><p>Dec 13, 2020</p>
</dd> </dd>
<dt class="field-odd">Authors</dt> <dt class="field-odd">Authors</dt>
<dd class="field-odd"><p><strong>Rémi CLEMENT, Nicolas FORQUET, Julien GANCE, Yannick FARGIER, Vivien DUBOIS, Hélène GUYARD</strong></p> <dd class="field-odd"><p><strong>Rémi CLEMENT, Nicolas FORQUET, Julien GANCE, Yannick FARGIER, Vivien DUBOIS, Hélène GUYARD</strong></p>
......
No preview for this file type
...@@ -180,6 +180,12 @@ ...@@ -180,6 +180,12 @@
<div class="section" id="ohmpi-v-1-01-limited-to-32-electrodes"> <div class="section" id="ohmpi-v-1-01-limited-to-32-electrodes">
<h1>OhmPi V 1.01 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-01-limited-to-32-electrodes" title="Permalink to this headline"></a></h1> <h1>OhmPi V 1.01 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-01-limited-to-32-electrodes" title="Permalink to this headline"></a></h1>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>This version corresponds to the version published in the Hardware X journal.
However, we have corrected the bugs that existed on this version and explained the missing mounting points in detail below
We invite you to refer to this document to assemble Ohmpi.</p>
</div>
<div class="section" id="the-philosophy-of-ohmpi"> <div class="section" id="the-philosophy-of-ohmpi">
<h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this headline"></a></h2> <h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this headline"></a></h2>
<p>The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available <p>The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available
...@@ -249,8 +255,10 @@ control system</p></td> ...@@ -249,8 +255,10 @@ control system</p></td>
<h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this headline"></a></h3> <h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this headline"></a></h3>
<p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). <p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system).
For this step, the installation instructions are well described on the Raspberry website</p> For this step, the installation instructions are well described on the Raspberry website</p>
<p>1- Watch the vidéo “how to set up your raspberry Pi” (<a class="reference external" href="https://www.youtube.com/watch?v=wjWZhV1v3Pk">https://www.youtube.com/watch?v=wjWZhV1v3Pk</a>)</p> <ol class="arabic simple">
<p>2- The authors recommend installing the latest stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer).</p> <li><p>Watch the vidéo “how to set up your raspberry Pi” (<a class="reference external" href="https://www.youtube.com/watch?v=wjWZhV1v3Pk">https://www.youtube.com/watch?v=wjWZhV1v3Pk</a>)</p></li>
<li><p>The authors recommend installing the latest stable and complete version of Raspbian by using NOOBS (a simple-to-use operating system installer).</p></li>
</ol>
<div class="admonition note"> <div class="admonition note">
<p class="admonition-title">Note</p> <p class="admonition-title">Note</p>
<p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> <p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p>
...@@ -260,8 +268,38 @@ For this step, the installation instructions are well described on the Raspberry ...@@ -260,8 +268,38 @@ For this step, the installation instructions are well described on the Raspberry
</div> </div>
<div class="admonition warning"> <div class="admonition warning">
<p class="admonition-title">Warning</p> <p class="admonition-title">Warning</p>
<p>Once the OS has been installed, the 1-wire option and GPIO remote option must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements.</p> <p>Once the OS has been installed, <strong>1-wire, spi and GPIO remote option</strong> must be deactivated via the Raspbian GUI settings menu. Failure to carry out this task may cause damage to the relay shield cards during measurements.</p>
</div>
<p>3. When the relays are connected to the GPIO, make sure that all the GPIOs are in the low position when the raspberry starts up. If not, the relays will activate unexpectedly.
To ensure that the GPIOs are in Low position, you will need to modify the /boot/config.txt file.</p>
<blockquote>
<div><p>Run the terminal, and write</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">cd</span> <span class="o">/</span><span class="n">boot</span><span class="o">/</span>
</pre></div>
</div> </div>
</div></blockquote>
<ol class="arabic simple" start="4">
<li><p>Open config.txt with GNU nano editor</p></li>
</ol>
<blockquote>
<div><div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">nano</span> <span class="n">config</span><span class="o">.</span><span class="n">txt</span>
</pre></div>
</div>
</div></blockquote>
<ol class="arabic simple" start="5">
<li><p>At the end of the file write :</p></li>
</ol>
<blockquote>
<div><div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">gpio</span><span class="o">=</span><span class="mi">8</span><span class="o">=</span><span class="n">op</span><span class="p">,</span><span class="n">dl</span>
<span class="n">gpio</span><span class="o">=</span><span class="mi">7</span><span class="o">=</span><span class="n">op</span><span class="p">,</span><span class="n">dl</span>
</pre></div>
</div>
</div></blockquote>
<ol class="arabic simple" start="6">
<li><p>Press Ctrl +O to save the modifications and press enter</p></li>
<li><p>Press Ctrl +x to escap and return to the terminal</p></li>
<li><p>Close the terminal</p></li>
</ol>
</div> </div>
<div class="section" id="virtual-environnement-and-packages"> <div class="section" id="virtual-environnement-and-packages">
<h3>Virtual Environnement and packages<a class="headerlink" href="#virtual-environnement-and-packages" title="Permalink to this headline"></a></h3> <h3>Virtual Environnement and packages<a class="headerlink" href="#virtual-environnement-and-packages" title="Permalink to this headline"></a></h3>
...@@ -427,7 +465,7 @@ place a fuse holder with a 1.5-A fuse for safety purposes.</p> ...@@ -427,7 +465,7 @@ place a fuse holder with a 1.5-A fuse for safety purposes.</p>
<div class="section" id="current-injection-board"> <div class="section" id="current-injection-board">
<h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this headline"></a></h3> <h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this headline"></a></h3>
<p>To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. <p>To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground.
In our case, a simple 12-V lead-acid battery is used to create an electrical potential difference that results In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results
in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This in current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This
injection is controlled via a 4-channel relay module board connected to the Raspberry Pi. The mechanical relay injection is controlled via a 4-channel relay module board connected to the Raspberry Pi. The mechanical relay
module board is shown in Figure 4. Relays 1 and 2 serve to switch on the current source. The common contacts module board is shown in Figure 4. Relays 1 and 2 serve to switch on the current source. The common contacts
...@@ -563,11 +601,11 @@ the required packages and running the code.</p> ...@@ -563,11 +601,11 @@ the required packages and running the code.</p>
</div> </div>
<div class="section" id="startup-procedure"> <div class="section" id="startup-procedure">
<h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this headline"></a></h3> <h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this headline"></a></h3>
<p>As an initial operating instruction, the 12-V battery must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) <p>As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer)
into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply
(for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you’ll need to access the Raspbian operating system. Inside the previously created folder “ohmPi”, (for laboratory measurements) or a power bank (5V - 2A for field measurements). At this point, you’ll need to access the Raspbian operating system. Inside the previously created folder “ohmPi”,
the protocol file “ABMN.txt” must be created or modified; this file contains all quadrupole ABMN numeration (an example is proposed with the source code). Some input parameters of the main “ohmpi.py” the protocol file “ABMN.txt” must be created or modified; this file contains all quadrupole ABMN numeration (an example is proposed with the source code). Some input parameters of the main “ohmpi.py”
function may be adjusted/optimized depending on the measurement attributes. For example, both the current injection duration and number of stacks can be adjusted. At this point, the 12-V battery can be function may be adjusted/optimized depending on the measurement attributes. For example, both the current injection duration and number of stacks can be adjusted. At this point, the9 V and 12-V battery can be
plugged into the hardware; the “ohmpi.py” source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now plugged into the hardware; the “ohmpi.py” source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now
hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance
are displayed on the screen. A measurement file is automatically created and named “measure.csv”; it will be placed in the same folder.</p> are displayed on the screen. A measurement file is automatically created and named “measure.csv”; it will be placed in the same folder.</p>
......
This diff is collapsed.
Search.setIndex({docnames:["index","page0","page1"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["index.rst","page0.rst","page1.rst"],objects:{},objnames:{},objtypes:{},terms:{"400px":[],"800px":[],"ao\u00fbt":1,"case":2,"cr\u00e9er":[],"d\u00e9mo":[],"esp\u00e8r":[],"final":2,"function":[1,2],"h\u00e9l\u00e8ne":[0,1],"install\u00e9":[],"justifi\u00e9":[],"mm\u00b2":2,"nec\u00e9ssair":[],"new":2,"orl\u00e9an":1,"pr\u00e9sent":[],"pr\u00e9sentat":[],"premi\u00e8r":[],"r\u00e9mi":[0,1],"r\u00e9sistanc":[],"switch":2,"universit\u00e9":1,"vid\u00e9o":2,ADS:2,For:2,IDE:[],IGE:1,Its:2,The:0,These:2,With:2,abmn:2,abov:2,acc:2,access:2,accord:2,accur:2,accuraci:2,acid:2,activ:[],actual:2,adafruit:2,adapt:2,adc:2,added:2,adding:2,addit:2,address:2,adjust:2,administr:[],ads1115:2,ads115:2,ads1x15:2,after:2,align:[],all:2,allow:[1,2],alp:1,also:2,alt:[],altern:2,amplifi:2,analog:2,ani:2,anoth:2,appear:2,appli:2,apt:2,arrai:2,articl:[],assembl:0,assist:2,associ:1,attent:2,attribut:2,aug:[],author:[0,1,2],automat:[1,2],automobil:2,avail:2,avon:[],bank:2,barbeau:[],base:2,basic:1,batteri:2,been:2,befor:2,behavior:2,being:2,below:2,between:2,bin:2,bit:2,black:2,blinka:2,block:2,blue:2,bluetext:[],board:[],bodytext:[],both:2,bridg:2,button:2,c_1:[],c_2:[],cabl:2,calcul:2,calibr:2,call:1,can:2,cap:2,capac:2,caption:[],card:0,carri:2,caus:2,ceci:[],cedex:1,cela:[],center:[],chacun:[],channel:2,characterist:2,charg:2,check:2,chosen:2,christoph:[],circuit:2,circuitpython:2,circul:2,clean:2,clement:[0,1],click:2,close:2,code:2,coef_p0:2,coef_p1:2,coef_p2:2,coef_p3:2,coeff:2,coeff_:[],coeff_p0:[],coeff_p1:[],coeff_p3:[],coeff_p_:[],coeffici:2,cokela:[],com:2,command:2,commerci:2,common:2,commun:1,complet:2,compon:2,comput:2,conduct:2,configur:0,connect:0,connector:2,consequ:2,consist:2,constitut:2,construct:2,consult:[],consumpt:2,contact:2,contain:2,content:0,control:2,convers:2,convert:2,correct:2,corrig:[],cos:[],cost:1,could:2,cpu:2,creat:2,creation:1,csv:2,current:[0,1],damag:2,dan:[],daniel:[],data:0,date:[0,1],deactiv:2,decid:2,delai:2,deliv:2,demo:[],depend:2,des:[],describ:2,design:2,despit:2,dev:2,develop:[0,1,2],developp:[],diagram:2,differ:2,digit:2,din:2,direct:2,directli:2,directori:2,disconnect:2,displai:2,distanc:2,disturb:2,divid:2,diviseur:[],dkfjshkdfh:[],doc:[],document:1,done:2,download:2,dual:2,duboi:[0,1],durat:2,dure:2,dzwb4:2,each:2,eiffel:1,either:2,electr:[],electrod:[0,1],electron:2,enabl:2,end:2,energ:2,enough:2,ensur:2,entir:2,environ:2,environn:[],environnementshould:2,equal:2,equival:2,eric:[],ert:2,est:[],estim:2,everyon:1,exampl:2,excess:2,execut:2,experi:[1,2],extra:2,failur:2,fair:[],fargier:[0,1],featur:[],femal:2,fewer:2,field:2,fig:2,figclass:[],figur:2,file:2,find:2,first:2,flexibl:1,florsch:2,flow:2,folder:2,follow:2,fonctionn:[],formul:[],forquet:[0,1],four:[],framework:2,franc:1,from:2,full:2,fulli:1,fuse:2,gain:2,ganc:[0,1],gather:2,gener:[0,2],ger:1,get:[1,2],gitlab:2,gpio:2,grenobl:1,ground:2,gui:2,guidelin:0,gustav:1,guyard:[0,1],had:2,hand:2,handl:2,hardwar:[1,2],hardwareresist:[],has:2,have:2,hazard:2,header:2,hear:2,height:[],help:[],high:2,holder:2,hole:2,home:2,horizont:2,hous:2,how:2,howev:2,http:2,ifsttar:1,illustr:2,imag:[],imped:2,implement:[],implent:0,inastal:[],includ:2,incom:2,increas:2,inde:2,index:[],inform:[],inject:[0,1],injection_dur:2,input:2,inra:1,insert:2,insid:2,instal:[],instead:2,instruct:0,instrument:1,intens:2,interfac:2,interpret:2,introduc:2,introduct:0,introduir:[],invit:[],involv:1,ion:2,iri:1,irstea:2,jpg:[],juillet:1,julien:[0,1],justifi:[],keyboard:2,kjsdfhksdgfjksdf:[],known:2,kohm:2,laboratori:2,lastli:2,latest:2,lead:2,leav:2,length:2,les:[],less:2,let:2,libatla:2,librari:2,lie:2,lien:[],like:[],limit:0,line:2,lineno:[],list:2,lithium:2,lm358n:2,locat:2,logger:2,logo:[],logo_inra:[],logo_univ_gustav:[],low:[1,2],lying:2,lyon:1,made:2,mai:2,main:2,make:2,manag:2,manual:2,manuscript:2,massembl:[],master:2,mathrm:[],matur:0,maxdepth:[],maximum:2,measur:[0,1],mechan:2,meet:2,mega:2,menu:2,met:2,meter:[1,2],meterfeatur:1,micro:2,mimic:2,min:2,model:2,modif:2,modifi:2,modul:2,mohm:2,monitor:2,moreov:2,moscardi:[],mount:2,mous:2,multi:2,multiplex:[0,1],multipli:2,must:2,mux:2,n_k:[],name:2,nb_electrod:2,nbr_mea:2,necessari:2,need:2,neg:2,next:2,nicola:[0,1],noob:2,normal:2,note:2,notr:[],nou:[],nov:0,now:2,number:2,numer:2,numpi:2,obtain:2,offcial:0,offer:2,officiel:[],offset:[],ohm:2,ohmmet:2,ohmpi:[],onc:2,one:2,onli:[],onto:2,open:[1,2],oper:0,optim:2,option:2,order:2,org:[],osf:2,other:2,our:2,out:2,output:2,ouvr:[],packag:[],page0:[],page1:[],page:[],pai:2,panda:2,paramet:[],parent:[],parl:[],part:2,parten:1,path:2,pcb:2,per:2,perform:[1,2],permut:2,peu:[],philosophi:[0,1],pin1:[],pin:2,pip:2,pitch:2,place:2,pleas:2,plu:[],plug:2,png:[],point:2,polar:2,pole:2,pond:[],posit:2,possibl:2,potenti:2,pour:[],power:2,practic:2,pradal:[],precis:2,prefer:2,prepar:2,present:[1,2],previous:2,print:2,procedur:[],produc:2,program:2,progress:[0,1],project:0,propos:2,protocol:2,provid:[1,2],puls:2,purpos:2,pyhton3:2,python3:2,python:[],pythonid:2,quadripol:2,quadrupol:2,que:[],r10:2,r11:2,r12:2,r_ref:2,rail:2,rang:2,rapberri:[],raspberri:0,raspberrypi:[],raspbian:2,raspbian_vers:[],raspebrri:2,readm:2,recommend:2,red:[],reduct:2,refer:2,relai:2,relat:[],releas:0,remain:2,rememb:2,remot:2,repeat:2,repetit:2,repositori:2,repres:2,requir:2,research:0,resist:[0,1],resistor:2,resolut:2,respect:2,result:2,revers:2,reversa:[1,2],robust:[1,2],role:2,root:2,rpi:2,rro:1,run:2,s_k:[],safeti:2,same:2,save:2,scale:1,schemat:2,scienc:2,scientif:1,screen:2,screw:2,search:[],second:2,section:2,see:2,select:2,sequenc:2,sequence_delai:2,seri:2,serv:2,set:2,setup:2,sever:2,shield:2,shortcut:2,should:2,show:2,shown:2,signal:2,simpl:2,simpli:2,simultan:2,singl:2,site:[],slope:2,small:[1,2],smaller:2,softwar:2,soil:2,solder:2,solut:2,some:[0,2],sound:2,sourc:[1,2],specif:2,specifi:2,sphinx:[],stabl:2,stack:2,stainless:2,start:2,statu:[0,1],steel:2,step:2,still:2,storag:2,strip:2,strong:2,stronger:2,strongli:2,stuck:2,studi:2,style:[],subject:2,sudo:2,suffici:2,suggest:2,suitabl:2,sum:2,sum_:[],suppli:2,sur:[],surfac:1,system:2,tab:2,tabl:2,target:0,task:2,technic:0,temperatur:2,ten:2,termin:2,test:2,tester:[],text:[],textcolor:[],than:2,thei:2,therefor:2,thi:[1,2],thoma:[],thonni:[],thousand:2,three:2,through:2,thu:2,time:2,toctre:[],togeth:2,tool:1,total:2,tourn:[],track:2,turn:2,tutori:0,two:2,txt:2,type:2,typic:2,under:2,underconstruct:[],unit:2,univ:1,unzip:2,updat:1,upping:2,use:2,used:2,user:[0,2],using:2,usr:2,valeur:[],valu:2,variou:2,venv:2,version:2,vertic:2,via:2,villeurbann:1,virtual:[],vise:[],vivien:[0,1],vlide:2,voi:[],voici:[],voltag:2,voltmet:2,vou:[],wai:2,watch:2,weaker:2,websit:2,welcom:1,well:2,were:2,when:2,where:2,which:2,whose:2,width:[],willing:1,window:2,wire:2,within:2,without:2,wjwzhv1v3pk:2,would:2,www:2,x_n:[],yannick:[0,1],you:2,your:2,youtub:2},titles:["OHMPI: Open source and open hardware resitivity-meter","<strong>OhmPi project</strong>","OhmPi V 1.01 (limited to 32 electrodes)"],titleterms:{IDE:2,The:2,activ:2,assembl:2,bienvenu:[],board:2,card:2,center:0,cett:[],configur:2,connect:2,construct:[],current:2,data:2,descript:2,developp:[],document:0,electr:2,electrod:2,environn:2,formul:[],four:2,frist:2,hardwar:0,imag:[],implement:2,implent:2,inastal:[],indic:[],initi:2,inject:2,instal:2,instruct:2,introduct:1,lien:[],limit:2,massembl:[],measur:2,mesur:2,meter:0,modif:[],multiplex:2,ohmpi:[0,1,2],onli:2,open:0,openalea:[],oper:2,packag:2,page:[],paramet:2,philosophi:2,preliminari:2,procedur:2,project:1,python:2,rapberri:2,raspberri:2,resist:2,resit:0,run:[],second:[],sourc:0,startup:2,step:[],summari:0,sur:[],tabl:[],technic:2,text:[],thonni:2,virtual:2,welcom:[]}}) Search.setIndex({docnames:["index","page0","page1","page2"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["index.rst","page0.rst","page1.rst","page2.rst"],objects:{},objnames:{},objtypes:{},terms:{"100nf":3,"10nf":3,"24v":3,"400px":[],"50vdc":3,"800px":[],"ao\u00fbt":1,"case":[2,3],"cr\u00e9er":[],"d\u00e9mo":[],"esp\u00e8r":[],"final":[2,3],"function":[1,2,3],"h\u00e9l\u00e8ne":[0,1],"install\u00e9":[],"justifi\u00e9":[],"mm\u00b2":[2,3],"nec\u00e9ssair":[],"new":[2,3],"orl\u00e9an":1,"pr\u00e9sent":[],"pr\u00e9sentat":[],"premi\u00e8r":[],"r\u00e9mi":[0,1],"r\u00e9sistanc":[],"return":[2,3],"switch":[2,3],"universit\u00e9":1,"vid\u00e9o":[2,3],ADS:[2,3],For:[2,3],IDE:[],IGE:1,Its:[2,3],The:0,These:[2,3],With:[2,3],abmn:[2,3],abov:[2,3],acc:[2,3],access:[2,3],accord:[2,3],accur:[2,3],accuraci:[2,3],acid:[2,3],activ:[],actual:[2,3],adafruit:[2,3],adapt:[2,3],adc:[2,3],added:[2,3],adding:[2,3],addit:[2,3],address:[2,3],adjust:[2,3],administr:[],ads1115:[2,3],ads115:[2,3],ads1x15:[2,3],after:[2,3],align:[],all:[2,3],allow:[1,2,3],alp:1,also:[2,3],alt:[],altern:[2,3],amplifi:[2,3],analog:[2,3],ani:[2,3],anoth:[2,3],aop:3,appear:[2,3],appli:[2,3],apt:[2,3],arrai:[2,3],articl:[],assembl:0,assist:[2,3],associ:1,attent:[2,3],attribut:[2,3],aug:[],author:[0,1,2,3],automat:[1,2,3],automobil:[2,3],avail:[2,3],avon:[],bank:[2,3],barbeau:[],base:[2,3],basic:1,batteri:[2,3],been:[2,3],befor:[2,3],behavior:[2,3],being:[2,3],below:[2,3],between:[2,3],bin:[2,3],bit:[2,3],black:[2,3],blinka:[2,3],block:[2,3],blue:[2,3],bluetext:[],board:[],bodytext:[],boot:[2,3],both:[2,3],bridg:[2,3],bug:2,button:[2,3],c_1:[],c_2:[],cabl:[2,3],calcul:[2,3],calibr:[2,3],call:1,can:[2,3],cap:[2,3],capac:[2,3],capacitor:3,caption:[],card:0,carri:[2,3],caus:[2,3],ceci:[],cedex:1,cela:[],center:[],chacun:[],channel:[2,3],characterist:[2,3],charg:[2,3],check:[2,3],chosen:[2,3],christoph:[],circuit:[2,3],circuitpython:[2,3],circul:[2,3],clean:[2,3],clement:[0,1,3],click:[2,3],close:[2,3],code:[2,3],coef_p0:[2,3],coef_p1:[2,3],coef_p2:[2,3],coef_p3:[2,3],coeff:[2,3],coeff_:[],coeff_p0:[],coeff_p1:[],coeff_p3:[],coeff_p_:[],coeffici:[2,3],cokela:[],com:[2,3],command:[2,3],commerci:[2,3],common:[2,3],commun:1,complet:2,compon:2,comput:[2,3],conduct:[2,3],config:[2,3],configur:0,connect:0,connector:[2,3],consequ:[2,3],consist:[2,3],constitut:[2,3],construct:[2,3],consult:[],consumpt:[2,3],contact:[2,3],contain:[2,3],content:0,control:[2,3],convers:[2,3],convert:[2,3],correct:[2,3],correspond:2,corrig:[],cos:[],cost:1,could:[2,3],cpu:[2,3],creat:[2,3],creation:1,csv:[2,3],ctrl:[2,3],current:[0,1],damag:[2,3],dan:[],daniel:[],data:0,date:[0,1],deactiv:[2,3],dec:0,decid:[2,3],decoupl:3,delai:[2,3],deliv:[2,3],demo:[],depend:[2,3],des:[],describ:[2,3],design:[2,3],despit:[2,3],detail:2,dev:[2,3],develop:[0,1,2,3],developp:[],diagram:[2,3],differ:[2,3],digit:[2,3],din:[2,3],direct:[2,3],directli:[2,3],directori:[2,3],disconnect:[2,3],displai:[2,3],distanc:[2,3],disturb:[2,3],divid:[2,3],diviseur:[],dkfjshkdfh:[],doc:[],document:[1,2],doe:3,done:[2,3],download:[2,3],dual:[2,3],duboi:[0,1],durat:[2,3],dure:[2,3],dzwb4:[2,3],each:[2,3],editor:[2,3],eiffel:1,either:[2,3],electr:[],electrod:[0,1],electron:[2,3],enabl:[2,3],end:[2,3],energ:[2,3],enough:[2,3],ensur:[2,3],enter:[2,3],entir:[2,3],environ:[2,3],environn:[],environnementshould:[2,3],equal:[2,3],equival:[2,3],eric:[],ert:[2,3],escap:[2,3],est:[],estim:[2,3],everyon:1,exampl:[2,3],excess:[2,3],execut:[2,3],exist:2,experi:[1,2,3],explain:2,extra:[2,3],failur:[2,3],fair:[],fargier:[0,1],featur:[],femal:[2,3],fewer:[2,3],field:[2,3],fig:[2,3],figclass:[],figur:[2,3],file:[2,3],find:[2,3],first:[2,3],flexibl:1,florsch:[2,3],flow:[2,3],folder:[2,3],follow:[2,3],fonctionn:[],formul:[],forquet:[0,1],four:[],framework:[2,3],franc:1,from:[2,3],full:[2,3],fulli:1,fuse:[2,3],gain:[2,3],ganc:[0,1],gather:[2,3],gener:[0,2,3],ger:1,get:[1,2,3],gitlab:[2,3],gnu:[2,3],good:3,gpio:[2,3],grenobl:1,ground:[2,3],gui:[2,3],guidelin:0,gustav:1,guyard:[0,1],had:[2,3],hand:[2,3],handl:[2,3],hardwar:[1,2,3],hardwareresist:[],has:[2,3],have:[2,3],hazard:[2,3],header:[2,3],hear:[2,3],height:[],help:[],high:[2,3],holder:[2,3],hole:[2,3],home:[2,3],horizont:[2,3],hous:[2,3],how:[2,3],howev:[2,3],http:[2,3],ifsttar:1,illustr:[2,3],imag:[],imped:[2,3],implement:[],implent:0,inastal:[],includ:[2,3],incom:[2,3],increas:[2,3],inde:[2,3],index:[],inform:[],inject:[0,1],injection_dur:[2,3],input:[2,3],inra:1,insert:[2,3],insid:[2,3],instal:[],instead:[2,3],instruct:0,instrument:1,intens:[2,3],interfac:[2,3],interpret:[2,3],introduc:[2,3],introduct:0,introduir:[],invit:2,involv:1,ion:[2,3],iri:1,irstea:[2,3],jason:3,journal:2,jpg:[],json:3,juillet:1,julien:[0,1],justifi:[],keyboard:[2,3],kjsdfhksdgfjksdf:[],known:[2,3],kohm:[2,3],laboratori:[2,3],last:3,lastli:[2,3],latest:[2,3],lead:[2,3],leav:[2,3],length:[2,3],les:[],less:[2,3],let:[2,3],libatla:[2,3],librari:[2,3],lie:[2,3],lien:[],like:[],limit:0,line:[2,3],lineno:[],list:2,lithium:[2,3],littlefus:3,lm358n:[2,3],locat:[2,3],logger:[2,3],logo:[],logo_inra:[],logo_univ_gustav:[],low:[1,2,3],lying:[2,3],lyon:1,made:[2,3],mai:[2,3],main:[2,3],make:[2,3],manag:[2,3],manual:[2,3],manuscript:[2,3],massembl:[],master:[2,3],mathrm:[],matur:0,maxdepth:[],maximum:[2,3],measur:[0,1],mechan:[2,3],meet:[2,3],mega:[2,3],menu:[2,3],met:[2,3],meter:[1,2,3],meterfeatur:1,micro:[2,3],mimic:[2,3],min:[2,3],miss:2,model:[2,3],modif:[2,3],modifi:[2,3],modul:[2,3],mohm:[2,3],monitor:[2,3],moreov:[2,3],moscardi:[],mount:[2,3],mous:[2,3],multi:[2,3],multiplex:[0,1],multipli:[2,3],must:[2,3],mux:[2,3],n_k:[],name:[2,3],nano:[2,3],nb_electrod:[2,3],nbr_mea:[2,3],necessari:[2,3],need:[2,3],neg:[2,3],next:[2,3],nicola:[0,1],noob:[2,3],normal:[2,3],note:[2,3],notr:[],nou:[],nov:[],now:[2,3],number:[2,3],numer:[2,3],numpi:[2,3],obtain:[2,3],offcial:0,offer:[2,3],officiel:[],offset:[],ohm:[2,3],ohmmet:[2,3],ohmpi:[],ohmpi_param:3,onc:[2,3],one:[2,3],onli:[],onto:[2,3],open:[1,2,3],oper:0,optim:[2,3],option:[2,3],order:[2,3],org:[],osf:[2,3],other:[2,3],our:[2,3],out:[2,3],output:[2,3],ouvr:[],overh:3,packag:[],page0:[],page1:[],page:[],pai:[2,3],panda:[2,3],paramet:[],parent:[],parl:[],part:[2,3],parten:1,path:[2,3],pcb:[2,3],per:[2,3],perform:[1,2,3],permut:[2,3],peu:[],philosophi:[0,1],pin1:[],pin:[2,3],pip:[2,3],pitch:[2,3],place:[2,3],pleas:[2,3],plu:[],plug:[2,3],png:[],point:[2,3],polar:[2,3],pole:[2,3],pond:[],posit:[2,3],possibl:[2,3],potenti:[2,3],pour:[],power:[2,3],practic:[2,3],pradal:[],precis:[2,3],prefer:[2,3],prepar:[2,3],present:[1,2,3],press:[2,3],previous:[2,3],print:[2,3],procedur:[],produc:[2,3],program:[2,3],progress:[0,1],project:0,propos:[2,3],protocol:[2,3],provid:[1,2,3],publish:2,puls:[2,3],purpos:[2,3],pyhton3:[2,3],python3:[2,3],python:[],pythonid:[2,3],quadripol:[2,3],quadrupol:[2,3],que:[],r10:[2,3],r11:[2,3],r12:[2,3],r_ref:[2,3],rail:[2,3],rang:[2,3],rapberri:[],raspberri:0,raspberrypi:[],raspbian:[2,3],raspbian_vers:[],raspebrri:[2,3],readm:[2,3],recommend:[2,3],red:[],reduct:[2,3],ref:3,refer:[2,3],relai:[2,3],relat:[],releas:0,remain:[2,3],rememb:[2,3],remot:[2,3],repeat:[2,3],repetit:[2,3],repositori:[2,3],repres:[2,3],requir:[2,3],research:0,resist:[0,1],resistor:[2,3],resolut:[2,3],respect:[2,3],result:[2,3],revers:[2,3],reversa:[1,2,3],robust:[1,2,3],role:[2,3],root:[2,3],rpi:[2,3],rro:1,run:[2,3],s_k:[],safeti:[2,3],same:[2,3],save:[2,3],scale:1,schemat:[2,3],scienc:[2,3],scientif:1,screen:[2,3],screw:[2,3],search:[],second:[2,3],section:[2,3],see:[2,3],select:[2,3],sequenc:[2,3],sequence_delai:[2,3],seri:[2,3],serv:[2,3],set:[2,3],setup:[2,3],sever:[2,3],shield:[2,3],shortcut:[2,3],should:[2,3],show:[2,3],shown:[2,3],signal:[2,3],simpl:[2,3],simpli:[2,3],simultan:[2,3],singl:[2,3],site:[],skim:3,slightli:3,slope:[2,3],small:[1,2,3],smaller:[2,3],softwar:[2,3],soil:[2,3],solder:[2,3],solut:[2,3],some:[0,2,3],sound:[2,3],sourc:[1,2,3],specif:[2,3],specifi:[2,3],sphinx:[],spi:[2,3],stabl:[2,3],stack:[2,3],stainless:[2,3],start:[2,3],statu:[0,1],steel:[2,3],step:[2,3],still:[2,3],storag:[2,3],strip:[2,3],strong:[2,3],stronger:[2,3],strongli:[2,3],stuck:[2,3],studi:[2,3],style:[],subject:[2,3],sudo:[2,3],suffici:[2,3],suggest:[2,3],suitabl:[2,3],sum:[2,3],sum_:[],suppli:[2,3],sur:[],sure:[2,3],surfac:1,system:[2,3],tab:[2,3],tabl:[2,3],take:3,tape:[],target:0,task:[2,3],technic:0,temperatur:[2,3],ten:[2,3],termin:[2,3],test:[2,3],tester:[],text:[],textcolor:[],than:[2,3],the9:2,thei:[2,3],therefor:[2,3],thi:[1,2,3],thoma:[],thonni:[],thousand:[2,3],three:[2,3],through:[2,3],thu:[2,3],time:[2,3],toctre:[],togeth:[2,3],tool:1,total:[2,3],tourn:[],track:[2,3],trn3:3,turn:[2,3],tutori:0,two:[2,3],txt:[2,3],type:[2,3],typic:[2,3],under:[2,3],underconstruct:[],unexpectedli:[2,3],unit:[2,3],univ:1,unzip:[2,3],updat:[1,3],upping:[2,3],use:[2,3],used:[2,3],user:[0,2,3],using:[2,3],usr:[2,3],valeur:[],valu:[2,3],variou:[2,3],venv:[2,3],version:[2,3],vertic:[2,3],via:[2,3],villeurbann:1,virtual:[],vise:[],vivien:[0,1],vlide:[2,3],voi:[],voici:[],voltag:[2,3],voltmet:[2,3],vou:[],wai:[2,3],watch:[2,3],weaker:[2,3],websit:[2,3],welcom:1,well:[2,3],were:[2,3],when:[2,3],where:[2,3],which:[2,3],whose:[2,3],width:[],willing:1,window:[2,3],wire:[2,3],within:[2,3],without:[2,3],wjwzhv1v3pk:[2,3],would:[2,3],write:[2,3],www:[2,3],x_n:[],yannick:[0,1],you:[2,3],your:[2,3],youtub:[2,3]},titles:["OHMPI: Open source and open hardware resitivity-meter","<strong>OhmPi project</strong>","OhmPi V 1.01 (limited to 32 electrodes)","OhmPi V 1.02 (limited to 32 electrodes)"],titleterms:{IDE:[2,3],The:[2,3],activ:[2,3],assembl:[2,3],bienvenu:[],board:[2,3],card:[2,3],center:0,cett:[],complet:3,compon:3,configur:[2,3],connect:[2,3],construct:[],current:[2,3],data:[2,3],descript:[2,3],developp:[],document:0,electr:[2,3],electrod:[2,3],environn:[2,3],formul:[],four:[2,3],frist:[2,3],hardwar:0,imag:[],implement:[2,3],implent:[2,3],inastal:[],indic:[],initi:[2,3],inject:[2,3],instal:[2,3],instruct:[2,3],introduct:1,lien:[],limit:[2,3],list:3,massembl:[],measur:[2,3],mesur:[2,3],meter:0,modif:[],multiplex:[2,3],ohmpi:[0,1,2,3],onli:[2,3],open:0,openalea:[],oper:[2,3],packag:[2,3],page:[],paramet:[2,3],philosophi:[2,3],preliminari:[2,3],procedur:[2,3],project:1,python:[2,3],rapberri:[2,3],raspberri:[2,3],resist:[2,3],resit:0,run:[],second:[],sourc:0,startup:[2,3],step:[],summari:0,sur:[],tabl:[],technic:[2,3],text:[],thonni:[2,3],virtual:[2,3],welcom:[]}})
\ No newline at end of file \ No newline at end of file
No preview for this file type
No preview for this file type
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment