Team:Aachen/Notebook/Engineering/WatsOn
From 2014.igem.org
(→Construction Manual) |
(→Software) |
||
(20 intermediate revisions not shown) | |||
Line 13: | Line 13: | ||
<!-- Overview --> | <!-- Overview --> | ||
- | + | <li style="margin-right:20px;margin-left:20px;"> | |
+ | <a href="https://2014.igem.org/Team:Aachen/Notebook/Engineering/WatsOn#watsonhardware" style="color:black"> | ||
<div class="team-item team-info" > | <div class="team-item team-info" > | ||
<div class="menukachel">Hardware</div> | <div class="menukachel">Hardware</div> | ||
Line 26: | Line 27: | ||
- | + | <li style="margin-right:20px;margin-left:20px;"> | |
+ | <a href="https://2014.igem.org/Team:Aachen/Notebook/Engineering/WatsOn#watsonsoftware" style="color:black"> | ||
<div class="team-item team-info" > | <div class="team-item team-info" > | ||
<div class="menukachel">Software</div> | <div class="menukachel">Software</div> | ||
Line 37: | Line 39: | ||
</li> | </li> | ||
- | + | <li style="margin-right:20px;margin-left:20px;"> | |
+ | <a href="https://2014.igem.org/Team:Aachen/Notebook/Engineering/WatsOn#watsondiy" style="color:black"> | ||
<div class="team-item team-info" > | <div class="team-item team-info" > | ||
<div class="menukachel">DIY</div> | <div class="menukachel">DIY</div> | ||
Line 61: | Line 64: | ||
Our hardware consists of the casing and the electronical components. The casing which can be seen on the left was built from laser cut acrylic glass. A detailed description of the assembly is described in the section [https://2014.igem.org/Team:Aachen/Notebook/Engineering/WatsOn#watsondiy Build your own ''WatsOn]. | Our hardware consists of the casing and the electronical components. The casing which can be seen on the left was built from laser cut acrylic glass. A detailed description of the assembly is described in the section [https://2014.igem.org/Team:Aachen/Notebook/Engineering/WatsOn#watsondiy Build your own ''WatsOn]. | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
The connection between the different electronical elements is visualized below. | The connection between the different electronical elements is visualized below. | ||
- | + | {{Team:Aachen/Figure|Aachen_Device_Hardware_Graphics.png|title=Interaction of electronical components||width=750px}} | |
- | + | ||
- | {{Team:Aachen/Figure|Aachen_Device_Hardware_Graphics.png|title=Interaction of | + | |
* '''Raspberry Pi''' : The [http://www.raspberrypi.org/ Raspberry Pi] is a small single-board computer which runs a Linux operating system from an inserted SD card. The steps which are required to set up a fully working system are described in the [https://2014.igem.org/Team:Aachen/Notebook/Engineering/WatsOn#pisetup DIY section] of this page. The main purpose of the Raspberry Pi is to run the software described above, to control the attached camera and to show the GUI on the display. The big advantage of this board is that it is very powerful, cheap and therefore perfectly fit for our needs. | * '''Raspberry Pi''' : The [http://www.raspberrypi.org/ Raspberry Pi] is a small single-board computer which runs a Linux operating system from an inserted SD card. The steps which are required to set up a fully working system are described in the [https://2014.igem.org/Team:Aachen/Notebook/Engineering/WatsOn#pisetup DIY section] of this page. The main purpose of the Raspberry Pi is to run the software described above, to control the attached camera and to show the GUI on the display. The big advantage of this board is that it is very powerful, cheap and therefore perfectly fit for our needs. | ||
Line 83: | Line 81: | ||
* '''USB WiFi stick''': The USB WiFi stick connects the Raspberry Pi to a local network. | * '''USB WiFi stick''': The USB WiFi stick connects the Raspberry Pi to a local network. | ||
- | * '''Display''': | + | * '''Display''': A 8-digit display is connected to the Arduino board and shows the current interior temperature |
{{Team:Aachen/FigureFloatRight|Aachen_Filter_010.png|title=010|subtitle=|width=70px}} | {{Team:Aachen/FigureFloatRight|Aachen_Filter_010.png|title=010|subtitle=|width=70px}} | ||
Line 96: | Line 94: | ||
<span class="anchor" id="watsonsoftware"></span> | <span class="anchor" id="watsonsoftware"></span> | ||
- | The software consists of several parts which provide | + | The software consists of several parts which provide an user interface and manage the connection to the hardware. It is also hosted in the [https://github.com/igemsoftware/AachenSoftProject2014 github igemsoftware] repository. |
===GUI (Graphical User Interface)=== | ===GUI (Graphical User Interface)=== | ||
Line 118: | Line 116: | ||
* Analyze image [4]: | * Analyze image [4]: | ||
** The image is analyzed by an image segmentation algorithm and shows whether the pathogen ''Pseudomonas aeruginosa'' is present on the chip or not | ** The image is analyzed by an image segmentation algorithm and shows whether the pathogen ''Pseudomonas aeruginosa'' is present on the chip or not | ||
+ | |||
+ | ''Download the GUI sourcecode:'' [https://static.igem.org/mediawiki/2014/9/90/Aachen_WatsOn_GUI.zip Download] | ||
===Backend=== | ===Backend=== | ||
Line 124: | Line 124: | ||
Before an image is taken, the backend turns on the specified LEDs by sending a command to the connected Arduino board. Subsequently, the LEDs are turned off using the same mechanism. These steps are repeated in the given interval for a time lapse shooting. | Before an image is taken, the backend turns on the specified LEDs by sending a command to the connected Arduino board. Subsequently, the LEDs are turned off using the same mechanism. These steps are repeated in the given interval for a time lapse shooting. | ||
- | ''Download the backend sourcecode:'' [https:// | + | ''Download the backend sourcecode:'' [https://static.igem.org/mediawiki/2014/7/77/Aachen_Device_Backend.zip Download] |
<html><br></html> | <html><br></html> | ||
Line 132: | Line 132: | ||
The software on the Arduino board sets the power and thus controls the temperature of the Peltier heater. The power is set by evaluating the received values from the temperature sensors for the interior of the device and the aluminum block. Additionally, the Arduino receives commands from the Raspberry Pi to turn the LEDs on and off. | The software on the Arduino board sets the power and thus controls the temperature of the Peltier heater. The power is set by evaluating the received values from the temperature sensors for the interior of the device and the aluminum block. Additionally, the Arduino receives commands from the Raspberry Pi to turn the LEDs on and off. | ||
- | ''Download the Arduino sourcecode:'' [https://static.igem.org/mediawiki/2014/ | + | ''Download the Arduino sourcecode:'' [https://static.igem.org/mediawiki/2014/c/cd/Aachen_WatsOn_arduino.zip Download] |
+ | |||
+ | ===Measurarty=== | ||
+ | We have developed our own image analysis pipeline ''Measurarty''. Please go to the [https://2014.igem.org/Team:Aachen/Notebook/Software/Measurarty ''Measurarty''] project page for further information. | ||
Line 144: | Line 147: | ||
==Technical Components== | ==Technical Components== | ||
If you want to create your own ''WatsOn'' first take a look at the following list of necessary components. All parts except the laser cut acrylic glass can be readily purchased and do not require further adjustments. | If you want to create your own ''WatsOn'' first take a look at the following list of necessary components. All parts except the laser cut acrylic glass can be readily purchased and do not require further adjustments. | ||
- | + | ||
+ | ''Download the laser cutting plan here: [https://static.igem.org/mediawiki/2014/f/fd/Aachen_WatsOn_laser_cut.svg.zip Download] (for acrylic glass with a height of 6 mm) | ||
+ | |||
'''All needed components, their quantities and prices for creating your own ''WatsOn''''' | '''All needed components, their quantities and prices for creating your own ''WatsOn''''' | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
Line 180: | Line 185: | ||
| 1|| [http://corporate.evonik.com/en/products/pages/default.aspx case acrylic glass XT 6mm~0.5<sup>2</sup>]||39.88||50.65||39.88||50.65 | | 1|| [http://corporate.evonik.com/en/products/pages/default.aspx case acrylic glass XT 6mm~0.5<sup>2</sup>]||39.88||50.65||39.88||50.65 | ||
|- | |- | ||
- | | 1||spray paint for acrylic glass||5.15||6.54||5.15||6.54 | + | | 1|| black spray paint for acrylic glass||5.15||6.54||5.15||6.54 |
|- | |- | ||
| 1|| [http://www.newark.com/raspberry-pi/raspberry-modb-512m/raspberry-pi-model-b-board/dp/68X0155 Raspberry Pi model B board]||27.56||35.00||27.56||35.00 | | 1|| [http://www.newark.com/raspberry-pi/raspberry-modb-512m/raspberry-pi-model-b-board/dp/68X0155 Raspberry Pi model B board]||27.56||35.00||27.56||35.00 | ||
Line 285: | Line 290: | ||
** [http://raspberrywebserver.com/linux-basics/ Linux basics] | ** [http://raspberrywebserver.com/linux-basics/ Linux basics] | ||
** [http://www.raspberrypi.org/ Raspberry Pi Foundation] | ** [http://www.raspberrypi.org/ Raspberry Pi Foundation] | ||
+ | |||
{{Team:Aachen/Footer}} | {{Team:Aachen/Footer}} |
Latest revision as of 03:55, 18 October 2014
|
|
|
|