-
Thread
Atmega16 + DS18B20 + Timer = LCD Zeichenwirrwarr?
Hallo Forum! Ich rufe mittels Timer1 eine Routine auf, in der ein DS18B20 Temperatursensor abgefragt wird. Jedesmal, wenn ich das mache, hängt sich das LCD auf, es kommt anfangs nur wenig, dann immer mehr Zeichenwirrwarr auf dem Display. Nachdem ich das Problem auf
Hubert schrieb im Beitrag #2591086: > Ich rufe mittels Timer1 eine Routine auf, in der ein DS18B20 > Temperatursensor abgefragt wird. Die Abfrage braucht eine Mindestzeit. In welchen Abständen machst Du das, und wie?
-
Thread
Atmega16 entstören (hängt sich auf)
ausgelagert neben dem Gehäuse der Endstufe. Das Display und die 2 Taster sind schon eingebaut, über 2 DS18B20 messe ich erfolgreich die MOSFET-Temperaturen, etc... Bis dahin hat noch alles geklappt. Als ich allerdings- um das Eingangssignal der Endstufe für ein VU-Meter auswerten zu können- den Masseanschluss
über den µC. Mittlererweile ist noch ein markantes Problem hinzu gekommen: Um Störsignale der DS18B20 zu minimieren, wollte ich in meinem Bascom-Listing anstelle meines Temperatur-Sub-Aufrufs, der in der Do-Loop-Schleife läuft, auf Interruptaufrufs per Timer umstellen. Benutze ich Timer0, geht ab
-
Thread
DS18B20 auslesen mit PIC
hi, ich möchte gerne die Temperatur eines DS18B20 auslesen. Problem ist jedoch dass ich den nicht mal ansprechen kann ^^ Ich nutze folgende Funktion: [CODE] unsigned char ow_reset (void){ unsigned char Erkennung; //Fuer den
Sooh kritisch ist das Timing des DS18B20 nun auch nicht. Da würde ich mal das Datenblatt nehmen und mit Simulator oder Oszi nachmessen.
-
Thread
Witzig: LCD C0802-04 (Pollin) geht ohne Versorgungsspannung
eine Leitung hochhalten muss, entfernt vergleichbar mit der Einschränkung bei 1wire, dass z.B. beim DS18B20 im Parasite Power Mode nicht der Status einer Konvertierung abgefragt werden kann. Deswegen hat der DS18B20 3 Beine und nicht 2. Insofern ist bei normaler Verwendung natürlich die VDD-Leitung zu benutzen, so wie ich meinen DS18B20 alle 3 Leitungen beschaltet habe. Es ging nur um die Theoretische Möglichkeit.
-
Thread
Zeitbasierte Aktionen
Kram, aber erstmal soll es bei einfachen Sachen bleiben. Sprich SystemUhr, Heizungsteuerung mit DS18B20 und Zeitschaltuhr. Gruß, Daniel J.
-
Thread
Tuning der Gain-Parameter eines PID-Reglers
eSum=0; long tmp; e = currentCoolerTargetTemperature; // globales u_int16 e -= ((struct ds18b20)*temperatureSensorColdSide).temperature; // globales u_int16 eSum += e; // Begrenzen des I-Anteils... if (eSum>5) eSum = 5; if (eSum<-5) eSum = -5; y=(0.1 * e) + (0.5 * eSum) + 5 *
-
Thread
BASCOM RC5 Aquariumsteuerung
ersetzen. Hab schon einiges mit den AVR gebastelt und hatte einen ATMEGA8535 mit LCD, Ds1307, DS18B20, und eben RC5 - Fernbedienung auf einem Steckbrett zusammen gebaut und mit Bascom losprogrammiert. Dabei stieß ich an die 4K Grenze der BASCOM DEMO. OK -- die Software ist Klasse - kurzentschlossen
-
Thread
wer hat das genaueste Thermometer?
übrigens ein TMP141 (Burr-Brown, jetzt TI), der es allerdings nur auf 250 mK Auflösung bringt. Ein DS18B20 kam auf vergleichbare Werte (mit einem konstanten Offset zu den anderen) für allerdings einiges mehr an Geld, und der "Großvater" der Digitalsensoren, der LM75, liegt recht weit abgeschlagen mit
-
Thread
Transistortester AVR
Hallo zusammen, ich habe den Transistortester von Markus F. (Version 2.1) erfolgreich nachgebaut. Da ich mich etwas mit der AVR-Programmierung auskenne, habe ich den Quellcode analysiert und verändert. Die wichtigsten Änderungen sind: Entfernung aller Texte und Parameterdaten aus dem EEprom in den Programmspeicher.(Vorteil: Programmierung in einem Rutsch, es kann nicht mehr dazu kommen, daß EEprom und Flash-Speicher nicht zueinander passen) Für die Kapazitätsmessung wird die Zeitmessung mit dem Timer1 des AVR zusammen mit dem Komparator durchgeführt. Speziell für kleine Kapazitäten
-
Thread
Thermometer mit R8C13
Beitrag #2533791: > Datenblatt ist mangels Englischkenntnisse keine Option :-| Dann vielleich ein DS18B20
Im Datenblatt des DS18B20 stehen viele Worte, die ich leider nicht lesen kann ... :-| Wie würde der Quellcode bei Verwendung des DS18B20 aussehen ? lg
-
Thread
Olio et DS18B20.
Servus, ich brauche mal einen Tip zum Einbau des DS18B20 in eine Ölwanne. Ich habe im Web keine Sensoren mit dem DS18B20 zum Festeinbau gefunden. Es gibt welche in Metallhülsen mit Kabel etc, es fehlen aber die Angaben zur Resistenz gegenüber Ölen
-
Thread
LCD + Temperatursensor
NTC, PTC, PT100, LM75, DS18B20 or or or
-
Thread
AVR Net IO mit OpenMCP läuft nur mit aktivem ISP
geflasht. Ich bekomme per DHCP eine IP-Adresse zugewiesen und kann auf der Weboberfläche sogar meine DS18b20 auslesen. Trenne ich nun den USB des ISP-Programmers, erreiche ich den Webserver nicht mehr und auch ein Ping wird nicht beantwortet. Sobald ich den ISP wieder anschliesse, antwortet der Webserver
-
Thread
DS18B20 Bascom 1wsearchfirst 00000000
Hallo hier mein Testcode $regfile = "m328pdef.dat" $crystal = 16000000 $baud = 38400 Config 1wire = Portb.0 Dim Sensorid(8) As Byte Dim I As Byte Wait 7 Print Print "Start" 1wreset Portb , 0 Waitms 500 Sensorid(1) = 1wsearchfirst(portb , 0) For I = 1 To 8 'print the number Print Hex(sensorid(i)); Next Print Sensorid(1) = 1wsearchnext(portb , 0) For I = 1 To 8 'print the number Print Hex(sensorid(i)); Next Print Sensorid(1) = 1wsearchnext(portb , 0) For I = 1 To 8
-
Thread
Umsetzung "kleines" Bussystem für AVR im Haus
Ich habe heute meine DS18B20 Sensoren bekommen und diese mit diesem Source angebunden: http://gandalf.arubi.uni-kl.de/avr_projects/tempsensor/index.html Das funktioniert schon einmal ohne Probleme mit 2 Sensoren. Nun habe
-
Thread
Ein DS18b20 am ATMEGA32
> Es geht um die Programmierung mit Codevision und dem DS18B20. Doku zu CodevisionAVR http://nubielab.com/online_help/codevisionavr/ds18b20functions.htm >>> float ds18b20_temperature(unsigned char *addr) d.h. >> int wert; >> wert=ds18b20_temperature
alternative way of calculation if(a[1]){t12-=128*16;} //correct by -128° heißt bei Dir: ds18b20_read_spd(0); wert=3+8*__ds18b20_scratch_pad.temp_lsb-((__ds18b20_scratch_pad.res2-1)&7); if(__ds18b20_scratch_pad.temp_msb){wert-=128*16;}
-
Thread
DS18S20 - Bascom - Kommstelle auslesen
======================================================= ' ' Auslesen von zwei DS18S20 oder DS18B20 ' ' http://www.mcselec.com/index.php?option=com_content&task=view&id=75&Itemid=57 ' ' Anpassung von LCD , Texte reduziert (siehe Version 0.2) ' V0.3 ohne Parameterübergabe, mit
'in 1/100° als Integer merken 'in Integer Dg_ds18b20 = T / 10 'Ergebnis in 1/10° End Function
-
Thread
Feuchtesensor
auch einen Temperatursensor. Und der zeigt bis auf 0,1°C Unterschied die gleiche Temp an wie die DS18B20 Sensoren. LG Ernst
-
Thread
Problem mit DS18B20
Guten Abend, ich versuche schon seit Tagen einen DS18B20 zum laufen zu bekommen. Habe schon verschiedene Lib. ausprobiert, (bei der einen bekomme ich immer 31°C konstant). Könntet ihr mir auf die Sprünge helfen? Weil ich verzweifel langsam dran *g*. Mit der angehängten Version bekomme ich nur 0.0 raus. Display : 4x20 Sensor : DS18B20 mit 3M Kabel Anschluss des Sensors : PB4 Prozessor : Atmel Atmega32 DIP40 4,7k Ohm Widerstand als PullUp ist dran. Sensor hat + - und Data (keine parasitäre Stromversorgung) Vielen Dank
-
Thread
DS18B20 für dauerhaften Einsatz unter Wasser
ich dieses Suchbegriff mal mitgenommen und bin auch fündig geworden: http://shop.wiregate.de/htf-ds18b20.html Das ist natürlich deutlich teurer, aber noch im Rahmen und wäre ein DS18B20 in IP68, wenn ich das Datenblatt richtig verstanden habe. Hat jemand Erfahrungen zu diesem Teil? Oder Bedenken?
Hallo nochmal, ich habe eine Antwort von dem oben genannten Shop für den DS18B20 in Schutzart IP68 (http://shop.wiregate.de/htf-ds18b20.html) erhalten. Dieser Sensor wird laut der Antwort seit etwa drei Jahren erfolgreich in Aquarien eingesetzt, wobei es bisher keinen Ausfall
-
Thread
Wassertemperatur exakt messen
DS18B20: 0,5 K Genauigkeit (laut Datenblatt) > 0,1 K, passt also nicht...
> Die DS18B20 sind für die allermeisten Bedürnisse jenseits der > abnormen Spezialanforderungen nunmal ausreichend. Nein. Marcus hat gesagt was er sucht, und dafür taugt ein DS18B20 nicht. Basta.
-
Thread
Bauteil-Reste-Konvolut
EUR inkl. Versand innerhalb D via DHL. Kontakt via bauteile271211@safe-mail.net - 11 Stk Maxim DS18B20 Temperatursensor - 2 Stk SE Communicam MCA-25 (1x OVP, 1x Kameramodul ausgelötet) - 1 Stk ATMEGA16-16PU - 1 Stk ATMEGA88-20PU - 1 Stk BusPirate-Modul (Doku und Firmware siehe Google) - 1 Stk
-
Thread
BMP085 driftet
Den Verdacht auf Plagiate oder B-Ware gibts ja bei China Elektronik dauernd. Letztesmal bei den DS18B20 die man im 10er Pack für weniger als 10 EUR bekam. Ich glaub da nicht drann. Denn auch mechanische Dinge bekommt man dort sehr günstig und da kann man sich von der Qualität einfacher überzeugen. Beispiel
-
Thread
Temperaturfühler identifizieren
ATMEGA16 für 3.85€ vom Pollin zusammen mit 10 Stück DS1820 für 9.88€ http://www.ebay.de/itm/10pcs-DS18B20-DS1820-1-Wire-Digital-Thermometer-Dallas-/250615925588?pt=LH_DefaultDomain_0&hash=item3a59df8b54 zusammen mit einem BTM220 für 12€ wäre eine professionelle Lösung. Als Empfänger taugt jeder Laptop
-
Thread
Drahtloses Sensornetz
Zusatzboard mit Sensoren und Ein-/Ausgabe. Habe ein Board mit zusätzlichem Powerboard und einem DS18B20 als Temperatursensor und ein anderes Board als Empfänger das die Daten über RS232 auf einen Router mit Openwrt schiebt. Der Sender wird mit einer Mignon-Zelle versorgt. Er misst alle 20s und sendet
-
Thread
XBee Grundvorraussetzung
@ Mike R. Sorry für das kurzzeitige Entführen des Threads @ Michael Hast Du die DS18B20 direkt an der XBee? Und wenn ja wie?
@ Mike R. die DS18B20 werden über einen 1-wire-Bus betrieben. Die XBee stellen aber "nur" 12 IO-Pins bereit, die wie folgt konfiguriert werden können: - als Ausgang (HIGH), - als Ausgang (LOW), - als digitaler Eingang
-
Thread
Schrumpfschlauch wasserdicht verschließen?
Ich habe kürzlich einen DS18B20 an ein Kabel einer alten Maus angeschlossen, Schrumpfschlauch einige cm über die Isolierung hinaus aufgeschoben und das offende Ende im heißen Zustand 2x umgeknickt und mit einer Flachzange zusammengedrückt
-
Thread
Temperaturmessung mit AVR
kleiner µC + DS18B20 + Hühnerfutter dürften reichen, zusammen ca. 5 EUR, nix anzupassen, Quellcode gibts in allen Sprachen auch zu Hauf. Grüße Gast
Hutch"? Tu es! Es spricht nichts dagegen. Allerdings spart man sich bei der Version mit dem DS18B20 die ADC-Geschichten und sämtlich analogen Fehler, die bei der Übertragung auftreten können.
-
Thread
Low-Power Einzelzellen Projekt ohne Spannungsregler?
und die Werte sollen eben per Funk an eine Zentrale übertragen werden. Temperatursensor wird der DS18B20. AVR µC-Type steht noch nicht fest. Da werde ich Euch eh noch in einem eigenen Thread quälen bei der Entscheidung welcher µC es wird. Ich habe jetzt die letzten Tage viel recherchiert betreffend
-
Thread
1Wire Info-Display
Info-Display gebaut. Dieses zeigt für jedes beliebige 1Wire Gerät alle ROM Code Infos an, und für das DS18B20 auch die gemessene Temperatur. Der Code ist so gestaltet dass man einfach spezielle Infos für weitere 1Wire Bausteine hinzufügen kann. Controller kann ein Tiny24/44/84 sein. Die angehängte hex
aufräumen könnte ich den schon noch. Ich werde auch noch eine Version hochladen in der mehr Infos zum DS18B20 ausgelesen werden und evt. auch noch ein oder zwei andere 1Wire Bausteine mit drin sind. Es gibt sicher unmengen an 1Wire Libs aber ich wollte das halt mal selber machen. Genau wie die Routinen
-
Thread
DS18B20: Problem mit Temperaturauslesen
Hallo zusammen, ich weiß, dass schon mehrere Beiträge zu dem DS18B20 hier im Forum befinden. Leider komme ich aber kein Stück weiter. Bekomme immer bei therm_reset() den Rückgabewert 1, das heißt, dass kein Sensor erkannt wird. Arbeite mit einem ATMEGA32, Internen
1-Wire-Routine selbst geschrieben oder gibt es da eine Lib auf die ich zurückgreifen könnte? Die DS18B20 sollten auch bald bei mir aufschlagen. :-) LG Ernst
-
Thread
Suche RJ-Stecker - Crimpzange Erfahrung
kann das der Schirm da nicht gut ist.(Folienschirm) Genutz soll das Ganze für den 1Wire-Bus (DS18B20 Temperaturfühler) Länge ca. 30m /Anzahl ca. 15 DS18B20 Habt Ihr da schonmal mit Erfahrung gemacht?
zehnfachen Leitungslängen. Wieso > sollen dann Zeitprobleme auftreten? Weil es spätestens bei 8-10 DS18B20 aus ist. Habe es selber getestet. Mit dem vorgeschriebenen Suchalgorithmus hat es nicht funktioniert! Ich schätze aber, das es im weitersten Sinn, dann doch eine Anpassungsgeschichte der DS18B20
-
Thread
Daten von 5-6 Meßstellen per Funk übertragen?
PuraVida schrieb im Beitrag #2413613: > Temperatursensoren werden wohl die DS18B20 werden. Diesen 1-Wire Bus > > finde ich sehr spannend. (Am coolsten wäre es einfach 5 Sensoren auf ein > > Kabel zu hängen aber das spielt es leider nicht. Also Funk) Wie weit sind denn die
Bausteinen unterstützt wird. Kennst Du Temperatursensoren die mittels I²C anbsprechbar sind? Von den DS18B20 habe ich mir ein paar auf Ebay geschossen, sollten die nächsten Tage ankommen. Wo beziehst Du die nRF24L01+ Module? Die hätte ich mir auch auf Ebay aus Hongkong besorgt.
-
Thread
Temperaturanzeige 7-Segment DS18B20 Atmega8
Problem: Bekomme keine Temperatur angezeigt! Bitte um Lösung des Problems...
-
Thread
DS18B20 Säurefest machen?
Hallo, gibt es bewährten Weg einen DS18B20 also Sprich ein TO-92 Gehäuse Säurefest (Natriumpersulfat) zu machen um damit die Temperatur eines Ätzbades zu überwachen? Habe schon testweise einen Sensor in 5 Minuten Epoxy eingehüllt. Das ging
Hallo, ich habe meinen DS18B20 in einen normalen Aquarienschlauch gepackt (passt genau) und oben mit Silikon zugeklebt. Funktioniert und ist äußerst preiswert. Gruß, Hubert
-
Thread
Schaut doch mal kurz über meinen Schaltplan bitte! (PIC+USB+RTC+Batterie)
ziehen könnte im Betrieb. An "TEMP" wird ein externer 1-Wire Temperatursensor angeschlossen (DS18B20+) Danke& Gute Nacht PS.: Nicht über das Package wundern, aufgebaut wird alles auf Lochraster mit DIP. Aber das ist für den Schaltplan ja erstmal egal.
-
Thread
DS1820 DS18s20 Digital Thermometer 1-wire Beispiele ATmega8 Assembler
Kommt die Software auch mit DS18B20 klar ?
FamilyCode = $1C; DS2423_FamilyCode = $1D; DS2409_FamilyCode = $1F; DS18S20_FamilyCode = $22; DS18B20_FamilyCode = $28; // 32+8=40 DS2890_FamilyCode = $2C;
-
Thread
Temperatursensor DS18B20 von Ebay
warum sind diese Temperatursensoren so günstig? Taugen die was als 1Wire Temperatursensoren? Ein DS18B20 beim R kostet ja schon min 3,50 Euro ... ? Hat die Ebay Dinger evtl. schonmal einer benutzt ? http://www.ebay.de/itm/10pcs-DS18B20-DS1820-1-Wire-Digital-Thermometer-Dallas-/120780657570?pt=LH_DefaultDomain
diese Temperatursensoren so günstig? Taugen die was als 1Wire > Temperatursensoren? > > Ein DS18B20 beim R kostet ja schon min 3,50 Euro ... ? Hat die Ebay > Dinger evtl. schonmal einer benutzt ? > > Ebay-Artikel Nr. 120780657570 Siehe hier: http://www.mikrocontroller.net/topic/233113#new
-
Thread
Vereinfachte Methode zur Temperaturmessung mit mehreren DS18B20 in C
Vereinfachte Methode zur Temperaturmessung mit mehreren DS18B20 in C Einerseits sind Temperaturmessungen mit dem DS18B20 wirklich einfach geworden. Andererseits ist - sobald man mehrere Sensoren an einem einzigen Bus auslesen will - die Verwaltung der Rom-Codes
angestöpselt werden. Zumindest für meine Anwendungen hat sich mit diesem Ansatz das Handling der DS18B20 noch einmal deutlich vereinfacht. Weitere Hinweis finden sich in der Readme.pdf. Michael S.