Difference between revisions of "Team:Peking/Device"

 
(30 intermediate revisions by 4 users not shown)
Line 7: Line 7:
 
   <meta name="Peking-iGEM-2015" content="iGEM - Peking iGEM 2015">
 
   <meta name="Peking-iGEM-2015" content="iGEM - Peking iGEM 2015">
 
   <!--add  ?action=raw&amp;ctype=text/css    when using Css-->
 
   <!--add  ?action=raw&amp;ctype=text/css    when using Css-->
   <link rel="stylesheet" href="https://2015.igem.org/Template:Peking/CSS?action=raw&amp;ctype=text/css" type="text/css" media="screen">
+
   <link rel="stylesheet" href="https://2015.igem.org/Template:Peking/new?action=raw&amp;ctype=text/css" type="text/css" media="screen">
   <link rel="stylesheet" type="text/css" href="https://2015.igem.org/Template:Peking/CSS/Style?action=raw&amp;ctype=text/css" media="screen">
+
   <link rel="stylesheet" type="text/css" href="https://2015.igem.org/Template:Peking/Style/new?action=raw&amp;ctype=text/css" media="screen">
   <link rel="stylesheet" type="text/css" href="https://2015.igem.org/Template:Peking/CSS/Responsive?action=raw&amp;ctype=text/css" media="screen">
+
   <link rel="stylesheet" type="text/css" href="https://2015.igem.org/Template:Peking/Responsive/new?action=raw&amp;ctype=text/css" media="screen">
   <link rel="stylesheet" type="text/css" href="https://2015.igem.org/Template:Peking/CSS/Animate?action=raw&amp;ctype=text/css" media="screen">
+
   <link rel="stylesheet" type="text/css" href="https://2015.igem.org/Template:Peking/Animate/new?action=raw&amp;ctype=text/css" media="screen">
   <link rel="stylesheet" type="text/css" href="https://2015.igem.org/Template:Peking/Blue?action=raw&amp;ctype=text/css " title="blue" media="screen" />
+
   <link rel="stylesheet" type="text/css" href="https://2015.igem.org/Template:Peking/Blue/new?action=raw&amp;ctype=text/css " title="blue" media="screen" />
 
   <style type="text/css">/*get rid of the annoying iGEM style*/
 
   <style type="text/css">/*get rid of the annoying iGEM style*/
 +
        #top_menu_inside, #top_menu_inside:before, #top_menu_inside:after { -webkit-box-sizing: content-box; -moz-box-sizing: border-box; box-sizing: content-box;}
 +
        #top_menu_under{font-size: 12px;}
 +
        #top_menu_14{font-size: 12px; height:18px}
 +
        #top_menu_inside li{font-size: 12px;}
 +
        #user_item{font-size: 12px;}
 
       #content{padding:0;border:0;width:100%;}
 
       #content{padding:0;border:0;width:100%;}
 
       .firstHeading{visibility:hidden;}
 
       .firstHeading{visibility:hidden;}
Line 28: Line 33:
 
     }
 
     }
 
     .back-to-top{z-index:9999;}
 
     .back-to-top{z-index:9999;}
 +
    ul.dropdown{margin-left: 0px; margin-top: 0px;}
 +
    .classic-title span {
 +
    position: absolute;
 +
    margin-top: -30px;
 +
    border-bottom-color: #00afd1;
 +
}
 +
.page-banner{
 +
  background-color:#e0e0e0;margin-top:1%;margin-bottom:20px;padding:20px;padding-top:40px;
 +
}
 
     </style>
 
     </style>
 
</head>
 
</head>
Line 51: Line 65:
 
                     <div class="navbar-collapse collapse"  style="padding-top:5px;padding-bottom:0">
 
                     <div class="navbar-collapse collapse"  style="padding-top:5px;padding-bottom:0">
 
                         <!-- Start Navigation List -->
 
                         <!-- Start Navigation List -->
                        <ul class="nav navbar-nav navbar-right " style="padding-bottom:15px;height:88px;padding-top:10px">
+
                                              <ul class="nav navbar-nav navbar-right " style="padding-bottom:15px;padding-top:10px">
 
                             <li>
 
                             <li>
 
                                 <a href="https://2015.igem.org/Team:Peking/JudgingCriteria">Achievements</a>
 
                                 <a href="https://2015.igem.org/Team:Peking/JudgingCriteria">Achievements</a>
