EPS@ISEP | The European Project Semester (EPS) at ISEP


This is an old revision of the document!



Warning: Trying to access array offset on null in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "fsketch1" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "fsketch2" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "fcard1" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "fcard2" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "fcard3" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "f3d1" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "f3d2" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "fcover" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "fcolors" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "fopen" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "fcomponents" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "ffinal" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "f3d6" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "f3d3" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "f3d4" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "f3d5" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "tmicroc" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "tsensor1" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "tsensor2" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "tsensor3" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "tsensor4" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "tsensor5" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "theating" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "tcooling" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "tLCD" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "tLight" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "tPower" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

Warning: Undefined array key "felect" in /home/especiais/epsatisep/public_html/2017/EPS2017-wiki1/lib/plugins/caption/syntax/reference.php on line 68

7. Project Development

7.1 Introduction

In this chapter, the team shows the development process of the “EscarGO”. The team will describe the architecture of the “EscarGO” with 2D and 3D drawings. The team also describe the controlling system and the system schematics to show how the connection in the product will be to make it work. Furthermore, there will be a depiction of the functionalities of the “EscarGO”. Finally, the team report all the results of the tests the team does regarding with the project requirements.

7.2 BlackBox

The BlackBox (See Figure 1) was the diagram used to describe the main functions of the Escargot Nursery in an early stage.

Figure 1: The BlackBox (1)

7.3 Architecture

7.3.1 First Structural Drawings

Figure 2 and 3 show the first structural drawings of the “EscarGO”. These drawings were meant to be refined in a later stage, but they served as a good view of how the team wanted the Escargot Nursery to look like.

Figure 2: First Drawing (2)
Figure 3: Second Drawing (3)

7.3.2 Cardboard Model

To begin with the architecture of the prototype, A cardboard model was made as a first approach to find out the optimal dimensions and opening system of the “EscarGO” that did not require an extra amount of free space around for its movement. The team also used it to show the curtain system. It can be seen in the following Figures 4, 5 and 6.

Figure 4: Front and Left Sides of the Cardboard Model (4)
Figure 5: Back and Right Sides of the Cardboard Model (5)
Figure 6: Inside of the Cardboard Model and the Curtain System (6)

7.3.3 First 3D Model

The team made some first Three-Dimensional (3D) models to see how the product would be like at the end of the project.

At this stage, it was decided to remove the feet of the structure, since it did not add anything to the product, and using a plastic rubber band to keep the product from touching the furniture directly.

Figure 7 and Figure 8 show the front view of the product. Curtains were placed inside the cage, so that the snails could climb them increasing their living surface that way. This permitted to host a bigger number of snails in the same space, reducing the energy consumption and increasing the product's usability.

Figure 7: Front View 1 (7)
Figure 8: Front View 2 (8)

The cover is shown in Figure 9. It included a LCD-screen where the user could read the temperature and the humitity inside the “EscarGo”. There was also a handle in the cover to make the cage easy to move to another place.

Figure 9: The Cover of the Product (9)

Figure 10 shows some different colours options for the cage. The team chose these coulour possibilities to make the producht more attractive for the target customers.

Figure 10: Different Colours for the Product (10)

Figure 11 shows how the product was opened using a pivoting system .

Figure 11: How to Open the “EscarGo” (11)

The different componets included in the product are shown in Figure 12.

Figure 12: The Components (12)

7.3.4 Final Structural Drawings

The team had to do some brainstorming in order to fix the flaws found in the first designs. The original pivotating opening system was not very likely to be long lasting, and therefore sustainable. In order to keep the cover removal simple, the group decided not to host the technologies inside the cover and add a chamfer instead for that purpose. These changes in the product (See Figure 13) were intended to make the “EscarGO” more user friendly.

Figure 13: The Final Structural Drawing (13)

7.3.5 Final 3D Model

In this sub-chapter, the final 3D models are showed. The team decided to use another technique for opening the terrarium instead of the pivoting system. The dimensions of the “EscarGO” will be 400 x 300 x 350 mm Figure 8 shows an overview of the whole product.

Figure 14: Whole view of the product (14)

