-
Thread
A/D Wandler gesucht.
A+ oder Zero reicht aus und braucht wenig Leistung. Für die Temperatursensoren die 1wire-Sensoren DS1820 oder ähnlich. Die Software ist im Raspbian schon enthalten. So sparst du dir AD-Wandler. Anleitungen gibt es im Internet reichlich. ZB: http://www.kompf.de/weather/pionewiremini.html
-
Thread
Bitte Schaltung prüfen! :)
dem alle Leitungen nach +5V und GND gehen und an den nichts angeschlossen ist. Ein Stecker DHT2 und DS1820 für den dasselbe gilt. Ein Baustein DS1307 der alleine in weiter Flur hockt, ohne Verbindungen zum Rest der Welt, und das alles bloss weil der Schaltplanersteller zu faul ist Linien zu zeichen. Im
Leitungen nach > +5V und GND gehen und an den nichts angeschlossen ist. Ein Stecker DHT2 > und DS1820 für den dasselbe gilt. Ein Baustein DS1307 der alleine in > weiter Flur hockt, ohne Verbindungen zum Rest der Welt, und das alles > bloss weil der Schaltplanersteller zu faul ist Linien zu zeichen
-
Thread
Kleiner Tsic / DS1820
Nachteilen. (Teuer, da sie aufgeklebt werden und danach Schrott sind, analog) Alternativen wie die DS1820 bzw. Tsic Bausteine sind leider zu groß und pendeln sich zwischen zu messender Oberfläche und Umgebungstemperatur ein. Was benutzt ihr bzw. hat jemand eine Idee? Danke und Gruß Sepp
-
Thread
18b20 Schwingung
ich messe mit dem ds1820 die Fußbodentemperatur zur Steuerung der Heizung. Genauigkeit 0,1°, Hysterese 0,8°. Der Graph ist absolut stetig. Es gibt keinerlei Sprünge. Die Genauigkeit diese 2€ Sensoren ist ganz erstaunlich
bei der Bestimmung von Materialeigenschaften oder Gemischen, ableiten. Natürlich werden dabei keine DS18B20 verwendet.
-
Thread
DS18B20 Problem Telfonkabel 4 polig
Zeno schrieb im Beitrag #4599007: > Ich denke mal Du meinst die in den DS.. enthaltenen internen > Kondensatoren. Diese sind aber nur wichtig, wenn die Speisung der DS.. > über die Datenleitung erfolgen soll, was bei DS1820 nicht so ohne > weiteres funktioniert aber um die geht es doch nicht, wer liest hier eigentlich noch? Titel DS18B20 Problem Telfonkabel 4 polig und soweit ich das sehe ist DS18B20 != || <> DS1820 aber 1s Pause zwischen 2 Auslesungen ist schon mal ein guter Ansatz. Zeno schrieb im Beitrag #4599007: >
-
Thread
DS18S20 wird vom ATmega8 nicht gefunden
Falk B. schrieb im Beitrag #4584621: > Es gibt 2 Möglichkeiten. Es gibt nur eine, weil bascom-ds1820 mit 1mhz nicht funktioniert.
sondern mit dem RasPi. Dann bleibt dir als letzte Option der Wechsel auf C. Da funktionieren die ds1820 auch mit 1mhz.
-
Thread
1Wire-Bus SEARCH ROM missverstanden?
@Karsten M. (lsmod) >Ich habe wie viele andere diese Firmware hier verwendet. >Beitrag "Re: DS1820, DS18B20 in C" Sagt doch gleich, daß du wahrscheinlich ein Hardwareproblem hast! https://www.mikrocontroller.net/topic/14792?goto=new#4577798 "Nun möchte ich allerdings 3 (max. 5) Sensoren
Anschluß geprüft bzw. getrennt und neu verlötet? Ich hab hier gerade mal mit meinem Testaufbau einen DS1820 an 5m Kabel geklemmt, geht problemlos. Pull-Up ist 4k7. Wie das Signal aussieht weiß ich nicht, hab im Moment kein Oszi parat.
-
Thread
Estrichsensoren OneWire anschließen
Hallo zusammen, ich möchte in meinem Hausautomationssystem Estrichtemperatursensoren auf Basis ds1820 (1wire) verwenden. Konkret habe ich die vergessenen Varianten mit direkt angeschlossenem 1m langem Kabel im Blick. Es stellt sich nun ganz praktisch die Frage, wie ich diese Sensoren mit meinem
nimm die vergossenen Sensoren mit Stecker. Darauf achten, dass es wirklich Ds18B20 und nicht die ungenauere Variante ist. Ich habe meine Sensoren in einer Kerbe unter dem Teppich in der Nähe der FBH-Leitung liegen. Die Steuerung der Heizung über die Fußbodentemperatur ist
-
Thread
Input gibt high aus obwohl nicht geschaltet
anschließe leuchtet sie sogar. Was aber noch verrückter ist, ist das wenn ich einen von den 2 Sensoren (ds18b20) abziehe der Taster sauber Schaltet. Der Schalter ist natürlich entprellt. Hat jemand ne Idee an was das liegt??? MfG Chris
*****************************************************************/ //DeviceAdressen der einzelnen ds1820 Temperatursensoren angeben. (loop anpassen) //DeviceAddress sensorA = { 0x28, 0xF8, 0x1F, 0xD0, 0x5, 0x0, 0x0, 0xEA }; //DeviceAddress sensorI = { 0x28, 0x6B, 0x8E, 0xCF, 0x5, 0x0, 0x0, 0xDA };
-
Thread
433Mhz RF Wireless Transmitter + Receiver
Hallo ich habe ein Projekt mit dem Atmega 32 und den DS 1820 mit Temperatur Ausgabe und Aufzeichnung auf SD Karte. Es funktioniert alles perfekt. 1 Wire. Einen Sensor DS 1820 möchte ich mit einen 433Mhz RF Wireless Transmitter + Receiver einbinden.
Sensor nicht. Falls 1-wire dann > muss Strom in Spannung gewandelt werden. Der Sensor ist ein DS 1820. Dieser Sensor gibt die Pegel als Spannung aus. Der Sensor gibt den 1 wire Datenstrom direkt aus.
-
Thread
Eierkocher + Automatikherd
MCU-Steuerung umgestellt werden. Die Temperatur des Kochguts wird - sofern sinnvoll - über einen DS1820 gemessen und geregelt. Für bestimmte Gerichte - z.B. Spiegelei - wird der Kochvorgang über ein Zeitprogramm ausgeführt. Das Nudel-Programm ist noch nicht ausgereift, Spiegelei und Weichei funktionieren
Wassertemperatur ist aber nicht ganz einfach. Ich verwende inzwischen nur noch konfektionierte DS1820 mit 3pin-Stecker. da liegen dann immer separate 5Volt an.
-
Thread
Gibt es DS1820 nur für Temperaturen
Hallo, ich habe mich ein wenig mit dem DS1820 beschäftigt. Nun meine Frage: Gibt es Lichtsensoren oder Ein- und Ausgangsbausteine nach diesem Prinzip? Man könnte so etwas in der Art natürlich auch mit einem ATTiny nachbauen, aber wenn
www.mikrocontroller.net/topic/386142#new Von Dallas/Maxim gibt es Feuchtesensoren / Logger für 80 Euro: DS1923
-
Thread
1wire Slave Tester ATmega8 Assembler
Alle ROM-ID werden ermittelt und ein CRC Check durchgeführt. Bei einigen Temperatursensoren z.B. DS1820, DS18s20 und DS18s22, (Fam x10 x22 x28) kann das Scratchpad ausgelesen (inc. CRC) und die Temperatur angezeigt werden. Ein separater Taster startet den Suchvorgang, ein anderer die Messung für
-
Thread
LCD Anzeige und DS18B20
--------- // Read temperature //----------------------------------------- temp_po = ds1820_read_temp(DS1820_pin_po); //Get temperature from DS1820 "sensor #1" sprintf(temp_po_str,"%.1f C",temp_po); //Convert temp. "sensor #1" to string lcd_setcursor( 0, 1 );
-- // Read temperature //----------------------------------------- temperature = 10*ds1820_read_temp(DS1820_pin_po); //Get temperature from DS1820 "sensor #1" sprintf(temp_po_str,"%d.%dC",temperature/10, abs(temperature%10)); //Convert temp. "sensor #1" to string lcd_setcursor
-
Thread
Genauigkeit DS 1820 und DS 18B20
zum Vergleich der Sensoren DS 18B20 16,1 grad DS 1820 17,2 grad DS 1820 17,0 grad Die beiden 1820 sind gleich aber der 18B20 weicht um ein grad ab !!! Mir ist noch aufgefallen, dass nur die 1820 nach dem anschließen
Germany 13,8 grad billiges digitales Zimmerthermometer 14,6 grad Chinamüll 1. DS 1820 Atmega 32 13,8 grad 10 s Intervall 2. DS 1820 Atmega 32 14,0 grad 10 s Intervall DS 18B20 Atmega 32 13,7 grad 10
-
Thread
byte zu Zahl in C
Hallo Ich brauche einen Denkanstoß. Ich komme bei dem DS18B20 Sensor nicht weiter. Ich habe einen funktionierenden Code in C für den DS1820. Jetzt mein Problem Ich möchte den Code für den DS 1820 an den DS18B20 anpassen und komme mit den zwei Byte nicht
zum Vergleich der Sensoren DS 18B20 16,1 grad DS 1820 17,2 grad DS 1820 17,0 grad Die beiden 1820 sind gleich aber der 18B20 weicht um ein grad ab !!! Mir ist noch aufgefallen, dass nur die 1820 nach dem anschließen
-
Thread
Hilfe DS1820 und DS18b20 in c
as ouput DS1820_PORT &= ~(1<<used_pin); //Pull low delay_us(10); DS1820_DDR &= ~(1<<used_pin); // define as input DS1820_PORT |= 1<<used_pin; //Pullup on delay_us(54)
==0){ ds1820_wr_byte(0xCC,used_pin); //2. skip ROM ds1820_wr_byte(0x44,used_pin); //3. ask for temperature conversion while (ds1820_re_byte(used_pin)==0xFF && i<1000
-
Thread
Power-Mosfet per AVR schalten
Für die 2 DS warum nicht einen digi Pin genommen?
davor ? Selbst eine LED bekommst du falschrum hin. Immer noch doppelt so viel pull-ups an den DS1820. Ob die RGB Display Anzeige von Conrad wirklich 5V ohne Vorwiderstand an der Hintergrundbeleuchtung aushält ? Dem FAN sollte man wohl eine Freilaufdiode spendieren. Alex W. schrieb im Beitrag
-
Thread
Pletier, PWM und Optoppler
TEC1-127060 mit: 51,4 W Leistung, 6A und 15,4 V/DC Als Thermoelemente würde ich gerne One-Wire DS1820 verwenden. Ich habe mich mal ein wenig eingelesen und bin gerade dabei die Schaltung zu erzeugen. Berechnet hab ich noch nichts großartig, aber vielleicht kann mir jemand mit mehr Erfahrung mal
Schaltung und meine erste Skizze! Die beiden Spannungsregler sollten eigentlich die Thermoelemente (DS1820) sein, konnte aber leider keinen Eintrag in Eagle finden. Die fehlende Spannung zum Peltier habe ich übersehen, würde halt ein preiswerte Netzteil beim Conrad oder so besorgen. Die beiden Widerstände
-
Thread
Wie mehrere DS1820 und USB an einem Windows System?
Nabend allerseits, weiß jemand, ob es und wie es möglich ist, wie man z.B. 8 von den DS1820 Sensoren per kleinen microcontroller über USB an einem Windows (8.1) System ansteuern und auswerten kann und mit welcher Software? Kabellänge wird insgesammt so ca. 1m werden. Die Sensoren kann
Interface. Wenn Du es nicht so mit uC Programmierung hast, kannst Du Dir einen MCP2221 und einen DS2482-800 nehmen und damit einen USB zu 8fach 1W Wandler bauen. An jedem Bus kannst Du dann mindestens 32 Devices betreiben, je nach Buslänge. fchk
-
Thread
Alternative zu Elv MAX!
Ich nutze die CCU2 nur nich als Funkgateway und regele die Temperatur über einen kleinen AVR mit DS1820 in Verbindung mit einem Laptop. Der Atmel erfasst die Temperatur und ein PC Programm vergleicht die Ist Werte. Bei einer Differenz von + /- 0,5°C wird der Temperatur Offset im Wandthermostat angepasst
-
Thread
DS18s20 Temperratur Berechnung Gesperrt
---------------------------------- // Reset DS18S20 //---------------------------------------- uint8_t ds1820_reset(uint8_t used_pin) { uint8_t err=100; DS1820_DDR |= 1<<used_pin; // define as ouput DS1820_PORT &= ~(1<<used_pin
); DS1820_DDR &= ~(1<<used_pin); // define as input DS1820_PORT |= 1<<used_pin; //Pullup on _delay_us(4); } if (wrbit ==1) { DS1820_DDR |= 1<<used_pin; // define
-
Thread
DS18s20 Temperatur über 20Grad
Ich nutze den DS18s20 die Temperatur wird korrekt angezeigt aber nur bis 20.1 Grad alles was höher ist kommt bei mir 127 als Anzeige. Könnte mir einer weiterhelfen was bei der Berechnung falsch ist [c]
bis 20,2Grad gehts alles was über 20,2Grad ist wird als 127 angezeigt. Auf meinem Sensor steht DS1820 die hab ich damals von pollin und da stand DS18S20 mit falscher Beschriftung DS1820
-
Thread
Anlernprogramm ds1820
neu_sensors_eep=0; u8 zl_sensors_hw; u8 zl_sensors_hw_found; u32 neu_sensors_hw=0; #define eep_ds1820_adr 20 //eeprom_update_word(26,0xffff); //A. eeprom in array einlesen zl_sensors_eep=0; for(zl=0;zl<ds1820_max_sensors;zl++){ feld_eep[zl] = eeprom_read_word(eep_ds1820_adr+zl*2);
(":");li(ds1820_valkk[zl_sensors_hw]); // eeprom_update_word((u16*)(eep_ds1820_adr+zl*2),ds1820_idkk[zl]); x=eep_ds1820_adr; x+=zl*2; lgi(4,1,x); //if(ds1820_idkk[zl]>0)eeprom_update_word(x,ds1820_idkk[zl
-
Thread
Delay mit Timer
lucas, ich habe für dich anhand zweier Datenblätter das Timing in kontrolliert und angepasst. ds1820_wr_bit(uint8_t wrbit,uint8_t used_pin) ds1820_re_bit(uint8_t used_pin) Warum man da noch die Bitnummer übergibt ist völlig unklar und uneffizient ! Sind ja schon Defines DS1820_DDR DS1820_PORT [c]DS1820_DDR |= 1<<used_pin; DS1820_PORT &= ~(1<<used_pin);[/c] das ist richtig Rechenaufwand und wird voraussichtlich das DS18S20 Timing zerstören ! Ich würde konsequent nur Defines verwenden DS1820
-
Thread
Wie 3.3V low Power Versorgung bauen?
TPS6273x hat laut Datenblatt eine Effizienz vom 90% bei 15uA Ausgangsstrom: http://www.ti.com/lit/ds/symlink/tps62737.pdf Der vielleicht?
ein halbes Jahr stabil (danach hatte ich dem Empfänger umgebaut und aus wars....) Er hatte über den ds1820 die Außentemperatur gemessen und gleichzeitig den Batteriestatus bzw die Spannung mit übertragen, damit ich sehen konnte, ab wann es evtl nicht mehr gehen würde
-
Thread
WordClock mit WS2812
erhebliche Unterschiede zeigte. Ich bin davon ausgegangen - ohne den Text genau zu lesen - dass der DS1820B der "genauere" Temperaturmesser sei. Deshalb habe ich den DS3231 aufgrund der im Bild gezeigten Diskrepanz kurzerhand als "schlechter" abgestempelt. Wäre der Unterschied geringer gewesen, hätte
Wenn ich dass >>> aber auf die Uhr schicke steht da immer 12. >> Wenn ich o.g Konfiguration mit DS1820 betreibe habe ich wieder diesen Fehler >> Ausserdem gibt es bei angeschlossenem DS18XX noch folgenden Fehler: >> die aktuelle Temp. wird zwar angezeigt und läßt sich mit "Temp >> correction
-
Thread
Temperatursteuerung DS18S20 und Arduino
um die Formel. Zunächst zur Abfrage if (data[7] == 0x10): Die ist nach meinem Verständnis für DS18S20 und DS18B20 überflüssig, denn der Wert ist bei beiden immer 0x10. Vielleicht, ist die Abfrage für einen alten DS1820 gedacht. In dessen Datenblatt ist kein 0x10 festgelegt. Die Unterscheidung
Temperaturwert nach der Formel aus dem Datenblatt. Fragt man sich jetzt noch, wieso werden nicht wie beim DS18B20 alle 11 Datenbit in das insgesamt 16 Bit lange Temperaturregister geschrieben? Das denke ich, ist historisch begründet. Der DS18S20 ist der Ersatz für den DS1820. Er muss also auch softwarekompatibel
-
Thread
mikroc pro for avr interrupt & DCF77
Mikroelektronika "Ready for AVR" mit einem Atmega 16 8Mhz. Mit dem Mikrocontroller Steuere ich einen GLCD, DS1820, RTC und den DCF77 an. Der RTC und der DS1820 sind fertig programmiert die Ausgabe über den GLCD klappt auch ganz gut zwar noch nicht wie gewünscht aber für den Anfang reicht es. Mein Problem
-
Thread
Arduino Temperatur regeln
Die Silikonheizmatte habe ich geplant mit einem Relais anzusteuern. Ich benutze derweil noch einen DS1820 zur Temperaturmessung, habe aber auch einen Temperaturfühler Typ K zur Verfügung. Dazu habe ich das Gefühl, mir fehlen noch Bauteile... Ich bitte um schnelle Hilfe, man sagt ja die Weihnachtszeit
https://www.youtube.com/watch?v=CyBxeYemaok Mach dir eine Liste > Ich benutze derweil noch einen DS1820 zur Temperaturmessung Bist du sicher? Das wäre ein ziemlicher Exot, den kaum jemand verwendet. Guck noch mal /genau/ auf die Typenbezeichnung. Die Richtung DS18... ist für den Zweck ok. Und
-
Thread
Temperatursensoren auslesen
besser auf andere Typen ausweichen. Wenn man sowieso einen µC nimmt, bieten sich da besonders die DS1820 an.
nicht du ? > Mein Problem ist hauptsächlich, dass mir die Fachkenntnisse beim Löten Du musst für DS1820 nichts löten, keinen Bausatz, keinen Verstärker. Einfach an den AVRNetIO anschliessen. > und Programmieren fehlen. Das ist natürlich blöd. Computer sind ohne Programmieren nutzlos.
-
Thread
PT500 ratiometrisches Messprinzip
auszuwertenden PT-Sensor nehmen, sondern z.B. einen Halbleiterfühler oder den komplett digital auswertbaren DS1820.
> PT-Sensor nehmen, sondern z.B. einen Halbleiterfühler oder den > komplett digital auswertbaren DS1820. Die PT500 Fühler sind jedoch bereits vorhanden... BunterKulli schrieb im Beitrag #4372089: > Ich kenne dein Board nicht. Aber wenn du einen externen ADC verwenden > möchtest empfehle ich
-
Thread
owx 1Wire Protokoll für Datenaustausch und Steuerung
gegenseitig überwachen und sich gegebenenfalls gegenseitig resetten. Für 1Wire spricht: Der ds1820 überträgt kleine Mengen von Daten per 1Wire sehr zuverlässig über Entfernungen von bis zu 30m. Professionelle Klima-Splitgeräte verwenden 1Wire zur Kommunikation zwischen verschiedenen Einheiten. Bei 1Wire ist der Schritt zu Funk nicht weit. Das Protokoll lehnt sich an den ds1820 an. 6byte header, beliebige payload, zum Schluss 1byte crc.
-
Thread
DS1820 reagiert garnicht, C Programm fehlerhaft? Sensor defekt?
Guten abend, Hab vor ein paar tagen auch meinen ersten ds1820 (jedoch 18s20) an einem atmega8 in betrieb genommen. Anfangs hatte allerdings die selben schwierigkeiten jedoch lag es nur an verbindungsproblemen zum sensor und an der pin einstellung. Jetzt
POsting zeigt, dass PeDa da wieder mal in die vollen gegenangen ist. Sein Code kann auch mit mehreren DS1820 am Bus umgehen. Kurzes Goggeln brachte als einen der ersten Treffer die hier http://sicklinger.com/microcontroller-avr/58-atmel-avr-atmega-ds18x20-library-in-c.html Der zugehörige Code http
-
Thread
Frage zu Trennrelai, CAN, Transistor und PTC Element
jeweils an einen BD241C angeschlossen um deren Wärme zu regulieren. Zum Schluß habe ich noch einen DS1820 eingesetzt um die Temeperatur zu überwachen. Gesteuert wird das ganze über einen ATMega32. Erster Test: Temperatur wird richtig ausgelesen. PWM des Heizungslüfters klappt einwandfrei.
-
Thread
Elektrischer Zähler
Betriebsschaltung --> A/D Nimm doch einen Sensor, der gleich einen digitalen Ausgang hat, z.B. den DS1820
-
Thread
Suche Bastelprojekt für PIC18F2550
sowas: Beschreibung: Mit 2 7-Segmentanzeigen wird die Temperatur ausgegeben welche von einem DS1820 ermittelt wird.Mit der MIN/MAX- Taste wird zuerst die Temperatur eingestellt, bis wohin aufgeheizt werden soll. Mit nochmaligen drücken des Tasters, wird die min. Temperatur eingestellt, ab wann
-
Thread
DS18B20-Temperatur Vergleich Problem
Kauf dir einfach ein Arduino Uno clon Lcd shield den ds1820 etwas googlemail und du bist fertig
anschalten dann die LED mit einem Timer blinken lassen dann ein Lcd anschließen und erst dann einen ds1820 anschließen jeden Schritt einzeln abarbeiten bis er funktioniert und erst dann den nächsten Schritt beginnen, dann klappt das auch.
-
Thread
Genauer vorkalibrierter Temperatursensor
ein Dreieck entsteht. In der Mitte des Dreiecks kannst du einen Punkt hin machen. Das ist ein DS1820 mit 0.5Grad fuer 5Euro. Jetzt hast du ungefaehr eine Vorstellung davon was machbar ist. :-) Alles was deutlich besser wie 0.5Grad ist wird sehr teuer und/oder sehr aufwendig. Olaf
Für die DS1820 und Co Sensoren spricht, dass man sie fertig konfektioniert in einer Edelstahlhülse mit wasserdichtem Anschlusskabel für kleines Geld kaufen kann. Was die geforderte Genauigkeit angeht: Da sollte