Difference between revisions of "Team:Peking/Hardware/Autosnap"

 
(16 intermediate revisions by 3 users not shown)
Line 33: Line 33:
 
             margin-bottom: 0px;
 
             margin-bottom: 0px;
 
         }
 
         }
 +
 +
        ol, ul{
 +
            list-style: none
 +
        }
 +
 +
        ol li:before {
 +
            content: counter(ol) ".";
 +
            counter-increment: ol;
 +
            color: #02A9F7;
 +
            text-align: right;
 +
            display: inline-block;
 +
            min-width: 1em;
 +
            margin-right: 0.5em
 +
        }
 +
 +
        ol ol {
 +
            margin-left: 1.25714em
 +
        }
 +
 +
        ol li {
 +
            text-indent: -1.95em;
 +
            line-height : 2em;
 +
        }
 +
 +
        .nonumberitem ul li {
 +
            text-indent: -0.65em;
 +
            line-height : 2em;
 +
        }
 +
 +
 +
 +
        .nonumberitem ul li:before {
 +
            content: "•";
 +
            color: #02A9F7;
 +
            display: inline-block;
 +
            margin-right: 0.3em;
 +
        !important;
 +
        }
 +
 +
        ul ul {
 +
            margin-left: 1.25714em
 +
        }
 +
  
 
     </style>
 
     </style>
Line 63: Line 106:
 
<!-- Always shows a header, even in smaller screens. -->
 
<!-- Always shows a header, even in smaller screens. -->
 
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
 
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
     <header class="mdl-layout__header">
+
     <header class="mdl-layout__header" style="position:fixed; margin-top: -7px; !important;">
 
         <div class="mdl-layout__header-row">
 
         <div class="mdl-layout__header-row">
 
             <!-- Title -->
 
             <!-- Title -->
Line 92: Line 135:
 
                 </style>
 
                 </style>
 
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking">Home</a>
 
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking">Home</a>
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Project">Project</a>
+
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Project#Introduction">Project</a>
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Model">Modelling</a>
+
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Model#Overview">Modelling</a>
 
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Software">Software</a>
 
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Software">Software</a>
 
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Hardware"
 
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Hardware"
Line 99: Line 142:
 
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Lab">Lab</a>
 
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Lab">Lab</a>
 
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/HP">Practices</a>
 
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/HP">Practices</a>
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Parts">Parts</a>
+
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Parts#Overview">Parts</a>
 
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Team">Team</a>
 
                 <a class="mdl-navigation__link" href="https://2017.igem.org/Team:Peking/Team">Team</a>
 
             </nav>
 
             </nav>
Line 145: Line 188:
  
 
     <div class="demo-card-wide mdl-card mdl-shadow--2dp">
 
     <div class="demo-card-wide mdl-card mdl-shadow--2dp">
         <div class="mdl-card__title" style="background: url('Autosnap.png') center / cover; padding-left: 50px;">
+
         <div class="mdl-card__title" style="background: url('https://static.igem.org/mediawiki/2017/6/63/Peking_Hardware_autosnap.jpeg') center / cover; padding-left: 50px;">
 
             <div class="mdl-card__title-text">
 
             <div class="mdl-card__title-text">
 
                 <h1 style="font-size: xx-large; color: white"><strong>Autosnap</strong></h1>
 
                 <h1 style="font-size: xx-large; color: white"><strong>Autosnap</strong></h1>
Line 155: Line 198:
 
         <div class="mdl-card__supporting-text" style="line-height: 2em;text-align: justify; color: #3A3A3A; padding-left: 50px; padding-top: 50px; padding-bottom:50px">
 
         <div class="mdl-card__supporting-text" style="line-height: 2em;text-align: justify; color: #3A3A3A; padding-left: 50px; padding-top: 50px; padding-bottom:50px">
 
             <section class="docs-toc docs-text-styling">
 
             <section class="docs-toc docs-text-styling">
 +
 
                 <nav class="section-content">
 
                 <nav class="section-content">
 
                     <ul style="margin-left: 0px;">
 
                     <ul style="margin-left: 0px;">
  
                         <li><a href="#lorem1">Description</a></li>
+
                         <li><a href="#p1">Inspiration</a></li>
  
                         <li><a href="https://getmdl.io/components/index.html#layout-section/grid">Description</a>
+
                         <li><a href="#p2">Aim</a>
 
                         </li>
 
                         </li>
  
                         <li><a href="https://getmdl.io/components/index.html#layout-section/tabs">Description</a>
