-
Thread
[V] Mitsubishi M16C Controller
RS232, ein 24lc16 und LM75 am I2C-bus, eine microSD Karte am SPI-bus, ein Anschluss fuer eine DS1820, 16Mhz Generator fuer den Takt, 4pol PWM ausgang fuer PC-Luefter 2pol PWM Ausgang fuer normale Luefter oder Motore. externer I2C-Bus, externer GBUS fuer Grafik-LCD, 16pol Pfostenstecker mit diversenen
-
Thread
DS18x20 lib für AVR
_1(0x20 | i, s[i]); } void main(void) { unsigned char temp_po_str[8]; float temp_po; ds1820_init(DS1820_pin_po); //Initialize DS1820 Lufttemp temp_po = ds1820_read_temp(DS1820_pin_po);//Get temperature from DS1820 Lufttemp sprintf(temp_po_str,"%.0f",temp_po); //Convert temp. Lufttemp
-
Thread
undefined reference to
einstellen, hat wunderbar compiled. Jetzt will ich noch eine Temperaturanzeige mit drin haben mit einem DS1820, da bin ich hier im Forum auch fündig geworden und habe das eingebaut. Nun habe ich das Problem, dass das AVR-Studio mir das ganze nicht compiled und ein undefined reference entgegenschmeißt(bzw 3)
-
Thread
DS18S20+ im Parasite-Modus klappt nicht
das i.a. daran , daß der Pull-Up-Widerstand zu hoch dimensioniert ist oder das ganz allgemein, der DS1820er zum Zeitpunkt der Wandlung nicht genug Strom über die Port-Leitung bekommt: der DS18S20er benötigt während der Wandlung bis zu 1,5 mA. Wenn dieser Strom über die parasitäre Speisung nicht geliefert wird, setzt sich der DS1820er intern zurück und die 85 C sind der Reset-Wert in den Temp.-Registern. Das Auslesen des Meßwertes selber benötigt dann wesentlich weniger Strom und so erhälst Du immer nur 85 C. Du mußt dann ev.
-
Thread
Relais, Netzteil, DS1820, 15 Meter, was wohin
ein frei belegbares Cat.6 Kabel. Folgende Dinge kommen zum Einsatz. - 5V Steckernetzteil - DS1820 (oder ähnliches) - 5V Relais zum Schalten von 230V - µC mit Taster, Display, Funkuhr Nun mein Idee: Netzteil, DS1820 und Relais kommen auf die Seite des 230V Verbrauchers (Keller) µC Display
=============================== < Spannungsversorgung µC <>============15m Cat6============ <> DS1820 >--------------------------------- > Relais (inkl. Treiberstufe)
-
Thread
DS18B20 mit 2 Nachkommastellen? (Bascom)
Hallöchen.. Hier ist die Formel für den DS1620 mit zwei Nachkommastellen [c] {int16_t temp_read= (ds1820_msb * 256 + ds1820_lsb) ; ds1820_temperatur=(temp_read & 0xFFFE)*50 - 25 + ((ds1820_countperc-ds1820_countremain)*100)/ds1820_countperc;} [/c] Mehr Informationen gibts hier: http://www.cczwei-forum.de
Ups.. Ist natürlich der DS1820 und nicht DS1620. Sorry..
-
Thread
L7805 wird sehr heiss
GLCD über das Dev-Board betreibe, wird der 7805 zwischen 92 und 97 Grad heiss (gemessen mit einem DS1820) - ohne wird er nur zwischen 32-36 Grad warm. Das Gehäuse des 7805 fühlt sich also nicht nur kälter an, sondern ist kälter. @avruser: - die Stromversorgung war vorher parasitär, hatte das GLCD
-
Thread
Suche 2 Draht BUS
ds1820
-
Thread
Projekt: Vespa Informations System - Check Schaltung & PCB
auf TTL Logik. Brauche ich aber hinter dem 4050D noch die Pull-Up Widerstände? An X1 kommt ein DS1820 zur Temperaturmessung. An X2 wird ein HallSensor angeschlossen, der die Umdrehungen der Tachowelle abgreift. An X3 kann ein DCF77 Empfänger angeschlossen werden. Da sich hier die Spannungsbedürfnisse
-
Thread
SchulProjekt mit Mikrcontroller ,RaumtemperaturSensor ertellen
Brauchst du nicht. Eines reicht. Ein Board mit einem Mega8 oder Mega16 drauf, dazu noch ein DS1820 oder ein DS1822. Den DS erst mal beiseite legen und mit den Grundlagen anfangen. Die Zeit die ihr bei den Grundlagen investiert, holt ihr uch später, wenn ihr das richtige Programmierprojekt anfängt
-
Thread
Einfach zu handhabender Temperaturfühler gesucht.
Nichts desto trotz werde ich aber weiter in Richtung 1-Wire > recherchieren. Mit dem Stichwort "DS1820" solltest du in der Codesammlung fündig werden. http://www.mikrocontroller.net/topic/14792#new
Mega8 > hat Hardware-TWI an Board. Noe, du hast nicht richtig gelesen. Es geht hier um den DS1820. Der hat 1-Wire Protokoll und kein I2C. > Timing und Interrupts sind bei dem hier > genannten Vorhaben kaum interessant, ich denke selbst eine Messung pro > Sekunde wäre da noch viel zu viel
-
Thread
1-Wire-Bus-Projekt: DS1820 / DS18S20 / DS2450 / DS2408 / unter C und 8051
haben wir ein kleines 1-Wire-Experimental-Board entwickelt, mit dem die digitalen Temperatursensoren DS1820 / DS18S20, der 4-fach A/D-Wandler DS2450 und der 8-fach digital I/O-Expander DS2408 betrieben werden können. Ergänzt wird der Funktionsumfang noch durch ein LC-Dispaly mit 4 Zeilen und 20 Spalten am
ds1820.c: // Fehler-Prüfung: Scrartch-Pad-Inhalt aufaddieren sum = 0; // Fehler-Summe löschen for(i=0; i<9; i++) sum = sum + ds1820[i]; if(sum == 2295) ftemp = 555; Easy-CRC
-
Thread
probleme mir float + display + Mega8
-R .signature LCD+DS1820.elf LCD+DS1820.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex LCD+DS1820.elf LCD+DS1820.eep || exit 0 avr-objdump -h -S LCD+DS1820.elf > LCD+DS1820.lss AVR Memory Usage ---------------- Device: atmega8 Program: 3836 bytes (46.8% Full) (.text + .data + .bootloader) Data: 84 bytes (8.2% Full) (.data + .bss
-
Thread
Fragen zum LM35
werden. Gibt genuegend Beispiele dafuer. Und meine Erfahrung: LM35 ist einfacher handzuhaben als ein DS1820.
-
Thread
AVR am KFZ (50er Moped) betreiben?
natuerlich was robustes. Also Temperaturen werden mit einem NTC Widerstand gemessen und nicht mit einem DS1820! > Da können ja z.B. magnetische Wechselfelder durch das Magnetische Felder koennen entstehen und du kannst sie nicht abschirmen. Allerdings sollten sie deinem Controller relativ egal sein. Achte
-
Thread
Mega32 Timer0 startet nicht
10mscounter 1 addieren, damit sollen verschiedene, Zeitabhängige Ereignisse abgearbeitet werden, ua. DS1820 reseten und 500ms später ausgelesen werden. der Timer startet aber nicht mal, zumindest zählt mein counter nicht. ' ******** Interrupt Timer0 Config Timer0 = Timer , Prescale = 1024
-
Thread
Universaltestboard für AVRs
interessant aus, was da alles drauf ist. Für mich sind vor allem das BTM222, der FT232RL, der DS1820 und der Beschleunigungssensor (würde ich aber am Kable anschließen, weil das ganze Teil zu bewegen ist doof) interessant. Das Problem ist aber, dass das alles SMD ist. Meine Frage ist jetzt, ob
Hab mir deine HP mal angeguckt und deinen Schaltplan. Wie ich oben schon geschrieben habe, ist der DS1820 noch interessant für das Board. Wenn ich das nicht in SMD machen sollte, kann ich ja auch die in der TO92-Ausführung nehmen. Zu den 7-Segment Dingern: Ich habe lieber mein LCD drauf (mag die 7-Segment
-
Thread
Temperatur Sensor Auto
Hallo Peter, ich würde mal auf einen DS1820 tippen, teuer sind die aber nicht wirlich. Gruß Sven
> PT100, DS1820 Prust. > Der Sensor sitzt im Außenspiegel. Das ist natürlich eine ziemliche Fehlkonstruktion. Er muss knapp über dem Boden, im Luftzug, aber im Schatten und abgeschirmt von der Motorwärme
-
Thread
Motor (später Roboter?) mit C und PC ansteuern
interface, damit das ganze funktioniert, und an das ich auch Sensoren (als einfachstes Beispiel ein DS1820+) anschliessen kann, deren Wert ich dann mit dem PC auslesen kann. Wie komm ich nun zu so einem Interface? Ich hätte da die Idee, folgendes zu bauen: Ein Atmega auf einer Platine, mit den
-
Thread
Warum gibts keine forumeigene C Bibliothek?
: - Text LCD, 4-Bit, ohne RW - RS485-Kommunikation mit MPCM - AD-Wandlung - 1Wire allgemein, DS1820 speziell - PWM für LED (Hard- oder Soft-PWM?) - Tastenentprellung Wo finde ich das denn nun in der Codesammlung und SVN? RazzleDazzle
-
Thread
DS1820 läuft weg
[c] // *** Messungen starten *** if (messStart>=30) { // ************** DS1820 auslesen ************** for ( i=0; i<dsSensors; i++ ) { if ( DS18X20_read_meas( &gSensorIDs[i][0], &subzero, &cel, &cel_frac_bits) == DS18X20_OK ) {
Temperaturanstieg, ja. Hatte zuviel Leben auf dem 1-Wire-Bus. Auch wenn der DS1820 nicht gemeint war, hat er sich mit erhitzt. Außerdem braucht das Teil 2-Wire oder 1-Wire mit einer kunstvollen Versorgungsumschaltung. Gruß allu
-
Thread
Brauche HILFE beim DS18S20 ansteuern !
selbe wie OneWire_PORTx = 0 Ist das deine Absicht? Was hängt sonst noch am Port E? EIDT: > DS1820 Du bist nicht der erste, der den Baustein verwendet... Hast du dich mal umgesehen, wie andere das machen?
selbe wie > OneWire_PORTx = 0 > Ist das deine Absicht? ist nicht das selbe... und ja! > DS1820 Du bist nicht der erste, der den Baustein verwendet... Hast du dich mal umgesehen, wie andere das machen? wenn mir die anderen beiträge geholfen hätten, hätte ich nicht nach HILFE gerufen...
-
Thread
Schnee und Eis Ansatz erkennen an Kühlrippen ATmega AVR
einen Schneeansatz b) einen Eisansatz erkennen kann. Die Messung der Temperatur z.B. mit einem DS1820/DS18B20 scheidet aus. Bei sehr trockener Luft würde es sicher negative Temperaturen geben, aber es würde sehr lange dauern, bis sich Eis/Schnee an den Rippen bildet. Es soll wirklich der Zustand
-
Thread
Temperatur mit NTC bestimmen
+c*temp*temp+d*temp*temp*temp))-273.16; return rth; } [/C] Zum Test hatte ich noch einen DS1820 auf dem Board. Die Abweichung zwischen den beiden Sensoren war im getesteten Bereich (~10-30 C) immer <= 0,1 Grad.
-
Thread
DSO Nano Opensource!
waren IR-Signale empfangen und auf einem LCD darstellen, Sprachausgabe und digitales Thermometer (DS1820) mit multiplexter 7-Segment-Anzeige. Da hatte ich überall einige Probleme zu lösen bei denen ich froh gewesen wäre, wenn ich so ein Ding gehabt hätte. Die Abtastrate des Dings wäre völlig ausreichend
-
Thread
Anwendungsbeispiele/Verwendung ARM7/9
). Hab damit u.a. Displays, Servos (PWM), Motoren( mit Hilfe von L293D oder L298), Dioden (PWM), DS1820 usw. angesteuert. Klappte mit Hilfe der vielen Bsp. im Netz soweit auch ganz gut. Nun überlege ich seit einer Weile mich auch mal mit ARMs zu befassen. Leider ist mir noch nicht ganz klar, was man
möglich sein, etwas wie ich mit dem AVR umsetzte auch hiermit zu machen (Displays, Motoren, Dioden, DS1820 usw. ansteuern). Beim AVR war das recht simpel aufgrund der 5V-Verträglichkeit. Da ich leider nicht aus der Elektroniker-Ecke komme und mich mehr mit der Programmierung auskenne, wollte ich euch mal
-
Thread
Attiny44: DS1820 und PWM schließen sich aus
TCCR1B einstelle. Lasse ich den Prescaler auf 1, also die PWM mit Prozessortakt laufen geht der DS1820 noch auslesen, sobald ich aber den Prescaler höher setze, um den PWM Takt langsamer zu bekommen, lese ich aus dem DS1820 nur noch die default 85°C aus. In der oben genannten Lib zur Ansteuerung des DS1820 wird kein Hardwaretimer verwenden, den ich dadurch beeinflussen könnte. Es werden dort nur avr/delay.h Verzögerer benutzt. Ich weiss nicht mehr, wo ich noch nachsehen könnte, an was das liegt.
-
Thread
DS1820-Demo-Software
eine Demo herunter geladen, die genau passen würde (einfachst Version), aber dort fehlte gerade die ds1820.h und es war der Hinweis zu lesen: --=== DS1820 - Demo ===--- You have to use the commercial version of CodeVision. http://www.mikrocontroller.com Auch bei einem anderen Programmpaket haben ich diesen Hinweis entdeckt. Ich will den DS1820 an einen 8051 anschließen. @Gast_2: natürlich kann ich das umsetzen, aber wie bereits erwähnt: warum denn immer jedes Mal bei ´0´ anfangen, wenn es hier im Forum z.B. eine Ausgangsbasis gibt,
-
Thread
Bei Assembler bleiben oder auf C umsteigen?
wenn man diverse Sensoren gleicher Klasse (Temperatur) aber unterschiedlicher Implementierung hat (DS1820, LM335). Gleiches Interface über die Basisklasse, verschiedene Implementierung als Ableitung. Das bischen vtable ist kein Problem. Natürlich kann man nicht das ganze C++ verwenden. Dynamischer Speicher
-
Thread
Wie lange dauert ein Schleifendurchgang
Datenblatt... Die Zeile ist mit einem Kommentar markiert, um euch die Suche zu erleichtern. ../DS1820.c:102: error: expected identifier or '(' before numeric constant ../DS1820.c:102: error: expected identifier or '(' before numeric constant [c] #include <avr/io.h> #include <util/delay.h>
Flankenerkennung funktioniert wie sie soll. Für alle die es noch nicht erraten haben: Es geht um den DS1820 ^^ Mein nächster Schritt ist die Messung der Zeit in der das Signal low ist. Dafür werde ich den Input-Capture-Pin verwenden, der laut Datenblatt einen Timer losrennen lässt, bis das Signal ein
-
Thread
DS1820 libs, sehr speicherlastig??
lcd-steuerung und uart hat ja auch schon einige kb (oem, 2,5 glaube ich) und wenn der teil von den ds1820 so reinhaut, hab ich zuwenig platz im atmega48 :/ muss ich nun den grossen bruder mit 8 oder 16k flash auspacken, um lcd, ds1820 und uart und dach und fach zu bekommen? das wurde hier ja schon
gleiche Problem, kannst Du auf ca. 270 Bytes schrumpfen, kommt darauf an was du machen willst. Ein DS1820 oder mehrere am gleichen Bus.
-
Thread
Problem mit Massefläche
Könnte bitte jemand von Euch die neue Version prüfen? Hab den DS1820 raus genommen - wird eh nicht von der Firmware unterstützt. Zudem links das Polygon etwas erweitert. Würde es denn so gehen können?
-
Thread
digitale Tempertursensoren industrial housing?
Forum, ich suche seit Tagen für eine Serienproduktion fertige digitale Temperatursensoren wie DS1820 LM75 etc., die mit Hülse und ca. 5-10m Anschlussleitung, idealerweise wasserdicht vormontiert sind. Klar kann man das selber machen, suche aber fertige Probes da ich schlicht nicht die Zeit hab
-
Thread
Genauigkeit eines DS1820
Ist es euch schonmal aufgefallen das es den DS1820 in verschiedenen Versionen gibt? Und damit meine ich das auslesen und berechnen der _relativen_ Genauigkeit/aufloesung. Ich habe hier einen der liefert in COUNT_PER_C immer den Wert 16. Es
Nein, kein DS18B20! Der andere ist ein relativ alter DS1820 im PR35 Gehaeuse. Das sind die Typen die genauso wie die aktuellen in TO92 aussehen, aber etwas laenger sind. Ich habe gerade mal das alte Datenblatt von Dallas gelesen als der Laden noch nicht
-
Thread
mit nem Transistor schalten? Wo mist der DS1820?
möchte gerne in meine wakü einen inline-Sensor bauen, also einfach ein Kupferröhrchen und darauf den DS1820 kleben, dazu müsste ich aber wissen wo (also ob auf der flachen seite oder oben drauf oder wo immmer) der DS1820 die Temperatur misst Grüsse
gerne in meine wakü einen inline-Sensor bauen, also einfach > ein Kupferröhrchen und darauf den DS1820 kleben, dazu müsste ich aber > wissen wo (also ob auf der flachen seite oder oben drauf oder wo immmer) > der DS1820 die Temperatur misst "Übers komplette Gehäuse". So fein ist die Unterscheidung
-
Thread
I2C mit Display parallel?
erweitern wollte um eine echte Uhr (bisher über timer gelöst) und vielleicht ein-zwei Temperatursensoren DS1820?? es aber nicht geht da ich ja dieses Grafikdisplay dran hab. ursprünglich ist das ne platine um das Umdrehungssignal eines Stromzählers dass ich über nen infrarotsensor abtaste zu erfassen und
-
Thread
Pollin 16080 Touch mit ATMEGA32 und BASCOM
> er compiliert zwar aber er zeigt nur "Grad" an, kann aber auch nicht das > Programm für ein ds1820 mit ins Hauptmenü rein nehmen dann spinnt das > komplette Programm. Auf Basis Deiner Programmzeilen habe ich mal folgendes probiert, zeigt auf dem Display: Temperatur = 12.3 Grad Temperatur
-
Thread
DS18s20 Reichelt
Der ist nicht *falsch* gestempelt, sondern von Maxim grundsätzlich DS1820 gestempelt (vgl. Datenblatt). Hast du deine Schaltung und dein Programm bereits kontrolliert, ob du den Sensor durch in der Nähe befindliche Bauteile oder zu häufige Abfragen aufheizt?
-
Thread
Auslesen eines DS18B20: stets 85°C
Hallo, hat sich mittlerweile erledigt - Hab nen DS1820 und der gibt die Temperatur anderst aus als der DS18B20 wofür der Code bestimmt war! [c] temperature[0]=therm_read_byte(); temperature[1]=therm_read_byte(); therm_reset
-
Thread
Wie einen Sparsamen Loger versorgen?
Anforderungen: Einzelstück Blutzucker-Hardware OLED und so (hab ich schon) DS 1820 Dallas Temp.Sensoren (hab ich auch) SD Karte als Speicher und zum Laptop (hab ich auch) Jahresbilanz in LabView od. Exel (hab ich beides) Sampelrate
-
Thread
Gehäuseheizung
Hallo, habe das Gleiche auch mal gebaut. ATTiny13 mit DS1820 Temperatorsensor und ein MOSFET... Kann man alles in SMD schön auf eine kleine Platine pappen...
-
Thread
I2C Thermostat ohne µC betrieben
Hallo schau mal nach dem DS1820 von Maxim. Kann mit uC oder autark laufen.
Hallo offensichtlich hat sich die Spec des DS1820 geändert. Ich habe hier noch welche die als Thermostat autark laufen können. In den neuen Datenblättern anscheinend nicht mehr. Schade.
-
Thread
von AT89S8253 umsteigen auf xxx mit mehr Flash Bitte um Hilfe
für den Controller sieht so aus wie im Anhang. Habe 23 pF benutzt. Ich habe am Port 1_0 bis 1_4 Ds1820 hängen. Am Port 3_0 - 3_2 Relais mit Transistor und am Port 0 und Port 2 hängt ein K0108 GLCD. Ich habe schon gegooglet in Bezug auf den AT89C51ED2 aber nicht ganz verstanden wie man ihn über die
-
Thread
sbit als Variable in C
programm durch P3^0 bis P3^5 ersetzt werden //---------------------------------------- // Reset DS1820 //---------------------------------------- bit ResetDS1820(sbit DQ) <-- funktioniert nicht { bit presence; DQ = 0; //pull DQ line low DelayUs(29); // leave it low for about 490us
Port0.0 #define Sensor2 0x02 //Port0.1 . . //---------------------------------------- // Reset DS1820 //---------------------------------------- unsigned char ResetDS1820(unsigned char Sensor) {unsigned char presence; Port0 = PORT0 & (~Sensor); //pull DQ line low DelayUs(29); // leave