Line 68: Line 82:
 
                                     <li><a href="https://2015.igem.org/Team:Peking/Design">Overview</a>
 
                                     <li><a href="https://2015.igem.org/Team:Peking/Design">Overview</a>
 
                                     </li>
 
                                     </li>
                                     <li><a href="https://2015.igem.org/Team:Peking/Design/CRISPR">CRISPR</a>
+
                                     <li><a href="https://2015.igem.org/Team:Peking/Design/PC_Reporter">Paired<span style="text-transform:lowercase"> d</span>Cas9 Reporter</a>
 
                                     </li>
 
                                     </li>
                                    <li><a href="https://2015.igem.org/Team:Peking/Design/PCR">Isothermal PCR</a>
+
                                  <li><a href="https://2015.igem.org/Team:Peking/Design/Isothermal">Iso-<span style="text-transform:lowercase">t</span>hermal Amplification</a></li>
 +
                                    <li><a class="active" href="https://2015.igem.org/Team:Peking/Device">Hardware</a>
 
                                     </li>
 
                                     </li>
                                     <li><a href="https://2015.igem.org/Team:Peking/Design/B.subtillis">B. subtillis</a>
+
                                     <li><a href="https://2015.igem.org/Team:Peking/Design/Speculation">Speculation</a>
                                    </li>
+
                                    <li><a class="active" href="https://2015.igem.org/Team:Peking/Device">Device</a>
+
 
                                     </li>
 
                                     </li>
 
                                 </ul>
 
                                 </ul>
 
                             </li>
 
                             </li>
 
                             <li>
 
                             <li>
                                 <a href="https://2015.igem.org/Team:Peking/Modeling">Modelling</a>
+
                                 <a href="https://2015.igem.org/Team:Peking/Modeling">Modeling</a>
 
                                 <ul class="dropdown">
 
                                 <ul class="dropdown">
                                     <li><a href="#">Link 1</a>
+
                                     <li><a href="https://2015.igem.org/Team:Peking/Modeling">Array Design</a>
 
                                     </li>
 
                                     </li>
                                     <li><a href="#">Link 2</a>
+
                                     <li><a href="https://2015.igem.org/Team:Peking/Modeling/Analysis">Analysis algorithm</a>
 
                                     </li>
 
                                     </li>
 
                                 </ul>
 
                                 </ul>
Line 92: Line 105:
 
                                     <li><a href="https://2015.igem.org/Team:Peking/Practices">Overview</a>
 
                                     <li><a href="https://2015.igem.org/Team:Peking/Practices">Overview</a>
 
                                     </li>
 
                                     </li>
                                     <li><a href="https://2015.igem.org/Team:Peking/Practices/Background">TB Facts</a>
+
                                     <li><a href="https://2015.igem.org/Team:Peking/Practices/Background">Facts about TB</a>
 
                                     </li>  
 
                                     </li>  
                                     <li><a href="https://2015.igem.org/Team:Peking/Practices/Consultation">Consultation and Interview</a>
+
                                     <li><a href="https://2015.igem.org/Team:Peking/Practices/Consultation">Consultation and Interview</a>
 
                                     </li>
 
                                     </li>
 
                                     <li><a href="https://2015.igem.org/Team:Peking/Practices/Engagement">Public Engagement</a>
 
                                     <li><a href="https://2015.igem.org/Team:Peking/Practices/Engagement">Public Engagement</a>
 
                                     </li>
 
                                     </li>
                                     <li><a href="https://2015.igem.org/Team:Peking/Practices/Outreach">Ethics and Economics Issue</a>
+
                                     <li><a href="https://2015.igem.org/Team:Peking/Practices/Outreach">Ethics and Economics Issues</a>
 
                                     </li>
 
                                     </li>
 
                                 </ul>
 
                                 </ul>
Line 127: Line 140:
 
      
 
      
 
     <!-- Start Page Banner -->
 
     <!-- Start Page Banner -->
     <div class="page-banner" style="background-color:#e0e0e0;margin-top:1%;margin-bottom:20px;padding:20px">  
+
     <div class="page-banner">  
 
       <div class="container">
 
       <div class="container">
 
         <div class="row">
 
         <div class="row">
 
           <div class="col-md-6">
 
           <div class="col-md-6">
             <h2 style="font-size:20px; margin-bottom:5px; padding-bottom:0"><b>Project</b></h2>
+
             <h2 style="font-size:20px; margin-bottom:5px; padding-bottom:0">P<span style="text-transform:lowercase">roject</span></h2>
             <p style="margin-top:0px;font-size:14px">Study how our work affects the world, and how the world affects our work.</p>