+
                         <li><a href="#p3">Parts</a>
 
                         </li>
 
                         </li>
  
                         <li><a href="https://getmdl.io/components/index.html#layout-section/footer">Description</a>
+
                         <li><a href="#p4">Construction</a>
 +
                        </li>
 +
 
 +
                        <li><a href="#p5">Problems during construction</a>
 +
                        </li>
 +
 
 +
                        <li><a href="#p6">General test of the device and comments</a>
 +
                        </li>
 +
 
 +
                        <li><a href="#p7">More things we can do</a>
 
                         </li>
 
                         </li>
  
Line 173: Line 226:
 
             </section>
 
             </section>
 
             <br>
 
             <br>
             Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
 
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
             <h2 id="p1">Inspiration</h2>
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
             In our project, several schemes were proposed to demonstrate the functionality of our genetic circuit in 96-well plates. The top option would be to observe the cells under different light under a fluorescence microscope or to measure their fluorescence intensity on a microplate reader. However, the microplate reader cannot fully capture the result, and the microscope is restricted to a single well instead of the whole plate. What's more, the oscillation period of the repressilator is rather long, which means that the observation time span would be so long that multiple and regular manual captures are not practical. Additionally, long-time operation could possibly damage the laser generators or CCD of these instruments. To overcome these issues, a specific piece of equipment was designed.<br><br>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
             <h2 id="p2">Aim</h2>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
             <ol start="1">
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                <script type="text/javascript">
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                    (function () {
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
 
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                        var doc_ols = document.getElementsByTagName("ol");
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
 
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                        for (i = 0; i < doc_ols.length; i++) {
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
 
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                            var ol_start = doc_ols[i].getAttribute("start") - 1;
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                            doc_ols[i].setAttribute("style", "counter-reset:ol " + ol_start + ";");
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
 
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                        }
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
 
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                    })();
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                </script>
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                <li>To build an independent and affordable device for the observation of colonies or 96-well plates.</li>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                <li>Automatically capture and save digital pictures of colonies according to the pattern we designed.</li>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                <li>Add LED lights and filters for fluorescence observation.</li>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
             </ol>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
             <br>
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
             <h2 id="p3">Parts</h2>
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
             <table class="mdl-data-table mdl-js-data-table">
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                <thead>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                <tr>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                    <th class="mdl-data-table__cell--non-numeric">Part</th>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                    <th>CNY/Unit</th>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                    <th>Details</th>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                </tr>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                </thead>
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                <tbody>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                <tr>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                    <td class="mdl-data-table__cell--non-numeric">Raspberry Pi 3B +</td>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                    <td>&yen;319.0</td>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                    <td> </td>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                </tr>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                <tr>
            Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                    <td class="mdl-data-table__cell--non-numeric">Power Supply for LED</td>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                    <td>&yen;72.0</td>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                    <td>Output</td>
             Mauris sagittis pellentesque lacus eleifend lacinia...Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+
                </tr>
             Mauris sagittis pellentesque lacus eleifend lacinia...<br><br>
+
                <tr><td class="mdl-data-table__cell--non-numeric">Stabilize-voltage Regulator Module </td>
             <a class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect" href = "https://2017.igem.org/Team:Peking/Hardware" style="background-color: #2979FF; color: white;">