Figure 15 and 16 represent the front view of the product.

Figure 15: Front View 1 (15)
Figure 16: Front View 2 (16)

Figure 17 displays a front view and a view of some parts that will be inside the terrarium. The figure shows the curtains and the watertank.

Figure 17: Front View and some parts (17)

Figure 18 represents the inside of the terrarium. There will be a drain system in the soil and a watertank on the side. On the same side as the watertank, there will also be the technilogical part with all the sensors (humidity, temperature and light). In this figure are the curtains also well displayed.

Figure 18: The inside of the “EscarGO”(18)

7.4 Functionalities

The Escargot Nursery was expected to achieve certain functions. It had to keep the climate inside at a comfortable level for the snails. For this the humidity needed to be controlled, so a liquid spray system needed to be used to keep the soil moist, the temperature also needed to be kept within the safe range, i.e. between 15 and 25 ºC. Lighting in the form of LED also needed to be controlled to ensure the snails had enough light to thrive.

7.5 Components

In the following section, the team will explain the reasons behind the choices of materials.

7.5.1 Microcontrollers

Table 1 shows some of the controller boards which the team could use to build the prototype of the product.

Table 1: Microcontrollers
Controllerboard Picture Microcontroller Size (mm) Voltage input (V) Voltage output (V) Price (€)
Arduino Uno [1] ATmega38 68.6 x 53.4 7-12 6-20 22.90
Arduino Nano [2] Atmel ATmega168 or ATmega 328 18 x 45 7-12 6-20 23.37
Arduino Micro [3] ATmega32u4 48 x 18 7-12 6-20 22.14

The team chose Arduino Uno as the micro controller board because it blends perfectly, size, functionality and cost to suit the project. Arduino uno is very commonly used in online forums so it makes it easier for inexperienced people to use. Arduino was chosen because they use open source software which is the software requirement from the brief.

7.5.2 Sensors

The “EscarGO” needs a light sensor because the Cornu aspersum needs 16 hours of light per day. The light sensor is used to detect the ambient light level in the room and switch on a bank of LED lights if the light level gets too low In Table 2 are possible light sensors for the prototype.

Table 2: Light sensors
Light sensor Power (mW) Resistance (Ω) Voltage (V) Current (A) Price (€)
LDR GL5528 100 100 150 1.5 0.50
Analogue Ambient Light Sensor 70 up to 10K 3.3 - 5 14 m to 21 m 6.30
ADVANCED PHOTONIX NSL 19M51 50 max of 20M >100 max of 20 m 0.92
Luminosity Sensor Breakout - TSL2561 1.8 5K 3 0.6m 6.50

The team decided to use the “Luminosity Sensor Breakout - TSL2561” because it is a digital sensor and therefore easier to connect to the control system.

Other sensors the “EscarGO” needs, are a temperature sensor and a humidity sensor. In Table 3, 4 and 5 are the possible sensor choices.

Table 3: Temperature sensors
Temperature sensor Voltage (V) Current (uA) Accuracy (°C) Temperature range (°C) Price (€)
LM35DZ 4 - 30 <60 0.5 -55 to 150 1.85
MCP9808 2.7 - 5.5 200 0.25 -40 to 125 6.89
DS18B20 3 - 5.5 not given 0.5 –55 to 125 5.10
Table 4: Humidity sensors
Humidity sensor Voltage (V) Price (€)
Soil Moisture Sensor 3.3 - 5 4.90
Table 5: Humidity + Temperature sensors
Humidity + Temperature Voltage (V) Current (mA) Accurancy Temperature range (°C) Humidity range (%) Price (€)
DHT11 3-5 DC 200 - 500 ±5 %, ±2 °C 0 to 50 20 to 90 4.95
DHT22 3-5 2.5 2 - 5 %, ±0.5 °C -40 to 80 0 to 100 9.80
RHT03 3.3-6 1 - 1.5 2-5 %, ±0.5 °C -40 to 80 0 to 10 14.76

