-
Thread
USB-Steckverbinder für Temperatursensoren an I²C Bus?
Ich möchte eine Handvoll LM75 I²C Temperatursensoren ( http://www.national.com/mpf/LM/LM75.html) an einen PC anbinden (http://www.harbaum.org/till/i2c_tiny_usb/index.shtml) aber möchte möglichst keine Kabel löten. Spontan fallen
-
Thread
SBC65EC mit LM75 Sensor
Hallo zusammen, Ich versuche seit 1 Woche einen LM75 Temp. Sensor an einen SBC65EC von Modtronix zum laufen zu bekommen, leider ohne erfolg. Vieleicht ist ja hier jemand der bereits damit Erfahrung hat und mir helfen kann. Ich verwende die letzte FW
ior5eLatchData.bits.ledPWR ^= 1; // Toggle } } } // Read LM75 Temperature if ( TickGetDiff8bit(tc) >= 2500 ) { i2cWaitForIdle(); i2cPutStartAndWait(); // begin I2C communications i2cPutByte( 0x90 ); // addresses
-
Thread
Low-Power Temperaturwarnung
Also ich möchte es eigentlich auch sportlich machen: Der LM75 hat ja einen einstellbaren Temperaturschaltausgang. Leider stellt der sich defaultmäßig auf 80° Threshold ein. Also habe ich mir gedacht das ein kleiner AVR das Teil einstellt und sich dann shclafen
Hans R. schrieb: > Also ich möchte es eigentlich auch sportlich machen: > Der LM75 hat ja einen einstellbaren Temperaturschaltausgang. > Leider stellt der sich defaultmäßig auf 80° Threshold ein. > Also habe ich mir gedacht das ein kleiner AVR das Teil einstellt und > sich dann
-
Thread
temperatursensor wasserdicht
finde ich hier ein wenig overkill bzw. teuer. Wenns nicht so genau sein soll dann den einfachen LM75. Der ist I2c, damit kannst Du bis zu 8 Sensoren an einer Leitung verbauen. Wenn die Geschwindigkeit niedrig ist, sollte es auch mit 12m noch gehen. Das ganze vergiesen und fertig. Gruß
Hi >Wenns nicht so genau sein soll dann den einfachen LM75. Dann besser TSIC. MfG Spess
-
Thread
Umwandlung der Spannung in Temperatur
beknackten Formeln beschäftigen müssen :-) Soll heißen: Da gibts wesentlich einfachere Lösungen (LM75 und so weiter). Und bitte nicht die Eigenerwärmung durch den Stromfluss vergessen!
-
Thread
praktische Umsetzung einer Sensorauswertung
Meßergebnis gleich als digitalen Wert in einem (meist) seriellen Protokoll austauschen (DS1820 oder LM75 als Temperatursensor). > Mein Ziel ist eigentlich herauszufinden, ob ein bestimmtes Starter Kit > genügend analoge und digitale Ein- und Ausgänge hat, um alle relevanten > Sensoren und Aktoren
-
Thread
Mopedcomputer
hatte nie irgend ein fehlverhalten feststellen können. Übriegens hatte ich die Aussentemp mit dem LM75 gemessen. Klappte sehr gut. Viel Spaß damit
-
Thread
Datenkollision an serielle Schnittstelle
Geräte sind Slaves. Gibt übrigens auch gleich fertige ICs als Sensoren mit I2C-Schnittstelle (zB LM75 als Temperatursensor) Mit deim RFID Leser musst du halt schaun ob der I2C hat bzw ein µC hinbasteln welcher die Schnittstelle dann umsetzt. Gruß
-
Thread
Daten->RS232 -> SD Card speichern -> Bluetooth zu PC
Du müsstest nur noch einen externen ADC oder gleich einen Temperatursensor wie beipielsweise den LM75 anschließen ... und die Stromversorgung klären. Wie ich zu den genannten Zahlen komme: - Temperaturen häufiger als im Minutentakt zu messen ist sinnlos, da kaum ein Temperatursensor schneller
-
Thread
Timer Zeit Berrechnen
Tutorial zum Thema Timer durchgelesen. Doch ich hab es noch nicht richtig verstanden. Ich möchte Einen lm75 Temperatur Sensor auslesen und anscheinend muss man dem Sensor nach jedem Auslesevorgang gewisse Zeit lassen, damit er die nächste Wandlung starten kann. Also habe ich mir gedacht, okay verwendest
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
ist, bedrahtete Bauteile "verkehrt herum" aufzulöten. Entstanden ist dabei ein USB-HID, das mehrere LM75/DS75 auslesen kann und einen Schalteingang hat. Die gehotfixten Widerstände waren eigentlich am (letzten) Sensor angedacht, landeten aber dann doch auf der Hauptplatine. Die Größe der Z-Diode (Verpol
Ätzbadtemperatur überwache ich mit einem, in einem mit Quarzsand aufgefüllten Reagenzglas befindlichen, LM75. An der Regelung habe frontseitig 2 Status-LED´s. - Belichtung zeigt mir die Systembereitschaft (grün) und eine aktive Belichtung (rot) - Ätzbad-Temp zeigt ein zu kaltes (blau), korrekt temperiertes
-
Thread
Wie genau ist der ATtiny24 Temperatursensor maximal?
Ich will mal einen Testaufbau machen, bei dem ich einen LM75 oder irgend sowas daneben lege und die gemessenen Werte miteinander vergleiche.
-
Thread
Alternative zu CAN-Bus?
Ich habe da eher an Bauteile mit einer I2C Schnittstelle a la 24Cxx oder LM75 gedacht. Die haben oft am externen Bus nichts verloren.
-
Thread
Problem mit dem AVR Studio und der avrlib
\AVRProjekte\Ätzanlage\default/../main.c:16: undefined reference to `i2cInit' io.o: In function `lm75_init': E:\Projekte\AVRProjekte\Ätzanlage\default/../io.c:36: undefined reference to `i2cSend' E:\Projekte\AVRProjekte\Ätzanlage\default/../io.c:40: undefined reference to `i2cSend' E:\Projekte\AVRProjekte
AVRProjekte\Ätzanlage\default/../main.c:16: undefined reference to `i2cInit' io.o: In function `lm75_init': E:\Projekte\AVRProjekte\Ätzanlage\default/../io.c:36: undefined reference to `i2cSend' E:\Projekte\AVRProjekte\Ätzanlage\default/../io.c:40: undefined reference to `i2cSend' E:\Projekte\
-
Thread
behinderte Suche in Foren
. Oder: LM75 I2C Ergebnisse: Alle Threads mit LM75 und I2C, wobei mir hier auch wieder Themen zur EEPROM Abfrage über I2C nichts bringen.
Gast wrote: > Als Beispiel: Ich suche Beiträge zum LM75 Temperatursensor > Eingabe: LM75 Temperatursensor > Ergebnisse: Alle Threads die LM75 oder Temperatursensor enthalten. Blöd > nur, dass einem mindestens die Hälfte nichts bringt, da sie einen DS*
-
Thread
lm 75 PIC SIMMULATOR
hallo ich bin am verzweifeln ;-( ich versuche den LM75 mit dem pic simmulator programm von http://www.oshonsoft.com/pic.html auszulesen leider bekomme ich keine anzeige hat das schon mal einer geschafft ? danke für eure hilfe
-
Thread
avr-gcc Funktions-Rückgabewerte
nur mit einem myAVR-Board aber die Funktion sollte ersichtlich sein: Es wird über TWI an einem LM75 die Temperatur zum AtMega8L übertragen und danach an einem LCD ausgegeben bzw. das SOLLTE passieren. Wenn man nun in der Funktion twi_readTemp direkt (!) die Ausgabe programmiert (über lcd_out() ) dann
-
Thread
PIC16F876A <=> I2C <=> LM75 / Assembler Routinen
. Ich benötige in einem (privaten) Projekt mehrere Temperaturmessstellen und habe mich für den LM75 (5V Type) entschieden. Ich verwende den PIC16F876A als Master, programmiere alles in Assembler und will das auch weiter tun. Die I2C Schnittstelle ist / war für mich allerdings Neuland. Frisch gewagt
Sollte jemand erfolgreich die oben erwähnten Sprut Routinen zum Auslesen eines (oder mehrerer) LM75 verwendet haben, so interessiert mich das sehr wohl, obwohl ich jetzt eine gute Lösung habe. Ich beziehe mich jedoch explizit auf die Routinen für den PIC16F876(A) unter Benutzung des MSSP Port. Mit
-
Thread
Schaltkreis für Regelstrecke
also der LM75 hat nen schaltausgang den man per i2c konfigurieren kann. soweit ich weis einen ein- und ausschalt punkt.
-
Thread
TWI auf myAVR
nach intensiven Studieren der Atmel - Datenblätter läuft mein erstes Programm nun auch - es wird ein LM75 angesprochen, soweit so gut. Nun habe ich aber mal spasseshalber die Kabel alle ordentlich verdrillt (Auslöschungsprinzip) und dabei versehentlich eines der beiden TWI-Kabel gelöst. Überrascht musste
-
Thread
ATMega8 und LM75 am TWI (I2C)
geschriebenen THYST und TOS werte nicht übernommen. Warum? Der ATMega8 läuft mit einem 20MHz Quarz. Am LM75 sind die Adressleitungen A0, A1 und A2 auf VCC gelegt. Wenn ich den LM75 direckt an meinen mySmartUSB Programmer anschließe, kann ich die werte ohne probleme mit dem mySmartUSB Terminal schreiben und sie werden auch angenommen (über den OS ausgang des LM75 überprüft). Kann mir bitte jemand helfen?
-
Thread
TWI Adressen abfragen
einfach alle Adressen abfrägt, die ich dem µC schon eingegeben habe? [c] if (adresse == TEMPSENSOR_LM75) lade_temp_routinen_lm75(); if (adresse == TEMPSENSOR_DS1621) lade_temp_routinen_da1621(); usw. [/c] TEMPSENSOR_NAME müssten dann die Adressbereiche enthalten damit erkannt wird um welches
-
Thread
lm75 Auflösung - Präzision
Codesamples die ich hier und andernorts nur Bit 7 vom LSB verwendet? Ist die Spanne normal? Kann der LM75A nachkalibriert werden? Dazu hab ich im Datenblatt leider nix gefunden.
Zum LM75A ist zu sagen das dieser von NXP stammt welcher auch eine höhere Auflösung hat wie schon bemerkt. Der "normale" LM75 ist von National Semi. Zur Genauigkeit: lt. Datenblatt Temperature accuracy of
-
Thread
Temperatursensor am Grasshopper?
ohne Erfahrung damit zu haben -- tendiere ich zu einem DS1621, der dann via I2C ausgelesen wird (ein LM75 klingt schon ziemlich ungenau, außerdem hat mich [2] etwas abgeschreckt). Wenn ich das richtig verstanden habe, muss ich dazu lediglich noch einen I2C-aktivierten Kernel bauen und das entsprechende
-
Thread
Thermometer-IC kontaktieren (z.B. LM75)?
Objektes (zylindrische Oberfläche, Stahl) messen aber den Sensor nur auflegen. Im Datenblatt des LM75 steht, dass keine Pins mit dem Die verbunden sind, aber die "kürzeste" thermische Verbindung darstellen. Da der LM75 ja eher ein Schätzeisen ist und das Package nicht allzugroß - reicht es evtl.
-
Thread
LM75 Thermometer
kommt mit 100nF und 22uF locker hin, er ist sehr genügsam. Es geht auch ohne. Am PIC und an den LM75 sind 100nF. Wo ist das Problem, Herr Schlaumeier?
-
Thread
ADT75 (Temperatursensor)
Hi, ich habe als Temperatursensor einen ADT75, der ähnlich dem LM75 ist. Soweit scheint auch alles zu funktionieren, was mich aber stutzig macht ist folgendes: Im Datenblatt steht geschrieben, das DB0-DB3 des Temperaturwertes immer Null ist. (Auflösung des Temperatursignals
den Code aus folgenden Thread übernommen: http://www.mikrocontroller.net/topic/54965#new --> TWI_LM75.ZIP
-
Thread
PIC16F819 mit externem EEPROM
kannst ja mal meine Routinen probieren. Bei mir funktionieren die mit einem PIC16F886 und LM75 bzw. 24C256. Definitionen: [pre] ; *********** Macros definieren ************* Bank0 macro bcf STATUS,RP0 ;Bank 0 bcf STATUS,RP1 endm Bank1 macro bsf STATUS,RP0 ;Bank
constant Wert_SPBRG =PIC_Takt/(.16*RS232_Takt)-.1 ;9,6kHz = 8MHz/(16*(SPBRG+1)) constant LM75_Adresse=0x90 constant sEPROM_Adresse=0xA0 ;I2C Adresse des seriellen EEPROMS (24C256) [/pre] Initialisierung [pre] ; I2C einschalten Bank1 movlw Wert_SSPADD ;8MHz/(4*(SSPADD+1))
-
Thread
[SUCHE] Biete bezahltes Projekt (Funkthermofühler)
fürs Bluetooth einfach 2x Bluetooth<->Uart nimmt, für den Thermofühler dann z.B. nen DS1820 oder LM75 (1-wire bzw. I2C) und dann ein wenig Code von hier zusammenpflückt. Als Eigenentwicklung mit Debugging und Prototypenbau u.s.w. wird das jedoch gleich wieder ein teures Projekt. Ich werde es sowieso
-
Thread
AVR-Assembler, brvs Verständnissfrage
Hallo, Ich benutze 2 LM75 in einer Schaltung die leider beim Eiswürfeltest 1,5 Grad anzeigen. Dies möchte ich in meiner Software kompensieren indem ich die 1,5 Grad abziehe. Die vom LM75 kommende Zahl ist im Zweierkomplement
avrasm];---------------------------------------------------------------- ;Das Temperaturregister LM75. Die 9 Bits liegen linksbündig in einem 16-Bit Register. ;Vorzeichen (DB8) beachten! DB0 = 1/2 Grad (.0 oder .5) ;----------------------------------------------------------------- ; <---------
-
Thread
Timer und Interrupt
ComperatorMode,ActiveLow,FaultQueue=0 ldi r16,0 ldi r17,0 ldi r18,REG_CONFIG rcall lm75SetRegister ;--- Timer 1 initialisieren --- ldi r16,0b00000101 ; Teiler 1/1 out TCCR1B,r16 ; Teiler+Modus schreiben in r16,TIMSK ; Interrupt bei Überlauf ori r16,0b00000100
--------------------------------------------- Ausgabe: wdr ;---Temperatur -> r22:r21 rcall lm75GetTemp ;--- Ausgabe mov r16,r22 rcall lcdZahl ldi r16,0xDF rcall lcdData ldi r16,'C' rcall lcdData rcall lcdLine1 ldi R16,'I' rcall lcdData ldi R16,'T' rcall
-
Thread
I2C-Einführung
fehlerträchtig als I2C. ... Für den Einstieg in I2C würde ich ein einfaches I2C-Device empfehlen. Ein LM75 kostet bei Angelika 1,35€. Bei I2C sind nämlich noch ein paar Dinge beim Bus zu beachten, die über simples I/O hinausgehen. (Pull-Ups etc.) Falk
-
Thread
Temperaturausgabe mit LM 75 u. UART
Hab mit AVR-Wizzard ein Programm zur Temperaturausgabe auf LCD u. UART erstellt. Sensor ist ein LM75. Das funktioniert auch. Nun wollte ich gern 2 Temperaturen messen und anzeigen. Beim 2. LM75 hab hab ich die Jumper anders gesteckt. Wenn ich die Adresse v. Sensor 1 ins Programme schreibe, zeigts
-
Thread
LM75 auslesen
Hallo Ich versuche einen LM75 auszulesen. Habe A0,A1,A2 auf GND gelegt der Chip hat also die Adresse 0x90. Ich benutze die I2C Routinen von Peter Fleury. Die Daten, die der LM75 ausspuckt, lasse ich mir mit Hilfe von Hyper Terminal
-
Thread
AVR-Handheld mit Mega644
bis 65535 - Zeitmessung (Pulsdauer, Verzögerung) mit 1/1000s Auflösung - Temperaturmessung mit LM75 - Seriell-Monitor mit Text- und Hex-Darstellung - Breakout-Spiel - Puzzel-Spiel - GPS-Anzeige mit Koordinaten, Geschwindigkeit und Richtung - GPS-Koordinatenspeicher mit 105 Datensätzen - GPS
-
Thread
i2c und lm 75
hmmm....und in englisch steht doch so schön daneben was dann mit dem LM75 geschieht: i2c_start_wait(LM75_ADR+I2C_WRITE); //set device address and write mode i2c_write(LM75_TEMP); i2c_rep_start(LM75_ADR+I2C_READ); // set device address and read mode ret1 = i2c_readAck(); // read first byte from LM75 ret2 = i2c_readNak(); // read second byte from LM75 i2c_stop(); erst ein sogenannter dummy-write dann das wichige."i2c_rep_start" heist soviel wie ich steuer das bauteil mit
-
Thread
16 bit timer als delay nutzen um lm75 auszulesen
hier ist die auslese funktion des LM75 die Adresse des Bausteins ist 0x90 , da A0, A1 , A2 auf Masse gelegt sind. unsigned int i2cLm75(void) { char LM75_Temperatur1 = 0; char LM75_Temperatur2 = 0; unsigned int return_value
Wert über die Serielle Schnittstelle aus. void getTemperatur(void) { unsigned int lm75_temperatur; char temperatur_buffer[100]; lm75_temperatur = i2cLm75(); sprintf(temperatur_buffer,"Temperatur:%i\n\r",lm75_temperatur); //sprintf(temperatur_buffer,"%i\n\r",
-
Thread
Temparaturabhäniger portsterueung
#define TWI_ADR 0x00 #define _TWINT 0b10000000 #define _TWEN 0b00000100 #define LM75_ADR 0b10010000 #define LM75_CONFIG 0b00000001 #define LM75_HYST 0b00000010 #define LM75_SET 0b00000011 #define LM75_TEMP 0b00000000 int main(void) { DDRC = 0x1F; unsigned
i2c_write(LM75_HYST); // Config Register auswählen i2c_write(19); i2c_write(0); i2c_stop(); i2c_start_wait(LM75_ADR+I2C_WRITE); i2c_write(LM75_SET); // Config Register auswählen
-
Thread
LM75 und LCD
OHA!! Pin3 ist ja ein Ausgang, sorry!! Entferne bitte dort die 5V. Sorry! 1. du kannst den LM75 selbst eine Schwelle geben (per Software speziell in den LM75 initialisieren), dann damit kannst du eine LED ansteuern, siehe Seite 3 des MyAVR TWI Boardes. Dafür brauchst du dann den Pin3 Port wieder
mfg in deinem code: ret1 = i2c_readAck(); // read first byte from LM75 ret2 = i2c_readNak(); // read second byte from LM75 i2c_stop(); ret1 ist deine vorkommastelle und ret2 deine nachkommastelle mit anderen worten deine temp (erstmal
-
Thread
Wireless Temparaturmessung
Solltemparatur) Kleines Display (z.B. Osram SLO 2016) (nur aktiv, bei Benutzereingabe) Temparaturmessung mit LM75CIM Die Datenübertragung soll nur ca. alle 5-10 min erfolgen, die Temparatur wird sich nicht so schnell ändern. Die Daten werden dann in der Empfangseinheit gepuffert, wo sie über Ethernet abgefragt
-
Thread
Temperaturüberwachung mittels Linux PC
läuft schon Linux und das Teil brauch nur unwesentlich mehr als 1 Watt. Sensoren über I2C (z.b. LM75) oder 1-Wire am IO-Connector anschliessen. I2C bietet sich an weil der Support so schön in Linux integriert ist und man damit auch die Board Temperatur überwachen kann (via Boardcontroller). Relais