+
             <p style="margin-top:0px;font-size:14px" id="Inspiration">It takes half your life before you discover life is a do-it-yourself project.</p>
 
           </div>
 
           </div>
 
           <div class="col-md-6">
 
           <div class="col-md-6">
 
             <ul class="breadcrumbs">
 
             <ul class="breadcrumbs">
 
               <li><a href="https://2015.igem.org/Team:Peking">Home</a></li>
 
               <li><a href="https://2015.igem.org/Team:Peking">Home</a></li>
               <li>Practices</li>
+
               <li>Project</li>
 
             </ul>
 
             </ul>
 
           </div>
 
           </div>
Line 153: Line 166:
 
             <!-- Categories Widget -->
 
             <!-- Categories Widget -->
 
             <div id="sidebar1"class="widget widget-categories">
 
             <div id="sidebar1"class="widget widget-categories">
               <h4 style="font-size:18px">Decive <span class="head-line"></span></h4>
+
               <h4 style="font-size:18px">D<span style="text-transform:lowercase">ecive</span> <span class="head-line"></span></h4>
 
                 <ul>
 
                 <ul>
 
                 <li>
 
                 <li>
Line 165: Line 178:
 
                 </li>
 
                 </li>
 
                
 
                
               </ul>2
+
               </ul>
 
             </div>
 
             </div>
 
             <div id="sidebar2"class="widget widget-categories">
 
             <div id="sidebar2"class="widget widget-categories">
               <h4 style="font-size:18px">Device <span class="head-line"></span></h4>
+
               <h4 style="font-size:18px">D<span style="text-transform:lowercase">evice</span> <span class="head-line"></span></h4>
 
                 <ul>
 
                 <ul>
 
                 <li>
 
                 <li>
                   <a href="#">Inspiration</a>
+
                   <a href="#Inspiration">Inspiration</a>
 
                 </li>
 
                 </li>
 
                 <li>
 
                 <li>
                   <a href="#xxxx">Fixing bugs and improvement</a>
+
                   <a href="#Fixing bugs and improvement">Fixing bugs and improvement</a>
 
                 </li>
 
                 </li>
 
                   <li>
 
                   <li>
                   <a href="#xxxx">Expansion for Optical Detector</a>
+
                   <a href="#Expansion for Optical Detector">Expansion for Optical Detector</a>
 
                 </li>
 
                 </li>
 
                
 
                
Line 185: Line 198:
 
           <!--End sidebar-->
 
           <!--End sidebar-->
 
  <!-- Page Content -->
 
  <!-- Page Content -->
           <div class="col-md-9 page-content">
+
           <div class="col-md-9 page-content" style="text-align:justify;">
 
             <div id="Design">
 
             <div id="Design">
 
             <!-- Classic Heading -->
 
             <!-- Classic Heading -->
 
               <div id="Decive">
 
               <div id="Decive">
 
                
 
                
                 <h3 class="classic-title" id="Inspiration" style="margin-top:50px;"><span>Inspiration</span></h3>
+
                 <h3 class="classic-title" style="margin-top:50px;"><span>Inspiration</span></h3>
 
                  
 
                  
 
                 <div style="padding-bottom:20px">
 
                 <div style="padding-bottom:20px">
 
                    
 
                    
                   <p>The CheapStat is a budget friendly device developed at UC Santa Barbara several years ago. We aspired to build this circuit and modify the software for our purposes. We downloaded the zip file from the website of CheapStat. After unzipping the file, we got three folders: schematic, mcu and gui. The folder schematic contains EagleCAD files for schematic and board layout, and Gerber files for PCB manufacture. The folder mcu contains the firmware for the MCU and source files. The folder gui contains the java program for receiving results from the CheapStat. We decided to build one CheapStat and tested whether or not it works. So we sent the gerber files contained in the folder schematic to a PCB manufacturer. After waiting for one week, we got a CheapStat board from the PCB manufacturer.
+
                   <p>The CheapStat is a budget friendly device developed at UC Santa Barbara several years ago. We aspired to build this circuit and modify the software for our purposes. We downloaded the zip file from the website of CheapStat. After unzipping the file, we got three folders: schematic, mcu and gui. The folder schematic contains EagleCAD files for schematic and board layout, and Gerber files for PCB manufacture. The folder mcu contains the firmware for the <span id="Fixing bugs and improvement">MCU</span> and source files. The folder gui contains the java program for receiving results from the CheapStat. We decided to build one CheapStat and tested whether or not it works. So we sent the gerber files contained in the folder schematic to a PCB manufacturer. After waiting for one week, we got a CheapStat board from the PCB manufacturer.
 
                      
 
                      
 
                   </p>
 
                   </p>
 
                    
 
                    
 
                  
 
                  
                 <h3 class="classic-title" style="margin-top:50px" id="Fixing bugs and improvement"><span>Fixing bugs and improvement</span></h3>
