Arduino ebus adapter
authorDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 10 Nov 2015 18:12:16 +0000 (19:12 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 10 Nov 2015 18:12:16 +0000 (19:12 +0100)
arduino_ebus/arduino_ebus.ino [new file with mode: 0644]
arduino_ebus/arduinoebus.pdf [new file with mode: 0644]

diff --git a/arduino_ebus/arduino_ebus.ino b/arduino_ebus/arduino_ebus.ino
new file mode 100644 (file)
index 0000000..f4b4780
--- /dev/null
@@ -0,0 +1,35 @@
+/*
+ * http://ebus-wiki.org/lib/exe/fetch.php/ebus/arduinoebus.pdf
+ * 
+ * I had to increase values to 47k and 10k on Vaillant boiler so that it doesn't
+ * draw 22V line down to 9V
+ * 
+ * A0 --*--[47k]--- EBUS+
+ *      |
+ *    [10k]
+ *      |
+ * GND -*------------ EBUS-     
+ * 
+ * D13 -> serial RX -> D1
+ */
+
+int in=A0;
+int out=13;
+
+int treshold = ((9.0*1023.0)/20.02);
+
+void setup() {
+  pinMode(in, INPUT);
+  pinMode(out, OUTPUT);
+//  Serial.begin(2400);
+  pinMode(0, INPUT);
+  pinMode(1, INPUT);
+}
+
+void loop() {
+  int inputvalue = analogRead(in);
+  if (inputvalue > treshold)
+    digitalWrite(out,1);
+  else
+    digitalWrite(out,0);
+}
diff --git a/arduino_ebus/arduinoebus.pdf b/arduino_ebus/arduinoebus.pdf
new file mode 100644 (file)
index 0000000..a0e7f8a
Binary files /dev/null and b/arduino_ebus/arduinoebus.pdf differ