-
Thread
DS1621 mit Arduino Uno in SimulIDE 1.1.0-SR2 at Rev 260312
(9600); Wire.begin(); Serial.println("DS1621 Temperaturmessung startet"); Wire.beginTransmission(DS1621_ADDR); Wire.write(CMD_START_CONVERT); Wire.endTransmission(); } void loop() { // put your main code here, to run repeatedly
> Du weißt aber schon, dass der DS1621 8 Anschlüsse hat? Habe ich in Produktdatenblättern gesehen. In SimulIDE verfügt der Sensor aber nur über 6 Anschlüsse?? Konfigurieren kann man den DS1621 in der Simulationsumgebung auch nicht??
-
Artikel
Temperatursensor
Luftfeuchtigkeit: +/- 5% Temperatur: +/- 2°C Kosten: ca. 2,00 € (Ali) bis 8,00 € (eBay Deutschland) DS1621. Der DS1621 ist Temperatursensor und A/D-Wandler in einem. Er gibt seine Daten per I2C-Bus aus. Ein Schaltplan für einen elektronischen Thermometer mit diesem IC findet sich hier. Eine Library für
findet man hier Vorteile: bereits kalibriert kein A/D-Wandler nötig I2C-Bus Ausgang billiger als DS1621 (Reichelt 1,45 ; RS 3V: 3,75 ; 5V: 2,72 ) Auflösung +-0,5°C Nachteile: nur im SMD-Gehäuse erhältlich relativ ungenau (+-2°C), kann man jedoch kalibrieren / kompensieren Kompatible Typen: AD7415ART
-
Artikel
I2C als Hausbus
Siehe auch. Hausbus auf I2C- und ATtiny-Basis Passende Sensoren / Module. Temperatursensor mit dem DS1621 I2C-Schaltmodul mit dem PCF8574 I2C-CAN Modul I2C Module
-
Thread
HomeAssistent auf Synology
Versuche seit 2 Tagen HomeAssistent auf meiner Syno DS1621 einzurichten. haos_ova-10.2.ova installiert, startet auch, geht nicht weiter. Denke er sucht eine Internetverbindung, um noch etwas herunterzuladen. Die hat er nicht, da meine VM keine IP-Adresse
-
Artikel
Standardbauelemente
Lieferant Daten- blatt LM75 1,75 Temperatursensor mit I2C (3.3V und 5V Version) (SMD) D, R, I PDF DS1621 ~5 Temperatursensor mit I2C (wie LM75, kein SMD) C, D DS18B20 2,95 Temperatursensor mit 1-Wire Interface D, R, I PDF LM35 1,19 Analoger Temperatursensor D, R PDF LM335 0,87 Analoger Temperatursensor
-
Thread
"Bauteil Hinzufügen" akzeptiert Datenblatt-URL nicht
nächste ohne Begründung abgelehnt: Peter schrieb im Beitrag #8052477: > Ausgwählt habe ich den DS1621 https://www.mikrocontroller.net/part/add https://www.analog.com/media/en/technical-documentation/data-sheets/DS1621.pdf
-
Artikel
I²C
Mapping 16*8 LED) von Holtek SAA1064 (seit 2005 abgekündigt! Restposten sehr teuer) Temperatursensoren DS1621 LM75 SHT21 TMP101 von TexasInstruments TMP175 von TI (mehr als 8 Bausteine im gleichen Bus möglich) Drucksensoren SMD500 BMP085 Beschleunigungssensor BMA020 Audioverstärker TPA2016 TPA2026 TDA8594
-
Artikel
Software-Architektur
Zahlenauflösung dazwischen. Im Codebespiel dieses Artikels wäre ein internes 8.1 Bit-Format vom Sensor DS1621 in eine Komma-Darstellung zu konvertieren. Das heißt in der Quintessenz: Konvertierungen zwischen Datenformaten sind essentieller Bestandteil jeder Software. Entsprechend wichtig ist Konsistenz dieser
Thermometer (cpp_generic/thermometer.hpp) eine MVP-Klasse aus Port (cpp_generic/i2cclient.hpp) und DS1621-Treiber (cpp_generic/sensor_ds1621.hpp). Die beiden Views (LCD+UART) registrieren sich auf Updates und werden bei Änderungen des Datenmodells benachrichtigt. Wesentlicher Unterschied gegenüber MVC
-
Thread
TinyWire: Rückgabewert
; <- Das muss an eine Variable übergeben werden. Im Beispiel : TinyWireM.beginTransmission(DS1621_ADDR); TinyWireM.send(0xAA); // read temperature (for either mode) TinyWireM.endTransmission(); // Send 1 byte to the slave TinyWireM.requestFrom(DS1621_ADDR,1); /
TinyWireM.requestFrom(42,1); <- Das muss an eine Variable übergeben > werden. > [...] > TinyWireM.requestFrom(DS1621_ADDR,1); // Request 1 byte from slave Da wird kein Rückgabewert ausgewertet, geschweige denn an eine Variable übergeben.
-
Artikel
AVR Softwarepool
für Mega AVR (A) I2C/TWI Master-Interrupt Xmega-Assemblerbaustein (C) hot-plug fähige Library für DS1621 Temperatursensoren (A) TWI im polling für AVR 0-Series und AVR 1-Series Messgeräte. Drehzahlmesser. (B) Drehzahlmesser 4 mal 7-Segment mit 90S2313 (C) Drehzahlmesser mit 4 mal 7-Segment anzeigen mit
-
Thread
DS1621 gibt immer die gleiche Temperatur zurück
Hallo zusammen, ich habe aktuell ein großes Problem mit dem DS1621 Temperatursensor. Hier einmal das Datenballt für alle: https://pdfserv.maximintegrated.com/en/ds/DS1621.pdf Ich verwende als Mikrocontroller einen STM32 F429BI und von JumpStart die Cortex
> Danach frage ich mit dem Register 0xAA immer die zwei bytes ab, Wieviel Zeit gibts du den DS1621 von Start_Convert_T zum READ_Temprature zum wandeln?? Entnehme das du keine Wandlungszeit einhälst... mindestens 750ms siehe Seite 15/16 deiner PDF
-
Thread
Ist der LM76 bereits kalibiriert?
5nopb-digital-zentral-ic-soic-8-1014198.html Ist dieser Sensor von Werk aus kalibriert wie die DS1621? MfG
> Ist dieser Sensor von Werk aus kalibriert wie die DS1621? Was soll da kalibriert sein, auser das, was im DB bei Accuracy zu vermuten ist?
-
Thread
Ist der Schaltplan in Ordnung?
Bluetooth an meinen Ultrabook und Smartphone gesendet werden. Außerdem habe ich noch einen BME280, DS1621S+, MMA8453QR1 und ein Batteriemanagementsystem hinzugefügt. Die Sensoren will ich mit einem Spannungsteiler auswerten. Ich habe das ganze gemultiplext und einen externen 12-Bit Ad-Wandler eingesetzt
-
Thread
Erfahrung BME280
schon nach dem lesen des Datenblatts, dass es nicht klappen kann. Deswegen will ich zum BME280 ein DS1621S+ für die Umgebungstemperatur einsetzen.
-
Thread
i2C uint8_t *data
dass dies nicht mehr viel mit dem anderen Thema von mir zu tun hat. Ich lese bei meinem Sensor DS1621 die Temperatur aus. Laut Datenblatt bekomme ich 2Byte zurück geliefert. MSB first Nun habe ich die Transmit- und die Receivefunktion vom I2C die folgend aufgebaut ist: HAL_StatusTypeDef HAL_I2C_Master_Transmit
soweit fertig, nach der Optimierung werde ich ihn öffentlich zugänglich machen). Dann gibt es für den DS1621 auch etwas in der STM32 Variante und nicht nur AVR. Ich habe mal versucht so viele Funktionen zusammenzufassen wie nur geht und den Code klein zu halten. Wäre gut, wenn Profis noch drüber schauen
-
Thread
Temp. Sensor
Hallo Ich möchte hobbymässig den Sensor DS1621 auslesen. Jedoch verstehe ich nicht wie dieser funktionieren soll. Auf Seite 4 ist beschrieben, dass er mittels einem Byte eine Auflösung von 1°C hat, bei 2 Byte 0.5°. Wie soll das gehen? Es sind
Temperatur heraus. Warum? Hier ist das Datenblatt. https://datasheets.maximintegrated.com/en/ds/DS1621.pdf [c] t_ByteArray readTemperature() { uint8_t resultBuf[4]; resultBuf[0] = READ_TEMPERATURE; resultBuf[1] = SensorAddress; t_ByteArray tempBytes; HAL_I2C_Master_Receive
-
Thread
[V] PIC Mikrocontroller-Lehrsystem u. Einzelplatinen
* 2x Analogplatine 8-Kanal (21,55€) * LC-Display 4x40 (~45€) * LM75 I2C Platine (17,85€) * 2x DS1621 I2C Platine (17,85€) * MCP23017 I2C Platine (23,50€) * LED Punktmatrix 5x7 (unbekannt, Schätzung, 20€) * 7-Segment Platine (unbekannt, Schätzung, 5€) * MCP23017 I2C Platine (23,50€) * PCF8591
-
Thread
Werte speichern Temperatur (tiefst Wert / höchst Wert)
i2cmaster.h" uint8_t byte_TC74; char cBuffer_TC74[8]; float fMesswert_TC74; uint8_t byte_1_DS1621; uint8_t byte_2_DS1621; char cBuffer_DS1621[10]; float fMesswert_DS1621; int main(void) { while (1) { /***Einlesen des Temparaturbausteins TC74 ***/ lcd_clear
); i2c_stop(); itoa(byte_1_DS1621,cBuffer_DS1621,2); itoa(byte_2_DS1621,cBuffer_DS1621,2); fMesswert_DS1621 = byte_1_DS1621; if(byte_2_DS1621==0x90) fMesswert_DS1621+=0.5; dtostrf(fMesswert_DS1621,4,1,cBuffer_DS1621);
-
Thread
DS1624 Temperatursensor - Wozu der Speicher von 256 Bytes?
Von Maxim gibt es z.B. die beiden Temperatursensoren DS1624 und DS1621, abgesehen von der Auflösung und dem Preis unterschieden diese beiden sich noch darin, dass der DS1624 noch einen 256 Byte großen nicht flüchtigen Speicher besitzt. Laut Datenblatt ist der Speicher
Datasheets habe ich noch vergessen, hier bitteschön: https://datasheets.maximintegrated.com/en/ds/DS1621.pdf https://datasheets.maximintegrated.com/en/ds/DS1624.pdf
-
Thread
Fehler I2C: DS1621 gibt 100kHz auf SDA aus
Bus spinnt kommplett. Ursache: DS1621 (ein Original!) spuckt dauerhaft und ungefragt 100kHz auf der SDA-Leitung :-)
http://datasheets.maximintegrated.com/en/ds/DS1621.pdf Ich kenne den nicht, aber ist das nicht das was auf Seite 6 unter 1SHOT Mode beschrieben ist?
-
Thread
Feuchtesensor identifizieren..
Ok, andere IC ist ein DS1621 und hat damit nichts zu tun.
-
Thread
welchen Temperatursensor für PV Module
www.mikrocontroller.net/articles/Temperatursensor >>> genauso gut messen können >>> Zum Beispiel DS1621 Vielen Dank :D
-
Thread
China-BME280 Problem
messen willst, dann schau dich mal bei TSic um, diese sind so genau kalibriert. Selbst DS18B20 und DS1621 sind "nur" auf 0,5°C genau. Hier gilt aber auch: Die Genauigkeit erkauft man sich halt mit dem Preis. ;-)
-
Thread
[V]erschenke 2 x IRF4905 und 1 x DS1621S
Verschenke wie oben beschrieben 2 x IRF4905 TO-220 (https://www.mikrocontroller.net/part/IRF4905) 1 x DS1621S 8-PIN SO (http://www.mikrocontroller.net/part/DS1621) Erstere waren eine Fehllieferung und letzteren habe ich fälschlicherweise bestellt. Jeweils nagelneu. Fange aber nix damit an. Also weg damit
-
Thread
Temperatursensoren: Genauigkeit
Auflösung und der Bitanzahl ein Missverhältnis besteht: (Beispiele, aus der MC-Überblick-Sektion) DS1621 "Auflösung besser 0,01°C, wenn man die beiden Zählerregister (Count-Remain und Count-per-C) auswertet Genauigkeit +-0,5°C" Auflösung und Genauigkeit passen nicht zusammen. Was bringt mir die
-
Thread
Eine bessere DS1621 library für den AVR
Hallo Leute, ich habe vor kurzem einige DS1621 am AVR zum Laufen bringen wollen und war mit den diversen Libs die es so im Netz gab sehr unzufrieden. Hauptnachteile waren die trotz Nutzung des Hardware-TWI-Interfaces des AVR vorhandenen while-Schleifen
bullett-proof" umsetzt: eine hot-plug fähige TWI-Library. Müsste auch mit dem Nachfolgetyp des DS1621 funktionieren und leicht für andere Dinge anpassbar sein. Vielleicht ist es ja noch für wen zu gebrauchen, zu finden ist alles auf Sourceforge: http://ds1621avr.sourceforge.net Beste Grüße,
-
Thread
C-Code optimieren (passt nicht in Attiny2313) :( Gesperrt
Hi zusammen, ich hab ein kleines C-Programm geschrieben dass mir zwei DS1621 Temp. Sensoren und einen ADS1112 AD Wandler abfrägt und auf einem LCD Display mit 4x20 Zeichen ausgibt. So, nun habe ich leider das Problem dass ich das Programm nicht in den Controller bringe
) | (TRUE<<TWI_READ_BIT); .... [/c] ich weiss zwar nicht was das 0xAA macht, das du zum DS1621 schickst, aber offenbar machst du mit dem Ergebnis nichts. Denn 2 Zeilen weiter drunter wird temp mit einem neuen Ergebnis überschrieben. Auch könnte man sich überlegen, ob man diese ganzen Teile
-
Thread
Liste von I2C Bausteinen
Habe am I2C inzwischen folgende Bausteine verwendet: RTC + Temp-Sensor :DS3231 Temp-Sensor :DS1621 UKW-Stereo-Radio :TEA5767 Doch es gibt noch viele andere interessante Bausteine wie MCP23017 :16Bit IO-Expander mit Interruptfähigkeit 24AA64 :64K-Bit EEPROM Wenn man nach einer Liste der
Habe am I2C inzwischen folgende Bausteine verwendet: > RTC + Temp-Sensor :DS3231 > Temp-Sensor :DS1621 > UKW-Stereo-Radio :TEA5767 > > Doch es gibt noch viele andere interessante Bausteine wie > MCP23017 :16Bit IO-Expander mit Interruptfähigkeit > 24AA64 :64K-Bit EEPROM > > Wenn man nach einer
-
Thread
DS1621 Temp-Sensor auflösung 0,1° / umsetzung Formel in C
Hallo, ich möchte einen DS1621 mit erhöhter Auflösung nutzen uns somit zehntel Grad anzeigen. Ich kenne bereits diesen Beitrag, bin mir mit der Umsetzung aber noch nicht ganz sicher, z.b. warum COUNTS_PER_C immer 16 sein soll
ähnlich dem DS3231 war. Wenn ich das Datenblatt Bisher habe ich dazu folgende Funktion: [c] void DS1621_Disp_Erg(char ergh, char ergl, char count_remain, char slope) { uint16_t temp=ergh ; temp =temp<< 4; //Temperatur*16 temp =temp-4; //0,25°*16 abziehen temp =temp+(((slope-count_remain
-
Thread
Atmega 328 / TWI-Problem / TWCR
Hallo, Ich möchte den TWI-Bus eines Atmega328 als I2C-Master verwenden um die Temperatur eines DS1621 Temp-Sensors auszulesen. Dazu habe ich den Code aus dem Datenblatt genommen, Baudrate auf 100KHZ gestellt. [c] void I2C_Init() { //SCL=16*10^6/(16+2*twbr*prescaler) //Prescaler=1;
-
Thread
I2C DS1631 nur NACK
derzeit mit dem openPicus Flyport Wifi B [1] den I2C-Temperatur Sensor DS1631 [2] (Nachfolger des DS1621) auszulesen. Das klappt aber leider nicht so wie gewünscht. Das ganze sieht folgendermaßen aus: SCL des Sensors an p1(SCL) des FlyPort Moduls. SDA des Sensors an p3(SDA) des Flyport Moduls.
-
Artikel
Pollin Funk-AVR-Evaluationsboard
Spannung der internen Bandgapreferenz Vbg gemessen. Dann wird gerechnet... Temperaturmessung mit DS1621. In diesem Beispiel soll die Zimmertemperatur regelmäßig gemessen werden und von einem Atmega8 über RS232 an einen PC mit Terminalprogramm übertragen werden. Der Temperatursensor DS1621 von Maxim kann
KOhm) lagen. Details zum I2C-Bus und dessen Hardware finden sich übrigens auf Die C-Quelltexte, das DS1621 Datenblatt und eine fertige Intel-HEX-Datei befinden sich im Archiv PFA_TWI_DS1621.zip. Zu Beginn von main() wird die UART mit 9600-8N1 initialisiert. Anschliessend wird der Sensor initialisiert. Als
-
Thread
Wo werden 0,72 mA verbraucht??
einschalten i2c_init(); hh10d_init(); // init HH10D ds1621_init(); // init DS1621 } } [/c] Hier die neue Standby-Routine: [c] void rfm12_sleep() { rfm12_write(0x0000
einschalten i2c_init(); hh10d_init(); // init HH10D ds1621_init(); // init DS1621 } } [/c] Den Erfolg brachten die zwei Zeilen: [c] rfm12_write(0x8201);
-
Artikel
Temperaturmessungs Überblick
Beispiele: Analog Ausgang: LM34, LM35 PWM-Ausgang: MAX6673 Digitalausgang: I2C, SPI, 1W: TMP101, LM75, DS1621, DS1821 Allen diesen Sensoren ist gemeinsam, dass sie wegen der Fabrikskalibrierung einen relativ einfachen Einsatz ermöglichen. Die Umwandlung des Messwerts ist normalerweise programmatisch recht
-
Thread
Umstieg bzw. Ergänzung PIC Prozessoren auf Arduino.
für: - Digitalorts - Analogports - RS232 und RS-485 - I²C (PCF8574, PCF9591, PCF8583, DS1337, DS1621, MAX518) Bei Interesse bitte melden. Grüße Ingo
-
Thread
[S] I2C-Äquivalent für DS18B20
>Ich benötige nur einen Baustein. DS1621, aber ins Datenblatt musst du schon noch selber schauen.
-
Thread
DIY Temperatur-Messlanze für Temperaturverlauf in Aussenwand
Schau mal hier in [[Temperatursensor]] z.B. der DS1621, Die ganze Reihe von Sensoren an drei Leitungen über I2C Bus. Ansonsten wird der mechanische Aufbau interessant, daß du in deinem Rohr keine Strömung bekommst die die Temperatur verfälscht.
-
Thread
BeagleBone Black I2C und DS1621 - keinen Zugriff auf Register
Hallo! Der DS1621 hat als binäre Basisadresse: bit7..............bit0 1 0 0 1 A2 A1 A0 R/W Das kommt also mit Deinem 0x48 nur dann hin, wenn man sich das Read-Write-Bit wegdenkt. und A0-A2 am Chip auf Low sind.
Treibern für den I2C zu tun haben? Ich finde einen Treiber für die DS1307, allerdings nichts für den Ds1621 - wobei dazu die Suche im Netz ebenfalls nur bedingt erfolgreich war.
-
Thread
[V] MOS-FET´s, Dioden, OP´s, DAC´s, Sensoren
P-Kanal 20V 3,7A 10 Stk. DAC PCF8591T SOW16 AD/DA 2.5-6V 10 Stk. Sensoren DS1621 SO8 Temperatur-Sensor 250 Stk. DS18B20U+ µSOP8 125 Stk. BPW34S Fotodiode 4.5x4.5x1.2mm 200 Stk. Temperatursensor PT1000 1206 Temperatur-Sensor 50 Stk.
10 Stk. 0,15 DAC PCF8591T SOW16 AD/DA 2.5-6V 10 Stk. 1,20 Sensoren DS1621 SO8 Temperatur-Sensor 250 Stk. 3,00 DS18B20U+ µSOP8 125 Stk. 2,00 BPW34S Fotodiode 4.5x4.5x1.2mm 200 Stk. 0,4 Temperatursensor PT1000 1206 Temperatur-Sensor
-
Thread
Mittelwertbildung von Temperatur
Hat jemand eine Idee, sieht was ich falsch mache ? [c] #define F_CPU 8000000 #define DS1621_Write 0x9E #define DS1621_Read 0x9F #define Segment_1_AN PORTB &= ~(1<<PB3) #define Segment_1_AUS PORTB |= (1<<PB3) #define Segment_2_AN PORTB &= ~(1<<PB2) #define Segment_2_AUS PORTB |
)); // Prescaler auf 1024 setzen (F_CPU/1024) sei(); i2c_init(); i2c_start(DS1621_Write); // Starten der Umwandlung (Messung) i2c_write(0xEE); i2c_stop(); i2c_start(DS1621_Write); // Starten der Auslesung (Temperaturregister) i2c_write(0xAA); i2c_stop();