Experimental Incubator/ei prototype designing: Difference between revisions

From Food Hacking Base
Jump to navigation Jump to search
No edit summary
(Replaced content with "Here you can find info about the development of the current version 4.0 "Just" which we are now working on. There are several improvements compared to the previous version...")
Line 1: Line 1:
=== 3.0 "Fermento" - Current prototype of experimental incubator===
Here you can find info about the development of the current version 4.0 "Just" which we are now working on. There are several improvements compared to the previous version [[3_0_fermento|3.0 Fermento]], the third generation of the experimental incubator.
 
[[file:Overview_experimental_incubator_v3_fermento_am15082015.jpg|thumb|PCB v3.0]]
 
This third generation is different from the previous second generation (v2.1, code name "Mamut") design in a number of important ways.
 
==== Differences ====
 
* It has a full 6 button layout, back, enter and a star-shaped cursor-pad
* 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.
 
From left to right, you can see
* 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.
 
{| class="wikitable sortable"
! 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.
 
==== Schematics ====
 
This design was made in KiCad.
 
SVG versions of the schematic and the PCB are provided at the right side.
 
[[File:800px-Experimental-Incubator-v3.1-schm.png|thumb]]
[[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.
 
For reference, the values for the resistors are:
 
* R1: 2K    -    2k2
* 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:
 
<pre>
 
 
        R7
        R8
 
      R1            R4
                          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]].

Revision as of 16:50, 11 January 2017

Here you can find info about the development of the current version 4.0 "Just" which we are now working on. There are several improvements compared to the previous version 3.0 Fermento, the third generation of the experimental incubator.