+
                 <h3 class="classic-title" style="margin-top:50px;margin-bottom:20px" ><span>Fixing bugs and improvement</span></h3>
 
                 <div style="padding-bottom:20px">
 
                 <div style="padding-bottom:20px">
                   <p><big><b>1. Bug1</b></big><br/>After receiving the CheapStat board, we programmed the firmware into the mcu on the board, connected  the  CheapStat  to  a  laptop  through  a  pair  of  USB  connectors  and  opened  the  java program contained in the folder gui.  The CheapStat just had one input device, a 4-directional switch with center push(model. SKQUAAA010). There was a stick on the switch, shown in Figure 1.Pushing the stick up or down can move the current cursor displayed on the LCD screen up or down.  You can choose current item by pushing the tick to the right and return to the previous menu list by pushing the stick to the left.  When we connected the CheapStat to the laptap, the LCD screen showed ”CheapStat” on the first line. Then three profiles were showed on the displayer. We wanted to move the cursor down to check more profiles, so we pushed the stick down, but the cursor didn’t move at all. We were afraid that the firmware for the mcu had some bugs. However, after careful checking, we found that it’s the PCB manufacturer’s fault since it made the switch in a upside down position when mounting it on the PCB board. We reinstalled the switch in normal position and the switch worked perfectly.</p>
+
                   <p><big><b>Bug 1</b></big><br/>After receiving the CheapStat board, we programmed the firmware into the mcu on the board, connected  the  CheapStat  to  a  laptop  through  a  pair  of  USB  connectors  and  opened  the  java program contained in the folder gui.  The CheapStat just had one input device, a 4-directional switch with center push(model. SKQUAAA010). There was a stick on the switch, shown in Figure 1.Pushing the stick up or down can move the current cursor displayed on the LCD screen up or down.  You can choose current item by pushing the tick to the right and return to the previous menu list by pushing the stick to the left.  </p>
                   <p><big><b>2. Bug2</b></big><br/>We took a Cyclic voltammetry test using new CheapStat. The profile used in the test is shown in the table 1. We prepared a sample for test. We did a CV test for the sample on a commercial potentstat and did a CV test for the same sample on the CheapStat. We compared the results got from the commercial device and the CheapStat, which are shown in Fig2. As in Fig2, we found that the voltage at the maximum current shifts to the left as the increase of the cyclic voltammograms and the shift between adjacent cyclic voltammograms is about 20mV, but the result gotten from the the commercial device didn’t have shifts at all. We repeated the test several times, and the shifts still existed. We guessed that it maybe a software bug, because the sampling rate was 4mV per sample in our test and the shift is about 5 times the sampling interval. As expected, we checked the voltage datas generated by the client software and found it was not consistent with the voltages generated by the mcu during test, which caused the shift of the cyclic voltammogram. We tried to fix the client software, which was written in Java, but because of unknown reasons, we cannot rebuild the java program, so we chose to generate voltage datas in our data processing software and not use the voltage datas generated by the client software.</p>
+
                  <div class="row">
 
+
                    <div class="col-md-4">
                   <h3 class="classic-title" style="margin-top:50px" id="Expansion for Optical Detector"><span>Expansion for Optical Detector</span></h3>
