Experimental Incubator/ei prototype designing: Difference between revisions

From Food Hacking Base
Jump to navigation Jump to search
No edit summary
(added link to new docs, wiki is older/incomplete)
 
(39 intermediate revisions by 3 users not shown)
Line 1: Line 1:
=== 3.0 "Fermento" - Current prototype of experimental incubator===
[[Image:Experimental_incubator_kit_4_1600.jpg|thumb|ei Kit "Just"]]
[[Image:Experimental_incubator_ssr_heatsink_1600.jpg|thumb|SSR and heat sink]]
[[Image:Experimental_incubator_complete_voidwarranties_1600_022017.jpg|thumb|Working prototypes assembled at VoidWarranties, February 2017]]


[[file:Overview_experimental_incubator_v3_fermento_am15082015.jpg|thumb|PCB v3.0]]
Here you can find info about the development of the experimental incubator (ei)current version 5.0 "Kvas" which we are now working on. There are several improvements compared to the previous version [[4_0_just|4.0 Just]], the fourth generation of the experimental incubator.


This third generation is different from the previous second generation (v2.1, code name "Mamut") design in a number of important ways.
The main change is leaving the arduino core behind and switching for the Sonoff device, in particular the [https://www.itead.cc/smart-home/sonoff-th.html Sonoff TH16 model] which should make our life much more easy on many fronts.  


==== Differences ====
=== How to get involved, contact ===


* It has a full 6 button layout, back, enter and a star-shaped cursor-pad
Get your kit and let us know! That is the most easy way how to get in and participating. Contact [[User:Algoldor|Algoldor]], [https://wiki.techinc.nl/index.php/User:Justa Justa] or send an email to the [[How_to_get_in_touch|experimental incubator mailing list]]. The total cost is around €25 max. you can buy it easily online, don't forget also the [https://www.aliexpress.com/item/32648158894.html serial to usb 3.3v] so you can upload the code to the device.  
* The keypad is made 'detachable' from the rest of the PCB, allowing connection via 3 wires (GND, VCC, A0)
* It uses i2c for controlling the LCD instead of using up a lot of digital pins; connected via 4 dupont wires (GND, VCC, SDA, SCL)
* It uses an Arduino Pro MINI (328 @ 16mhz) board which cost only 3 euro/pc
* All the pins of the arduino are broken out on extra pin-headers for driving outputs or connecting extra inputs.


The photo to the right shows the first (0) version.
If you want to get involved, you need help with experimental incubator set up and running or you have some other questions you can get in touch with us:
* at our [[How_to_get_in_touch|experimental incubator mailing list]]
* directly with [[User:Algoldor|Algoldor]] by sending email to algoldor (you know the sign) foodhackingbase.org
* directly with [https://wiki.techinc.nl/index.php/User:Justa Justa]
* pop in our #foodhackingbase channel at oftc network, IRC


From left to right, you can see
=== Soldering and connection ===
* USB-connector for power (only)
* Two 3 pin headers for connecting 1-wire tempsensors (ds18x20's)
** The six holes there are for mounting screw-terminals to connect the sensors instead of pin-headers)
* The ds1307RTC. It provides a realtime-clock and some eeprom storage for settings/etc.
* The arduino Pro Mini, soldered to the PCB via pinheaders.
** The loop of dupont-wire is for connecting the i2c pins to the board. These are not in the 'standard' pinout of the arduino pro mini. Different designs have them on different positions. This solution seemed the most useful.
** Above and below the Arduino Pro Mini are two rows of pins; 24 holes per side. These are for mounting double-row pin-headers to break out all the pins available on the Arduino Pro Mini for connecting actuators, SSR's, etc OR to extend the design with more/other sensors.
* A six-button keyboard is shown at the bottom of the board. The PCB has been carefully designed to allow cutting the PCB into two sections, seperating the key-pad from the rest of the PCB and allowing it to be connected using a dupont female-female wire (3 connections). Footprints for the required pin-headers are already present. On the photo the holes for these have not been drilled, however.


The third generation is going to be PCB based with fallowing components and sensor attachements suggested.
This needs to be updated because of the switch to Sonoff TH16, however it is going to be way more simple than the previous models. For now, you can check the [https://www.youtube.com/watch?v=d4cro7Kpk_M video here for just short overview].


{| class="wikitable sortable"
=== Schematics ===
! Component !! Function !! Model Specifications !! Amount !! Cost (€) !! Purchase links !! Component Suggested by
|-
|[http://www.arduino.cc/en/Main/ArduinoBoardProMini Arduino Pro Mini] (clone OK)||brain||328 @ 16mhz||1x||3||[http://www.dx.com/p/diy-atmega328p-16mhz-electric-block-module-blue-172858#.Vph1B6szXnE DealExtreme]||Arnd
|-
|[http://en.wikipedia.org/wiki/Liquid-crystal_display LCD Display+I2C module]||display data||16x2 via pcf8574A||1x||7||[http://dx.com/p/lcd-keypad-shield-for-arduino-duemilanove-lcd-1602-118059 DealExtreme]|| Arnd
|-
|[http://en.wikipedia.org/wiki/List_of_temperature_sensors Temperature sensors]||to measure temp.||???||2x||8||[http://dx.com/p/diy-ds18b20-stainless-steel-temperature-sensor-probe-black-151327 DealExtreme]||Arnd
|-
|[http://en.wikipedia.org/wiki/Solid-state_relay Solid state relay]||switch on/off 220V elements||???||2x||6-10||[http://dx.com/p/ssr-25da-25a-solid-state-relay-white-134494 DealExtreme]||Arnd
|-
|[https://en.wikipedia.org/wiki/Real-time_clock RTC (real-time-clock) module]||keep count of time||DS1307||1x||3||[http://www.dx.com/p/tiny-rtc-real-time-clock-module-for-arduino-red-161172#.VphqRqszXnE DealExtreme]||Arnd
|-
|Connectors for temp-probes||connect the temp-probes||???||2x||1||[http://dx.com/p/3-pin-screw-terminal-block-connectors-20-piece-pack-122491 DealExtreme]||Arnd&Erwin
|-
|USB-connector||||||||||||
|-
|Pin-headers (single)||||||||||||
|-
|Buttons||||||||||||
|-
|Double pin-headers||||||||||||
|-
|Dupont-wire||||||||||||
|-
|}


$17 are Total expected cost of all the items in THIS build. This excludes cost for PCB (self-etched) or any actuators/ssrs/peltiers/etc.
Well the schematics is something what we need to work on. At the moment lets say that the core of the Sonoff is the [https://en.wikipedia.org/wiki/ESP8266 ESP8266].


==== Schematics ====
=== Software ===


This design was made in KiCad.
We have to discuss the software sources, there are many out there one of them for example [https://github.com/vitotai/BrewPiLess BrewPiLess], [https://github.com/vitotai/BrewPiLess/tree/master/doc Docs].


SVG versions of the schematic and the PCB are provided at the right side.
=== Programming ===


[[File:800px-Experimental-Incubator-v3.1-schm.png|thumb]]
You will need a [https://www.aliexpress.com/item/32648158894.html serial to usb 3.3v].
[[File:800px-Experimental-Incubator-v3.1-brd.png|thumb]]


For svg version of files click here ([https://wiki.techinc.nl/index.php/File:Experimental-Incubator-v2.1-schm.svg schm] and [https://wiki.techinc.nl/index.php/File:Experimental-Incubator-v2.1-brd.svg brd]).


You can find a [https://wiki.techinc.nl/index.php/File:Experimental-incubator-v2.1.tar.gz tar.gz file] of the combined files here.
=== Heating&Cooling ===


For reference, the values for the resistors are:
One of the options for heating the incubator could be [https://www.amazon.de/PROFI-LUX-Terrarienheizkabel-IP67-Heizkabel-Frostschutz/dp/B07N7N9LV1/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=33PBEFC9K82BS&keywords=terrarium+heizkabel&qid=1568147205&s=gateway&sprefix=terrarium+heiz%2Caps%2C180&sr=8-3 terrarium heater]. Also [https://www.amazon.de/Reptile-Infrarot-W%C3%A4rmelampe-Reptilien-brooders/dp/B078VY3YG5/ keramik reptile heat emitter] could be used.


* R1: 2K    -    2k2
=== Currently Run Prototypes ===
* R2: 330  -    360
* R3: 620  -    680
* R4: 1K    -    1k
* R5: 3.3K  -    3k3 (3k6)
* R6: 10K  -    10k
* R7: 470
* R8: 470


Layout of the resistors:
The prototypes which are currently running the "just" version are listed here:
* [[experimental_incubator_just_la_cherche]], person coordinating [[User:Algoldor|Algoldor]]


<pre>
=== Temperature probes ===
The DS18B20 temperature probes used have PVC shielding; that makes them unsuitable for long time use at temperatures of 100°C or above, although the sensor works up to 125°C. Some sensors are shielded with PTFE cable (more commonly known as Teflon) which is considered food safe to 160°C, so these sensors can be used up to 125°C (max sensor range). Here are some ordering options:


* [https://www.aliexpress.com/item/32849462236.html BME280 Digital Sensor Temperature Humidity Barometric Pressure Sensor Modul] 
* [[http://www.dx.com/p/water-proof-ds18b20-temperature-probe-90cm-142889#.WB75j4WcG00 Cheapest found on DX - lead only 90cm, not 100!]] eu 2.26
* [[http://www.dx.com/p/diy-ds18b20-stainless-steel-temperature-sensor-probe-black-151327#.WB7zzYWcG00 Cheap and tested sensor from DX]] eu 2.53
* [[http://www.dx.com/p/ds18b20-waterproof-digital-temperature-probe-black-silver-204290#.WB7rNYWcG01 Slightly nicer due to pins on leads]] eu 3.37
* [[http://www.vanallesenmeer.nl/Temperatuur-1-Wire-Waterdicht-DS18B20 Local source delivers very quickly]] eu 3.25
* [[https://www.adafruit.com/products/381 Adafruit never cheap]] $9.95
* [[https://nl.aliexpress.com/store/product/Free-Shipping-1pc-DS18B20-digital-temperature-sensor-PTFE-waterproof-three-core-shielded-cable/342106_1341087517.html?detailNewVersion=&categoryId=523 PTFE version on AliExpress]] $8.50
* [[http://www.ebay.nl/itm/DS18B20-digital-temperature-sensor-PTFE-waterproof-three-core-shielded-cable-/111959779016 PFTE version on ebay]] eu 12.47
* [[https://www.adafruit.com/products/642 PTFE version on Adafruit - never cheap]] $14.95
* [[https://www.kiwi-electronics.nl/hoge-temperatuur-waterbestendige-ds18b20-temperatuur-sensor Local supply of PTFE version]] eu 14.95


        R7
=== Bugs&Issues ===
        R8


      R1            R4
So far no errors because we are not testing yet (2/9/2019).
                          R5
      R2    R3      R6
 
 
</pre>
 
==== Software ====
 
The software was written by [[User:Bigmac|Bigmac]] and Lars, the code is uploaded [https://github.com/foodhackingbase/incubator on Github here].
 
==== Other ====
 
For the info about Second Generation - Mamut please [[Experimental_Incubator/ei_prototypes_past_development|check here]].

Latest revision as of 10:41, 11 September 2019

ei Kit "Just"
SSR and heat sink
Working prototypes assembled at VoidWarranties, February 2017

Here you can find info about the development of the experimental incubator (ei)current version 5.0 "Kvas" which we are now working on. There are several improvements compared to the previous version 4.0 Just, the fourth generation of the experimental incubator.

The main change is leaving the arduino core behind and switching for the Sonoff device, in particular the Sonoff TH16 model which should make our life much more easy on many fronts.

How to get involved, contact

Get your kit and let us know! That is the most easy way how to get in and participating. Contact Algoldor, Justa or send an email to the experimental incubator mailing list. The total cost is around €25 max. you can buy it easily online, don't forget also the serial to usb 3.3v so you can upload the code to the device.

If you want to get involved, you need help with experimental incubator set up and running or you have some other questions you can get in touch with us:

Soldering and connection

This needs to be updated because of the switch to Sonoff TH16, however it is going to be way more simple than the previous models. For now, you can check the video here for just short overview.

Schematics

Well the schematics is something what we need to work on. At the moment lets say that the core of the Sonoff is the ESP8266.

Software

We have to discuss the software sources, there are many out there one of them for example BrewPiLess, Docs.

Programming

You will need a serial to usb 3.3v.


Heating&Cooling

One of the options for heating the incubator could be terrarium heater. Also keramik reptile heat emitter could be used.

Currently Run Prototypes

The prototypes which are currently running the "just" version are listed here:

Temperature probes

The DS18B20 temperature probes used have PVC shielding; that makes them unsuitable for long time use at temperatures of 100°C or above, although the sensor works up to 125°C. Some sensors are shielded with PTFE cable (more commonly known as Teflon) which is considered food safe to 160°C, so these sensors can be used up to 125°C (max sensor range). Here are some ordering options:

Bugs&Issues

So far no errors because we are not testing yet (2/9/2019).