Aangezien er via berichten veel animo voor is open ik een topic met de benodigde info om er zelf 1 te maken.
Op de foto's kan je zien hoe alles aangesloten dient te worden.
Wat je nodig hebt:
Male to female kabeltjes van 20cm:
12V voeding van minimaal 3A:
Mocht je deze kabel niet hebben, dan moet je deze ook nog bestellen:
Maak nu een account aan en gebruik de volgende editor:
Installeer de volgende code op je arduino om het adres van je LCD scherm te bepalen:
// -------------------------------------- // i2c_scanner // // Version 1 // This program (or code that looks like it) // can be found in many places. // For example on the Arduino.cc forum. // The original author is not know. // Version 2, Juni 2012, Using Arduino 1.0.1 // Adapted to be as simple as possible by Arduino.cc user Krodal // Version 3, Feb 26 2013 // V3 by louarnold // Version 4, March 3, 2013, Using Arduino 1.0.3 // by Arduino.cc user Krodal. // Changes by louarnold removed. // Scanning addresses changed from 0...127 to 1...119, // according to the i2c scanner by Nick Gammon // http://www.gammon.com.au/forum/?id=10896 // Version 5, March 28, 2013 // As version 4, but address scans now to 127. // A sensor seems to use address 120. // Version 6, November 27, 2015. // Added waiting for the Leonardo serial communication. // // // This sketch tests the standard 7-bit addresses // Devices with higher bit address might not be seen properly. // #include <Wire.h> void setup() { Wire.begin(); Serial.begin(9600); while (!Serial); // Leonardo: wait for serial monitor Serial.println("nI2C Scanner"); } void loop() { byte error, address; int nDevices; Serial.println("Scanning..."); nDevices = 0; for(address = 1; address < 127; address++ ) { // The i2c_scanner uses the return value of // the Write.endTransmisstion to see if // a device did acknowledge to the address. Wire.beginTransmission(address); error = Wire.endTransmission(); if (error == 0) { Serial.print("I2C device found at address 0x"); if (address<16) Serial.print("0"); Serial.print(address,HEX); Serial.println(" !"); nDevices++; } else if (error==4) { Serial.print("Unknown error at address 0x"); if (address<16) Serial.print("0"); Serial.println(address,HEX); } } if (nDevices == 0) Serial.println("No I2C devices foundn"); else Serial.println("donen"); delay(5000); // wait 5 seconds for next scan }
Zodra je het adres hebt, dan kan je deze code naar de arduino schrijven:
// LiquidCrystal_I2C-1.1.2 - Version: Latest
#include <LiquidCrystal_I2C.h>
#include <max6675.h>
#include <Wire.h>
int thermoCLK = 4;
int thermoCS = 5;
int thermoDO = 6;
MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
int gndPin = 2;
int vccPin = 3;
// Het shield zit op adres 0x27:
LiquidCrystal_I2C lcd(0x27,16,2);
int buzzer = 12; // set the buzzer control digital IO pin
void setup() {
Serial.begin(9600);
// use Arduino pins
pinMode(vccPin, OUTPUT); digitalWrite(vccPin, HIGH);
pinMode(gndPin, OUTPUT); digitalWrite(gndPin, LOW);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(buzzer, OUTPUT); // set pin 12 as output
Serial.println("MAX6675 test");
// wait for MAX chip to stabilize
delay(500);
digitalWrite(7,LOW); // pump rotation direction
digitalWrite(8,HIGH); // pump rotation direction
analogWrite(9,200);
delay(5000);
}
void loop() {
// basic readout test, just print the current temp
Serial.print("C = ");
Serial.println(thermocouple.readCelsius());
float temperature = thermocouple.readCelsius();
lcd.init();
lcd.backlight();
lcd.clear();
lcd.print("Temp:");
lcd.setCursor(7, 0);
lcd.print(thermocouple.readCelsius());
lcd.setCursor(13, 0);
lcd.print("C");
lcd.setCursor(0, 1);
lcd.print("Speed:");
lcd.setCursor(13, 1);
lcd.print("%");
lcd.setCursor(7, 1);
digitalWrite(7,LOW); // pump rotation direction
digitalWrite(8,HIGH); // pump rotation direction
digitalWrite(12,LOW); // For Buzzer
if (temperature < 55) {
analogWrite(9,77);
lcd.print(30);
} else if (temperature < 56) {
analogWrite(9,79);
lcd.print(31);
} else if (temperature < 57) {
analogWrite(9,83);
lcd.print(33);
} else if (temperature < 58) {
analogWrite(9,90);
lcd.print(35);
} else if (temperature < 59) {
analogWrite(9,97);
lcd.print(38);
} else if (temperature < 60) {
analogWrite(9,104);
lcd.print(41);
} else if (temperature < 61) {
analogWrite(9,111);
lcd.print(44);
} else if (temperature < 62) {
analogWrite(9,118);
lcd.print(46);
} else if (temperature < 63) {
analogWrite(9,125);
lcd.print(49);
} else if (temperature < 64) {
analogWrite(9,200);
lcd.print(78);
} else { // temp >= 65
analogWrite(9,255);
lcd.print(100);
for (int i = 0; i < 900; i++) { // make a sound
digitalWrite(buzzer, HIGH); // send high signal to buzzer
delay(1); // delay 1ms
digitalWrite(buzzer, LOW); // send low signal to buzzer
delay(1);
}
delay(50);
for (int j = 0; j < 100; j++) { //make another sound
digitalWrite(buzzer, HIGH);
delay(2); // delay 2ms
digitalWrite(buzzer, LOW);
delay(2);
}
delay(1000);
}
}
Je zal deze code moeten veranderen naar het adres van je LCD display:
LiquidCrystal_I2C lcd(0x27,16,2);
Tevens zal de pompsnelheid afhankelijk zijn van de dikte en lengte van je slang. Waarschijnlijk moet iedereen dit naar zijn of haar situatie aanpassen.
Ik hoop dat ik jullie zo een eind op weg heb geholpen. Mvg
Bart
Dus dat heb je nodig om te stoken?nu voel ik mij echt dom.ok ik kom uit de prehistorie en heb een dinosaurus als huisdier maar hoe komt het dat ik drank in huis heb zonder dat spul.op die manier maak je beginnende stokers bang.sorry maar zo zie ik het.om drank te stoken hoef je geen duizende euro’s uit te geven,en geen studie voor laborant te hebben,of electromonteur.met al deze info jaag je beginnende stokers weg,ik heb vaker geschreven,mijn hele instalatie kost €175- en stook er 500 tot 1000 kg per jr mee.hou het simpel met al die dure dingen en kosten zijn beginnende stokers bang om te beginnen.wij noemen ons moonshiners werk dan als een moonshiner.mijn exuus als ik iemand hier mee kwetst.
Dit betreft een hobby en iedereen bedrijft zijn hobby anders en heeft er op een andere manier lol in. De ene stookt op de oude manier en de ander vind het leuk om te moderniseren. Ik vind het heel mooi om te zien wat ze allemaal bedenken om te moderniseren. Een beginnende stoker die hierdoor word afgeschrokken is goed, eerst de beginners handleiding lezen dan schrikt dit ze ook niet af!
Ik vind dit ook schitterend, maar zeker niet haalbaar voor iedereen. Inderdaad, iedereen doet zijn hobby op zijn manier, en ik heb het grootste respect voor 'klassiekers' zoals ChrisV die, met niet meer dan zijn natte vinger; goede resultaten behaalt. Zelf wil ik echter ook wel iets meer controle en inzicht in het proces, dan alleen die natte vinger, maar het kan wél werken...Een deel van het leuke aan die stookhobby is juist dat er talloze wegen naar een goed eindresultaat kunnen leiden...
Daar ben ik het mee eens iedereen doet het op zijn manier maar noem het dan niet moonshine.met moderne middelen en een pakje suiker is het geen kunst om te stoken.voor mij is het een levenswijze ik wil onder alle omstandigheden kunnen stoken.het zal niet naar de drank smaken zo als uit de slijterij maar daarom is het ook moonshine,maar tot nu toe drinkt iedereen hem graag,en mijn flesje kost €0,25
Hoy,
Hoe wordt het debiet van uw koelwater geregeld en zo de temp, is dat door de draaisnelheid van de pomp, of zit er ergens een regelventiel( terugloop ventiel) tussen.
Grts.
ik heb hier enige tijd geleden uw installatie zien voorbij komen in n'en andere topic, maar ik weet niet meer de welke.
D.m.v. de draaisnelheid van de pomp. Je maakt een gaatje in de slang net na de uitloop en daar steek je die thermokoppel in.
Met alle onderdelen bij elkaar zal je volgens mij niet boven de 30 euro uitkomen dus de bewering dat het duur is klopt niet.
Vroeger maakte mensen ook vuur met een vuursteen. Prima dat mensen daarin willen blijven hangen, maar geef mij het gemak van een cv ketel maar.
Nu heeft iedereen een hond,ik een dinusaurus als huisdier.
Jammer, moest het met een regelventiel terugloopventiel zijn dan kon ik met een 12V/220V relais mijn dompelpomp schakelen ik vrees dat dat 12 V pompje mijn hoogte en afstand niet aan kan.
He, @Nl1Bzw
Die arduino, is dat gewoon pc/internetsoftware, of heb je nog een speciaal stukje computer/ hardware nodig.
grts
Die arduino is de "pc". Je moet de code alleen via een PC naar de arduino schrijven.
Weet niet wat de hoogte en afstand is? Pompje kan theoretisch 4.8 bar aan. Dat is 48 meter de hoogte in.
dat is dan de naam van koelwater computer dat ge ineen steekt met de onderdelen hierboven.
grts.