+
                      <p>&nbsp;</p>
 +
                    </div>
 +
                    <div class="col-md-4">
 +
                  <p style="text-align:center;"><img src="https://static.igem.org/mediawiki/2015/4/49/Peking-Project-Device1.png"></p>
 +
                  <p><small><b>Figure 1.</b> Photo of the 4-directional switch with center push(model. SKQUAAA010).</small></p>
 +
                </div>
 +
              </div>
 +
                  <p>When we connected the CheapStat to the laptap, the LCD screen showed ”CheapStat” on the first line. Then three profiles were showed on the displayer. We wanted to move the cursor down to check more profiles, so we pushed the stick down, but the cursor didn’t move at all. We were afraid that the firmware for the mcu had some bugs. However, after careful checking, we found that it’s the PCB manufacturer’s fault since it made the switch in a upside down position when mounting it on the PCB board. We reinstalled the switch in normal position and the switch worked perfectly.</p>
 +
                   <div class="row">
 +
                    <div class="col-md-4">
 +
                      <p>&nbsp;</p>
 +
                    </div>
 +
                    <div class="col-md-4">
 +
                  <table class="table" style="color:#666;font-size:14px">
 +
                    <tr>
 +
                      <th align="center" valign="middle">parameters</th>
 +
                      <th align="center" valign="middle">value</th>
 +
                    </tr>
 +
                    <tr>
 +
                      <th align="center" valign="middle">start</th>
 +
                      <th align="center" valign="middle">-200mV</th>
 +
                    </tr>
 +
                    <tr>
 +
                      <th align="center" valign="middle">stop</th>
 +
                      <th align="center" valign="middle">700mV</th>
 +
                    </tr>
 +
                    <tr>
 +
                      <th align="center" valign="middle">sampling step</th>
 +
                      <th align="center" valign="middle">5mV</th>
 +
                    </tr>
 +
                    <tr>
 +
                      <th align="center" valign="middle">number of scans</th>
 +
                      <th align="center" valign="middle">4</th>
 +
                    </tr>
 +
                  </table>
 +
                  <p><small><b>Table 1.</b> Profile used in CV test.</small></p>
 +
                </div>
 +
                </div>
 +
                <p><big><b>Bug 2</b></big><br/>We took a Cyclic voltammetry test using new CheapStat. The profile used in the test is shown in the table 1. We prepared a sample for test. We did a CV test for the sample on a commercial potentstat and did a CV test for the same sample on the CheapStat. We compared the results got from the commercial device and the CheapStat, which are shown in Fig2. As in Fig2, we found that the voltage at the maximum current shifts to the left as the increase of the cyclic voltammograms and the shift between adjacent cyclic voltammograms is about 20mV, but the result gotten from the the commercial device didn’t have shifts at all. We repeated the test several times, and the shifts still existed. We guessed that it maybe a software bug, because the sampling rate was 4mV per sample in our test and the shift is about 5 times the sampling interval. As expected, we checked the voltage datas generated by the client software and found it was not consistent with the voltages generated by the mcu during test, which caused the <span id="Expansion for Optical Detector">shift</span> of the cyclic voltammogram. We tried to fix the client software, which was written in Java, but because of unknown reasons, we cannot rebuild the java program, so we chose to generate voltage datas in our data processing software and not use the voltage datas generated by the client software.</p>
 +
              </div>
 +
                   <h3 class="classic-title" style="margin-top:50px;margin-bottom:20px" ><span>Expansion for Optical Detector</span></h3>
 +
                  <p>We also wanted a device capable of detecting the strength of biology luminescence.</p>
 
                   <div style="padding-bottom:20px">
 
                   <div style="padding-bottom:20px">
                     <p><big><b>1. Preparation and Design</b></big><br/>We bought a Photomultiplier tube(Model. CR314) and a high-voltage  power  supplier(Model. CC238 ) from Hamamatsu Photonics (China) Co.,Ltd. The photomultiplier tube is useful for light detection of very week light, in which the absorption of a photon results in the emission of a electron. The photomultiplier has a good property that the output current has a linear relationship with the incident light flux. So if we measure the value of the output current, then we will get the value of the incident flux through some calculations. The mcu on the CheapStat had several empty ADC input channels and the ADC on the mcu can measure the voltage between 0 to 2V. So we chose to design a I-V converting circuit to convert the output current signal to a voltage signal in the range of 0-2V and use modified CheapStat to measure the voltage. The schematic was shown in Fig3. The schematic also include the power supply circuit which supplied +15 volt- age to the high-voltage power supplier and the circuit for adjusting the voltage supplied to the Photomultiplier tube. The photocathode of the photomultiplier can not be exposed to daylight or another strong source of light. In order to make our device more convenient to use, we designed a container for the photomultiplier tube. The 3D perspective drawing of the container is shown in Fig4. The container consists of three part: photomultiplier room, sample room and aperture room. The photomultiplier tube is put into the photomultiplier room, the samples to be measured are put into the sample room and a circular aperture is put into the aperture room which has a role controlling how much light enters into the photomultiplier tube.</p>
