Arduino til datalogning
Arduino til datalogning
Jeg har netop købt en ny Arduino UNO som jeg tænker jeg vil bruge som datalogger under gæringen.
Min tanke er at montere en temperaturføler i et dykrør, og en på udvendig side af spanden for på den måde at se forskellen, og registrere den reelle gæringstemperatur.
Dertil kommer en vibrationsføler på gærrøret som kan registrere antal blop.
Det hele skal selvfølgelig have tidsstempler så jeg kan se historikken i processen.
Jeg har bestilt temperaturføler-, vibrationsføler-, ur-, ethernet- og SD-kortmodul til min dims.
Jeg vil høre om der er andre herinde der har lavet noget tilsvarende og vil dele deres erfaringer med det?
Eller i sand OpenSource-ånd dele deres tegninger og kode...
Min tanke er at montere en temperaturføler i et dykrør, og en på udvendig side af spanden for på den måde at se forskellen, og registrere den reelle gæringstemperatur.
Dertil kommer en vibrationsføler på gærrøret som kan registrere antal blop.
Det hele skal selvfølgelig have tidsstempler så jeg kan se historikken i processen.
Jeg har bestilt temperaturføler-, vibrationsføler-, ur-, ethernet- og SD-kortmodul til min dims.
Jeg vil høre om der er andre herinde der har lavet noget tilsvarende og vil dele deres erfaringer med det?
Eller i sand OpenSource-ånd dele deres tegninger og kode...
Buy a man a beer and he wastes an hour. Teach a man to brew and he wastes a lifetime.
http://bryggeri.landly.dk
http://www.facebook.com/bryggerilandly
http://beersmithrecipes.com/listrecipes/2810/nimbus39
http://bryggeri.landly.dk
http://www.facebook.com/bryggerilandly
http://beersmithrecipes.com/listrecipes/2810/nimbus39
Sv: Arduino til datalogning
Jeg leger lidt med arduino, og bruger det når jeg mæsker! jeg har valgt dallas "one-wire" som temp følere, ved 12 bit har man grader med 2 decimaler!! Det er der jeg er nået til, har også lige bestilt web modulet!
Jeg har fundet alle svar på google, jeg høvler lige et link afsted i aften, der er sikkert dele af det du kan bruge!
Sendt fra min GT-I9000 med Tapatalk2
Jeg har fundet alle svar på google, jeg høvler lige et link afsted i aften, der er sikkert dele af det du kan bruge!
Sendt fra min GT-I9000 med Tapatalk2
Mvh Jesper
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
Arduino til datalogning
Jeg har også tænkt på at lave en "blop"-tæller. Jeg var ude i noget optisk men tænkte mig frem til at det nok vil være nemmere med en trykmåler inde i tanken.
Jeg har ikke arbejdet med vibrationsfølere, så jeg ved ikke om det kan virke.
Jeg har ikke arbejdet med vibrationsfølere, så jeg ved ikke om det kan virke.
Re: Arduino til datalogning
God inspiration.. :) --> http://www.andremiller.net/content/ardu ... controller
Mvh Jesper
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
Arduino til datalogning
Nimbus39 skrev:Jeg har netop købt en ny Arduino UNO som jeg tænker jeg vil bruge som datalogger under gæringen.
Min tanke er at montere en temperaturføler i et dykrør, og en på udvendig side af spanden for på den måde at se forskellen, og registrere den reelle gæringstemperatur.
Dertil kommer en vibrationsføler på gærrøret som kan registrere antal blop.
Det hele skal selvfølgelig have tidsstempler så jeg kan se historikken i processen.
Jeg har bestilt temperaturføler-, vibrationsføler-, ur-, ethernet- og SD-kortmodul til min dims.
Jeg vil høre om der er andre herinde der har lavet noget tilsvarende og vil dele deres erfaringer med det?
Eller i sand OpenSource-ånd dele deres tegninger og kode...
Ja..... Gå ned på udstyr skal man da ikke :-)
Re: Arduino til datalogning
kom lige i tanke om et andet arduino uno projekt med lcd, som jeg har stykket sammen med et solidstate relæ... osv..
genial til at opretholde en konstant temp. på eks. 22gC :)
den er lavet af flere forskellige standart projekter, som kan hentes!
genial til at opretholde en konstant temp. på eks. 22gC :)
den er lavet af flere forskellige standart projekter, som kan hentes!
Kode: Vælg alt
#include <PID_v1.h>
#include <LM335A.h>
#include <LiquidCrystal.h>
int des = 20; //setpunkt variabel (start 20g°)
int lastdes = 0;
int tempc = 0; //temperatur variabel
int Counter1 = 0; //tæller for knap 1
int Counter2 = 0; //tæller for knap 2
int State1 = 0; //aktuel status knap 1
int State2 = 0; //aktuel status knap 2
int lastState1 = 0; //forrig status knap 1
int lastState2 = 0; //forrig status knap 2
int val = 0;
//PID variabler
double Setpoint, Input, Output;
//her defineres tunings parametrene
double aggKp=4, aggKi=0.2, aggKd=1;
double consKp=1, consKi=0.05, consKd=0.25;
//tuning parameter
PID myPID(&Input, &Output, &Setpoint, consKp, consKi, consKd, DIRECT);
LM335A InsideTemp(0); //analog input pin nummer
const int set1 = 1; //temp op og ned knapper
const int set2 = 2;
int indicate = 13; //indikator
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
void setup()
{
//initialisere variablerne som bruges
Input = tempc;
Setpoint = des;
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("SETPUNKT"); // Print overskrif
lcd.setCursor(0, 1);
lcd.print("AKTUELT");
pinMode(indicate, OUTPUT);
pinMode(set1, INPUT);
pinMode(set2, INPUT);
//tænd PID
myPID.SetMode(AUTOMATIC);
}
void loop()
{
Input = tempc;
Setpoint = des;
InsideTemp.ReadTemp();
tempc = InsideTemp.Celsius(); //gemmer aflæsning som 'tempc'
delay(1);
delay(100);
Input = InsideTemp.Celsius();
double gap = abs(Setpoint-Input); //afstand væk fra setpunkt
if(gap<10)
{ //tæt på setpunkt, her bruges konservative parametre
myPID.SetTunings(consKp, consKi, consKd);
}
else
{
//langt fra setpunkt, her bruges aggresive parametre
myPID.SetTunings(aggKp, aggKi, aggKd);
}
myPID.Compute();
analogWrite(3,Output);
State1 = digitalRead(set1);
State2 = digitalRead(set2);
if (State1 != lastState1) {
if (State1 == HIGH && des!= 100) { //hvis "+" knap bliver aktiveret, læg 1 til des
des++;
}
}
if (State2 != lastState2) { //hvis "-" knap bliver aktiveret, træk 1 fra des
if (State2 == HIGH && des != 0) {
des--;
}
}
InsideTemp.ReadTemp();
delay(10);
lcd.setCursor(10, 0);
lcd.print(" "); //ryd feldet
lcd.setCursor(10, 0);
lcd.print(des); //vis setpunkt temp
lcd.print((char)223); // gradtegn
delay(50);
lcd.setCursor(10, 1);
lcd.print(" "); //Ryd feldtet
lcd.setCursor(10, 1);
lcd.print(tempc ); //vis aktuel temp
lcd.print((char)223); // gradtegn
// tænder cursoren:
lcd.setCursor(15, 1);
lcd.noCursor();
delay(200);
// slukker cursoren:
lcd.cursor();
delay(200);
}
Mvh Jesper
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
Re: Arduino til datalogning
ALDRIG.... *LOL*Mhoe skrev:Nimbus39 skrev:Jeg har netop købt en ny Arduino UNO som jeg tænker jeg vil bruge som datalogger under gæringen.
Min tanke er at montere en temperaturføler i et dykrør, og en på udvendig side af spanden for på den måde at se forskellen, og registrere den reelle gæringstemperatur.
Dertil kommer en vibrationsføler på gærrøret som kan registrere antal blop.
Det hele skal selvfølgelig have tidsstempler så jeg kan se historikken i processen.
Jeg har bestilt temperaturføler-, vibrationsføler-, ur-, ethernet- og SD-kortmodul til min dims.
Jeg vil høre om der er andre herinde der har lavet noget tilsvarende og vil dele deres erfaringer med det?
Eller i sand OpenSource-ånd dele deres tegninger og kode...
Ja..... Gå ned på udstyr skal man da ikke :-)
Mvh Jesper
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
Re: Arduino til datalogning
Det er ikke Arduino, men Raspberry Pi ham her gør i: http://brewpi.com. God inspiration vil jeg mene.
Brian
Brian
-
- Indlæg: 5319
- Tilmeldt: 15. nov 2008, 09:30
Re: Arduino til datalogning
Det kripler lidt i programør fingrene, for at gå i gang med et sådan projekt...
Men hvilken compiler bruges til den dims ?
Men hvilken compiler bruges til den dims ?
Re: Arduino til datalogning
den kan hentes her!http://arduino.cc/en/main/software
hvis du er programmør, har du sikkert en masse fordele... for mig var det lidt op ad bakke! men google er min/din ven! ;)
hvis du er programmør, har du sikkert en masse fordele... for mig var det lidt op ad bakke! men google er min/din ven! ;)
Mvh Jesper
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
-
- Indlæg: 5319
- Tilmeldt: 15. nov 2008, 09:30
Re: Arduino til datalogning
Ahh - det er jo 10 år siden jeg programmerede "PIC" kredse - men det er jo typisk det med at få fat i biblioteker, downloads, kabler osv. der kan drille i starten.
Re: Arduino til datalogning
Nemlig.. Men når man forstår principperne, er det jo ikke så galt at lege med!Truntebryg skrev:Ahh - det er jo 10 år siden jeg programmerede "PIC" kredse - men det er jo typisk det med at få fat i biblioteker, downloads, kabler osv. der kan drille i starten.
Jeg startede med pic, men så faldt jeg over arduino.. Og der blev jeg! d:-)
Mvh Jesper
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
Re: Arduino til datalogning
"Truntebryg"--> øj din hjemmeside er en tids-røver! Den er føjet til foretrukkene! :-)
Mvh Jesper
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
"Virkeligheden er en illusion: forårsaget af mangel på alkohol"
Re: Arduino til datalogning
http://www.dx.com" onclick="window.open(this.href);return false; sælger mange stumper til Arduino, jeg har også bestilt fra http://www.suntekstore.com" onclick="window.open(this.href);return false; og http://www.aliexpress.com" onclick="window.open(this.href);return false; alle pakker var under 14$ og dermed toldgrænsen.
Mit board købte jeg hos Brinck.dk da de var billigst over-all (posten åd prisforskellen) da jeg havde mulighed for selv at hente det i butikken i København.
Man kan komme billigt i gang, men mon ikke det er lidt som ølbrygning - det bliver kun dyrere med tiden ;o)
Jeg har også bestilt en magnetventil der kan tåle 100 grader (vand/luft/gas) for at se om det er dem jeg skal satse på til mit setup, den kostede kun 9,90$ inkl. porto så hvis det er noget skrammel er det ikke mange penge der er tabt ;o)
Nu mangler jeg bare alle de andre fede stumper jeg har fundet og tilføjet til listen, men det kan vel komme i de næste uger, det vigtigste er bestilt så jeg kan komme i gang.
Med alle de svar og arduino nørder der er dukket op er det lige ved at vi skal have et forum-emne til det? Det kunne være på niveau med Brewcontrol?
Mit board købte jeg hos Brinck.dk da de var billigst over-all (posten åd prisforskellen) da jeg havde mulighed for selv at hente det i butikken i København.
Man kan komme billigt i gang, men mon ikke det er lidt som ølbrygning - det bliver kun dyrere med tiden ;o)
Jeg har også bestilt en magnetventil der kan tåle 100 grader (vand/luft/gas) for at se om det er dem jeg skal satse på til mit setup, den kostede kun 9,90$ inkl. porto så hvis det er noget skrammel er det ikke mange penge der er tabt ;o)
Nu mangler jeg bare alle de andre fede stumper jeg har fundet og tilføjet til listen, men det kan vel komme i de næste uger, det vigtigste er bestilt så jeg kan komme i gang.
Med alle de svar og arduino nørder der er dukket op er det lige ved at vi skal have et forum-emne til det? Det kunne være på niveau med Brewcontrol?
Buy a man a beer and he wastes an hour. Teach a man to brew and he wastes a lifetime.
http://bryggeri.landly.dk
http://www.facebook.com/bryggerilandly
http://beersmithrecipes.com/listrecipes/2810/nimbus39
http://bryggeri.landly.dk
http://www.facebook.com/bryggerilandly
http://beersmithrecipes.com/listrecipes/2810/nimbus39
- martin_pedersen
- Indlæg: 413
- Tilmeldt: 6. okt 2011, 14:49
- Geografisk sted: 7080 Børkop
Sv: Arduino til datalogning
Nimbus. Har du ikke et link til de ventiler ?
Sendt fra min GT-I9300 med Tapatalk2
Sendt fra min GT-I9300 med Tapatalk2
All right, brain, I don't like you and you don't like me - so let's just do this and I'll get back to killing you with beer.
Martin
Ps. Det skal nok blive til øl!
Martin
Ps. Det skal nok blive til øl!