AdSense

Sonntag, 11. September 2016

DHT11 Sensor mit Arduino auslesen

(English version) Vor einizger Zeit habe ich einen Temperatur- und Luftfeuchte-Sensor gekauft, die Bezeichnung lautet DHT11. Der Sensor ist einfach zu benutzen und verträgt sowohl 3,3V als auch 5V. Der Sensor hat 4 Pins, für den normalen Betrieb werden aber nur 3 Pins benötigt.
Der linke Pin (wie im Bild erkennbar) wird mit 5V verbunden, der rechte Pin mit GND. Der linke der beiden mittleren Pins ist der Signal-Pin, dieser wird mit einen beliebigen Digital-Pin am Arduino verbunden (in diesem Fall ist das Kanal 2). Außerdem wird noch ein 10k Widerstand zwischen dem Daten-Pin und 5V benötigt.

Als nächstes benötigt man die entsprechende Library, diese gibt es hier: Download. In der Arduino Software wird dann der Sensor wie folgt ausgelesen. Der Quellcode sollte selbsterklärend sein. Falls ein Sensor mit höherer Genauigkeit benötigt wird kann auch ein DHT22 benutzt werden, das muss dann entsprechend in DHTTYPE geändert werden.

#include "DHT.h"
#define DHTPIN 2

#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);

  dht.begin();
}

void loop() {
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  
  Serial.print("Humidity: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Temperature: ");
  Serial.print(t);
  Serial.println(" *C ");

  delay(2000);
}

Sonntag, 17. Juli 2016

3D-Druckprofile für den Ultimaker 2

(English version) Nachdem lange Zeit nichts hier auf dem Blog passiert ist möchte ich ein weiteres Thema aufnehmen: 3D-Druck. Ich selbst besitze einen Ultimaker 2 und möchte in diesem ersten Post nun einmal die Druckprofile vorstellen, welche ich benutze. Ich drucke ausschließlich mit schwarzem PLA von Innofill - dadurch muss ich kein Feintuning vornehmen wenn ich neues Material kaufe, da die Eigenschaften gleich bleiben.

Ultimaker 2:
Am Drucker selbst habe ich relativ wenig eingestellt. Ich habe drei Profile: Fast, Fine und Ultrafine. Für alle drei benutze ich als Heatbed Temperature 70 °C. Das sorgt dafür, dass der Druck sehr gut anhaftet. Die Nozzle Temperatures sind 210 °C für Fast, 195 °C für Fine und 172 °C für Ultrafine. 172 °C ist sehr nahe am Schmelzpunkt, daher muss bei Temperaturwechsel in der Wohnung (Sommer / Winter) auch diese Temperatur leicht angepasst werden, im Winter habe ich eher 175 °C.

Druckprofile für Cura:
Im allgemeinen braucht man bei PLA keine Kühlung durch die Lüfter, aktiviert man diese dennoch führt das dazu, dass sich der Druck an den Kanten vom Druckbett hochzieht. Daher haben die Profile Fast und Fine eine Minimum Fan Speed von 10%, während bei Ultrafine 60% eingestellt ist, sodass kleine Strukturen besser gekühlt werden und nicht während dem Druck anfangen zusammenzuschmelzen.
Die Layer Height ist 0,1 mm für Fast und 0,05 mm für Fine und Ultrafine. Die Shell Thickness ist 0,8 mm.
Als Druckgeschwindigkeit benutze ich 25-40 für Fast, 20-25 für Fine und 10-25 für Ultrafine.

Wer Interesse an den Profilen hat kann sie hier herunterladen:
Fast
Fine
Ultrafine