+ All Categories
Home > Documents > Cheap Arduino Controled Yogurt Maker 2014 (1)

Cheap Arduino Controled Yogurt Maker 2014 (1)

Date post: 05-Nov-2015
Category:
Upload: emilia-mantarau
View: 19 times
Download: 5 times
Share this document with a friend
Description:
aptb ses comunicari
12
UNIVERSITATEA POLITEHNICA DIN BUCUREŞTI FACULTATEA DE INGINERIA SISTEMELOR BIOTEHNICE DEPARATAMENTUL DE SISTEME BIOTEHNICE SESIUNEA DE COMUNICĂRI ŞTIINŢIFICE " Cheap Arduino Controled Yogurt Maker" Conducător stiinţific: Studenţi: Ș.L.dr.ing. George IPATE Emilia MANTARAU, Anul III, ISB
Transcript

Determinarea rezistentei la penetrare a pulpei fructelor si legumelor penetrometrul manual si penetrometrul semiautomat

Sesiunea de comunicri tiinifice - ISB Mai 2014

UNIVERSITATEA POLITEHNICA DIN BUCURETIFACULTATEA DE INGINERIA SISTEMELOR BIOTEHNICEDEPARATAMENTUL DE SISTEME BIOTEHNICE

SESIUNEA DE COMUNICRI TIINIFICE

" Cheap Arduino Controled Yogurt Maker"

Conductor stiinific: Studeni: .L.dr.ing. George IPATEEmilia MANTARAU, Anul III, ISB.........................., Anul I, ISB.........................., Anul I, ISB

MAI 2014

CUPRINS

1. Introducere2. Obiectivele lucrarii3. Conceptul de .....................................4. Prezentare generala a .......................5. .............................................................6. Concluzii

Bibliografie

Cheap Arduino Controled Yogurt Maker

1. Introducere

Picture of Cheap Arduino Controled Yogurt Maker

These days I was reading an interesting post on how to make yogurt "by the gallon" (http://www.instructables.com/id/Yogurt-By-The-Gallon/). One thing needed was to maintain a rather constant temperature of 43C (110F), so the bacteria can grow properly. Though you can buy commercial yogurt makers, they aren't big enough for a gallon of yogurt. Besides, it's cheaper (and way more fun) to build one yourself.

This is what you'll need:

- Styrofoam box big enough to fit your yogurt jar- 8 Ohm 55W power resistor (USD 3.80 at aliexpress)- 12V 6A power supply (got mine from an old laptop)- Arduino Uno board (USD 11 at dealextreme)- 5V relay module for Arduino (USD 3.40 at dealextreme)- GROVE Temperature Sensor (USD 2.50 at dealextreme)- 4.7k 1/4W resistor- Heat sink or piece of scrap metal- Some wiring.

2. Obiectivele lucrrii

Obiectivul general al lucrarii este .................

Im lazy. My impatience often leads me to botch important steps when I make yogurt. So to get better control over the fermentation process, I made a crockpot thermostat attachment to precisely control the temperature.

You can buy electric yogurt makers, but most of them only incubate; the heating/sterilization step still has to be done on the stovetop. I wanted to experiment with Arduino microcontroller programming and electronic circuit design in Fritzing (an open source circuit layout tool that lets users document and share designs), so why not combine them into something I enjoy doing?

With my old-school yogurt recipe (adapted from wikihow.com/Make-Yogurt), Id use a stovetop and a candy thermometer to heat the milk to 185F and cool it to 110F, then use a warm oven or radiator to ferment it at 100F. That takes a lot of attention, and more containers than I care to wash later. Even with a commercial yogurt maker, Id probably have to heat the milk myself, and thats the step Im most likely to botch.

Dont get me wrong its a great recipe as long as youre diligent. But the combination of boring, time-consuming, temperature-sensitive steps puts my diligence to the test; thats why the automation of an Arduino-controlled crockpot yogurt maker makes perfect sense to me.

3. ...................................

Build the circuit.

Picture of Wiring the box

When you apply 12V to the 8 ohm resistor you get a current of 1.5A, wich in turn gives you 18W of heat. This is what's going to keep our yogurt warm!

In order to better dissipate this heat I screwed the resistor to a piece of scrap metal sheet I had lying around. A better option would be a heat sink+fan from an old computer, but I don't have one right now...

One wire from the resistor connects to the negative of the power supply, the other one connects to the C (center) connector of the relay. The NO (normally open) connects to the 12V of the power supply.

The 12V relay module has 3 pins: Vin goes to the 12V, GND to the negative and data goes to Arduino pin 3. This module has an optocoupler, which protects the Arduino from any interference from the relay.

The Dallas DS18B20 thermometer also has 3 pins (look for the data sheet). All 3 connect to the Arduino: 1 goes to GND pin, 2 to pin 2 and 3 to +5V pin. Use some thin wire, soldering and heat shrinking tube to connect the thermometer to the Arduino. Note that you need to solder a pull up resistor (4.7K) between pin 2 and 3. Position the thermometer in the box with some tape.

4. Programing the Arduino

Picture of Programing the Arduino

Now it's time for some programing. /* #include "Bridge.h"#include "HttpClient.h"#include #include "rgb_lcd.h"

rgb_lcd lcd;

const int colorR = 0;const int colorG = 255;const int colorB = 0;

const int TempSens = A0; // Photo resistor inputconst int pot = A1; // Potentiometer inputconst int relay = 2; // relay outputdouble temp; //variable that stores the incoming temperature levelint timp;int Setpoint;

// ThingSpeak

String thingspeak_update_API = "http://api.thingspeak.com/update?";String thingspeak_write_API_key = "key=1NJB3FLY6XPAJ582";//Insert Your Write API key here String thingspeakfieldname1 = "&field1=";String thingspeakfieldname2 = "&field2=";

void setup() { pinMode(relay, OUTPUT); lcd.begin(16, 2); lcd.setRGB(colorR, colorG, colorB); Bridge.begin(); Serial.begin (9600); Console.begin();

}

void loop() { timp = millis() / 1000; // temp = ((analogRead(TempSens) / 1024.0) * 5.0) * 100.0; // converteste valoarea in grade Kelvin // temp = temp - 273.0; // convert Kelvin to Celsius Setpoint = (map(analogRead(pot), 0, 1024, 0, 255))*0.39; //Read our setpoint // Setpoint = 26;

/* Senzor Temperatura GROVE */ temp = readTemp(); if (temp


Recommended