After the team did research about the temperature and humidity sensors, the team decided to choose a humidity + temperature sensor. The team chose the DHT22 temperature and humidity sensor because it measures both humidity and temperature into one sensor which streamlines the programming and soldering of parts, and also reduces cost and encroachment into the terrarium. The DHT22 had a better range than the DHT11, so therefore was the better choice.

In Table 6 are water level sensors displayed which can be used to measure the water level in the water tank. If the water tank is almost empty, there will be a notification on the LCD screen.

Table 6: Waterlevel sensors
Waterlevel sensor Power (W) Resistance (mΩ) Voltage (V) Current (mA) Price (€)
Water Depth Sensor not given not given 3 - 5 <20 3.95
10W Liquid Level Sensor 10 <200 100 0.5 6.20

The team decided to avoid using the water level sensor for a few reasons. The programming was going to be more time consuming and therefore the time taken for the project would be longer, and the team decided it best to use that time in other areas. There is also the cost aspect, to stay in budget there had to be some cost saving measures.

7.5.3 Heating/Cooling

For the snails to have the optimal living conditions, it is necessary to use a cooling and heating system. When the temperature reaches below 15 ºC, the heating system will switch on. If the temperature rises above 25 ºC, the fan system will turn on. Table 7 and 8 displays different heating and cooling systems.

Table 7: Heating systems
Heater Power (W) Voltage (V) Size (mm) Price (€)
DBK HP04-1/04-24 HEATER 10 30 35 x 40 x 8.5 15.67
Table 8: Cooling systems
Cooling fan Power (W) Current (A) Voltage (DC) Size (mm) Noise Level (dB) Rotation speed (RPM) Price (€)
Fan 50 x 50 x 10 mm Sunnon 1.32 0.11 12 50 x 50 x 10 29 5000 3.65
Fan 12V 40 x 40 x 10 mm Velleman 1.2 0.1 12 40 x 40 x 10 25 6000 3.70
SUNON MC30060V2-0000-A99 Axial Fan 0.36 0.072 5 30 x 30 x 6.9 24 7500 11.25
MULTICOMP MC36256 0.9 0.18 5 40 x 40 x 10 27 5800 6.44

The team decided to use the Fan 12V 40x40x10 mm Velleman because it can be run on 12 Volts and therefore is more powerful, and is not as loud. It is also more cost effective than fans running on 5V.

7.5.4 LCD display

To know if the temperature, the humidity and the heating/cooling are optimal for the snails, the “EscarGO” needs to use an LCD-display. In table 9

Table 9: LCD display
Heater Voltage (V) Type Size (mm) Price (€)
Display LCD 16 x 2 5 parallel 80 x 36 x 12 6.10
ITEAD 1602 LCD Shield 5 parallel 83 x 57 x 1.6 10.50
Display LCD 16 x 2 Bot'n roll ONE A 5 parallel 80 x 35 x 11 6.00
MIDAS MCCOG21605C6W-FPTLWI 3 - 5 I2C 74.2 x 25.2 x 6.3 10.97
Display LCD 16 x 2 I2C 5 I2C 80 x 36 x 12 8.50

The team decided to use the Display LCD 16 x 2 I2C from electrofun because it uses an I2C display so has less interference, also it is cheaper than the other I2C display that was found.

7.5.5 Lighting

“EscarGO” needs to use Lighting when the light level is too low. In table 10

Table 10: Lighting
Component Name Voltage (V) Power (W) Price (€)
OPTEK TECHNOLOGY OVM12F3G7 LED Strip 12 DC 9 2.96
Single white LED 2.4 - 2.7 Not given 0.35
OPTEK TECHNOLOGY OVQ12S30W7 LED Strip 12 DC 1.6 12.86
OMC FFSB1 LED Strip 12 DC Not given 15.30

The team has chosen the “OPTEK TECHNOLOGY OVM12F3G7 LED Strip” because it is the most cost effective option and does not require as much work connect compared to using single LED's and creating a mount for them.

7.5.6 Power Supplies

In table 11 there are some power supply choices

Table 11: Lighting
Component Name Voltage (V) Current (A) Price (€)
Arduino Power Supply AC/DC 230VAC/12V 2A 12 DC 2 7.50
Power Supply 230Vac/12Vdc 1,4A 12 DC 1.4 7.50
Power Supply AC/DC 12V 3A 12 DC 3 8.50