+
                     <p><big><b>Preparation and Design</b></big><br/>We bought a Photomultiplier tube(Model. CR314) and a high-voltage  power  supplier(Model. CC238 ) from Hamamatsu Photonics (China) Co.,Ltd. The photomultiplier tube is useful for light detection of very week light, in which the absorption of a photon results in the emission of a electron. The photomultiplier has a good property that the output current has a linear relationship with the incident light flux. So if we measure the value of the output current, then we will get the value of the incident flux through some calculations. The mcu on the CheapStat had several empty ADC input channels and the ADC on the mcu can measure the voltage between 0 to 2V. So we chose to design a I-V converting circuit to convert the output current signal to a voltage signal in the range of 0-2V and use modified CheapStat to measure the voltage. The schematic was shown in Fig3. The schematic also include the power supply circuit which supplied +15 volt- age to the high-voltage power supplier and the circuit for adjusting the voltage supplied to the Photomultiplier tube. </p>
 +
<div class="row">
 +
<div class="col-md-2"></div>
 +
<div class="col-md-8">
 +
                    <p style="text-align:center;"><img src="https://static.igem.org/mediawiki/2015/5/5f/Peking-Project-Device2.png"></p>
 +
</div>
 +
</div>
 +
                    <p><small><b>Figure 2.</b> The result got from a CV test by the CheapStat. You can see that the voltage at the maximum current shifts to the left as the increase of the cyclic voltammograms.</small></p>
 +
<div class="row">
 +
<div class="col-md-2"></div>
 +
<div class="col-md-8">
 +
                    <p style="text-align:center;"><img src="https://static.igem.org/mediawiki/2015/e/e5/Peking-Project-Device3.png"></p>
 +
</div>
 +
</div>
 +
                  <p class="text-center" style="border:5 solid #daebd8"><small><b>Figure 3.</b> Schematic of I-V Converter.</small></p>
 +
<p>The photocathode of the photomultiplier can not be exposed to daylight or another strong source of light. In order to make our device more convenient to use, we designed a container for the photomultiplier tube. The 3D perspective drawing of the container is shown in Fig4. The container consists of three part: photomultiplier room, sample room and aperture room. The photomultiplier tube is put into the photomultiplier room, the samples to be measured are put into the sample room and a circular aperture is put into the aperture room which has a role controlling how much light enters into the photomultiplier tube.</p>
 +
<div class="row">
 +
<div class="col-md-2"></div>
 +
<div class="col-md-8">
 +
                  <p style="text-align:center;"><img src="https://static.igem.org/mediawiki/2015/f/f1/Peking-Project-Device4.png"></p>
 +
</div>
 +
</div>
 +
                  <p class="text-center"><small><b>Figure 4.</b> 3D perspective drawing of the container.</small></p>
 +
<p><big><b>Testing</b></big><br/>Initially, we doesn’t put anything into the device and measure the dark current, which is 8.6nA. Then we put the sample into the sample room. We can see that the current is increasing slowly as the passage of the time as in fig5, although there are some fluctuations, which were caused by the external noise. We can see that the total current when putting in the sample is approximately 60nA and the pure current caused by putting the sample is subtraction of the dark current from the total current, which is approximately 51.4nA. The value got from a commercial enzyme-labeled instrument is approximately 1600. At this point, we can see that the sensitivity of our device is enough for testing.<br/>Due to the lack of time, we didn’t do more experiments to test our device.  It’s a pity!  If we have more time, we will do more testings.</p>
 +
<div class="row">
 +
<div class="col-md-2"></div>
 +
<div class="col-md-8">
 +
<img src="https://static.igem.org/mediawiki/2015/d/df/Peking-Project-Device5.png">
 +
</div>
 +
</div>
 +
<p class="text-center"><small><b>Figure 5.</b>This figure shows the increase of the current with the passage of the time.</small></p>
 +
<p><big><b>Attachment</b></big></p>
 +
<p>The files for manufacturing devices, instructions, communcation program and data processing program are contained in the following zip file. There is readme file under the root folder, you can get the contents of each subfolder from it.</p>
 +
<div class="row">
 +
<div class="col-md-1">
 +
<a href="https://static.igem.org/mediawiki/2015/c/c2/Device.zip"><img src="https://static.igem.org/mediawiki/2015/a/a4/Peking-Project-Device6.png"></a>
 +
</div>
 +
<div class="col-md-1">
 +
<p>Device.zip</p>
 +
</div>
 +
</div>
  
 
                   </div>
 
                   </div>
Line 216: Line 310:
 
       </div>
 
       </div>
 
     </div>
 
     </div>
      
