-
Thread
mehrere AVR synchron laufen lassen
schluckt für mich auch viel Zeit, so gut bin ich halt nicht..... deine 1wire quält mich gerade, 1-8 DS18B20 bus powered kurz angebunden klappen, an einer Tel Leitung 10-30m schon mit 2en nur noch Short ERRORs wobei ich das Zusammenspiel mit I/O noch verstehen muss, wo genau da die Wartezeiten oder längeren
-
Thread
Sammlbestellung GSM Fernsteuerung, GTalarm, www.topkodas.lt
verschiedenen Ausführungen sowie Firmwares. Zusätzlich ist auch noch ein Temperatursensor verbaut DS18B20, sowie optional auch ein DTMF decoder. Auch gibt es Firmware als Antijamming Lösung. Dabei wird ein anderes Modul periodisch angerufen, welches den Anruf abweist (Busy) damit es nichts kostet
-
Thread
DS18S20 im Ölbad
bauen. Vorgestellt hatte ich mir, dass ich ein kleines Loch in die Ölablassschraube bohre, einen DS18S20 dadurch stecke und das ganze mit z.Bsp. Atmosit vergieße/abdichte. Meine Frage ist jetzt ob der Ds18S20 dann noch genau messen kann oder schaden nimmt, wenn er in einer "Hülle" aus Dichtmasse
Das Plastikgehäuse so eines DS18S20 ist NICHT dicht, weder gegen Wasser noch gegen Öl, und davor warnt sogar der Hersteller. Der DS18S20 sollte in ein Rohr oder ähnlich abschirmendes aber wärmeleitendes Material und dadrin dann
-
Thread
Pollin veräppelt mich
> dachte, meine Hardware oder mein Programm sei nicht in Ordnung. > [snip] > Im Datenblatt des DS18S20 steht halt ein anderer Family Code. Nein, der Family Code des Maxim DS18S20 ist laut Datenblatt 0x10; übrigens der gleiche, wie beim Dallas DS1820. > Dann hab ich mal geschaut, was auf dem
Andere Lieferanten werden dir auch nur mit "DS1820" gekennzeichnete Sensoren liefern, wenn du DS18S20 bestellst. Viele Grüße, Christian.
-
Thread
Temperaturmessung: Dimensionierung Spannungsteiler
aber auch unkritisch sein. Nimm, was du in einer günstigen Bauform bekommen kannst oder denk über DS18B20 für 1..2 Eur aus der Bucht nach. Spart einen Haufen Verdrahtung ;-)
-
Thread
Maximale Leitungslängen UART, I²C, SPI
um mal ein Beispiel zu I²C zu nennen: Ein Temperaturfühler DS18B20 läuft bei mir an einer 10m langen Leitung ohne erkennbare Fehler. (größere Leitungslängen nicht getestet --> könnte evtl auch mit längerer Leitung funktionieren) MfG
-
Thread
Prüfen ob Wasseroberfläche gefroren
Temperaturunterschied bis zu 1 Grad an gleicher Stelle. Mein Fehler, mache ich was falsch mit den DS18B20?
noch etwas Zeit habe, denn dann werde ich (mangels Teich) auf dem Balkon ein Glas Wasser mit zwei DS18B20 hinstellen, einen direkt an der Wasseroberfläche und einen einen am Boden. Will doch jetzt selbst mal sehen wie es sich mit dem Gefrieren verhält.
-
Thread
DS18B20+ überhitzt
Ich habe an meinem arduino Board einen DS18B20+ Temperaturfühler und einen LCD Display angeschlossen und programmiert. Auf dem Steckbrett hat noch alles funktioniert doch seit ich es zusammen gelötet habe zeigt der Display eine Temperatur von
-
Thread
DS1820 Temp-Unterschied am Net-IO
wäre der Siliziumchip in kürzester Zeit in A... Gruß Diletti P.S. Man kann aber auch einen DS18B20 mit einer DS18S20- Routine auslesen und sich über das Ergebnis trefflich wundern oder streiten Schönen Tag noch ...
Sensoren steht nur Dallas DS1820 drauf. Die IDs beginnen beide mit 0x10, es handelt sich bei beiden um DS18S20. Außer, dass der eine Sensor Defekt ist habe ich keine weiteren Ideen. Werde mir wohl einen weiteren Sensor besorgen und dann mal schauen. Gruß Olly
-
Thread
Atmega 8 + dallas 18s20 + Neuling (never ending story)
DS18S20_DDR &= ~(1<<DS18S20_wire); // 1-wire Leitung auf HIGH schalten _delay_us(60); // nach mind. 60µs wird der Precense-Impuls abgefragt err = (DS18S20_PIN & (1<<DS18S20_wire))
Dann brauchst noch folgende oder ähnliche Routinen. Hier nur Auszüge der Prototypen! void DS18S20_writebit(uint8_t bitwert) uint8_t DS18S20_readbit(void) void DS18S20_writebyte(uint8_t data) uint8_t DS18S20_readbyte(void) void DS18S20_Conv_T(void) void DS18S20_Match_Rom( uint8_t data)
-
Thread
Schaltsignal per Funk übertragen, ca. 20m
ich mich doch an den RFM12-Modulen versuchen? Ich als (eher noch) Anfänger habe schon mit meinem DS18S20-RS232-Thermometer eine Weile "gekämpft".
-
Thread
Arduino PT1000
mit meinem Arduino UNO mehrere Temperaturen (8x) erfassen und hierbei einen PC1000 verwenden. Ein DS18S20 oder ähnliches über I2C BUS soll es nicht werden. Nur fehlt mir momentan der Ansatz wie ich an die Sache ran gehen kann. Soll ich die 8 Analog Eingänge des Arduino verwenden oder einen welchen
-
Thread
Neues Projekt : Garten- und Geweachshausueberwachung
feststellen, wie hoch das Wasser im Tank steht. Die Temperatur im Tank wird mit einem wasserdichten DS18B20 gemessen. Fuer PH-Wert und Dissolved Oxygen benutz ich fertige Loesungen von Atlas. Sind zwar schweine teuer, aber sehr zuverlaessig. http://www.atlas-scientific.com/product_pages/kits/ph-kit.html
-
Thread
Erfahrungen mit 1-Wire Temp/Feuchte-Sensor AM2305
Dazu habe ich ein paar Fragen: Kann ich den Sensor problemlos mit anderen 1-Wire-Sensoren z.B. DS18B20 betreiben? Hat jemand evtl. einen Beispiel C-Code für einen ATMEGA? Den Sensor gibt's übrigens bei ebay für ca. 26EUR Homepage: http://www.aosong.com/en/products/details.asp?id=121 Datenblatt
Wire Komponenten an einem Bus betreiben. Da das Teil aber auch die Temperatur misst, kannst Du den DS18B20 einsparen.
-
Thread
Onewire: Fehlerroutinen für DS18xx
Wenn ich die Verbindung zu einem DS18S20 trenne, z.B. aus dem Steckbrett ziehe, dann zeigt mir mein Programm -0,5 °C an. Bei Wiederherstellen der Verbindung (wieder ins Steckbrett hinein) bekomme ich die bekannten 85°C, danach geht es weiter
transmitted by the slave(s). The presence pulse lets the bus master know that slave devices (such as the DS18B20) are on the bus and are ready to operate. Timing for the reset and presence pulses is detailed in the 1-Wire Signaling section. Auf Seite 15 siehst Du die Signalfolge. Und das funktioniert auch
-
Thread
Lastwiderstand Solarzelle
einen unschönen Nachteil: Temperaturabhängigkeit. Aber die Temperatur der Diode kann man ja messen (DS18B20 oder DS18S20 oder LM35 oder LM335), daraus die Thermospannung berechnen und so den Fehler der Diodengleichung ausgleichen. mfg mf
-
Thread
Projekt: PID-Box für Wasserbad, Rückfragen
leider korrigieren. Beim Wasserkocher-Projekt war es ein reiner P-Regler. Sorry for that. War ein DS18S20 von Dallas mit OneWire und hält wie gesagt die Temperatur auf +/- 1 Digit (0,1°C) konstant. Absoluter Temperaturwert ist natürlich fraglich. Wellenpaketsteuerung mit Solid State Relais.
-
Thread
Temperatur/Feuchte/Luftdruck-Messung: analog oder digital, 3V oder 5V
. Was spricht gegen die Verwendung von Sensoren, die auch mit 5V betrieben werden können, z.B. DS18B20 für die Temperatur. Allerdings könnte der von dir gewünschte Meßbereich/-genauigkeit die Sensorauswahl einschränken.
-
Thread
1-Wire DS18B20 CRC Gesperrt
crc_DS18B20); //Wenn crc==0 dann alles ok, sonst Fehler. [/c] Hier siehst du, wie man Funktionen für ein einzelnes Byte auf einen ganzen Block von Bytes anwendet. gruß cyblord
Alles klar, ich habe es geschafft... ich habe einen definitiv richtigen Datensatz des DS18B20 ausgelesen und nach dem schema von Hand durchgerechnet. Hat sogar geklappt... Ohne einen fehler... hat aber auch lang genug gedauert :D Als ich dann verstanden habe wie das Prinzip funktioniert
-
Thread
Suche 433 oder 868 Sender und Empfänger, und I2C Temperatursensor
digitalen Temperatursensoren. Als ich letztes Jahr mal eine Reihe Sensoren verglichen habe, war der DS18B20 schon besser, der Gewinner in der Kategorie "low cost" dagegen war der TMP141 (Burr Brown, jetzt bei TI gelandet). Wenn man's richtig genau haben will, nimmt man einen SHT-21, aber das ist eine
-
Thread
Probleme mit Temperatursensor DS18B20
Wichtigste daraus, mit Format sollte man noch das Komma richtig setzen): [code] Declare Sub Init_ds18b20 Declare Sub Measure_ds18b20 Declare Sub Read_ds18b20 Dim Ds18b20r(9) As Byte Dim Ds18b20temp As Word Dim Ds18b20tempstr As String * 6 Call Init_ds18b20 Do Call Measure_ds18b20 Waitms 800 Call Read_ds18b20 Ds18b20temp = Makeint(ds18b20r(1) , Ds18b20r(2)) Ds18b20temp = Ds18b20temp * &H64 Ds18b20temp = Ds18b20temp / &H10 Ds18b20tempstr = Str(ds18b20temp) Print Ds18b20tempstr Loop
-
Thread
Funk-Temperaturüberwachung
Funkübertragung mit RFM12 (oder 01/02). Temperaturmessung mit fertigen Komponenten (I2C, 1-wire: DS18B20)oder Pt100. Fertig käme vielleicht so etwas in Frage: http://www.arexx.com/templogger/html/de/info.htm allerdings ohne direkte Anzeige auf einem Display.
-
Thread
Speicheranzeige im ProgrammersNotepad
httpd.o telnetd.o ntp.o wol.o http_get.o sendmail.o dnsc.o dhcpc.o infrared/rc5.o 1-wire/crc8.o 1-wire/ds18x20.o 1-wire/messung.o 1-wire/onewire.o udp_send/udp_send.o com74hc595.o R_TRIG.o relais.o --output Hexfiles/MEGA644_P.elf -Wl,-Map=Hexfiles/MEGA644_P.map,--cref -lm Creating load file for Flash
-
Thread
Suche Beispiel-Projekt für DS1820 an ATMega mit RS232 Ausgabe
geben? ghost schrieb im Beitrag #2658274: > Hier, extra für Dich gesucht: > Beitrag "DS1820, DS18B20 in C" Aber nicht getroffen ;-)
Wirf doch mal die Suche an. http://www.mikrocontroller.net/articles/Temperatursensor#DS18S20_.2F_DS18B20
-
Thread
DS 18S20 SEARCH_ROM
Hallo, ich bin im Moment dabei den Temperatursensor DS18S20 zu programmieren und soweit funktioniert alles. Allerdings möchte ich nun mehrere Sensoren an einen Bus hängen und dafür ist ja nötig, dass ich die Seriennummern kenne, oder? Ich versteh allerdings
reset; MATCH_ROM command; und dann den 64-BIT code des jeweiligen Sensors? anschließend einen DS18S20 command? ist dies irgendwo im Datenblatt beschrieben? Für den SEARCH_ROM find ich auch keine Vorgehensweise. LG
-
Thread
Einsteigerfrage zu Cortex M0 mit LPCXpresso
Funktion, in der man die Parameter setzen muß. Wie würdest du es denn machen, wenn du z.B. einen DS18B20 angeschlossen hast? Zum Ansprechen von DQ müßtest du an _jeder_ Stelle des Sensor-Codes sowas wie LPC_GPIOx->FIODIR |= (1<<y); schreiben, wobei x und y in jedem Projekt anders sind. Das gleiche
dann von Anfang an gar nicht mehr gemacht. > Wie würdest du es denn machen, wenn du z.B. einen DS18B20 angeschlossen > hast? Zum Ansprechen von DQ müßtest du an jeder Stelle des > Sensor-Codes sowas wie > LPC_GPIOx->FIODIR |= (1<<y); > schreiben, wobei x und y in jedem Projekt anders sind. Das
-
Thread
Temperaturauswertung 1-WIRE AVR
arbeiten gerade an einem Projekt. Wir versuchen über einen ATMega644PA den Temperatursensor Dallas DS18S20 auszuwerten. Um die Temperatur anzuzeigen verwenden wir ein Display. Die Display-Steuerung Funktioniert einwandfrei. Unser Problem ist: Der Sensor liefert keine Daten zurück (Temperatur immer
-
Thread
1-Wire Komponenten selber entwickeln
Fotowiderstand um die Helligkeit zu ermitteln, nach einer ähnlichen Art wie der Temperatursensor DS18s20. Michael
-
Thread
Programm flashen - "avrdude.exe: verification error"
KaprigPRINT" Wait 1 Led_rot = 0 Wait 1 Led_rot = 1 Do '==========Temperaturmessung mit DS18B20Z 1Wire============================ 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 800 1wreset 1wwrite &HCC 1wwrite &HBE For X = 1 To 9 Temp(x) = 1wread()
-
Thread
Temperaturmessung mit µC
ausgeben. Habe im Internet schon reichlich nach einem Temperatursensor gegoogelt und bin bei den DS18S20 / DS18B20 hängen geblieben. Vorteil bei den Dingern ist, dass man nur einen I/O des STM braucht. Hat jemand schon Erfahrungen in diesem Bereich sammeln können und kann mir Ratschläge geben, auch
-
Thread
Wittig(welec) DSO W20xxA Hardware (Teil 2)
High-Tech-Gerät zu sein, die Frequenz-Abweichung bei 999MHz beträgt mit dem Spektrumanalyzer Rigol 815DS 18Hz! Die Amplitude ist noch schlecht, muss mir ein geeignetes Kabel organisieren, zur Zeit nur RG58 mit BNC und freien Drähten. Aber das Gerät funktioniert mit den ersten Tests, scheint aus einer Mobilfunkanlage
-
Thread
Einstieg in die Mikrocontroller-Welt mit Pollin's Evaluationsboard oder Arduino
dt/NTg5OTE4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Sensoren_Peltier_Elemente/Temperatursensor_DS18S20.html > Verstehe ich es dann richtig, dass ich das Pollin-Board über ein > serielles Kabel direkt mit meinem PC verbinden kann (weil dieses im > Board in einem ISP mündet) oder mit einem externen
-
Thread
Weiß da jemad mehr? CSD Osteraktion.
das coole ist, dass wohl da jemand sitzt und Ware nachbestellt. Gestern war der DS18B20 noch rot markiert. Jetzt ist er mit KW17 angegeben - Preis: 1,17€ :)))
-
Thread
Lüftersteuerung <-> USB <-> PC // PIC oder ARM?
Wärme abgeführt werden muß, bin ich eh am zocken und hörs nicht. M128 + FT232RL Touch GLCD 6 DS18S20 + die Computer Sensoren via USB
-
Thread
DS18S20, Atmega8, AVR Studio
In Deinem Code steht etwas von DS1820! Du hast aber einen DS18S20!
trüben Augen trauen kann, ist der Anschluss auch OK. Im myavr Forum gibt es einen Tipp: Beim DS18S20 mit der Zeit zwischen den Abfragen *hochgehen* http://myavr.info/myForum/viewtopic.php?t=1235&highlight=ds18s20 Du hast zwar schon _delay_ms(1000) an der Stelle. Aber warte mal noch länger.
-
Thread
LabView mit µC synchronisieren
LabView über RS232 meinen Atmega8 (C) auszulesen als Temperaturlogger. Der µC misst die Temperatur (mit DS18S20) und schickt einen Datenstring an LabView zum Darstellen. Leider funktioniert dies mit meiner Lösung eher willkürlich. Diese lautet: LabView liest in einer While-Schleife jede Millisekunde die RS
-
Thread
Dann zeigt mal eure Hausbus-Projekte
Leitungslänge der OneWire Devices eher kurz. Also OneWire Sensoren habe ich bereits erfolgreich getestet: DS18B20, DS18S20, DS1820 und DS2438: Helligkeit: OPT101 Absolutdruck: MPXH6115 Feuchtigkeit: HIH4000 Die Daten (Temperatur, Feuchtigkeit, Helligkeit, ...) werden von der SPS ausgewertet und mitgeloggt
-
Thread
Problem mit der Beschaltung eines CAN-Knoten
Es ist auch mein erstes SMD-Projekt mit solch kleinen Chips. Ich will mit der Platine nur ein Paar DS18S20 auf den CAN-Bus schicken.
-
Thread
Erstes (privat-)Projekt, Hardwareauswahl
ich mir gleich mal angucken. Bei Pollin allerdings auch schon relativ teuer. Ich hab auch noch das DS18S20 gefunden. Taugt das was? Stephan W. schrieb im Beitrag #2598306: > Du meinst wohl den AVR ISP mkII von Atmel. Ja der ist noch aktuell. > Und das mit dem noch günstiger ist wohl ein scherz von
mir gleich mal angucken. Bei Pollin allerdings auch schon > relativ teuer. Ich hab auch noch das DS18S20 gefunden. Taugt das was? Kommt darauf an, was Du messen willst. Ein DS18S20 misst nur die Temperatur. Luftdruck bieten die wenigsten billigen Wetterstationen, deshalb finde ich das besonders interessant
-
Thread
1Wire DS18B20 auslesen
Hi, ich habe zwei 1Wire DS18B20 an meinem Atmega644P. Ich benutze die Libary von Peter Danneger für die 1-Wire, wenn ich die OW auslese werden beide erfolgreich erkannt. [code] Scanning Bus for DS18X20 0x28 0x33 0x4c 0x64 0x03
bus einbinden #if USE_OW #define OW_MAXSENSORS 8 // max. Anzahl der 1-wire sensoren (DS18x20) #define OW_EXT_POWER 1 // falls der 1-Wire Bus eine externe Versorgungsspannung hat #define OW_START 111 // Sensorstartwert 18,0 Grad in ow_array #define OW_MINMAX_START