BLIT2008-Board-Thermo
Aus BraLUG-Wiki
(Unterschied zwischen Versionen)
(→Schaltplan: eagle-dateien) |
|||
(2 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
[[Kategorie:BLIT2008-Board]] | [[Kategorie:BLIT2008-Board]] | ||
− | + | =Hardware= | |
+ | ==Schaltplan== | ||
[[Bild:Blit2008-board-thermo.png|320px|BLIT-Board; I2C-Temperaturfühler]] | [[Bild:Blit2008-board-thermo.png|320px|BLIT-Board; I2C-Temperaturfühler]] | ||
[[Bild:Proto lm75.jpg|320px|BLIT-Board; I2C-Temperaturfühler-Prototyp]] | [[Bild:Proto lm75.jpg|320px|BLIT-Board; I2C-Temperaturfühler-Prototyp]] | ||
Zeile 8: | Zeile 9: | ||
[[Bild:Fert lm75 s2.jpg|320px|BLIT-Board; I2C-Temperaturfühler; fertig bestückte Leiterplatte; Lötseite mit LM75 als SMD]] | [[Bild:Fert lm75 s2.jpg|320px|BLIT-Board; I2C-Temperaturfühler; fertig bestückte Leiterplatte; Lötseite mit LM75 als SMD]] | ||
+ | [http://bralug.de/wiki-common/images/e/eb/BLIT_board_thermo_eagle.tar.gz Eagle-Dateien (Schaltplan und Leiterplatte)] | ||
+ | |||
+ | ==Beschreibung== | ||
Diese Baugruppe stellt einen Temperaturfühler, welcher wiederum mittels TWI vom Basisboard angesprochen werden kann, dar. Kernstück ist der Schaltkreis [http://www.datasheetcatalog.org/datasheet/nationalsemiconductor/DS012658.PDF LM75], der, ohne Kalibrierung und linear über den ganzen Bereich, die Umgebungstemperatur ermitteln kann. Diese Einfachheit war auch der Grund, warum, trotz SMD-Ausführung, diesem IC der Vorzug gegeben wurde. | Diese Baugruppe stellt einen Temperaturfühler, welcher wiederum mittels TWI vom Basisboard angesprochen werden kann, dar. Kernstück ist der Schaltkreis [http://www.datasheetcatalog.org/datasheet/nationalsemiconductor/DS012658.PDF LM75], der, ohne Kalibrierung und linear über den ganzen Bereich, die Umgebungstemperatur ermitteln kann. Diese Einfachheit war auch der Grund, warum, trotz SMD-Ausführung, diesem IC der Vorzug gegeben wurde. | ||
Zeile 13: | Zeile 17: | ||
− | + | ==Stückliste== | |
{| border=1 | {| border=1 | ||
|- | |- | ||
Zeile 66: | Zeile 70: | ||
|} | |} | ||
− | + | =Software= | |
− | + | ||
*[http://bralug.de/wiki-common/images/6/60/Lm75_lcd.tar.gz lm75_lcd]: innerhalb dieses kleinen MC-Programmes wird die Temperaturinformation aus dem LM75 via TWI zyklisch ausgelesen, entsprechend decodiert und auf dem ebenfalls angeschlossenen LCD ausgegeben. | *[http://bralug.de/wiki-common/images/6/60/Lm75_lcd.tar.gz lm75_lcd]: innerhalb dieses kleinen MC-Programmes wird die Temperaturinformation aus dem LM75 via TWI zyklisch ausgelesen, entsprechend decodiert und auf dem ebenfalls angeschlossenen LCD ausgegeben. |
Aktuelle Version vom 12. Dezember 2008, 14:39 Uhr
Inhaltsverzeichnis |
[Bearbeiten] Hardware
[Bearbeiten] Schaltplan
Eagle-Dateien (Schaltplan und Leiterplatte)
[Bearbeiten] Beschreibung
Diese Baugruppe stellt einen Temperaturfühler, welcher wiederum mittels TWI vom Basisboard angesprochen werden kann, dar. Kernstück ist der Schaltkreis LM75, der, ohne Kalibrierung und linear über den ganzen Bereich, die Umgebungstemperatur ermitteln kann. Diese Einfachheit war auch der Grund, warum, trotz SMD-Ausführung, diesem IC der Vorzug gegeben wurde.
Mittels Jumper JP1 kann wieder der INT-Ausgang des LM75 mit dem MC verbunden werden. Mit Jumper JP2-4 können die letzten 3 Bit der TWI-Device-Adresse eingestellt werden.
[Bearbeiten] Stückliste
Teil | Anzahl | Beschreibung | Hinweis | Preis insgesamt (Reichelt) |
---|---|---|---|---|
IC1 | 1 | LM75A | gibt es nur als SMD | 1,35€ |
C1 | 1 | Kondensator 100nF | . | 0,072€ |
SV1 | 1 | Wannenstecker 10-polig | Reichelt: WSL 10W | 0,10€ |
JP1, JP2, JP3, JP4 | 11 | Jumperstift | . | 0,25€ |
Leiterplatte | . | . | Eigenproduktion | 1,00€ |
Gesamtpreis | . | . | ohne Leiterplatte | 1,772€ |
[Bearbeiten] Software
- lm75_lcd: innerhalb dieses kleinen MC-Programmes wird die Temperaturinformation aus dem LM75 via TWI zyklisch ausgelesen, entsprechend decodiert und auf dem ebenfalls angeschlossenen LCD ausgegeben.
- lm75_usb: ein zweigeteiltes Programm
- MC-Programm: ermittelt zyklisch die Temperatur via TWI aus dem Sensor LM75und speichert den Wert in einem Array ab. Dieses Array ist so dimensioniert, dass bei einem Zyklus von 5min für die letzten 24h Werte abgelegt werden können.
- Kommandozeilentool (usb2blitboard): Auslesen von Werten aus dem BLIT-Board via USB
-
usb2blitboard echo
USB-Test -
usb2blitboard read_idx
Anzeigen des Zeigers auf den letzten Wert der Temperaturhistorie -
usb2blitboard lm75_read
aktuellen Temperaturwert auslesen -
usb2blitboard lm75_read_all
Auslesen der Temperaturhistorie (288 Temperaturwerte)
-