+
     </div>
 +
  </div>
 
      
 
      
 
       <!--FOOTER************FOOTER*******************FOOTER***************FOOTER************-->
 
       <!--FOOTER************FOOTER*******************FOOTER***************FOOTER************-->
Line 231: Line 326:
 
                             <ul class="social-icons" style="padding-top:0:padding-bottom:0;margin-top:0;margin-bottom:0">
 
                             <ul class="social-icons" style="padding-top:0:padding-bottom:0;margin-top:0;margin-bottom:0">
 
                                 <li style="padding-top:0:padding-bottom:0;margin-top:0;margin-bottom:0"><!--HERE need to be changed-->
 
                                 <li style="padding-top:0:padding-bottom:0;margin-top:0;margin-bottom:0"><!--HERE need to be changed-->
                                     <a class="twitter" target="_blank" href="https://twitter.com/home/?status=https://2015.igem.org/Team:Peking/Practices/Consultation">
+
                                     <a class="twitter" target="_blank" href="https://twitter.com/home/?status=https://2015.igem.org/Team:Peking">
 
                                       <i class="fa">
 
                                       <i class="fa">
 
                                         <img src="https://static.igem.org/mediawiki/2015/d/d0/Peking-twitter.png" style="height:20px;width:auto; margin-top:7px;">
 
                                         <img src="https://static.igem.org/mediawiki/2015/d/d0/Peking-twitter.png" style="height:20px;width:auto; margin-top:7px;">
Line 238: Line 333:
 
                                 </li>
 
                                 </li>
 
                                 <li style="padding-top:0:padding-bottom:0;margin-top:0;margin-bottom:0"><!--HERE need to be changed-->
 
                                 <li style="padding-top:0:padding-bottom:0;margin-top:0;margin-bottom:0"><!--HERE need to be changed-->
                                     <a class="facebook"target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://2015.igem.org/Team:Peking/Practices/Consultation">
+
                                     <a class="facebook"target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://2015.igem.org/Team:Peking">
 
                                       <i class="fa">
 
                                       <i class="fa">
 
                                         <img src="https://static.igem.org/mediawiki/2015/0/0e/Peking-facebook.png" style="height:20px; margin-top:7px;">
 
                                         <img src="https://static.igem.org/mediawiki/2015/0/0e/Peking-facebook.png" style="height:20px; margin-top:7px;">
Line 245: Line 340:
 
                                 </li>
 
                                 </li>
 
                                 <li style="padding-top:0:padding-bottom:0;margin-top:0;margin-bottom:0"><!--HERE need to be changed-->
 
                                 <li style="padding-top:0:padding-bottom:0;margin-top:0;margin-bottom:0"><!--HERE need to be changed-->
                                     <a class="google"target="_blank" href="https://plus.google.com/share?url=https://2015.igem.org/Team:Peking/Practices/Consultation">
+
                                     <a class="google"target="_blank" href="https://plus.google.com/share?url=https://2015.igem.org/Team:Peking">
 
                                       <i class="fa">
 
                                       <i class="fa">
 
                                         <img src="https://static.igem.org/mediawiki/2015/7/7a/Peking-google_plus.png" style="height:20px; margin-top:7px;">
 
                                         <img src="https://static.igem.org/mediawiki/2015/7/7a/Peking-google_plus.png" style="height:20px; margin-top:7px;">

Latest revision as of 12:09, 17 November 2015

Project

It takes half your life before you discover life is a do-it-yourself project.

Inspiration

The CheapStat is a budget friendly device developed at UC Santa Barbara several years ago. We aspired to build this circuit and modify the software for our purposes. We downloaded the zip file from the website of CheapStat. After unzipping the file, we got three folders: schematic, mcu and gui. The folder schematic contains EagleCAD files for schematic and board layout, and Gerber files for PCB manufacture. The folder mcu contains the firmware for the MCU and source files. The folder gui contains the java program for receiving results from the CheapStat. We decided to build one CheapStat and tested whether or not it works. So we sent the gerber files contained in the folder schematic to a PCB manufacturer. After waiting for one week, we got a CheapStat board from the PCB manufacturer.

Fixing bugs and improvement

Bug 1
After receiving the CheapStat board, we programmed the firmware into the mcu on the board, connected the CheapStat to a laptop through a pair of USB connectors and opened the java program contained in the folder gui. The CheapStat just had one input device, a 4-directional switch with center push(model. SKQUAAA010). There was a stick on the switch, shown in Figure 1.Pushing the stick up or down can move the current cursor displayed on the LCD screen up or down. You can choose current item by pushing the tick to the right and return to the previous menu list by pushing the stick to the left.

 

