-
Thread
Propleme beim Zeitgesteuerten Dimmen einer LED
UNO rumexperimentiert habe, wollte ich nun mein erstes Programm schreiben. Das Programm sollte z.B. Um 8.00 Uhr eine LED Lampe langsam hochdimmen (so über ne halbe stunde) und um 18Uhr wieder langsam runter. Nachdem ich durch jede Menge googeln den Arduino dazu bekommen habe die Uhrzeit (DS1307) auf
30]; getDateDs1307( datum ); // Datum und Uhrzeit aus DS1307 holen int a = 255; int b = datum[1]*60; int c = 1800; // von Mitternacht bis 8 Uhr (7:59:59) // ist das Licht aus
-
Thread
DS18S20 über RS232->USB-Adapter
Hi, ich bin durch Zufall über den DS18S20 gestolpert und möchte diesen jetzt in meinem CarPC zur Messung der Außentemperatur verwenden. Meine originale Anzeige hierfür ist einem 6.5" TFT gewichen^^ Ich verwende zwar auch CAN, aber ohne
. Oder er nimmt einfach das Elektor-Projekt (Pic18F2550 + DS18B20) http://www.elektor.de/jahrgang/2008/juni/thermo-snake.497315.lynkx Aber: Gibts da die Firmware einzeln, oder muss man da einen vorprogrammierten PIC für /günstige/ €16.50 kaufen
-
Thread
Präzise Temperaturmessung mit langer Leitung
Falk B. schrieb im Beitrag #7749383: > DS28S20 bzw. DS28B20 DS18...
H. H. schrieb im Beitrag #7749387: > Falk B. schrieb im Beitrag #7749383: >> DS28S20 bzw. DS28B20 > > DS18... Dachte auch gerade: oh, hab ich was verpasst? ;)
-
Thread
Temperaturregelung für Heizfolie
. Das ist doch Pipifax. Also @TE: * Verändert sich die Regel-Strecke? * Was spricht gegen den DS18B20? MaWin schrieb im Beitrag #4149068: > die Heizleistung wird über die Folie hinweg unterschiedliche sein Ggf. mehrere Sensoren nehmen und den Mittelwert bilden.
Torsten C. schrieb im Beitrag #4149089: > Nochmal: 1,6°C pro Minute sind mit dem DS18B20 ohne kalibrierung kein > Problem, wenn es egal ist, ob > * von 22,7 auf 24,3 oder > * von 23,7 auf 26,3. > > Ansonsten muss man halt selbst kalibrieren. Das ist das Problem: It has an
-
Thread
double Ausgabe
Hallo, bei der Ausgabe der Temperatur eines DS18b20 stehe ich vor der Problematik die Nachkommastellen auszugeben, laut diesem Beitrag: https://stackoverflow.com/questions/37815771/snprintf-not-working-as-expected-with-avr-gcc Fehlten mir: -Wl
neuer_benutzer55 schrieb im Beitrag #5993765: > bei der Ausgabe der Temperatur eines DS18b20 stehe ich vor der > Problematik die Nachkommastellen auszugeben Mit Float (single Precision) Datenformat hast du 24 Bit für den Zahlenwert. Ein DS18B20 liefert dir maximal 12 Bit Auflösung bei
-
Thread
Frage zu PIC12F1572
vorhandenen Bausatz inklusive Programm meinen Bedürfnissen anzupassen. Der Bausatz misst mit einem DS18B20 Temperatur und stellt den parametrierten Tastgrad für ein Bürstenlosen Gleichstrommotor. Die PWM Frequenz liegt bei 10666Hz. Der von mir eingesetzte Motor ist wahrscheinlich ein 3 Phasen Wechselstrom
im Beitrag #7849096: > - Kann man mit "Bordmittel" ein 10Hz PWM erzeugen ohne die Messung des > DS18B20 zu stören? Überhaupt kein Problem. Der PIC12F1572 hat PWM-Ausgänge, die unabhängig von jedweder Software arbeiten. DS18B20 kann man mit Timerinterrupts oder mit einfachen Delay-Macros implementieren
-
Thread
Datentypen Problem
0111 08 0000 1000 09 0000 1001 10 0001 0000 11 0001 0001 .... 18 0001 1000 19 0001 1001 20 0010 0000 ... 98 1001 1000 99 1001 1001
return(((zahl/10)*16)+(zahl%10)); break; } } So, dass der Hex-Wert (z.B. 18) in den zugehörigen Dez-Wert (z.B. 24) umgewandelt wird. Mir ist schon klar das nach der Umwandlung dann eigentlich (0x24 = 0010 0100 = 36) in der Variablen steht, aber ich brauche es halt in diesem
-
Thread
Digitales Thermometer
Temperatur möglicht genau gemessen werden (+/-0,5°C besser noch > +/-0,1°C). Ich werfe mal den DS18B20 (Fehler max. +-0,5°, typ 0,2°) oder den TSi506 (Fehler +-0,1°,aber rel. teuer) in den Ring.
Temperatur möglicht genau gemessen werden (+/-0,5°C besser noch >> +/-0,1°C). > > Ich werfe mal den DS18B20 (Fehler max. +-0,5°, typ 0,2°) oder den TSi506 > (Fehler +-0,1°,aber rel. teuer) in den Ring. Ja, ich denke seine Anforderung wenig Strom zu verbrauchen, spricht gegen den DS18B20. Active
-
Thread
Auflösung Sammlung: AVR, Arduino, MSP430, Bauteile, Displays, Thermometer
Hole Elkos - Through Hole IC Fassungen en masse - SD Karten Fassungen - Mini USB 2.0 Buchsen - 6 DS18B20 in Edelstahlhülse am Gummikabel - einige DS18 lose (DS1820, DS18S20, etc.) - PT100 Typ Thermoeter mit Edelstahlummantelung - TI MSP430 Launchpad - STM32F0 Discovery - Feuchtigkeitssensoren
- 16x2 Display Shield für Arduino - 20x4 Display - einige einzelne 7-Segment-Anzeigen - Keramikkondensatoren en masse - Mini USB 2.0 Buchsen - einige DS18 lose (DS1820, DS18S20, etc.) - PT100 Typ Thermoeter mit Edelstahlummantelung
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
erst relativ neu das PICkit3 Debug Express mit dem Board und noch ein paar separaten Bausteinen PIC18F26K20 fürs Steckbrett. Die Beispiele sind wohl für den obsoleten C18-Compiler geschrieben, ich mußte sie etwas für den XC8-Compiler umgestalten. Z.B. Ärger mit den Pragmas, was ein Compiler kennt,
mal an einer abgespeckten Anleitung: 1. Lege ein Projekt an: a) Klicke auf "File"->"New Project" b) Wähle unter "Microchip Embedded" ein "Standalone Project" aus und klicke auf "Next >" c) Wähle nun unter "Advanced ... (PIC18)" den "PIC18F45K20" aus d) Das PICKIT3 und den XC8 Compiler wählen und
-
Thread
ds1820 Fragen
Meßstellen festlegen. Hier wollte ich, neben einer eigenen ID, die Abweichung zu einem 'Master-DS18B20' eintragen, damit ich die Messwerte 'korrigieren' kann. Angedacht ist dabei auch, daß bei einem Sensortausch der 'Neue' eben so vorbereitet wird, daß die Abweichung zum 'Master-DS18B20' bestimmt
eingestellte ID ins Eeprom gebrannt. Denke nicht, daß Das unbedingt nötig ist, selbst, wenn zwei DS18B20 1°C auseinander liegen, werde ich davon Nichts meiner Lebenszeit einbüßen - nur, wenn schon, denn schon - dann kann das Ding auch 'korrekt' gehen - eben mit 'Meinem DS18B20-Eichnormal' abgeglichen
-
Thread
ESP8266 - maximale deep-sleep Zeit?
Hallo Wifi-Fanatiker, ich messe mit einem ESP8266-07 Modul und DS18B20 die Temperatur (Prog-Sprache LUA). Per node.sleep() leg ich das Modul für z.B. 15min(90000000ms) in den Tiefschlaf. Auch 30min(180000000ms) funktionieren wunderbar. Nun möchte ich, dass das
versucht. Das klappte aber nicht. Hier noch das von der init.lua aufgerufene Script. Das eingebettete ds18b20 ist das mitgelieferte script aus github und wurde nicht verändert. [code] require('ds18b20') ipnum=wifi.sta.getip() -- ESP-01 GPIO Mapping gpio0, gpio2 = 3, 4 ds18b20.setup(gpio0)
-
Thread
Digitale Temperatursensoren
Die DS18S20 sind z.Zt. bei Conrad (4.50 ) billiger als bei Reichelt (5,45 ). Allerdings hat Reichelt auch die 18B20 (mit der gleichen Genauigkeit) für 3,20 .
@Moritz: Welchen Sinn macht eine Sammelbestellung für den 18S20, wenn man den 18B20 für 25Cent weniger bei Reichelt in Einzelstückzahlen bekommt? Markus
-
Thread
Pull Up Widerstand
nicht so schöne Umstände her, dass ich damit was gemacht habe, aber von der Funktion, bis auf das der DS18B20 nur Temperatur misst, funktionieren die gleich. Im Datenblatt vom DS18B20 steht dann auch ein 4,7k als Pullup. Der Parasit-Mode ist möglich, aber (das weiß ich jetzt nicht aus dem Kopf) sind nicht
Parasit-Mode testen. Ich habe die allerdings immer nur mit 5V betrieben. Einfach das Datenblatt vom DS18B20 lesen. Noch eine Seite: https://unsinnsbasis.de/ds18b20-dht22-dht11-temperatursensoren/#DHT11_und_DHT22 Adafruit hat das auch gut beschrieben: https://cdn-learn.adafruit.com/downloads/pdf
-
Thread
Temperaturfühler mit MC Adresse
DS18B20?
gibts natürlich sowas: > https://www.distrelec.de/ip-temperatursensor-poe/g... .. oder Net-IO mit DS18B20
-
Thread
Sinus bis 150kHz mit Leistung aus PWM
Es gibt durchaus PIC die das koennen. zB dsPIC30F2023, mit einer PLL bis 480MHz, speziell fuer solche Anwendungen. PWM mit erhoehter Frequenz, und/oder Aufloesung.
FESTE UNVERÄNDERBARE Ausgangsfrequenz dann kann ich auch ne 8er Tabelle nehmen. Ich möchte zwischen 20 und 150kHz in zB 100Hz schritten JEDE Beliebige Frequenz fahren!
-
Thread
Die andere Firmware für AVR-NET IO
Manuell) und bei manuell durch anklicken die quelle auszuwählen . Schön wäre noch das Einblenden des DS18B20 oder DS18S20 als Gehäusetemperatur . Mfg Marco
Salut, Abhilfe schafft da z.b. ein DS18B20 so wie ich sie verwende. Bei mir in der Wohnung zeigen sie schön brav auf das 1/10 Grad genau an. Ein DS1822 sollte auch noch gehen. CA Dirk P.S. Darf ich mal fragen ob du schon selber
-
Thread
[V] Div SMD - Spannungsregler, Pic's, Transistoren, Tantal's, Dioden/LED
nach Gewicht) EU weit. gtx-freak@gmx.net 1. 12 St 5,00 € Controller PIC16C621A-04i/SO 18-SOIC 8Bit, 4MHz, 1k OTP Microchip http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en011689 2. 12 St 5,00 € Controller PIC16F716-i/SO 18-SOIC 8Bit, 20MHz, 2k Flash, Microchip
NPN-Transistor BC846B-7-F SOT23 65V 0,1A Diodes http://www.diodes.com/datasheets/ds11108.pdf 14. 50 St 1,00 € Si-Diode LL4148 DO-213AC Melf 75V,150mA Diodes http://media.digikey.com/pdf/Data%20Sheets/Diodes
-
Thread
Busprobleme mit Onewire 1wire am Raspberry Pi
Sensor hatte ich auch schon, war aber nicht reproduzierbar. Mein Verdacht ist, daß die Chinaclone des DS18B20 vielleicht nicht 100% zuverlässig arbeiten.
Reflektionen nicht! Also mein Raspi war da anderer Meinung, der wollte keine Sternverkabeleung meiner drei DS18B20
-
Thread
C - Zwei Zahlen zu einer Mappen
Es ist ein DS18B20 auf 12bit Auflösung...
fno-tree-scev-cprop -fno-inline-small-functions -I. -mmcu=atmega328p -DF_CPU=8000000 avr-gcc lib/ds18b20.c -c -o ds18b20.o -std=c99 -Wall -Os -fno-move-loop-invariants -fno-tree-scev-cprop -fno-inline-small-functions -I. -mmcu=atmega328p -DF_CPU=8000000 avr-gcc main.o lcd.o simpleprog.o ds18b20
-
Thread
Temperaturmessung im Solar Bereich
DS18B20 mit Heißkleber ans Rohr bappen und solange der Kleber noch weich ist, mit einem Kabelbinder festzurren.
abbringen. Nur weil die ein Analogsignal liefern, können die noch lange nicht mehr ab, als ein DS18B20. An solchen Stellen kann man besser ein Thermoelement oder einen Pt-Widerstand montieren.
-
Thread
PIC 32 schneller Basic Interpreter
Um den DS18B290 auszulesen bedarf es einer Zeile Code: PRINT "Temperature: " DS18B20(pin) Ich find's cool.... Und ums auf ein LCD Display zu bringen: LCD INIT 2, 3, 4, 5, 23, 24 LCD 1, 2, "Temperature" LCD 2, 6, STR$(DS18B20(15)) ;-)
-
Thread
China SUPER Bauteile-Schnäppchen Thread
Wasserfester DS10B20 mit 1m Kabel für 2,11€: http://www.ebay.de/itm/High-Quality-Waterproof-Digital-Temperature-Temp-Sensor-Thermal-Probe-DS18B20-/400338132625?pt=LH_DefaultDomain_0&hash=item5d36031e91
Nachdem ich mich über die lange lieferzeit von einem ebay Artikel 5 Stück DS18B20 18B20 TO-92 Thermometer Temperaturfühler #Cu3 Artikelnummer: 141107420994 der angeblich in Frankfurt bereit lag, beschwert hab kam folgende herzzereissende Antwort: „"Vielen Dank für Ihre
-
Thread
welchen Temperatursensor für PV Module
Wenn du schon mit einem µC auswertest, dann nimm doch auch einen digitalen Sensor. DS18b20 z.B., sind von Hause aus kalibriert und mehr als ausreichend genau.
/de/wasserdichte-temperatursensor-ds18b20.html
-
Thread
Suche PicAxe Alternative
Patrick J. schrieb im Beitrag #5158285: > - nen I2C-Sensor (DS18B20) lässt sich damit ja recht leicht auslesen Mit I2C wirst du beim DS18B20 auf Granit beißen. Meinst du, man soll den PicAxe als Protokollconverter werkeln lassen?
µC-Bastler schrieb im Beitrag #5159638: > Mit I2C wirst du beim DS18B20 auf Granit beißen. Autsch - Recht hast Du, beim DS18B20 wäre 1-wire das richtige Wörtchen gewesen. Aber Nichts desto Trotz: Die PicAxe kann mit dem DS18B20. Wenn's I2C statt 1-wire sein soll
-
Thread
Durch Software herausfinden welcher DS1820 Typ
Hallo, habe eine Tüte DS1820 ersteigert. Wie kann ich per Software herausfinden ob ich einen DS1820, 18s20 oder 18B20 habe? Der Aufrduck ist nicht mehr lesbar. Danke für Tipps.
erste ROM Byte ist der Family Code so kannst du schon mal ein paar Typen unterscheiden: 0x28 = DS18B20 und 0x22 = DS1822 18S20 und 1820 haben leider 0x10, lassen sich so also schon mal nicht unterscheiden ... vlg Timm
-
Thread
Energieverbrauch Temperatursensor
überschlagen kann, wie viel Energie ein IC verbraucht. Konkret geht es mir um fogende(n) IC: den DS18B20 (http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf) Der wäre sehr praktisch für meine Anwendung, da man ihn ohne extra Versorgungsleitung betreiben kann, was heißt, dass ich nur zwei Kabel
Tom schrieb im Beitrag #3886770: > Warum ist beim DS18B20 (in der Tabelle auf Seite 19) als DQ Input > current 5µA angegeben, als Active Current allerdings 1 bzw. 1,5mA? In der Tabelle sind auch Fußnoten angegeben, die zu lesen es sich lohnt. Der
-
Thread
C-Control - mehrere I2C-Sensoren
stehen hier ein paar Links/Informationen: http://www.mikrocontroller.net/articles/Temperatursensor#DS18S20_.2F_DS18B20
http://www.c-control.de/c-control-pro/applikationen/1wire_ds18s20.html
-
Thread
Eingang von Sensorsignalen
zu einem Einlesen von Daten, als > Sensor habe ich die Industrieversion mit Edelstahlgehäuse des DS18B20 > angeschlossen, mit 4k7 Ohm zwischen Data und Live Wire,... Bevor du ans Programmieren gehst, solltest du erstmal feststellen, welche Variante von dem DS18B20 in deinem Industrieedelstahlgehäuse verbaut ist. Es gibt den DS18S20-PAR, speziell für den Parasite-Power Mode und die Standardvariante DS18B20, die sowohl direkt versorgt werden kann als auch den Parasite-Power Mode beherrscht.
-
Thread
1-Wire Protokollablauf
, oder ob ichs richtig verstanden habe? Konkret handelt es sich momentan um den Temperatur-Sensor DS18B20, von dem ich in meinen Diagrammen auch einige Funktionen benutze. Geplant ist momentan, dass ich vorher jeweils nacheinander immer einen Sensor an die Schaltung anschließe, die ID auslese und
write8BytesLoop_1 ret ;------------------------------------------------------------------------ ;DS18B20 - functions ;------------------------------------------------------------------------ ; writes the CONVERT T (44h) signal for DS18B20 convertT: mov r7,#44h ; CONVERT T call
-
Thread
Briefkastenmelder mit ESP-07s und Selbsthaltung mittels Mosfet
Noch eine Frage... Der Beschriebene Spannungsregler ist für 3V. Wie verträgt der sich mit dem DS18B20 der eigentlich für 3,3 V ausgelegt ist. Ist es hier ein Risiko die Versorgungsspannung auf 3V runter zu setzen? Da wäre ich ja am MIN Limit des DS18B20? LG Stephan
Stephan F. schrieb im Beitrag #6907706: > Wie verträgt der sich mit dem DS18B20 der eigentlich für 3,3 V ausgelegt > ist. warum erfindest du Daten? https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf Seite 2 Supply Voltage VDD Local power (Note 1) +3.0 bis +5.5
-
Thread
ca. 100 PT1000 Messwiderstände messen
Digitale DS18B20 Sensoren mit ihrer Auflösung von 0,06°C sollten bei minimalen Verdrahtungsaufwand den Temperaturbereich 10 .. 70 °C locker abdecken. Nur wasserfest sind die ohne zusätzliches Gehäuse, dass dann
und Luftfeuchte messen. Diese SHT... waren sündhaft teuer und ich bestellte mir die DHT11, ebenso DS18S20 und DS18B20. Hatte hin und her gemessen, alle probiert und konnte feststellen, dass die alle sehr dich beieinander lagen. Bei der Temperatur hatte ich bei allen DS18... einen maximalen Abstand
-
Thread
SONOFF NSPanel kaufen?
bestellt, sollten die nächsten Tage eintreffen. Dann fliegen die DS18B20 raus und zuverlässige PT1000 kommen zum Einsatz. Werden in der Industrie auch meistens verwendet (Pt100 oder PT1000). Da ich gestern einen MQTTserver eingerichtet habe werde ich dann alles
Es ist mir klar wie man beim DS18b20 ID search auf fehlende / kaputte sensoren triggert. Aber wie macht man das im laufenden betrieb beim auslesen? Kann man das beim onewire.select(addr) machen? Oder muss man anstatt nur die
-
Thread
RS-485 Teilnehmer-Adressvergabe automatisch
DS18S20 = DS1820, der DS18B20 ist ähnlich. Es gibt solche 1-Wire Dinger aber auch ohne Temperatur allein für Seriennummern: DS2401.
hier darzustellen. Das wäre die eine Möglichkeit. Die andere wäre über eine Zufallszahl (womit der DS2401 eingeschlossen ist). Mit der Zufallszahl wird eine Priorisierung durchgeführt. Die kann z.B. bei RS485 auch in Hardware auf Bitebene passieren, z.B. wenn ein Zustand auf dem Bus dominierend ist.
-
Thread
Arduino brennt durch
Bauteilen die ich komplett alleine rausgesucht habe. Es handelt sich um einen Arduino der an einen DS18xx Temperatur Sensor angeschlossen ist. Dieser soll je nach Temperatur die 4pin Lüfter über Pwm regeln, oder ein 12V Hutschienenrelais schalten. Die Lüfter funktionieren soweit. Jedoch brennt der
als Spannungsversorgung. Pin 6 und / sind die ausgänge für das Relais. 1 2 und 3 sind für einen DS18XX Temperatursensor. Anschluss J1 ist für insgesamt 4 4Pin Lüfter die PWM Steuerung. Das Relais schaltet einen 230V Verbraucher. Manfred schrieb im Beitrag #6886397: > H. H. schrieb: . >
-
Thread
Akku-Lader mit Datenbank
://www.aliexpress.com/item/-/32329242077.html Zur Temperatur-Erfassung bekommt jeder Slot einen DS18B20. Jeder Akku bekommt einen Strichcode-Aufkleber und wird vor dem Einlegen mit so einem RS232-Scanner erfasst: http://www.aliexpress.com/item/-/2016130234.html Die Daten würden auf einer
mit Akku teilen)? Ist mit > Sicherheit zuverlässiger als optische Methoden. Und wenn man einen DS18B20 nimmt, hat man so gleich die Temperatur und ID in einem. Genau diese Methode nutze ich bei meinem Modellflug Stromsensoren mit Akku-Management.
-
Thread
Körpertemperaturmessung (Zyklomat)
Zehntel Schritte im Messbereich erfassen > kann! Was Du also meinst, nennt man Auflösung. Der DS18B20 hat eine Auflösung von 0,0625°C, sollte also reichen. Peter
ein Fieberthermometer damit er auch optimal positioniert werden kann! Ich hab mir gleich mal den DS18B20 angesehen., der ist aber glaub leider nicht so ganz das Richtige, der hat nicht die richtigen abmessungen.
-
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
Du bist echt putzig. Was erwartest du jetzt? Das DS18B20 hat ein Datenblatt, da steht drinn wie du das Ding auslesen kannst. Du kannst auch eine fertige 1Wire Lib oder gleich eine fertige DS18B20 Lib nehmen. Das Display hat ebenfalls ein Datenblatt
-
Thread
ds12b20 Einschraubfühler
nicht? https://german.alibaba.com/product-detail/maxim-chip-6-50mm-stainless-steel-304-waterproof-ds18b20-temperature-sensor-with-1m-wire-60773299081.html?spm=a2700.8699010.normalList.31.4c99132dFvKmgx
M6/8/10 https://german.alibaba.com/product-detail/Waterproof-and-acidproof-temperature-sensor-DS18b20-60748248689.html?spm=a2700.galleryofferlist.normalList.2.63cf3b71Oottvi&s=p M8/10/12 https://german.alibaba.com/product-detail/Temperature-sensor-DS18B20-60-angle-NPT-62062137661.html?spm=a2700
-
Thread
5.25", 3.5", Floppy Kabel
Pin einen externen 4k7 Pullup gegen VDD, das Terminatornetzwerk ist ja jetzt raus. Wenn du Pin 20 (/Step) kurz gegen Masse pulst sollte der Lesekopf eine Spur weiter springen. Pin 18 (DIR) gibt die Richtung vor. Wenn sich in der einen nichts tut, Pin 18 auf Masse legen und die andere probieren.
andere Jumperpositionen. Letztendlich war die Abhilfe, das Laufwerk ans Kabel anzupassen, also von DS1 auf DS0 umzujumpern.
-
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
und 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
Raspi (oder ähnliches) als Datenlogger mit 2xRS485 + 8 Temperatursensoren + ADC
USB-RS485 Wandler? Wie sind eure Erfahrungen damit beim Raspi? Wenn man alle 5s 8 Temperaturen zwischen -20 und 120°C auf 0.5° genau messen will bieten sich PT1000 an. DS18B20 wären auch noch möglich und wird 2im Internet" auch gemacht, ich habe selbst aber noch nie so viele zusammengeschlossen. Ist das praxistauglich
auch eineindeutig, und Du sparst Dir ggf. den USB-Hub. > Wenn man alle 5s 8 Temperaturen zwischen -20 und 120°C auf 0.5° genau > messen will bieten sich PT1000 an. DS18B20 wären auch noch möglich und > wird 2im Internet" auch gemacht, ich habe selbst aber noch nie so viele > zusammengeschlossen
-
Thread
Frage zum Auslesen eines DS18S20
hier vorgegangen: http://www.raspiprojekt.de/anleitungen/schaltungen/9-1wire-mit-temperatursensor-ds18b20.html Alles neue Komponenten, nach Plan ausgeführt. Und wenn man auch beim DS18S20 einfach das Ergebnis durch 1000 teilt, dann erhalte ich ja 85°C, und das bei verschiedenen Sensoren. Da kann
Die Beiträge zu den DS18x20 kann man kaum noch zählen und werden nur noch durch "mein LCD geht nicht" getoppt. Keiner hat noch Lust zu verstehen wie das Zeug funktioniert. Obwohl das traurig ist mußte ich hier schmunzeln
-
Thread
Decodierung von 6 Quadratur(Drehgerber)Signalen - extern zur Entlastung des PIC
sowieso mit PIC arbeitest, die Ressourcen auf insgesamt 3 PICs (je 2 QEI) verteilen. 1. Master-µC z.B. dsPIC33EP (60/70Mips) mit 2 QEI 2. zwei Slave-µC dsPIC33FJ64MC802 (40Mips) 28Pin, haben auch 2 QEI. Gruß Hermann
@ Ssss (Gast) >Also wahrscheinlich reichen 17-18 Bit für meine Anwendung aus. Aber gut, >um sicher zu sein habe ich mal 20bit angesetzt ;) Rechung? >Ich habe ganz einfach per vhdl up/down counter mit einem enable bit >geschrieben (synchron
-
Thread
Arduino hängt sich auf :-(
(); // Temp abfragen if (sensors.getTempC(DS18B20_Brenner)> 75){ digitalWrite(brenner_ausgang,LOW);} else {digitalWrite(brenner_ausgang,HIGH);} if (sensors.getTempC(DS18B20_Brenner)> 30){ digitalWrite(luefter_ausgang,HIGH);}
)==HIGH){ sensors.requestTemperatures(); // Temp abfragen if (sensors.getTempC(DS18B20_Brenner)> 75){ digitalWrite(brenner_ausgang,LOW);} else {digitalWrite(brenner_ausgang,HIGH);} if (sensors.getTempC(DS18B20_Brenner)> 30){ digitalWrite(luefter_ausgang,HIGH);}
-
Thread
unzuverlässiger Temperaturregler
Im ISR erst mal raus damit. Start Watchdog Waitms 20 Wenn nicht dann auch mal diese Zeile deaktivieren. Loop Until Ds18b20_scratchpad_k(9) = Crc8(ds18b20_scratchpad_k(1) , 8) Vermute ich er da der Rest ja abgearbeitet wird. Gruß Bacomfreund
___________ @Fred_red: > Wenn nicht dann auch mal diese Zeile deaktivieren. > > Loop Until Ds18b20_scratchpad_k(9) = Crc8(ds18b20_scratchpad_k(1) , 8) Nee, das ist die CRC-Überprüfung. Im Prinzip bedeutet die Schleife: Mache solange, bis du einen Meßwert empfängst der mit seinem CRC-Code
-
Thread
Wie steige ich am besten von AVR auf PIC um?
schon etwas Umstellung von einer CPU zur anderen. Von daher kann man schon sagen, das ein AVR mit 20 MHz etwa doppelt so schnell ist wie ein PIC16 mit 40 MHz - vielleicht etwas weniger beim PIC18. Einen einigermaßen neutralen (von einem 3. Hersteller) Vergleich findet man z.B. hier : http://www.maximintegrated.com
Ein AVR macht bis zu 20MHz. ein PIC18 bis zu 64MHz (16MIPS) 20/4=5 16/3=5.333333
-
Thread
Atmel oder PIC Gesperrt
.LM17: 185 00d0 979A sbi 50-0x20,7 186 .LM18: 187 00d2 E091 0000 lds r30,InPoi 188 00d6 F091 0000 lds r31,(InPoi)+1 189 00da 84B1 in r24,36-0x20 190 00dc 95B1 in r25,(36)+1-0x20
TimerIMS,r24 233 .L10: 234 .LM27: 235 0134 2370 andi r18,lo8(3) 236 0136 2C5F subi r18,lo8(-(4)) 237 0138 27B9 out 39-0x20,r18 238 .LM28: 239 013a 369A sbi 38-0x20,6 240 .LM29: 241 013c
-
Thread
Digitaler Temperatursensor
DS18x20: <1µA standby, 1mA während Messung.
Den Dallas DS 18B20 habe ich mir schon ausgesucht, aber 1mA während der Messung ist leider schon viel zu viel, habe eine Ultra-Low-Power-Schaltung :-( Muss um jedes yA geizen
-
Thread
HMC5983 Thermometerdaten umrechnen klappt nicht
So habe den Sensor mal rausgestellt und per WLAN "verkabelt": Zur Kontrolle einen DS18B20 von dem ich weiss dass er funktioniert. Hier mal erste Werte, wird gerade wieder wärmer und die Sonne scheint aussen hin. DS18B20 (°C), HMC5983 (direkt aus Registern) -2.8xx °C, 0xF6C0 -2.500
Musste umbauen, der ESP spinnt mal wieder. [code] DS18B20 °C | HMC5983 MSBLSB ------------+----------------- 17.56 | 0xFE40 17.94 | 0xFE40 18.44 | 0xFEA0 19.00 | 0xFEA0 19.31 | 0xFEE0 19.75 | 0xFF20