-
Thread
AVR ATtiny13 DS18B20/DS18S20 I2C PCF8574 LCD Temperaturanzeige
erweitert im Vergleich zu meinem Beitrag, sodass der Attiny 13 von einem Temperatursensor DS18B20 oder DS18S20 die Daten holt, diese Aufbereitet und über I2C und PCF8574 an ein LCD Display sendet. Dies ist wieder ein gutes Beispiel, was man alles mit den Attiny13 machen kann. viel Spass mit Attiny13 wünschen
-
Thread
Größe der Spannung Unklar
www.datasheetarchive.com/search.php?q=sa23-12srwa&sType=part&ExactDS=Starts Temperatursensor (DS18s20) http://www.datasheetarchive.com/search.php?q=ds18s20&sType=part&ExactDS=Starts
-
Thread
Lichtsensor, Regensensor, Temp- & Spannungsmessung
bei einem Auto an der scheibe und wie kann man sowas selbst bauen? 3. Temperatursensor Der DS18S20. GND an GND, VCC an 5V +, 4,7k widerstand zwischen VCC und DQ, die DQ Leitung dann ans IC ok, aber muss der an einen ADC Port oder ist das egal? Wie bekomme ich dessen adresse um mehrere zu nutzen
verschiedene Methoden. Tobias N. schrieb im Beitrag #2906112: > 3. Temperatursensor > > Der DS18S20. GND an GND, VCC an 5V +, 4,7k widerstand zwischen VCC und > DQ, die DQ Leitung dann ans IC ok, aber muss der an einen ADC Port oder > ist das egal? Wie bekomme ich dessen adresse um mehrere zu
-
Thread
einfaches Thermometer
Hi ich möchte mir ein einfaches Thermometer bauen, dass die Temperatur über einen Sensor (DS18S20) misst und diese digital an meinen Mikrocontroller (Atmel 89s8252) weitergibt. Der Mikrocontroller soll dann je nach Temperatur veranlassen dass die entsprechenden Segmente auf zwei 7-Segmentanzeigen
Überlegungen auch nichts falsch ist. Brauch ich ausser: -2x SA23-12RT -1x Atmel 89s8252 -1x DS18S20 sonnst noch irgendwelche Bauteile??? Wie siehts mit einem Takt aus? Danke schonmal im Vorraus Markus
-
Thread
Ein DS18b20 am ATMEGA32
Codevision und dem DS18B20. Ich weiss nicht, ob der DS18B20 voll kompatibel mit dem DS1820 und DS18S20 ist !
CountPerC nicht konstant 16 ist. NB: Der DS1820 (falsch beschriftet) von Pollin (180014) ist ein DS18S20. > Du kannst das berücksichtigen z.B. in dem du in wert das 10- > oder 100-fache der Temperatur speicherst > #define TEMP_FAKTOR 10f > int wert = TEMP_FAKTOR * ds18b20_temperature(0);
-
Thread
Probleme mit 1-Wire
nach 60 us den Zustand einlesen. Ist auch so im Datenblatt angegeben. Danach weißt du dann ob der DS18S20 den Resetimpuls überhaupt erkannt hat. Grüße Christian
Ansteuerung von DS1820, DS18B20 und DS18S20 sind jedesmal verschieden! Also keine Routine aus dem Netz blind verwenden!
-
Thread
Schaltung ATTINY 44
letztendlich ja nur eine Interpretation der Werte). Das wollte ich machen, da ich gleichzeitig noch 3 DS 18S20 auch per RS-232 anbinden will, nach dieser Beschreibung: http://lena.franken.de/hardware/temperaturmessung.html Schaltbild: http://lena.franken.de/hardware/schaltung_925_525.gif Die DS18S20 lassen
-
Thread
TSM 125: neuer DS1820 -> falsche Temperatur
Es gibt DS1820, DS18S20 und DS18B20. Der DS18B20 verwendet ein anderes "Datenformat" als die anderen beiden. Wenn die Firmware der H-Tronic nicht den Typ abfragt und entsprechend umrechnet, kommt es zu falschen Messwerten
. Das wird dann wohl der Fehler sein. Im Handbuch steht was von "MAXIM 18B20". Und ich habe den DS18S20 gekauft. Dann wird das wohl der Fehler sein. Danke!
-
Thread
SHT11 mit code aus Codesammlung zeigt zu wenig
05°C angezeigtn bekomme. Aber ich möchte es natürlich als -03,05°C anzeigen lassen. Bei meines DS18S20 Sensor erreiche ich das mit temp *= -1, aber temp lasse ich dann mit temp/10,temp%10 anzeigen. Mein C ist alles aber nicht gut und die Minusgrade halten noch nicht lang genug damit ich in der Freizeit experimentieren kann. Die Plusgrade sind relaitv conform mit dem DS18S20, +/-1°C Differenz und auch die Negativen werte passen. Nur das - hinter dem Komma stört total... Ausserdem würde ich gerne wissen, was ich machen/beachten muss, wenn ich ca. 6-10m Kabel zwischen
-
Thread
AT90S2313 -> ds18B20 Nachkommastellen->Uart [asm]
und auch anderswo) habe ich immernoch ein Problem: Es gibt ja hunderte von Projekten mit dem DS18S20, ich habe aber ein paar ds18B20, die ein etwas anderes Format im Speicher haben. Ich habe da Bits für die Nachkommastellen, also 2^-1, 2^-2, 2^-3 und 2^-4. Natuerlich koennte ich die einfach
Wert übert den UART ausgeben, brauche also einen 'String'. Das ganze in Assembler. Mit einem ds18S20 funktioniert das Programm sehr schön, mit dem b20 kommt natürlich nur murks an. Vielen Dank für die Hilfe ! Florian 'AVR-Greenhorn' Streibelt
-
Thread
stm32 und HD4470 Problem
relevanten Codeabschnitte: main(void): [c] #include "stm32f10x_conf.h" #include "Delay.h" #include "DS18S20.h" #include "HD4470.h" void INIT_GPIO(void){ GPIO_InitTypeDef GPIO_InitStructure; SystemInit(); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); GPIO_InitStructure.GPIO_Mode
zeit = 500; INIT_GPIO(); GPIO_WriteBit(GPIOB,GPIO_Pin_12,ENABLE); //enable power-supply for DS18S20 DS18S20_init(); HD4470_init(); //HD4470_sprint("1234567890"); Delay_Ms(zeit); while(1) { GPIO_WriteBit(GPIOC,GPIO_Pin_13, 1); Delay_Ms(zeit); GPIO_WriteBit(GPIOC
-
Thread
Hilfe bei Planung einer LED Temperaturanzeige
kommt 2. Locker mit dem relativ niedrigen Öldruck eines Autos klar. Bei einem 1-Wire Temp Sensor (DS18S20?) habe ich wieder das Problem wie ich diesen in das Öl hinein bekomme. Daher die Überlegung des PT100. Optional wäre solch ein Sensor eine Überlegung wert: http://www.conrad.de/ce/de/product/186465
Marcel K. schrieb im Beitrag #3772211: > Bei einem 1-Wire Temp Sensor (DS18S20?) habe ich wieder das Problem wie > ich diesen in das Öl hinein bekomme und dass er nur bis 125°C geht.
-
Thread
Warum gibts keine forumeigene C Bibliothek?
Bedienelement mit 6 Tastern und 6 LED, sowie integriertem Helligkeitsensor (BPW40) und Temperatursensor (DS18S20) geben. Außerdem ein Relaismodul mit 4 FET und 4 Relais, eventuell Text-LCD. Beide Module haben jeweils einen AVR mit MAX485 und werden in Zweidraht an den bestehenden Hausbus angeschlossen. Ich
meisten Anpassungen notwendig. Wir arbeiten gerade an einer ´C´-Funktionssammlung für den 1-Wire Bus (DS18S20 und seine "Kollegen" DS2408 und DS2450). Basis ist ein 8051er und die IDE ist µC/51. Bei Bedarf können wir diese incl. einer kleinen Einführung in den 1-Wire-Bus, gerne hier veröffentlichen.
-
Thread
1-wire mit Atmega8
Hallo, ich probiere gerade einen DS18S20 über 1-wire mit dem Atmega8 anzusteuern. Noch vorab: ja ich habe das Forum durchsucht, ja ich weiß das es ganz viele funktionierende Beispiele gibt. Aber genau das will ich nicht ... kopieren und
keins. Also wäre eine Simulation gut. Gibt es da Möglichkeiten? Immerhin müsste ja der "simulierte DS18S20" in der Simulation auch mal reagieren ... Liege Grüße Matthias
-
Thread
Mehrere DS1820/DS18B20 auslesen
nicht zu ändern. Der Code für den Rom-Search ist dort schon größer als meine Auswertung des einen DS18S20. Jetzt hilft nur noch try and error. Gruß Elektrikser
;uart_puts("\r\n");uart_puts("\r\n"); [/c] Als Ausgabe erhalte ich für drei angeschlossene DS18S20: [code] ID: 10 6F 9B DD 01 08 00 9A T: 0180 = 24.0°C ID: 10 D9 9F DD 01 08 00 30 T: 0180 = 24.0°C ID: 10 A8 AF DD 01 08 00 1B T: 0180 = 24.0°C festeID: 10 D9 9F DD 01 08
-
Thread
Ist die obligatorische Endlosschleife am Ende der main Funktion nur Aberglaube?
will.... Wenn dann noch ein paar zeitkritische Interrupts nötig sind um z.B. nur einen popeligen DS18S20 abzufragen geht der Eiertanz los. Soll das dann auch aus dem Ethernethandler bedient werden? Mann oh Mann, hoffentlich kriege ich sowas nicht mit dem nächsten Auto angedreht.
vom DS18S20 in einen Höher-prioritäten Interrupt stecken. old man schrieb im Beitrag #3583867: > Mann oh Mann, hoffentlich kriege ich sowas nicht mit dem > nächsten Auto angedreht. Keine Sorge, da ist nur
-
Thread
genaues Timing mit STK500?
Hallo Freunde der Mikrocontroller, ich hab eine Progrämmchen geschrieben um einen DS18S20 Temperatursensor aus zu lesen. Dazu ist ein exaktes Timing notwendig (Warteschleifen von z.B. 6 us). Als Entwicklungsumgebung benutze ich das STK500. Ich denke mal dass ich mit dem intern zur Verfügung
mir einen 4 Mhz Quarz gekauft und in den Sockel auf dem STK500 gesteckt, aber leider antowrtet der DS18S20 nicht. Wie kann ich den sicherstellen dass jetzt der Takt des Quarzes genommen wird? Für Hinweise wäre ich sehr dankbar :-). Gruß Roger
-
Thread
Wassertemperatur exakt messen
stehen gebliegen sind. Auflösung != Genauigkeit. Ausserdem schwankt die Temperaturanzeige eines DS18S20 in Abhängigkeit von der Feuchte die das Plastikgehäuse aufnimmt, ganz schlecht wenn ma unter Wasser messen will. Ein Pt100 ist schon richtig, es ist mit ihm möglich besser als 1 Millikelvin aufzulösen
Wenn du schon derart unverschämt werden musst. > Ausserdem schwankt die Temperaturanzeige eines DS18S20 in Abhängigkeit > von der Feuchte die das Plastikgehäuse aufnimmt, ganz schlecht wenn ma > unter Wasser messen will. Wie wärs mit Wasserdicht einpacken?
-
Thread
AVR-NET-IO-Bord
fertig bestückt, außer eben dem ATmega32. 2. Hatte mir zu dem Board noch 3 Temperatursensoren "DS18S20+" mit dazu bestellt. Wie/Wo schließe ich die denn an? In der Anleitung steht da leider nichts dazu und im Internet habe ich dazu auch nichts gefunden. MfG, Roy
zugepackt hat. Vermutlich ist da der ENC bei, und der kostet schon ein paar Euro... Und zu deinem DS18S20+: Den kannst du einfach an einen freien Pin des ATMega32 klemmen. Du hast doch auf dem Board die EXT-Pins. An die kannst du den anschließen. MfG Marius
-
Thread
Anfänger DS1820 Problem
an alle, ich versuche gerade aus verschiedenen Codebeispielen aus dem Forum einen DS 1820 bzw. DS18S20 zm laufen zu bringen. Den genauen Typ weiß ich nicht mehr genau. Der Aufdruck ist DS1820 aber ich glaub es ist der DS18S20. DS18?20ist mit einen 4,7k nach Datenblatt angeschlossen. IC ist ein
-
Thread
16x2 Display an Arduino Mega gibt manchmal komische Zeichen.
Heizungstelemetrie. Sie besteht aus einem Arduino Mega2560, einem 16x2 LCD, einer Relais-Platine, diversen DS18S20, ein paar optokopplern, Tasten usw. Der momentane Stand ist dass ich Temperaturen von 9 Temperatursensoren bekomme, der Status meines (Holzvergaser)kessels wird per OK gelesen, der OK-Ausgang vom
den schwierigeren Bedingungen im Heizungsraum gut zurecht. Die Stromversorgung für LCD, Relais und DS18S20 kommt mittlerweile direkt aus dem stabilisierten 5V-Netzteil, da vorher der 5V-Ausgang den Arduino wohl damit überfordert war (bei 13V eingangsspannung und 30° Raumtemperatur kein Wunder) und dann
-
Thread
ds1820 software probleme bascom
Hallo, auf meiner Homepage http://www.dh2faa.de findest du unter projekte - temperatursensor DS18S20 ein funktionierendes BASCOM-Beispiel mit dem Sensor und einem 2313 http://www.dh2faa.de/ds18s20/temperatur.bas Viel Spaß
-
Thread
ATMega32 Timer, ADC problem und Fuses frage
Da messe ich einen DS18S20 aus. Das Display soll in den Aquarienschrank eingebaut werden. Mit einem Fotowiderstand wird die Helligkeit am Aquarium gemessen. Ist es Dunkel (meistens Abends) dann soll das Display selbst ausgeschaltet werden. Mit dem DS18S20 messe ich die Wassertemperatur. Die Uhr benötige ich für eine Zeitschaltuhr. Hiermit will ich unter anderem die Beleuchtung und die Sauerstoffpumpe schalten. Ich suche auch noch nach Sensoren
-
Thread
1Wire HUB Temp/Hum
rein und gehe auch wieder mit CAT 5 raus. Die Abzweige will ich mittels RJ12 umsetzen um dort 4 DS18S20 zur Erfassung meiner Heizungs- und Wasservor- und rücklauftemperaturen zu erfassen. Im Inneren soll ein DS2438 und ein HIH-4000-001 werkeln um die Temperatur und Luftfeuchte im Raum zu erfassen.
Daher steht dort anstelle eines HIH-4000-001 ein HIH-4031-001. Die Belegung ist aber identisch. Der DS18S20 ist nur optional. Wahrscheinlich fliegt der wieder raus, da der DS2438 ja ebenfalls einen Temperaturwert liefert. Zu meinem Vorgehen: Wie bereits geschrieben bin ich absoluter Elektronik-Laie.
-
Thread
Wie Display beschalten und Temperatur ausgeben?
dürfte ich eventuell noch hinbekommen. Für den ersten Test habe ich mir gedacht das ich mittels eines DS18S20 die Temperatur messe und diese einfach auf dem Display ausgebe. Den DS18S20 wollte ich extern beschalten, wenn ich das richtig verstanden habe wird GND an GND angeschlossen, VDD an 5V+ und die
-
Thread
Schwierigkeiten mit Scratchpad des DS18b20
vllt. hat dieser einen Defekt? - CRC Wert überprüfen wenn du liest (hab mal meinen Code für nen DS18S20 angehängt, sollte aber identisch sein - passt der Rom Code, das least significant byte müsste 0h28 bei DS18b20 sein [c] static uint8_t ds18s20crc8( uint8_t *data, uint8_t length ) { //Generate
-
Thread
Vorzeichen Ausgeben
so hier ist er, [c] signed int TempgWert[18]; //Grenzwerte für 18 DS18S20 int activeTempgWert=15; //Sensor 15 Voreinstellen int32_t va1lt=0 ; int32_t va2lt=0 ; char enc1tBuffer[10]; char enc2tBuffer[10]; //#################################
sie gleich raus. [C] // Grenzwerte signed int TempgWert[18]; //Grenzwerte für 18 DS18S20 int activeTempgWert=1; // aktuelle Temperaturwerte aller Sensoren int Temperature[18]; [/C] to be continued (muss mich erst mal weiter orientieren, wies weiter geht)
-
Thread
Attiny mit RFM02 Schaltung für Temperaturmessung
Das hab ich sonst nie gemacht. Zum Projekt: Ich möchte einen ATTINY2313V + RFM02 (Funkmodul) + DS18S20 (Temperatur) zusammenbringen und mit 2 Batterien (á 1,5V) betreiben. Ich habe mich mal an der Schaltung versucht, nur habe ich davon leider nicht viel Ahnung. Daher bin ich auf die netten Mitglieder
Ohren fliegt? Könnten alle 3 Verbraucher (µC, Sensor, Funkmodul) gleichzeitig aktiv sein? Der DS18S20 sollte ja mit min. 3V betrieben werden können... Vielen Dank
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Lüftersteurung für den Maschinen-PC. Temperaturfühler DS18S20, steuert zwei PWM-Lüfter. Gebaut aus 100% Recycling Material. Na gut, nicht ganz, die SMD Bauteile und der Heisskleber waren neu ;)
and dirty schrieb im Beitrag #3096819: > Lüftersteurung für den Maschinen-PC. Temperaturfühler DS18S20, steuert > zwei PWM-Lüfter. Was ist das denn für ein Rahmen um die 7-Segmentanzeige? Sieht gut aus.
-
Thread
1-Wire an verschieden Ports an ATMega8, Bascom
------- Aktuelle_buchse_abfragen: 1wreset Pinb , Bus ' Sensor DS18S20 abfragen If Err = 0 Then 1wwrite Skip_rom , 1 , Pinb , Bus ' Command Skip ROM 1wwrite Read_ram , 1 , Pinb , Bus ' Sensor abfragen Array_1wire
Const 1w_bus_1 = 1 ' Port-Pin ist PC.1 ----------------- ----------------- ' 1.Temperatursensor DS18S20 abfragen 1wreset Pinc , 1w_bus_1 1wverify Dsid1(1) , Pinc , 1w_bus_1 If Err = 0 Then 1wwrite Read_ram , 1 , Pinc , 1w_bus_1
-
Thread
ATmega und LCD-Segmentanzeige
-------------------------------------------------- // Titel : "Eberle Raumthermostat mit DS18S20" //------------------------------------------------------------------------- // Funktion : Digitales Raumthermostat mit Real-Time-Clock, // : Temperatursensor DS18S20 und LCD-Segmentanzeige
-
Thread
Sensoren für Temperaturmessung im Eigenheim
und nestengalls auf 2 GradC kalibrierbar. Beide haben ein Problem mit langen dünnen Kabeln. Ein DS18S20 oder TSIC301 ist genauer und verträgt längere Leitungen, aber wenn man Luftfeuchte gleich mitmessen will, tut es ein SHT21. https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.32 Frank L.
MaWin schrieb im Beitrag #7154169: > Ein DS18S20 oder TSIC301 ist genauer und verträgt längere > Leitungen, Was ist lange Leitung? Bei mir läuft der DS18B20 an einer 10m langen Leitung problemlos. Längere Leitung nicht getestet. Ein TSIC 506
-
Thread
DS1820 Javaproblem (Adapter)
zusammen, ich habe nach der Schaltung von lena.franken.de/hardware/temperaturmessung.html einen DS18s20 angeschlossen. Mit der Java-API von maxim habe ich ein Problem. Beim Konvertieren der Temperatur bekomme ich einen Fehler: Exception occurred: com.dalsemi.onewire.OneWireException: Hardware
============================================== = = This device is a DS1920 = Also known as a DS18S20 = = This device has alarms = Maximum temperature (Bereich): 100.0 = Minimum temperature (Bereich): -55.0 = High temperature alarm set to : 28.0 = Low temperature alarm set to : 23.0 = Temperature
-
Thread
Terrariensteuerung: DCF & 1-Wire zugleich?
LEDs landen, nicht auf dem Display das ich an PORTB hängen habe) - Versorgungsspannungspin des DS18S20 auf +5V gelegt, da im Quelltext irgendwo in einem Kommentar steht dass diese Funtkion(en) nur dann funktionieren würde(n). Ich übersetze es mit dem "üblichen" Makefile mit: [code]MCU = atmega8
ich das mit dem OC-Buffer nicht gefixt kriege probiere ich den nachher mal aus. Kriegt man den DS18S20 kaputt indem man ihn falsch anschließt? Höhere Spannungen als 5 Volt habe ich auf dem Steckbrett nicht...
-
Thread
Anfängerfrage: Wert umwandeln
bitte den Diletantismus. Ich habe mal mit einem Bekannten etwas gebaut und programmiert das einen DS18S20 One Wire Temperatursensor ausließt und die Temperatur in einem 2x8 LED Array anzeigt. Das Anzeigen funktioniert so, dass 4 LED für die Zahlen 1,2,4,8 stehen und je nachdem welche LED leuchten werden
und PIND etwas das ich mit < oder > vergleichen kann? Das ist der Code der aus den Daten des DS18S20 die LED Hausnummer macht: [c] do { // Kommando an den Sensor (Messung starten) // >>Notiz>> Wir gehen einfach von einem Erfolg aus <<
-
Thread
Möchtegernelektrniker baut LED-Temperaturanzeige für Schwimmbad
http://www.linx.de/tm-rs232-thermometer-p22340.html http://www.quasarelectronics.com/3145-ds18s20-computer-serial-temperature-data-logger.htm http://www.mikrocontroller.net/topic/225563 Alles läuft immer wieder auf den DS18S20 raus...
-
Thread
Zeit + Temperatur auf LCD mit AVR
entwickelt. Mittlerweile ist der DS1820 nicht mehr in der Produktion. Als Ersatz dürfte sich der DS18S20 anbieten, der weitgehend kompatibel ist. Ungeeignet ist hingegen der DS18B20, da er einen anderen Aufbau des Temperatur-Registers besitzt. Auch hatte ich Probleme mit der Beschaffung des DS1994 (
mein Projekt ist ja ohne die Zeitkomponente, und die Voraussetzungen für mehrere DS18s20 sind auch vorhanden. Bei mir soll es dann so aussehen, dass drei Sensoren ausgelesen und angezeigt werden. Zwei davon werden zum Ansteuern eines Ventils verwendet. ( Das wird dann eine Steuerung