+
                    <td>&yen;40.0</td>
 +
                    <td> </td>
 +
                </tr>
 +
                <tr>
 +
                    <td class="mdl-data-table__cell--non-numeric">10 W LEDs (Blue)</td>
 +
                    <td>&yen;15.0</td>
 +
                    <td><a
 +
                            href="http://www.osram-os.com/Graphics/XPic1/00268429_0.pdf/LE%20B%20Q8WP.pdf"
 +
                            target="blank"
 +
                            style="color: #226CE4"><strong>OSRAM LE B Q8WP</strong></a></td>
 +
 
 +
                </tr>
 +
                <tr>
 +
                    <td class="mdl-data-table__cell--non-numeric">10 W LEDs (Green)</td>
 +
                    <td>&yen;15.0</td>
 +
                    <td><a
 +
                            href="http://www.osram-os.com/Graphics/XPic5/00268315_0.pdf/LE%20CG%20Q8WP.pdf"
 +
                            target="blank"
 +
                            style="color: #226CE4"><strong>OSRAM LE CG Q8WP</strong></a></td>
 +
                </tr>
 +
 
 +
                <tr>
 +
                    <td class="mdl-data-table__cell--non-numeric">10 W LEDs (Ultra White)</td>
 +
                    <td>&yen;15.0</td>
 +
                    <td><a
 +
                            href="http://www.osram-os.com/Graphics/XPic2/00268321_0.pdf/LE%20UW%20Q8WP.pdf"
 +
                            target="blank"
 +
                            style="color: #226CE4"><strong>OSRAM LE UW Q8WP</strong></a></td>
 +
 
 +
                </tr>
 +
                <tr>
 +
                    <td class="mdl-data-table__cell--non-numeric">LED radiator</td>
 +
                    <td>&yen;0.6</td>
 +
                    <td> </td>
 +
                </tr>
 +
                <tr>
 +
                    <td class="mdl-data-table__cell--non-numeric">5 M Camera Module</td>
 +
                    <td>&yen;138.8</td>
 +
                    <td>two</td>
 +
                </tr>
 +
                <tr>
 +
                    <td class="mdl-data-table__cell--non-numeric">USB cables</td>
 +
                    <td>&yen;2.5</td>
 +
                    <td> </td>
 +
                </tr>
 +
                <tr>
 +
                    <td class="mdl-data-table__cell--non-numeric">wires</td>
 +
                    <td>&yen;30.0</td>
 +
                    <td> </td>
 +
                </tr>
 +
                <tr>
 +
                    <td class="mdl-data-table__cell--non-numeric">8GB micro SD card</td>
 +
                    <td>&yen;40.0</td>
 +
                    <td> </td>
 +
                </tr>
 +
                <tr>
 +
                    <td class="mdl-data-table__cell--non-numeric">500nm Emission Filter, &Phi;=11mm</td>
 +
                    <td>&yen;120.0</td>
 +
                    <td>For GFP observation</td>
 +
                </tr>
 +
                <tr>
 +
                    <td class="mdl-data-table__cell--non-numeric">620nm Emission Filter, &Phi;=11mm</td>
 +
                    <td>&yen;120.0</td>
 +
                    <td>For RFP observation</td>
 +
                </tr>
 +
                <tr>
 +
                    <td class="mdl-data-table__cell--non-numeric">3D-printed Shell</td>
 +
                    <td>Free</td>
 +
                    <td>Material: XY</td>
 +
                </tr>
 +
                <tr>
 +
                    <td class="mdl-data-table__cell--non-numeric">4-Panel Solid State Relay</td>
 +
                    <td>&yen;65.0</td>
 +
                    <td> </td>
 +
                </tr>
 +
                </tbody>
 +
 
 +
 
 +
             </table><br><br>
 +
 
 +
 
 +
 
 +
             <h2 id="p4">Construction</h2>
 +
             The whole device consists of three parts, and a 3D-printed scaffold is applied to hold them together.<br><br>
 +
             <style>
 +
                .demo-card-image.mdl-card {
 +
 
 +
                    align-items: center;
 +
                    MARGIN-RIGHT: auto;
 +
                    MARGIN-LEFT: auto;
 +
                !important;
 +
                }
 +
                .demo-card-image > .mdl-card__actions {
 +
                    height: 52px;
 +
                    padding: 16px;
 +
                    background: rgba(0, 0, 0, 0.2);
 +
                }
 +
                .demo-card-image__filename {
 +
                    color: #fff;
 +
                    font-size: 14px;
 +
                    font-weight: 500;
 +
                }
 +
             </style>
 +
 
 +
             <div class="demo-card-image mdl-card mdl-shadow--2dp" style="background: url('https://static.igem.org/mediawiki/2017/d/d2/Peking_Hardware_autosnap_structure.png') center / cover; height: 450px; width: 680px">
 +
                <div class="mdl-card__title mdl-card--expand"></div>
 +
                <div class="mdl-card__actions">
 +
                    <span class="demo-card-image__filename">3D-printed scaffold</span>
 +
                </div>
 +
             </div>
 +
 
 +
             <br>
 +
             First, the power supply converts 220V AC into 15V DC, and transfers it to the voltage-stabilization module, which can be finely adjusted in terms of both output voltage and amperage. The stable out-put ensures that the LEDs work under the same power conditions or generate excitation light with the same intensity.<br><br>
 +
             Second, the embedded system Raspberry Pi 3B+ is applied in this work, controlling the LED lights in conjunction with the cameras. A simple Python program was written to set the wanted photo-shooting procedure. Figure 2 shows the scheme of the program.<br><br>
 +
             The third part comprises the optics, including high-power LEDs and 5-Megapixel camera modules with specific filters. The high-power LEDs provide stable high-intensity excitation light for fluores-cence. Because there is no second port on the Raspberry Pi 3B+ board for its official camera module, we purchased 2 USB2.0 cameras instead, to enable two fluorescence observation channels. Each camera is equipped with a filter corresponding to the emission wavelength of one fluorescent protein. The associated parameters are attached as hyperlinks in the parts sheet above.<br><br>
 +
 
 +
             <div class="demo-card-image mdl-card mdl-shadow--2dp" style="background: url('https://static.igem.org/mediawiki/2017/a/a3/HP_Hardware_Autosnapshell.svg') center / cover; height: 600px; width: 600px">
 +
                <div class="mdl-card__title mdl-card--expand"></div>
 +
                <div class="mdl-card__actions">
 +
                    <span class="demo-card-image__filename">The scheme of the system</span>
 +
                </div>
 +
             </div>
 +
 
 +
 
 +
             <br><h2 id="p5">Problems during construction</h2>
 +
             <h3>System freezing</h3>
 +
             At first, we used the unfinished device to shoot pictures of culture dishes and wanted to do some fine-tuning. Unexpectedly, the device stuck randomly during the shooting procedure with no warning signs. The only way to save the photo procedure was to reboot the Raspberry Pi and continue with the shooting. After several attempts, we found it's wiser to use a high-speed TF card rather than a normal TF card to avoid this error.<br><br>
 +
             <h3>Unstable white balance</h3>
 +
            In our case, pictures of culture dishes were taken every 5-30 minutes using light of a single color. It would be ideal to maintain the same white balance in a series of pictures under white-light set-tings. While testing the device, some pictures of a series looked greenish. This might be a flaw of the module itself. However, this camera module is not a universal part, and we have no access to its detailed instructions and parameters. It is also difficult to find a pattern to eliminate those less-than-perfect photos. After several tests, we suggested a long light expose before shooting as a solution. Lowering the shooting frequency or continually running a couple of shooting processes might help stabilize the camera.<br><br>
 +
 
 +
             <h2 id="p6">General test of the device and comments</h2>
 +
            In order to test the robustness and utility of the system in monitoring large objects, we had the pleasure to invite several researchers to test and comment on our device.<br><br>
 +
             <strong>Researcher 1:</strong> It's such a convenient device! It acts as a security camera. With this tiny thing, I'm able to have my bacteria tracked with nothing left. Hope that it can be connected to a PC and manipulated remotely.<br><br>
 +
            <strong>Researcher 2:</strong> Generally, we use a fluorescence microscope for single-cell observations and a plate reader for quantitative measurements. This gives us a solution for general and long-term observation.<br><br>
 +
             <strong>Researcher 3:</strong> I'm willing to use this equipment for trial tests to avoid unnecessary usage of expensive precision instruments.<br><br>
 +
 
 +
             <h2 id="p7">More things we can do</h2>
 +
            In order to observe the functionality of our clock-repressilator for the iGEM project, we made this device and fine-tuned it. We hope to refine this simple and convenient device and assist other iGEMers as well as other researchers. We aim to improve the camera characteristics and optic system functions while keeping it affordable.<br><br>
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
            <br><br>
 +
             <a class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect" href = "https://2017.igem.org/Team:Peking/Hardware" style="background-color: #366FB4; color: white;">
 
                 Back < Hardware
 
                 Back < Hardware
 
             </a>
 
             </a>
  
             <a class="mdl-button mdl-button--accent mdl-js-button mdl-button--raised mdl-js-ripple-effect" href = "https://2017.igem.org/Team:Peking/Hardware/Microfluidics" style="background-color: #1E4D8D; color: white;">