Figure 1. Photo of the 4-directional switch with center push(model. SKQUAAA010).

When we connected the CheapStat to the laptap, the LCD screen showed ”CheapStat” on the first line. Then three profiles were showed on the displayer. We wanted to move the cursor down to check more profiles, so we pushed the stick down, but the cursor didn’t move at all. We were afraid that the firmware for the mcu had some bugs. However, after careful checking, we found that it’s the PCB manufacturer’s fault since it made the switch in a upside down position when mounting it on the PCB board. We reinstalled the switch in normal position and the switch worked perfectly.

 

parameters value
start -200mV
stop 700mV
sampling step 5mV
number of scans 4

Table 1. Profile used in CV test.

Bug 2
We took a Cyclic voltammetry test using new CheapStat. The profile used in the test is shown in the table 1. We prepared a sample for test. We did a CV test for the sample on a commercial potentstat and did a CV test for the same sample on the CheapStat. We compared the results got from the commercial device and the CheapStat, which are shown in Fig2. As in Fig2, we found that the voltage at the maximum current shifts to the left as the increase of the cyclic voltammograms and the shift between adjacent cyclic voltammograms is about 20mV, but the result gotten from the the commercial device didn’t have shifts at all. We repeated the test several times, and the shifts still existed. We guessed that it maybe a software bug, because the sampling rate was 4mV per sample in our test and the shift is about 5 times the sampling interval. As expected, we checked the voltage datas generated by the client software and found it was not consistent with the voltages generated by the mcu during test, which caused the shift of the cyclic voltammogram. We tried to fix the client software, which was written in Java, but because of unknown reasons, we cannot rebuild the java program, so we chose to generate voltage datas in our data processing software and not use the voltage datas generated by the client software.

Expansion for Optical Detector

We also wanted a device capable of detecting the strength of biology luminescence.

Preparation and Design
We bought a Photomultiplier tube(Model. CR314) and a high-voltage power supplier(Model. CC238 ) from Hamamatsu Photonics (China) Co.,Ltd. The photomultiplier tube is useful for light detection of very week light, in which the absorption of a photon results in the emission of a electron. The photomultiplier has a good property that the output current has a linear relationship with the incident light flux. So if we measure the value of the output current, then we will get the value of the incident flux through some calculations. The mcu on the CheapStat had several empty ADC input channels and the ADC on the mcu can measure the voltage between 0 to 2V. So we chose to design a I-V converting circuit to convert the output current signal to a voltage signal in the range of 0-2V and use modified CheapStat to measure the voltage. The schematic was shown in Fig3. The schematic also include the power supply circuit which supplied +15 volt- age to the high-voltage power supplier and the circuit for adjusting the voltage supplied to the Photomultiplier tube.

Figure 2. The result got from a CV test by the CheapStat. You can see that the voltage at the maximum current shifts to the left as the increase of the cyclic voltammograms.

Figure 3. Schematic of I-V Converter.

The photocathode of the photomultiplier can not be exposed to daylight or another strong source of light. In order to make our device more convenient to use, we designed a container for the photomultiplier tube. The 3D perspective drawing of the container is shown in Fig4. The container consists of three part: photomultiplier room, sample room and aperture room. The photomultiplier tube is put into the photomultiplier room, the samples to be measured are put into the sample room and a circular aperture is put into the aperture room which has a role controlling how much light enters into the photomultiplier tube.

Figure 4. 3D perspective drawing of the container.

Testing
Initially, we doesn’t put anything into the device and measure the dark current, which is 8.6nA. Then we put the sample into the sample room. We can see that the current is increasing slowly as the passage of the time as in fig5, although there are some fluctuations, which were caused by the external noise. We can see that the total current when putting in the sample is approximately 60nA and the pure current caused by putting the sample is subtraction of the dark current from the total current, which is approximately 51.4nA. The value got from a commercial enzyme-labeled instrument is approximately 1600. At this point, we can see that the sensitivity of our device is enough for testing.
Due to the lack of time, we didn’t do more experiments to test our device. It’s a pity! If we have more time, we will do more testings.

Figure 5.This figure shows the increase of the current with the passage of the time.

Attachment

The files for manufacturing devices, instructions, communcation program and data processing program are contained in the following zip file. There is readme file under the root folder, you can get the contents of each subfolder from it.

Device.zip