The team decided to choose the Arduino Power Supply AC/DC 230VAC/12V 2A.

7.6 List of Materials

Table 12: The list of materials (External)
Material Price(€) Quantiy Source
PVC sheets -3Abel
PMMA 2.202http://www.acrylicsonline.com.au/shop-product/acrylic-sheet/a4-acrylic-clear-sheet-210-x-297-mm
Plastico Autocolante1.764http://www.mundoescolar.pt/catalogo.aspx?idcat=216
Nylon mesh - 1 Abel
Clear plastic tubing -1Abel
UHU Allplast2.641http://www.moreoffice.pt/adesivos-corte-colas-diversas-cola-uhu-allplast-cola-p-9388.html
Table 13: The list of Electronic Components
Component Picture Price (€) Source
16 x 2 I2C LCD Display 8.50 https://www.electrofun.pt/display-lcd-16x2-com-i2c-verde
Arduino Uno 22.90 http://www.botnroll.com/en/arduino-boards/154-arduino-uno-atmega328.html
Luminosity Sensor Breakout - TSL2561 6.50 http://www.botnroll.com/en/sensors/942-luminosity-sensor-breakout-tsl2561.html?search_query=TSL2561&results=2
DHT22 Temperature & Humidity Sensor 9.80 https://www.electrofun.pt/sensores-arduino/sensores-termicos-e-humidade/sensor-humidade-temperatura-dht22
Fan 12V 40 x 40 x 10 mm Velleman 3.70 https://www.electrofun.pt/ventilador-12v-40mm
Resistors (4x) 0.20 http://www.botnroll.com/en/resistors/929-resistor-1m-w.html?search_query=resistor&results=85
NPN Transistor (2x) 0.98 https://www.electrofun.pt/transistor-tip120-npn
PANASONIC ELECTRIC WORKS JS1-12 V-F General Purpose Relay 1.53 http://pt.farnell.com/panasonic-electric-works/js1-12v-f/relay-spdt-250vac-30vdc-10a/dp/1200953
4n35 optoisolator 0.68 https://www.ptrobotics.com/optocopladores/730-4n35.html?search_query=4N35&results=3
Socket 0.18 https://www.ptrobotics.com/ic-sockets/719-socket-sil-32way.html
Solenoid 12 V 9.40 http://www.botnroll.com/en/biometrics/572-12v-solenoid-valve-3-4.html?search_query=solenoid&results=13
Capacitors (4x) 0.60 http://www.botnroll.com/en/capacitors/1326-condensador-electrolitico-220uf-10v.html?search_query=capacitor&results=45
LED Strip 2.96 http://pt.farnell.com/optek-technology/ovm12f3g7/led-3-strip-green/dp/1840456
Arduino Power Supply AC/DC 230VAC/12V 2A 7.50 http://www.botnroll.com/en/power-supply-ac-dc-12v/477-alimentador-ac-dc-12v-2a.html?search_query=12V+POWER+SUPPLY&results=57
Table 14: Total costs “EscarGO”
Total 89.51 €

7.7 Electronic Architecture

The electronics schematic is shown in Figure 19.

Figure 19: Electronic Schematic (19)

7.8 Prototype

7.9 Tests and Results

7.10 Conclusion

Provide here the conclusions of this chapter and introduce the next chapter.

8. Conclusions

8.1 Discussion

Provide here what was achieved (related with the initial objectives) and what is missing (related with the initial objectives) of the project.

8.2 Future Development

Provide here your recommendations for future work.


[1] Arduino UNO Rev3. Accessed on 23 March 2017 2017.
[2] Arduino Nano. Accessed on 23 March 2017 2017.
[3] Arduino Micro. Accessed on 23 March 2017 2017.

(1), (7), (8), (9), (10), (11), (12), (14), (15), (16), (17), (18), (19) The figures from these references were created by the team and should not be used without permission.
(2), (3), (4), (5), (6), (13) The photographs from these references were taken by the team and should not be used without permission.
QR Code
QR Code playground:playground (generated for current page)