+
             <a class="mdl-button mdl-button--accent mdl-js-button mdl-button--raised mdl-js-ripple-effect" href = "https://2017.igem.org/Team:Peking/Hardware/Microfluidics" style="background-color: #2D8EE8; color: white;">
 
                 Goto > Hardware/Microfluidics
 
                 Goto > Hardware/Microfluidics
 
             </a>
 
             </a>
Line 228: Line 426:
  
  
        <div class="mdl-card__menu">
 
            <a class="mdl-button mdl-button--icon mdl-js-button mdl-js-ripple-effect">
 
                <i class="material-icons">settings</i>
 
            </a>
 
        </div>
 
 
     </div>
 
     </div>
  

Latest revision as of 00:51, 2 November 2017

Peking iGEM 2017

Autosnap


Inspiration

In our project, several schemes were proposed to demonstrate the functionality of our genetic circuit in 96-well plates. The top option would be to observe the cells under different light under a fluorescence microscope or to measure their fluorescence intensity on a microplate reader. However, the microplate reader cannot fully capture the result, and the microscope is restricted to a single well instead of the whole plate. What's more, the oscillation period of the repressilator is rather long, which means that the observation time span would be so long that multiple and regular manual captures are not practical. Additionally, long-time operation could possibly damage the laser generators or CCD of these instruments. To overcome these issues, a specific piece of equipment was designed.

