-
Thread
Fünf DS1820 an AT89S8253 BSP in C
Hallo, nach langer Internetsuche wende ich mich an euch! Ich möchte 5 DS1820 an einem Port mit dem 1-Wire Bus auswerten. Ich möchte dazu zuerst die ID auslesen und dann mit Match ROM auf die einzelnen DS1820 zugreifen. Nur weiß ich leider nicht wie ich dass machen soll
Hallo Stefan, warum hängst Du nicht jeden DS1820 an einen eigenen PIN. Dann kannst Du Dir das mit MatchRom sparen (ist für den Austausch eh ziemlich übel). Außerdem kannst Du, wenn diese an einem PORT hängen alle in einem Rutsch auslesen. Grüße
-
Thread
Temperatur bis 500° (ähnlich DS1820) gesucht
(bis ca 500° max Temp) Ich bin daher auf der Suche nach einem Beiteil (Temperatursensor) dem DS1820 ähnlich nur mit höherm Temperaturbereich. Verwenden werde ich einen AT89S8253 ATMEL 8051 Controller. Vielen Dank für eure Hilfe im Voraus! Beste Grüße, Stefan
-
Thread
Pausen-Problem
Karl heinz Buchegger schrieb: > PeDa wartet in seinem Beispiel (DS1820) nur 66µs (für die krummen 66 > gibt es sicherlich einen guten Grund). Der Presence-Puls beginnt nach 15-60µs und dauert 60-240µs (DS18B20, S.15, Figure 13. Initialization Timing). D.h. er
array abzulegen? Ich kann nur wieder die Empfehlung von weiter oben wiederholen: Sieh dir das DS1820 Beispiel vom PeDa an. Da findest du so mancherlei, was dir deine Fragen beantwortet.
-
Thread
#define-Pinnamen beim Setzen von Pins
Bei machen Projekten wäre es schon schön, wenn man als Endbenutzer festlegen könnte, dass zb. der DS1820 an diesem und jenen Pin hängt. Aber du hast schon recht: normalerweise wird man das selten machen. Allerdings ist der Fall, dass man derartige Module in einer richtigen Library hat, und nicht jedesmal
machen Projekten wäre es schon schön, wenn man als Endbenutzer > festlegen könnte, dass zb. der DS1820 an diesem und jenen Pin hängt. > > Aber du hast schon recht: normalerweise wird man das selten machen. > Allerdings ist der Fall, dass man derartige Module in einer richtigen > Library hat, und
-
Thread
1-Wire über lange Leitung - Entkoppeln?
Hallo, ich betreibe DS1820 Temperatursensoren an einem AVR, funktioniert problemlos. Was aber passiert, wenn ich längere Leitungen verwende? Immerhin dürfen an einem Bus ja dutzende Sensoren hängen, so dass eine beträchtliche
-
Thread
"Dominante Bits" bei RS485 möglich?
geht: 1 Atmel 89C2051 mit 2 Kilobyte macht das allein, aber gleichzeitig noch DCF-77 Zentraluhr und DS1820 als Außentemperatursensor. In jeder vollen Minute wird neben der Uhrzeit die Temperatur und zur vollen Stunde noch das Datum als Broadcast an alle gesandt. 57,6 KBaud. Assembler. Fairerweise muss
-
Thread
AVR-Net-I0 Pollin - Fühler bis 300 C anschliessen
und der von Ulrich Radig klasse, da ich aber schon mal 300 C in die Kammer bekomme geht das mit DS1820 Sensoren nicht da diese ja nur bis 125 C gehen. Als Fleischthermometer dachte ich an einen PT500. Habe hier auch noch einige Thermoelemente NiCr-Ni (K). Kann ich diese Fühler verwenden. Wie kann ich
-
Thread
DS1820 auf LCD, Code funktioniert nicht immer
AVR am myAVR USB mit einem Atmega8 3,6864 MHz. Jedenfalls hab ich da ein keines Problem mit dem DS1820, an dem ich am verzweifeln bin. Der Code sollte einen DS1820 auslesen und Byte 1 und 2 aus dem SCRATCHPAD am LCD anzeigen. Die beiden Bytes werden im SRAM zwischen gespeichert. Da ich vorerst nur
manchmal funktioniert aber meistens eben nicht, vermute ich das es ein Problem mit dem Timing am DS1820 gibt. Den die Schaltung habe ich mehrmals kontrolliert, ach ja da gibt es noch zu sagen das der DS1820 im "Normalen" also nicht im parasitären Modus angeschlossen ist. Es würde mich freuen wenn
-
Thread
DS18S20 von Peda
Moin, ich habe eine Frage zum Temperatursensor ds1820. Und zwar habe ich Code von Peter Dannegger verwendet, allerdings evrändert, da ich die Daten anders über UART ausgeben möchte. mein code hat gelaufen mit einem Eval-Board 5V 16MHz Atmega32
-
Thread
DS18S20+ zeigt nur +85Grad an
Geht mir genauso. Einer meiner DS1820 ist jedoch nur fast immer defekt. In seltenen Fällen liefert er tatsächlich die aktuelle Temperatur, oft aber nur 85°C.
-
Thread
Wer hat Erfahrung mit HAP?
sind alles drei Pins je 5V und GND und Signal an A0. P.S.: Habe grad gesehen die Bezeichnung ist DS1820. Da hat mir CSD-electronic wohl einfach den alten geschickt!! laut Netz sollte er von der Schnittstelle aber gleich sein...
@Marc @Ben bez. Energieverbrauch habe 9 Cu´s (eine mit Display), 6 Relais Module, ca. 20 DS1820, paar LED´s, paar Bewegungsmelder, Alarmwählgerät, 24 optisch getrennte Eingänge ... an einem Industrienetzteil hängen. brauche ca. 200Watt / Tag (dazu kommen alle Geräte die direkt an 230V
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
AVR-Handheld wäre wirklich witzig ... Hier ein paar Anregungen: Implementiert doch noch z.B. einen DS1820 für die (kontinuierliche) Temperaturerfassung. Das Gerät könnte bis zur portablen Wetterstation (Luftfeuchtigkeit, Luftdruck) ausgebaut werden, falls die Anschlüsse am Atmega644 reichen. Ferner
-
Thread
CAN PCA82C250 Stromaufnahme
zusammen gerechnet. Alles aus den Datenblättern. ATMEGA32 1mA MCP2515 5mA DS1820 1,5mA Pullup für DS1820 2,1mA Pullup für Taster 2mA beim Bustreiber PCA82C250 komme ich mit den Datenblatt nicht zurecht. Hat jemand schon mal was nachgemessen. Ein weiterer Verbraucher
-
Thread
Klimaautomatik
Grabbelkiste rumliegt. Langweilig wird dem µC sowieso werden :-) Als Temp-Sensor würde ich einen DS1820 nehmen. Damit entfällt das ganze Gefrickel mit Kalibrieren und dergl. Der schickt die Temp 'im Klartext', ohne dass ich gross was dazu tun muss.
-
Thread
Bascom DS18B20
Den gewünschten Sensor auswählen 1wverify Dsid(1) mit einem zuvor bestimmten ROM Code eines *DS1820* Ich schätze dieses Verify geht schief, weil dein DS18B20 bestimmt einen anderen ROM-Code hat. Aus dem BASCOM Manual geht nicht eindeutig hervor, ob ein fehlschlagendes Verify nachfolgende Write
-
Thread
Heizung für Ätzgerät
Ausgang mit ca. 10nF gegen Einstrahlung geschützt. Anzeige gibt es natürlich keine. Mit einem LM35/DS1820 und einem AVR wäre aber auch ein System mit Siebensegment denkbar.
-
Thread
Bitte um Begutachtung von Schaltungsentwurf
Möchte die Platine als Testboard nutzen. An den herausgeführten Port_C möchte ich über 1-wire mehrere DS1820 anschließen. Den ganzen Port habe ich nur für mögliche abweichende Verwendung des Boards nach außen geführt. Dies gilt auch für die beiden Analogeingänge. Ich möchte, dass der MC mir im fertigen Aufbau die Kennung und die aktuelle Temperatur der DS1820 über die serielle an meinen PC schickt. Die DS1820 werden jeweils einzeln auf kleine einzelne Platinen gelötet und später mit dem Board verbunden. Solltet ihr Fehler finden, bitte ich euch mir diese
-
Thread
DS1820 und ATmega32 Bascom Temp immer =0
Hi Leute Der DS1820 ist nicht parasitär angeschlossen, d.h. GND an Pin1, Port D.6 an Pin 2 und 5V+ an Pin 3. Hier mein COde $regfile = "m32def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 14745600
-
Thread
gutes avr board? welcher preis für nachbau?
> > is das preislich angemessen? NOTE: Pencil, GLCD with Touch Screen, LCD, Serial Cable, DS1820 and memory cards are not included in the price. Also, viel nix für 100 eur. Angemessen, naja, es gibts nen properitären programmer, der eigentlich geht, + software dazu, ein atmega auf einem adapter
-
Thread
Heizungssteuerung mit ATMEGA 32
100%) 6. erfassung diverser raumtemperaturen und beachtung bei der regelung durch eine kette von Ds1820 (10%) 7. abgesetzte anzeige (event. auch steuerung) über funk (0%) 8. alarm bei pellets-stand zu niedrig (oder öl) (0%) 9. alarm bei druckverlust im heizkreislauf (0%) 10. alarm bei rauch (25%)
-
Thread
Spannungsumschaltung Solar/Batterie
Hallo, Ich verwende einen kleinen ATTiny 85 um die Temperatur an einem DS1820 auszulesen. Dieser wird von einer Stützbatterie und einer Solarzelle gespeist. Der ATTiny soll seinen Strom aus der Solarzelle beziehen (das Ding liefert genug Strom, ist etwas größer). Seitens der
benötige aber meine 5V +-0,5V. Ein Starkes Ripple wird dem ATTiny recht egal sein, ich denke für den DS1820 sollte aber eine glatte Spannung, zumindest von Kondensatoren geglättet anliegen, damit die 1-Wire Übertragung vernünftig funktioniert. Danke schonmal für Tipps Gruß Jonas
-
Thread
DS2450 1-Wire-AD-Wandler stört
Temperaturmessung (hobby!) mittels NTC und DS2450 (AD-Wandler am 1-Wire-Bus) aufzubauen. Am Bus hängen mehrere DS1820. Das Einlesen der Temperatursensoren ohne DS2450 am Bus funktioniert einwandfrei. Sobald ich aber den DS2450 dranhänge, werden die Sensoren teilweise nicht mehr erkannt oder es gibt Störungen beim
ich meine Prototypen und hänge nur den 1-Wire Pin des DS2450 vom Bus ab und löte stattdessen einen DS1820 ein, sind die Störungen weg. Sie müssen also direkt vom DS2450 kommen. Hänge ich den DS2450 (pin3 = 1wire) wieder dran (Lötbrücke; DS1820 bleibt dran) sind die Störungen wieder da. Der DS1820 hängt
-
Thread
ds1820 software probleme bascom
'dann "Minus" auf LCD ausgeben Ds1820 = 256 - Ds1820 'und negative Temperatur berechnen If Halb = 1 Then Ds1820 = Ds1820 - 1 'wenn Wert x.5 dann um 1 korrigieren Else
In C würde ich schreiben: [c] int ds1820; // ... ds1820 = onewread(9); if (ds1820 & (1<<8)) { ds1820 |= 0xFe00; }[/c] Was sich wohl so (oder zumindest so ähnlich) nach BASIC übersetzen lässt: [pre] '... Ds1820 = 1wread
-
Thread
AVR DS1820 temperaturen vergleichen
verwende ich den AVR Net-IO Bausatz von Pollin mit einem Atmega32. Um die Temperaturen der verwendeten DS1820 Temperatursensor auszulesen, benutze ich die Routine von Peter Dannegger (Build mit -xc). Zu Testzwecken verwende ich 2 DS1820 die beide erkannt und per UART ausgegeben werden. Um am LCD die beiden
-
Thread
Temparatursensor
Als Anmerkung: Ich würde mir das Gefrickel mit einem PT100 und Konsorten nicht mehr antun. Ein DS1820 ist auch nicht teurer und ohne grossen Aufwand benutzbar. Hier http://www.mikrocontroller.net/topic/14792#101549 gäbe es dann auch noch die für den Fragesteller perfekt passende Demoapplikation. DS1820 auslesen und Wert per UART verschicken. Was will man mehr?
-
Thread
Programmierung DS18S20
http://lmgtfy.com/?q=ds1820 6.ter Treffer.
-
Thread
Mehrere Aufgaben abarbeiten
ein ATmega32 mehrere Aufgaben übernehmen soll: - Temperatur im zeitl. Rhythmus ermitteln (1-Wire DS1820) (- Luftfeuchte ebendso ermitteln (später auch andere Sensoren)) - LED schalten (später Verbraucher) wenn Befehl via RFM12 erhalten - Tastaturmatrix auslesen (i2C) - eingegebene und gemessene Daten
-
Thread
praktische Umsetzung einer Sensorauswertung
die ihr 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
-
Thread
Was macht Ihr den eigentlich so mit dem Grasshopper?
: Edimax BR6104K (USB erweitert). Toolchain: Openwrt (Kamikaze) Temperaturmessung über 1-Wire (DS1820) Außensensor ist zur Zeit noch Drahtgebunden, wird aber noch durch Funk ersetzt. Pumpenansteuerung über 1-Wire-IO (DS2408) und Solid-State-Relais (SSR). Drehzahlsteuerung der Solarpumpe über ATtiny25
-
Thread
Irres Problem mit DS1820 und Beleuchtung
Guten Tag zur Zeit bastel ich an einer Temperatursteuerung mit 8 DS1820. Die Zuleitung zwischen Sensoren und Schaltung ist ca 2m. Als Controler nutze ich einen ATMEGA32. Als Anzeige habe ich ein Display 240x128. Die Beleuchtung ist eine CFL Röhre mit Inverter 12V=
-
Thread
DS1820 Code + Atmel90S8515
500µs drücken kann. Aber ich hoffe mal, dass es dem DS1820 nichts ausmacht, wenn der Reset Puls mal so um die 1/4 Sekunde lang ist. Ziel der ganzen Sache: Rausfinden ob der DS1820 daran Schuld ist, dass der Presence Puls nicht bis auf 0 runter geht oder
neben DQ(3) sollte stehen: DS1820, hab mich versehntlich verdruckt!
-
Thread
DS18S20 - STK200 mit 8515 Controller
Es fehlen mindestens die Definitionen der Funktionen w1_init(), w1_search() und ds1820_temperature_10(). Die sind ja im Code angegeben Stefan!? devices=w1_search(0xf0,rom_code); . . . temp=ds1820_temperature_10(&rom_code[i][0]);
Oder kann mir jemand einen fertigen DS1820 Code für den 8515 geben, dass ich mal ein Ergebnis sehen kann?
-
Thread
Conrad DCF77 und DS1822 an 3.3V?
> Laufen der Temperatursensor DS1822 und das Conrad DCF77 Modul auch mit > 3.3V gut? Der DS1820 tut dies, der 1822 damit sicherlich auch. Näheres verrät das Datasheet, dafür ist es da. > Macht es Sinn diese unselige Grätz Brücke beim neuen Board zu > entfernen und nur eine Verpolschutzdiode
-
Thread
Optimierung Bascom Code
Init_all ... Init_all: Disable Interrupts Neustart = 0 Geschw = &H7FFF Wait 15 Ds1820 = Readds1820() Temp_feel = Ds1820 - offset If Temp_feel < Maxt Then Temp_ref = Maxt Goto Vorwaerm End If Enable Interrupts Return beim Return in einem Absturz enden...
einmal->schreibe es direkt an der stelle wo du es brauchst anstatt diese goto springerei. Vom ds1820 liest du 16 bytes benutzt aber nur die ersten beiden bytes als integer. versuche port-Register in einem Rutsch zu definieren Constanten könntest du auch im eeprom statt im flash ablegen.
-
Thread
One Wire App.Note 162
Schon mal die Suchfunktion bemüht? Ist ziemlich verbreitet, jedenfalls die DS1820/18B20/18S20 Varianten.
-
Thread
Anschluss DS1820
Hallo, Ist der Anschluss für den DS1820 korrekt? V++... 5V Masse und zwischen Datenleitung und V++ ist der Widerstand 4,7k Datenleitung geht auf PORTA/6 Und stimmt dieser Programmcodeausschnitt? #define MAX_DEVICES 8 /* DS1820 ROM CODE */ unsigned char rom_codes[MAX_DEVICES][9]; /* Wird überprüft wieviele DS1820 Sensoren entdeckt wurden */ devices=w1_search(0xf0,rom_codes); sprintf(lcd_buffer,"%u DS18S20\nAnzahl
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Experimentieren im Nachhinein bietet. mega 128L S65-display bluetoothmodul (seriell) Drehencoder Ds1820 Lipo und Laderegler Mic 5158 SD-card (noch nicht verdrahtet) Lautsprecher und Handyvibrator
-
Thread
Probleme beim Funktionsaufruf (Bascom)
HCC Const Convertt = &H44 Const Read_ram = &HBE Declare Function Readds1820 As Integer Dim Ds1820 As Integer Config Pinb.0 = Output Config Pinb.3 = Output Set Portb.3 Config 1wire = Portd.6 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 1 Compare1a = 0 Led Alias Portb.0 Ds1820 = Readds1820 Do Loop 'zurück End 'end program Function Readds1820 As Integer
-
Thread
DS1820 defekt?
Hast du den DS1820 einmal falsch angeschlossen?
Hier ist das Programm im Anhang Am Display steht 0 DS1820 Aktiv
-
Thread
Temperatursteuerung Wasserbett
dann reicht wohl eine einfache 2 Punkt Regelung. Ich taste die Temp. im Moment mit 8 Sensoren (DS1820) ab. 4 unten und 4 an der Oberfläche. Wie zu erwarten ist die Temp unten ca 0,8 Grad kühler. Dann werde ich das wohl so machen. Bei erreichen der Temp. Heizung aus. Ein starkes Überschwingen ist
-
Thread
AVR 8015 / DS1820
Hallo, habe das Programm auf den µC geschrieben, Am Display erscheint dass 0 DS1820 erkannt wurden. Am Oszi kann ich zwischen Datenleitung und Masse 5V herauslesen. Sonst tut sich nichts. Ist der DS1820 möglicherweise defekt? Widerstand ist zw. D und V++ und wird mit 5V versorgt
-
Thread
Datenformat Übertragung CAN
Hallo kann mir jemand einen Tip geben wie ich die Temperatur von einem DS1820 über den CAN schicken kann. Ich habe bis jetzt ein Format DataByte 0 1 2 Vorzeichen Wert vor Komma Wert nach Komma verwendet. Es gibt bestimmt bessere
warscheinlich das Zweierkompliment genommen. Das kommt wenn ich es noch richtig im Kopf habe auch so vom DS1820. Kann einheitlicher wäre warscheinlich das Gleitkommaformat. Kann Gruß wolf4124
-
Thread
DS1820 mit Oszilloskop messen
Du wirst. Denn von sich aus macht der DS1820 exakt garnichts.
>Denn von sich aus macht der DS1820 exakt garnichts. Doch. Der legt sich schlafen, um keinen unnötigen Strom zu verbrauchen :-) Oliver