From fe81b319f9a8cfee8ee79925906e61179b8d6558 Mon Sep 17 00:00:00 2001 From: "remi.clement" <remi.clement@inrae.fr> Date: Sun, 15 Nov 2020 19:31:31 +0100 Subject: [PATCH] Update diocumentation: description of measurement board assembly --- public/_sources/page1.rst.txt | 33 +++++++++-------- public/index.html | 2 +- public/page1.html | 43 ++++++++++++++--------- public/searchindex.js | 2 +- sphinx/build/doctrees/environment.pickle | Bin 21710 -> 22368 bytes sphinx/build/doctrees/page1.doctree | Bin 68749 -> 69743 bytes sphinx/build/html/_sources/page1.rst.txt | 33 +++++++++-------- sphinx/build/html/index.html | 2 +- sphinx/build/html/page1.html | 43 ++++++++++++++--------- sphinx/build/html/searchindex.js | 2 +- sphinx/source/page1.rst | 33 +++++++++-------- 11 files changed, 115 insertions(+), 78 deletions(-) diff --git a/public/_sources/page1.rst.txt b/public/_sources/page1.rst.txt index 117865b2..eaf48276 100644 --- a/public/_sources/page1.rst.txt +++ b/public/_sources/page1.rst.txt @@ -164,11 +164,14 @@ If you decided to use a virtual environment, it is necessary to setup Thonny Pyt 9- Close thonny to save modifications -Measurement and Injection board developpement -************************************************************************** +Assembly of the measuring/current injection cards, and connection with the Raspberry Pi +***************************************************************************************** -Electrical resistivity measurements -=================================== +Electrical resistivity measurements board +========================================== + +a) Description +----------------------------- To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The @@ -210,19 +213,21 @@ constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse betwe :figclass: align-center Measurement board - -Implementation -============== - + +b) Implementation +-------------------------------- The measurement board must be printed using the PCB file (Source file repository), with components soldered onto it by following the steps described below and illustrated in the following figure : - * Step no. 1: installation of the 1-Kohm resistors with an accuracy of ± 1%. * Step no. 2: installation of the 1.5-Kohm resistors with an accuracy of ± 1%. -* Step no. 3: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks -* Step no. 4: installation of the 50-Ohm reference resistor ± 0.1% -* Step no. 5: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction). +* Step no. 3: test divider bridge + + UNDERconstruction + +* Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks +* Step no. 5: installation of the 50-Ohm reference resistor ± 0.1% +* Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction). 1-Kohm and 1.5-Kohm resistors apply to the divider bridge. If, for example, you prefer using a weaker or stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. @@ -248,8 +253,8 @@ place a fuse holder with a 1.5-A fuse for safety purposes. Measurement board installation with Raspberry Pi -Current injection -================= +Current injection board +======================= 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 diff --git a/public/index.html b/public/index.html index a5ba7e04..22914225 100644 --- a/public/index.html +++ b/public/index.html @@ -191,7 +191,7 @@ <li class="toctree-l2"><a class="reference internal" href="page1.html#the-philosophy-of-ohmpi">The philosophy of Ohmpi</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#technical-data">Technical data</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#raspberry-pi-configuration">Raspberry Pi configuration</a></li> -<li class="toctree-l2"><a class="reference internal" href="page1.html#measurement-and-injection-board-developpement">Measurement and Injection board developpement</a></li> +<li class="toctree-l2"><a class="reference internal" href="page1.html#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi">Assembly of the measuring/current injection cards, and connection with the Raspberry Pi</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#multiplexer-implentation">Multiplexer implentation</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#electrode-connection">Electrode connection</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#operating-instruction">Operating instruction</a></li> diff --git a/public/page1.html b/public/page1.html index 5f6564a3..752cd38d 100644 --- a/public/page1.html +++ b/public/page1.html @@ -92,10 +92,13 @@ <li class="toctree-l3"><a class="reference internal" href="#activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi">Activate virtual environnement on Thonny (Python IDE) (on Rapberry Pi)</a></li> </ul> </li> -<li class="toctree-l2"><a class="reference internal" href="#measurement-and-injection-board-developpement">Measurement and Injection board developpement</a><ul> -<li class="toctree-l3"><a class="reference internal" href="#electrical-resistivity-measurements">Electrical resistivity measurements</a></li> -<li class="toctree-l3"><a class="reference internal" href="#implementation">Implementation</a></li> -<li class="toctree-l3"><a class="reference internal" href="#current-injection">Current injection</a></li> +<li class="toctree-l2"><a class="reference internal" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi">Assembly of the measuring/current injection cards, and connection with the Raspberry Pi</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#electrical-resistivity-measurements-board">Electrical resistivity measurements board</a><ul> +<li class="toctree-l4"><a class="reference internal" href="#a-description">a) Description</a></li> +<li class="toctree-l4"><a class="reference internal" href="#b-implementation">b) Implementation</a></li> +</ul> +</li> +<li class="toctree-l3"><a class="reference internal" href="#current-injection-board">Current injection board</a></li> <li class="toctree-l3"><a class="reference internal" href="#frist-four-electrodes-resistivity-mesurement">Frist four electrodes resistivity mesurement</a></li> </ul> </li> @@ -319,10 +322,12 @@ to leave the virtual environment simply type:</p> <p>9- Close thonny to save modifications</p> </div> </div> -<div class="section" id="measurement-and-injection-board-developpement"> -<h2>Measurement and Injection board developpement<a class="headerlink" href="#measurement-and-injection-board-developpement" title="Permalink to this headline">¶</a></h2> -<div class="section" id="electrical-resistivity-measurements"> -<h3>Electrical resistivity measurements<a class="headerlink" href="#electrical-resistivity-measurements" title="Permalink to this headline">¶</a></h3> +<div class="section" id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> +<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this headline">¶</a></h2> +<div class="section" id="electrical-resistivity-measurements-board"> +<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this headline">¶</a></h3> +<div class="section" id="a-description"> +<h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this headline">¶</a></h4> <p>To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. @@ -359,16 +364,21 @@ constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse betwe <p class="caption"><span class="caption-text">Measurement board</span><a class="headerlink" href="#id1" title="Permalink to this image">¶</a></p> </div> </div> -<div class="section" id="implementation"> -<h3>Implementation<a class="headerlink" href="#implementation" title="Permalink to this headline">¶</a></h3> +<div class="section" id="b-implementation"> +<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this headline">¶</a></h4> <p>The measurement board must be printed using the PCB file (Source file repository), with components soldered onto it by following the steps described below and illustrated in the following figure :</p> -<ul class="simple"> +<ul> <li><p>Step no. 1: installation of the 1-Kohm resistors with an accuracy of ± 1%.</p></li> <li><p>Step no. 2: installation of the 1.5-Kohm resistors with an accuracy of ± 1%.</p></li> -<li><p>Step no. 3: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks</p></li> -<li><p>Step no. 4: installation of the 50-Ohm reference resistor ± 0.1%</p></li> -<li><p>Step no. 5: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction).</p></li> +<li><p>Step no. 3: test divider bridge</p> +<blockquote> +<div><p>UNDERconstruction</p> +</div></blockquote> +</li> +<li><p>Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks</p></li> +<li><p>Step no. 5: installation of the 50-Ohm reference resistor ± 0.1%</p></li> +<li><p>Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction).</p></li> </ul> <p>1-Kohm and 1.5-Kohm resistors apply to the divider bridge. If, for example, you prefer using a weaker or stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. @@ -384,8 +394,9 @@ place a fuse holder with a 1.5-A fuse for safety purposes.</p> <p class="caption"><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">¶</a></p> </div> </div> -<div class="section" id="current-injection"> -<h3>Current injection<a class="headerlink" href="#current-injection" title="Permalink to this headline">¶</a></h3> +</div> +<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> <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 current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This diff --git a/public/searchindex.js b/public/searchindex.js index 287a3e28..38bd9184 100644 --- a/public/searchindex.js +++ b/public/searchindex.js @@ -1 +1 @@ -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],"justifi\u00e9":[],"mm\u00b2":2,"new":2,"orl\u00e9an":1,"pr\u00e9sent":[],"pr\u00e9sentat":[],"premi\u00e8r":[],"r\u00e9mi":[0,1],"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:2,assist:2,associ:1,attent:2,attribut:2,aug:[],author:[0,1,2],automat:[1,2],automobil:2,avail:2,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:0,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:2,carri:2,caus:2,ceci:[],cedex:1,cela:[],center:[],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,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,convert:2,correct:2,cos:[],cost:1,could:2,cpu:2,creat:2,creation:1,csv:2,current:1,damag:2,daniel:[],data:0,date:[0,1],deactiv:2,decid:2,delai:2,deliv:2,demo:[],depend:2,describ:2,design:2,despit:2,dev:2,develop:[0,1,2],developp:0,diagram:2,differ:2,digit:2,din:2,direct:2,directli:2,directori:2,disconnect:2,displai:2,distanc:2,disturb:2,divid:2,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,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,master:2,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,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:[],nov:0,now:2,number:2,numer:2,numpi:2,obtain:2,offcial:0,offer:2,officiel:[],ohm: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,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,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,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:[],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,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,unit:2,univ:1,unzip:2,updat:1,upping:2,use:2,used:2,user:[0,2],using:2,usr:2,valu:2,variou:2,venv:2,version:2,vertic:2,via:2,villeurbann:1,virtual:[],vise:[],vivien:[0,1],vlide:2,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,bienvenu:[],board:2,center:0,cett:[],configur:2,connect:2,construct:[],current:2,data:2,descript:2,developp:2,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,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,summari:0,sur:[],tabl:[],technic:2,text:[],thonni:2,virtual:2,welcom:[]}}) \ No newline at end of file +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],"justifi\u00e9":[],"mm\u00b2":2,"new":2,"orl\u00e9an":1,"pr\u00e9sent":[],"pr\u00e9sentat":[],"premi\u00e8r":[],"r\u00e9mi":[0,1],"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,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:[],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,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,convert:2,correct:2,cos:[],cost:1,could:2,cpu:2,creat:2,creation:1,csv:2,current:[0,1],damag:2,daniel:[],data:0,date:[0,1],deactiv:2,decid:2,delai:2,deliv:2,demo:[],depend:2,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,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,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,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,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:[],nov:0,now:2,number:2,numer:2,numpi:2,obtain:2,offcial:0,offer:2,officiel:[],ohm: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,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,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,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:[],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,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:2,unit:2,univ:1,unzip:2,updat:1,upping:2,use:2,used:2,user:[0,2],using:2,usr:2,valu:2,variou:2,venv:2,version:2,vertic:2,via:2,villeurbann:1,virtual:[],vise:[],vivien:[0,1],vlide:2,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:[]}}) \ No newline at end of file diff --git a/sphinx/build/doctrees/environment.pickle b/sphinx/build/doctrees/environment.pickle index 2d360a0e12835bcce271e8e5d7cc7827d635e56b..c4ee98ce19c3ba3a8c8aecd94b4b22f499c96bae 100644 GIT binary patch delta 1693 zcmbtUZ%i9y80RgN8a6uWWZgj8BPCME4#tKl3>;8kbRhKKSS3#9wLRK<ZSU$`n+^95 zoWQ_KMtsirZOM$r%?~q(8orRtM3W^Z2ES<*mnD8OF+-!0%xvoW-W7!5KKbE(_q@;Z zyWjIK_kME?-Mx;?<3;ZbN9N6uic&$0^QSb`oZ%Auz6GITXQBD{%F_N>n5fEGttlxX zoe)Hs;~Q`W9#+*nX%P~9Lq<$!bJ%MtD7d7#A?c_FzoP;UIG=(UM-|*5=UQiJX*MZ| z;@Al(lNBTpMx2%Kfuj}vcDSL>X<x`X-FwbQx)g;^M^j^rG|FU?Jd@@*B_|7FqA`|} zWnRoOf{6JTRbXPA99Q--oET?fL^<z0DP)uSry)+sM0r^rV*-LUsZD5SH8;LYYE&Pa zrSJcy!B>esUV>oLh(F@u^3AZ)C`+1Q*PCJU&9LjuuzE8r>4p8b7nb&-e<^bcRCy}l zYU>%eT-ywp!)8<mmkzqhnW#j@u(>}yV$Da4lJ3xwP(A$8@3JVY{tdLWy$EskRkM|= zV|t*ye|MQ~@k&e<^c`ui+};A2UU#9@#erkM0ehZng^p)S(0wA;1a}YF&?<b}cC5%2 ztz*F5{&XcZj-)dwK23JT(KTsC0WLGl?~Pbhn=8r+YXtbB$&MIcdc3A8GfWJ05xE;4 zFZzyP3mkgB1eV((efI7xtN)LtAImcGhxPody4$sN_J@2)0Ck1_t0llz6y)aq` z_&Ow*@b0G*0b6G$eCgGvVR~(iQoQg(rvsTj)N{d6FN@ySHLe&0XJZ6j?(Q&sZNyi* z>(DJd{?%ICxwc(+*wbZNF?jFx)}x<w-cM$Dg_R(8_yQ_}dEW?x`h2LASWS>QU_&Lk zMYdwH6hn36Fr4(YqGsYehnm(&4Udwx_s^ggh;sy1`UlbQIx)17c+=BmBH3?xJY+5R z(awdI!P}_jS}~bbKONXd!~(6(_{r$>hVXUb8p0og$KPBruiKyKxIl0Qe@gHr4Sx=k z{$aETxBWF}@$Eo6vq=1BHT=Et>Lp481v#})R<ip4y9mbvwN8Vi7N@u<pHgT*eImh& z#@&VQ!FvG~t-x}?Q}!Ft!M{`ZgTgA<gU{H0C8is12*FU$-oD{Xsecie)~2-Rw5Ap- zJSWGJ8ZNRF6eN9ktH71uF54plW((X31`pn&Vic0TDGfg$hPo{?#-^pXQLgT$x_NOz z+D1>?Ef5YJsZP`BiUj8HDS{+=n!Lz0n|GdurO>{bbDMnhM2NF_C%u>F@GRKEm2e|m zzhiupe;j@cH-Z-41;@hW&_$l{aQTkOO`J)15UNP$Xx2AK0KZOQngT5bpP?{Afu_VN t1)2m;P<WHV1qxIYPf@r?f%b!Gt@tehb5Ye2PmKyGUeU1K0_TtV{{c*zG@k$f delta 1423 zcmb7ETWlLe6!mOlyA&GYhA1K-YnM2U3w44^D(6L7yKQ1OkCHfccnG!YcyT<kcP&3k zQW}WUCc(`LEbbs7f!q%yL<B-0i@&}Ch&Fss@&)1<sh~=H@DHLAbJw(q1wVZFc;?=7 z&b@OrI~yO8uU3e0uIi1?#y>VrH0(@DQTZ{Z8DmOBo-V~2YPT6fYp(bAL#`=nHpilJ zTT+24(e9{@t5NktOi4*{8%;)8fqDgl;Wg&aESV`)QD#o4$xKXDASl|PhyU_o6WkU% z;azbz9I!gznz$2AiM6B-L~A|V66;DCtK-3!ox`$}&ZgvqtYmDG60!LeDo>)5Ev!nZ zh%F+YlH+PJsWaFD%duJJphaF>`=46+9v9I|RR%*gEYTIdnPs4M4Yjv5CpMdK@+O?I zJ54zCCY%*bKyCM{aKqP0n&HCG!!_y3rt~05LvN2n>`?5n!}XqLA>`Tz$;Zv`^~etR z;ot<RhNixU>Z|>UWL!U(gePX@4h2{rcv`r>89wT>!D{b*F0_!pVASQ>YSC>uoK2;0 zYImEhY~(-kW&b_sZ{5{AS=MhJmSyQDIHEr}z))YOUf5Rhc(xOA3`Ovc_YfI?^*%2- z0v?aAq#hOtIjyH|9oa`-z!co{cJXu8z=fj)Qq*(#eg}C=m%YhlUa+=Xq1f61=Lh=9 zr<^fQu3%QUXoQna70mv#<fbnC#qT2<y6{I73f~!FcY6@-8SE0wCUEsX1#b_w2vsJ? zJ>iCf2X+Vqm!3Pk;!s|Aw9Ly54-1Y>UdvtHRksK0UUj>9(|?d%r7w?vPwZz*d=AHO z7_)o@Y;XD6;SCz0IUX9J^RPDB(Qr;*FX*_)F;AB`KF4St>c@g)84_c5j<1jP+Ln1@ zmeCK&e@D61pdqVmOQkdVm0pJ5$6Bprl4goaVL6`0gtk2@EBg1z=qhvsoP1>AfV<`k z?nAF3Tt`@gmB1d$=X~j)TT-wQsGr=jN9sC<CAP@IOH4DRWhpf|#ppLYIOU`NGT>qD z-hfWBJ;`4Smf@e^)(YtOtqGnPAMIYnHNuo{k<lBvG&$o;sF8C2dKe4+Q;m~;!rjj% z_;uWWpMvvFa467em<cvQF!%@@3f4g(^gs(e%M<*)(chhdzT@(_ir^d!h8pej6*1g# z;zC7m0ZxV*p*2(ojN4!4Wo`%eCbDRs<3xG}0SnS;gk=N`0qfDz2rnX_IX#Df{&W!` gkFbRB3c^bW=Q$L@nmH1GJ{FhLjQ(Z<%f#`&0aN|h$N&HU diff --git a/sphinx/build/doctrees/page1.doctree b/sphinx/build/doctrees/page1.doctree index 2680c99c120f62aef3526d4b4fb5ac38dec44327..f407fb67bc1fe6b312e12805bc146d4ec1aa4704 100644 GIT binary patch delta 5097 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 delta 4257 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 VyDTU-<SJWFa+eIOGKG+7{{>2Ji|YUY diff --git a/sphinx/build/html/_sources/page1.rst.txt b/sphinx/build/html/_sources/page1.rst.txt index 117865b2..eaf48276 100644 --- a/sphinx/build/html/_sources/page1.rst.txt +++ b/sphinx/build/html/_sources/page1.rst.txt @@ -164,11 +164,14 @@ If you decided to use a virtual environment, it is necessary to setup Thonny Pyt 9- Close thonny to save modifications -Measurement and Injection board developpement -************************************************************************** +Assembly of the measuring/current injection cards, and connection with the Raspberry Pi +***************************************************************************************** -Electrical resistivity measurements -=================================== +Electrical resistivity measurements board +========================================== + +a) Description +----------------------------- To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The @@ -210,19 +213,21 @@ constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse betwe :figclass: align-center Measurement board - -Implementation -============== - + +b) Implementation +-------------------------------- The measurement board must be printed using the PCB file (Source file repository), with components soldered onto it by following the steps described below and illustrated in the following figure : - * Step no. 1: installation of the 1-Kohm resistors with an accuracy of ± 1%. * Step no. 2: installation of the 1.5-Kohm resistors with an accuracy of ± 1%. -* Step no. 3: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks -* Step no. 4: installation of the 50-Ohm reference resistor ± 0.1% -* Step no. 5: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction). +* Step no. 3: test divider bridge + + UNDERconstruction + +* Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks +* Step no. 5: installation of the 50-Ohm reference resistor ± 0.1% +* Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction). 1-Kohm and 1.5-Kohm resistors apply to the divider bridge. If, for example, you prefer using a weaker or stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. @@ -248,8 +253,8 @@ place a fuse holder with a 1.5-A fuse for safety purposes. Measurement board installation with Raspberry Pi -Current injection -================= +Current injection board +======================= 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 diff --git a/sphinx/build/html/index.html b/sphinx/build/html/index.html index a5ba7e04..22914225 100644 --- a/sphinx/build/html/index.html +++ b/sphinx/build/html/index.html @@ -191,7 +191,7 @@ <li class="toctree-l2"><a class="reference internal" href="page1.html#the-philosophy-of-ohmpi">The philosophy of Ohmpi</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#technical-data">Technical data</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#raspberry-pi-configuration">Raspberry Pi configuration</a></li> -<li class="toctree-l2"><a class="reference internal" href="page1.html#measurement-and-injection-board-developpement">Measurement and Injection board developpement</a></li> +<li class="toctree-l2"><a class="reference internal" href="page1.html#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi">Assembly of the measuring/current injection cards, and connection with the Raspberry Pi</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#multiplexer-implentation">Multiplexer implentation</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#electrode-connection">Electrode connection</a></li> <li class="toctree-l2"><a class="reference internal" href="page1.html#operating-instruction">Operating instruction</a></li> diff --git a/sphinx/build/html/page1.html b/sphinx/build/html/page1.html index 5f6564a3..752cd38d 100644 --- a/sphinx/build/html/page1.html +++ b/sphinx/build/html/page1.html @@ -92,10 +92,13 @@ <li class="toctree-l3"><a class="reference internal" href="#activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi">Activate virtual environnement on Thonny (Python IDE) (on Rapberry Pi)</a></li> </ul> </li> -<li class="toctree-l2"><a class="reference internal" href="#measurement-and-injection-board-developpement">Measurement and Injection board developpement</a><ul> -<li class="toctree-l3"><a class="reference internal" href="#electrical-resistivity-measurements">Electrical resistivity measurements</a></li> -<li class="toctree-l3"><a class="reference internal" href="#implementation">Implementation</a></li> -<li class="toctree-l3"><a class="reference internal" href="#current-injection">Current injection</a></li> +<li class="toctree-l2"><a class="reference internal" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi">Assembly of the measuring/current injection cards, and connection with the Raspberry Pi</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#electrical-resistivity-measurements-board">Electrical resistivity measurements board</a><ul> +<li class="toctree-l4"><a class="reference internal" href="#a-description">a) Description</a></li> +<li class="toctree-l4"><a class="reference internal" href="#b-implementation">b) Implementation</a></li> +</ul> +</li> +<li class="toctree-l3"><a class="reference internal" href="#current-injection-board">Current injection board</a></li> <li class="toctree-l3"><a class="reference internal" href="#frist-four-electrodes-resistivity-mesurement">Frist four electrodes resistivity mesurement</a></li> </ul> </li> @@ -319,10 +322,12 @@ to leave the virtual environment simply type:</p> <p>9- Close thonny to save modifications</p> </div> </div> -<div class="section" id="measurement-and-injection-board-developpement"> -<h2>Measurement and Injection board developpement<a class="headerlink" href="#measurement-and-injection-board-developpement" title="Permalink to this headline">¶</a></h2> -<div class="section" id="electrical-resistivity-measurements"> -<h3>Electrical resistivity measurements<a class="headerlink" href="#electrical-resistivity-measurements" title="Permalink to this headline">¶</a></h3> +<div class="section" id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> +<h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this headline">¶</a></h2> +<div class="section" id="electrical-resistivity-measurements-board"> +<h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this headline">¶</a></h3> +<div class="section" id="a-description"> +<h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this headline">¶</a></h4> <p>To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The input signal value could lie between - to + 6.114 V. The ADS1115 is mounted on a board adapted from an in-house design. @@ -359,16 +364,21 @@ constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse betwe <p class="caption"><span class="caption-text">Measurement board</span><a class="headerlink" href="#id1" title="Permalink to this image">¶</a></p> </div> </div> -<div class="section" id="implementation"> -<h3>Implementation<a class="headerlink" href="#implementation" title="Permalink to this headline">¶</a></h3> +<div class="section" id="b-implementation"> +<h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this headline">¶</a></h4> <p>The measurement board must be printed using the PCB file (Source file repository), with components soldered onto it by following the steps described below and illustrated in the following figure :</p> -<ul class="simple"> +<ul> <li><p>Step no. 1: installation of the 1-Kohm resistors with an accuracy of ± 1%.</p></li> <li><p>Step no. 2: installation of the 1.5-Kohm resistors with an accuracy of ± 1%.</p></li> -<li><p>Step no. 3: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks</p></li> -<li><p>Step no. 4: installation of the 50-Ohm reference resistor ± 0.1%</p></li> -<li><p>Step no. 5: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction).</p></li> +<li><p>Step no. 3: test divider bridge</p> +<blockquote> +<div><p>UNDERconstruction</p> +</div></blockquote> +</li> +<li><p>Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks</p></li> +<li><p>Step no. 5: installation of the 50-Ohm reference resistor ± 0.1%</p></li> +<li><p>Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction).</p></li> </ul> <p>1-Kohm and 1.5-Kohm resistors apply to the divider bridge. If, for example, you prefer using a weaker or stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. @@ -384,8 +394,9 @@ place a fuse holder with a 1.5-A fuse for safety purposes.</p> <p class="caption"><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">¶</a></p> </div> </div> -<div class="section" id="current-injection"> -<h3>Current injection<a class="headerlink" href="#current-injection" title="Permalink to this headline">¶</a></h3> +</div> +<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> <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 current circulating into the ground. The current is injected through electrodes A and B (see Fig. 2). This diff --git a/sphinx/build/html/searchindex.js b/sphinx/build/html/searchindex.js index 287a3e28..38bd9184 100644 --- a/sphinx/build/html/searchindex.js +++ b/sphinx/build/html/searchindex.js @@ -1 +1 @@ -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],"justifi\u00e9":[],"mm\u00b2":2,"new":2,"orl\u00e9an":1,"pr\u00e9sent":[],"pr\u00e9sentat":[],"premi\u00e8r":[],"r\u00e9mi":[0,1],"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:2,assist:2,associ:1,attent:2,attribut:2,aug:[],author:[0,1,2],automat:[1,2],automobil:2,avail:2,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:0,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:2,carri:2,caus:2,ceci:[],cedex:1,cela:[],center:[],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,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,convert:2,correct:2,cos:[],cost:1,could:2,cpu:2,creat:2,creation:1,csv:2,current:1,damag:2,daniel:[],data:0,date:[0,1],deactiv:2,decid:2,delai:2,deliv:2,demo:[],depend:2,describ:2,design:2,despit:2,dev:2,develop:[0,1,2],developp:0,diagram:2,differ:2,digit:2,din:2,direct:2,directli:2,directori:2,disconnect:2,displai:2,distanc:2,disturb:2,divid:2,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,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,master:2,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,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:[],nov:0,now:2,number:2,numer:2,numpi:2,obtain:2,offcial:0,offer:2,officiel:[],ohm: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,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,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,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:[],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,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,unit:2,univ:1,unzip:2,updat:1,upping:2,use:2,used:2,user:[0,2],using:2,usr:2,valu:2,variou:2,venv:2,version:2,vertic:2,via:2,villeurbann:1,virtual:[],vise:[],vivien:[0,1],vlide:2,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,bienvenu:[],board:2,center:0,cett:[],configur:2,connect:2,construct:[],current:2,data:2,descript:2,developp:2,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,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,summari:0,sur:[],tabl:[],technic:2,text:[],thonni:2,virtual:2,welcom:[]}}) \ No newline at end of file +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],"justifi\u00e9":[],"mm\u00b2":2,"new":2,"orl\u00e9an":1,"pr\u00e9sent":[],"pr\u00e9sentat":[],"premi\u00e8r":[],"r\u00e9mi":[0,1],"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,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:[],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,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,convert:2,correct:2,cos:[],cost:1,could:2,cpu:2,creat:2,creation:1,csv:2,current:[0,1],damag:2,daniel:[],data:0,date:[0,1],deactiv:2,decid:2,delai:2,deliv:2,demo:[],depend:2,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,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,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,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,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:[],nov:0,now:2,number:2,numer:2,numpi:2,obtain:2,offcial:0,offer:2,officiel:[],ohm: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,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,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,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:[],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,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:2,unit:2,univ:1,unzip:2,updat:1,upping:2,use:2,used:2,user:[0,2],using:2,usr:2,valu:2,variou:2,venv:2,version:2,vertic:2,via:2,villeurbann:1,virtual:[],vise:[],vivien:[0,1],vlide:2,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:[]}}) \ No newline at end of file diff --git a/sphinx/source/page1.rst b/sphinx/source/page1.rst index 117865b2..eaf48276 100644 --- a/sphinx/source/page1.rst +++ b/sphinx/source/page1.rst @@ -164,11 +164,14 @@ If you decided to use a virtual environment, it is necessary to setup Thonny Pyt 9- Close thonny to save modifications -Measurement and Injection board developpement -************************************************************************** +Assembly of the measuring/current injection cards, and connection with the Raspberry Pi +***************************************************************************************** -Electrical resistivity measurements -=================================== +Electrical resistivity measurements board +========================================== + +a) Description +----------------------------- To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The @@ -210,19 +213,21 @@ constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse betwe :figclass: align-center Measurement board - -Implementation -============== - + +b) Implementation +-------------------------------- The measurement board must be printed using the PCB file (Source file repository), with components soldered onto it by following the steps described below and illustrated in the following figure : - * Step no. 1: installation of the 1-Kohm resistors with an accuracy of ± 1%. * Step no. 2: installation of the 1.5-Kohm resistors with an accuracy of ± 1%. -* Step no. 3: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks -* Step no. 4: installation of the 50-Ohm reference resistor ± 0.1% -* Step no. 5: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction). +* Step no. 3: test divider bridge + + UNDERconstruction + +* Step no. 4: installation of both the black female 1 x 10 header and the 7-blue screw terminal blocks +* Step no. 5: installation of the 50-Ohm reference resistor ± 0.1% +* Step no. 6: addition of both the ADS115 directly onto the header (pins must be plugged according to the figure) and the LM358N operational amplifiers (pay attention to the direction). 1-Kohm and 1.5-Kohm resistors apply to the divider bridge. If, for example, you prefer using a weaker or stronger power supply, it would be possible to adjust the divider bridge value by simply modifying these resistors. @@ -248,8 +253,8 @@ place a fuse holder with a 1.5-A fuse for safety purposes. Measurement board installation with Raspberry Pi -Current injection -================= +Current injection board +======================= 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 -- GitLab