(11 intermediate revisions by 3 users not shown) | |||
Line 69: | Line 69: | ||
<div id="text-container"> | <div id="text-container"> | ||
− | <h3><font size="6"><center><font color="#19c1ff"><FONT | + | |
+ | <video poster="https://static.igem.org/mediawiki/2018/0/0c/T--Grenoble-Alpes--pipettingVideoposter.png" id="video-machine" playsinline controls muted> | ||
+ | <source src="https://static.igem.org/mediawiki/2018/e/e9/T--Grenoble-Alpes--pipettingVideo.mp4" type="video/mp4" id="video"></video> | ||
+ | <br> | ||
+ | <h3></h3><h3></h3><h3><font size="6"><center><font color="#19c1ff"><FONT id="optitl">HOW TO CONTROL THE PIPETTE ?</font></font></center></font></h3> | ||
<div style="padding:5px; background-color:#ffffff; border:2px solid #19c1ff; -moz-border-radius:9px; -khtml-border-radius:9px; -webkit-border-radius:9px; border-radius:9px;"> | <div style="padding:5px; background-color:#ffffff; border:2px solid #19c1ff; -moz-border-radius:9px; -khtml-border-radius:9px; -webkit-border-radius:9px; border-radius:9px;"> | ||
Line 83: | Line 87: | ||
<br> | <br> | ||
− | <figure><center><img src="https://static.igem.org/mediawiki/2018/5/ | + | <figure><center><img src="https://static.igem.org/mediawiki/2018/5/56/T--Grenoble-Alpes--pipettingFIgx.png" style="width:70vh"><figcaption> Figure 3: Pipette electronic system </figcaption></center></figure> |
<br> | <br> | ||
</div></div> | </div></div> | ||
<br> | <br> | ||
− | <h3><font size="6"><center><font color="#19c1ff"><FONT | + | <h3></h3><h3></h3><h3><font size="6"><center><font color="#19c1ff"><FONT id="optitl">HOW TO MOVE THE PIPETTE ?</font></font></center></font></h3> |
Line 103: | Line 107: | ||
</div> | </div> | ||
− | + | <br> | |
− | <h3><font size="6"><center><font color="#19c1ff"><FONT | + | <h3></h3><h3></h3><h3><font size="6"><center><font color="#19c1ff"><FONT id="optitl">HOW TO FIX THE PIPETTE ON A LINEAR GUIDE ?</font></font></center></font></h3> |
<div style="padding:5px; background-color:#ffffff; border:2px solid #19c1ff; -moz-border-radius:9px; -khtml-border-radius:9px; -webkit-border-radius:9px; border-radius:9px;"> | <div style="padding:5px; background-color:#ffffff; border:2px solid #19c1ff; -moz-border-radius:9px; -khtml-border-radius:9px; -webkit-border-radius:9px; border-radius:9px;"> | ||
Line 116: | Line 120: | ||
<p>One issue of this system was to take a pipette tip on the circular plate with the pipette. The pipette had to go down, insert in the tip and push a bit to attach. However, the force required to push was too strong and instead of inserting in the tip, the pipette was detaching from the 3D-printed holding piece. This problem was solved by drilling a hole at the back of the 3D-printed piece. With a screw passing through this hole and nuts, the pipette is now perfectly fixed.</p> | <p>One issue of this system was to take a pipette tip on the circular plate with the pipette. The pipette had to go down, insert in the tip and push a bit to attach. However, the force required to push was too strong and instead of inserting in the tip, the pipette was detaching from the 3D-printed holding piece. This problem was solved by drilling a hole at the back of the 3D-printed piece. With a screw passing through this hole and nuts, the pipette is now perfectly fixed.</p> | ||
− | |||
− | |||
− | |||
− | |||
</div> | </div> | ||
Line 125: | Line 125: | ||
<br> | <br> | ||
− | <h2><center><font color=#19c1ff>LEARN MORE</font></center></h2> | + | <h2></h2><h2><center><font color=#19c1ff>LEARN MORE</font></center></h2> |
<div class="collapse slide"> | <div class="collapse slide"> | ||
<h2><font size="5">About the pipette choice</font></h2> | <h2><font size="5">About the pipette choice</font></h2> | ||
Line 168: | Line 168: | ||
<p> An electronic pipette is composed of 3 main parts:</p> | <p> An electronic pipette is composed of 3 main parts:</p> | ||
− | + | <p>- A motorized syringe</p> | |
− | + | <p>- A microcontroller</p> | |
− | + | <p>- A power supply</p> | |
− | + | ||
<p>The first step for us was to connect our pipette to a power supply in order to get rid of the batteries. The batteries used by those pipettes deliver a 4.8V nominal tension, we therefore simply had to connect the battery connectors of the pipette to a 5V power supply in order to make it work. (the power supply needs to be a bit higher than the nominal tension, as the nominal tension is the minimal tension supplied by batteries and is therefore interpreted as a “low battery” by the device).</p> | <p>The first step for us was to connect our pipette to a power supply in order to get rid of the batteries. The batteries used by those pipettes deliver a 4.8V nominal tension, we therefore simply had to connect the battery connectors of the pipette to a 5V power supply in order to make it work. (the power supply needs to be a bit higher than the nominal tension, as the nominal tension is the minimal tension supplied by batteries and is therefore interpreted as a “low battery” by the device).</p> | ||
Line 187: | Line 186: | ||
</div></div> | </div></div> | ||
+ | |||
+ | <div class="collapse slide"> | ||
+ | <h2><font size="5">About how to initialize the pipette position </font></h2> | ||
+ | <br> | ||
+ | <div style="padding:3px; padding-left:6px; border-left:4px solid #d0d0d0; background-color:#ffffff; margin-left:20px; font-s"> | ||
+ | <p>An initialisation of the pipette position is needed to have a program that can realise the biological process entirely. It is also really important for the safety of the machine to avoid the pipette going too low or too high which risks to damage several parts of the machine.</p><p> | ||
+ | To do this initialization, we are using a magnetic switch and a magnet. When the magnet – moving with the pipette – gets close enough to the magnetic switch, the output electric tension of the switch changes its value from 0V to 5V. There is a small span at which the tension is at 5V and the informatics code finds the extremities of it and moves the pipette so that the magnet is at the middle.</p> | ||
+ | |||
+ | <br> | ||
+ | <figure><center><img src="https://static.igem.org/mediawiki/2018/e/e5/T--Grenoble-Alpes--pipettingFIg11.png"><figcaption> Figure 11: Magnetic switch and a magnet | ||
+ | |||
+ | </figcaption></center></figure> | ||
+ | <br> | ||
+ | </div></div> | ||
+ | |||
+ | <div class="collapse slide"> | ||
+ | <h2><font size="5">About the Arduino code </font></h2> | ||
+ | <br> | ||
+ | <div style="padding:3px; padding-left:6px; border-left:4px solid #d0d0d0; background-color:#ffffff; margin-left:20px; font-s"> | ||
+ | |||
+ | <p>An Arduino program allows the system, and more precisely the pipette module to work entirely automatically. It contains different sections. One part contains the functions to move the pipette up and down controlling the motor of the linear guide. Another part contains the functions to control the buttons of the pipette and to set the parameters like the aspirated volume, the absorption and dispensing speeds. All these functions can be found in the Annex part.</p><p> | ||
+ | There is a function that took a bit more time to write than the others. It is the function triggerButton_Delay.</p><p> | ||
+ | Well, you know that sometimes when you keep pushing on a button, the value displayed on the screen increments faster. That is the case for the Biohit e10 pipette. That is to say, at first when we push the button up or down to change the volume, it goes really slowly and then after a certain time, it starts to go faster at a constant speed. To clarify, it is much faster to keep pushing on the button than to push it many times in a row. As pipetting is probably the most repeated action in our biological process, the implementation of a function that computes the delay we have to keep triggering the button allows us to reduce a bit the time of realization of the whole process.</p><p> | ||
+ | So to change the volume from one value to one another, the delay the button has to be triggered can be estimated. To do so, we did several tests with different delays and wrote in a table the associated shifts for the volume. After that, a linear regression gives the function that links the shift in volume to the delay we keep triggering the button.</p> | ||
+ | |||
+ | <br> | ||
+ | <figure><center><img src="https://static.igem.org/mediawiki/2018/7/7e/T--Grenoble-Alpes--pipettingFIg12.png"><figcaption> Figure 12 calibration table | ||
+ | |||
+ | </figcaption></center></figure> | ||
+ | <br> | ||
+ | |||
+ | <p>To do the linear regression, we used only the values above a threshold at which the rapidity is stable, that’s to say 150 *(0.01μL).</p> | ||
+ | |||
+ | <br> | ||
+ | <figure><center><img src="https://static.igem.org/mediawiki/2018/6/64/T--Grenoble-Alpes--pipettingFIg13.png"><figcaption> Figure 13: calibration curve and linear regression (for a volume shift > 150*(0.01μL)) | ||
+ | |||
+ | |||
+ | </figcaption></center></figure> | ||
+ | <br> | ||
+ | |||
+ | <p>The function obtained gives the delay associated with a volume shift. To verify this function we did some tests with the delays found by the function and the volume shift obtained has always been the one wanted. Hence, this part has been validated.</p> | ||
+ | |||
+ | <br> | ||
+ | <figure><center><img src="https://static.igem.org/mediawiki/2018/0/0d/T--Grenoble-Alpes--pipettingFIg14.png"><figcaption> Figure 14: delays computed for specific volume shifts and tests to validate the function obtained </figcaption></center></figure> | ||
+ | <br> | ||
+ | </div></div> | ||
+ | |||
+ | <br> | ||
+ | <div style="padding:3px; padding-left:6px; border:1px dotted #d0d0d0; border-left:4px solid #d0d0d0; margin-left:20px;"> | ||
+ | <h3><font size="5">REFERENCES</font></h3> | ||
+ | |||
+ | <p><font size="3">[1] : http://www.elkaylabs.com </font></p> | ||
+ | <p><font size="3">[2] : https://www.reprap-france.com</font></p> | ||
+ | <p><font size="3">[3] : http://pngimg.com/download/12381</font></p> | ||
+ | <p><font size="3">[4] : https://pixabay.com/fr/micropipettes-pipettes-conseils-308638/</font></p> | ||
+ | <p><font size="3">[5] : https://www.sartorius.com/_ui/images/h8f/hb6/8876516278302.pdf</font></p> | ||
+ | <p><font size="3">[6] : https://docs-emea.rs-online.com/webdocs/1385/0900766b81385c01.pdf</font></p> | ||
+ | |||
+ | </div> | ||
</div> | </div> |
Latest revision as of 16:41, 17 October 2018
Template loop detected: Template:Grenoble-Alpes
PIPETTING MODULE
HOW TO CONTROL THE PIPETTE ?
In our system, we need to pipette automatically different volumes to execute our biological process.
The solution we chose is to use an electronic pipette Biohit e10. The main advantage is that after removing the cap of the pipette, we can solder wires to the electronic card to control the different buttons of the pipette and it will work by itself!
The button functions are described in the following figure:
To make the pipette work, we need a power supply of 5 Volts and 1.5 Ampers at least. Wires are connected from an Arduino card (microcontroller) to the buttons to control them later.
HOW TO MOVE THE PIPETTE ?
We needed a pipetting system moving vertically above the samples on the circular plate. For that, we used a linear guide with a lead screw and a motor allowing to move the pipette vertically with a good precision. All the pieces, like the guiding bars, the coupler and the lead screw have been bought on a professional website [2] to guarantee us a fluid and precise movement. It provides the precision required to pipette at the wanted depth in the Eppendorf tubes. The precision reached is about one-tenth of mm.
This linear guide system has been fixed on a wooden plate between two aluminum bars. The plate has been first engraved with a laser-cutting machine to mark the positions to drill the holes for the screws at the right position.
The vertical movement of the pipette is realized by a motor controlled with an Arduino microcontroller.
HOW TO FIX THE PIPETTE ON A LINEAR GUIDE ?
We printed a piece in 3D to hold the pipette and to fix it to the linear guide.
A piece designed on a Computer-Aided Design (CAD) software and printed 3D is fixed on the linear guide and holds the pipette. The dimensions have been measured carefully to fit perfectly with the pipette. Some foam rubber is added to get a better fixation of the pipette with higher pressure forces.
One issue of this system was to take a pipette tip on the circular plate with the pipette. The pipette had to go down, insert in the tip and push a bit to attach. However, the force required to push was too strong and instead of inserting in the tip, the pipette was detaching from the 3D-printed holding piece. This problem was solved by drilling a hole at the back of the 3D-printed piece. With a screw passing through this hole and nuts, the pipette is now perfectly fixed.
LEARN MORE
REFERENCES
[1] : http://www.elkaylabs.com
[2] : https://www.reprap-france.com
[3] : http://pngimg.com/download/12381
[4] : https://pixabay.com/fr/micropipettes-pipettes-conseils-308638/
[5] : https://www.sartorius.com/_ui/images/h8f/hb6/8876516278302.pdf
[6] : https://docs-emea.rs-online.com/webdocs/1385/0900766b81385c01.pdf