Aim

  1. To build an independent and affordable device for the observation of colonies or 96-well plates.
  2. Automatically capture and save digital pictures of colonies according to the pattern we designed.
  3. Add LED lights and filters for fluorescence observation.

Parts

Part CNY/Unit Details
Raspberry Pi 3B + ¥319.0
Power Supply for LED ¥72.0 Output
Stabilize-voltage Regulator Module ¥40.0
10 W LEDs (Blue) ¥15.0 OSRAM LE B Q8WP
10 W LEDs (Green) ¥15.0 OSRAM LE CG Q8WP
10 W LEDs (Ultra White) ¥15.0 OSRAM LE UW Q8WP
LED radiator ¥0.6
5 M Camera Module ¥138.8 two
USB cables ¥2.5
wires ¥30.0
8GB micro SD card ¥40.0
500nm Emission Filter, Φ=11mm ¥120.0 For GFP observation
620nm Emission Filter, Φ=11mm ¥120.0 For RFP observation
3D-printed Shell Free Material: XY
4-Panel Solid State Relay ¥65.0


Construction

The whole device consists of three parts, and a 3D-printed scaffold is applied to hold them together.

3D-printed scaffold

First, the power supply converts 220V AC into 15V DC, and transfers it to the voltage-stabilization module, which can be finely adjusted in terms of both output voltage and amperage. The stable out-put ensures that the LEDs work under the same power conditions or generate excitation light with the same intensity.

Second, the embedded system Raspberry Pi 3B+ is applied in this work, controlling the LED lights in conjunction with the cameras. A simple Python program was written to set the wanted photo-shooting procedure. Figure 2 shows the scheme of the program.

The third part comprises the optics, including high-power LEDs and 5-Megapixel camera modules with specific filters. The high-power LEDs provide stable high-intensity excitation light for fluores-cence. Because there is no second port on the Raspberry Pi 3B+ board for its official camera module, we purchased 2 USB2.0 cameras instead, to enable two fluorescence observation channels. Each camera is equipped with a filter corresponding to the emission wavelength of one fluorescent protein. The associated parameters are attached as hyperlinks in the parts sheet above.

The scheme of the system

Problems during construction

System freezing

At first, we used the unfinished device to shoot pictures of culture dishes and wanted to do some fine-tuning. Unexpectedly, the device stuck randomly during the shooting procedure with no warning signs. The only way to save the photo procedure was to reboot the Raspberry Pi and continue with the shooting. After several attempts, we found it's wiser to use a high-speed TF card rather than a normal TF card to avoid this error.

Unstable white balance

In our case, pictures of culture dishes were taken every 5-30 minutes using light of a single color. It would be ideal to maintain the same white balance in a series of pictures under white-light set-tings. While testing the device, some pictures of a series looked greenish. This might be a flaw of the module itself. However, this camera module is not a universal part, and we have no access to its detailed instructions and parameters. It is also difficult to find a pattern to eliminate those less-than-perfect photos. After several tests, we suggested a long light expose before shooting as a solution. Lowering the shooting frequency or continually running a couple of shooting processes might help stabilize the camera.

General test of the device and comments

In order to test the robustness and utility of the system in monitoring large objects, we had the pleasure to invite several researchers to test and comment on our device.

Researcher 1: It's such a convenient device! It acts as a security camera. With this tiny thing, I'm able to have my bacteria tracked with nothing left. Hope that it can be connected to a PC and manipulated remotely.

Researcher 2: Generally, we use a fluorescence microscope for single-cell observations and a plate reader for quantitative measurements. This gives us a solution for general and long-term observation.

Researcher 3: I'm willing to use this equipment for trial tests to avoid unnecessary usage of expensive precision instruments.

More things we can do

In order to observe the functionality of our clock-repressilator for the iGEM project, we made this device and fine-tuned it. We hope to refine this simple and convenient device and assist other iGEMers as well as other researchers. We aim to improve the camera characteristics and optic system functions while keeping it affordable.



Back < Hardware Goto > Hardware/Microfluidics