-
Thread
Assembler lernen für Mikrocontroller-Programmierung
Hallo zusammen, jetzt mal ein anderes Problem bei der AVR8-Assemblerprogrammierung. Der DS18B20 hat ja eine Auflösung von 12-Bit. Wie sieht eine AVR8ASM-Routine aus, die die *volle Auflösung* auf einem LCD anzeigt ? Ich weiß er hat nur eine Genauigkeit von +/- 0,5°C und das Ganze macht
nicht brauche. Auf die Sinnlosigkeit der Aufgabenstellung in Zusammenhang mit der Genauigkeit des DS18B20 hattest Du ja dankenswerterweise schon hingewiesen. So wie Temperaturmessungen dieser Stellenzahl hinter dem Komma überhaupt meist wenig bringen.
-
Thread
Organisation von Projekten mit hochkomplexer Hardware
=" /sys/bus/w1/devices/10-000801b5-seriennummer/w1_slave | cut -d "=" -f 2 die Temperatur eines DS18B20 Temperaturfühlers aus. Noch ein paar echos und in das cgi-bin Verzeichnis eines Webservers rein, und Du hast ein Web-Thermometer. Daraus kann man auch in einfacheren Projekten lernen. Zum Beispiel
-
Thread
globale Variablen in Funktionen besetzen
Nabend Mein kleines Programm soll zwei DS18b20 Temperatursensoren auslesen und die Werte zusammen mit den Sensoradressen in Variablen speichern. Dafür habe ich global 4 Variablen definiert: // globale Variablen String Temp_1; String Temp
-
Thread
Verkaufe diverse Bauteile
ST32F103RBT6 LQFP64á 6€ 2x STR711FR2H6 á 7€ 3x STM32F101RBT6 á 5€ 7x 74AC573 SOIC-W á 0,25€ 9x DS18B20 T92 á 1,9€ 3x ENC28J60 SOIC á 4€ 2x ENC28J60 DIP á 4€ Versandkosten: 1,5€ Alle Bauteile sind neu ungebraucht und ESD gerecht verpackt. Kontakt unter: razer6@gmx.at Gruß Robert
-
Thread
Temperaturkontrolle Eisstadion
: Kapitel "CRC GENERATION" auf Seite 8 im Datenblatt: http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf Weitere Infos unter: http://www.maxim-ic.com/app-notes/index.mvp/id/27 Wenn beim "READ SCRATCHPAD [BEh]" der CRC nicht stimmt, muß man die Daten halt verwerfen, da offenbar 'ne Störung
-
Thread
Netzteil => Spannung gegen PE
gerissen. Rainer W. schrieb im Beitrag #7853322: > ... bei welcher Last? Der ESP32, zwei DS18B20, zwei DHT22. Ach ja: weil tatsächlich noch nicht erwähnt: Spannung und Strom sind in AC!
-
Thread
1-Wire-Bus mit SPI-Modul des PIC
hier gefunden und wollte auch etwas teilen. Im Anhang meine Lösung um 1-Wire-Temperatursensoren DS18B20 an einem SPI-Modul meines PIC24FJ64GP205 zu betreiben. In dem Projekt sind zwei Sensoren an zwei Pins (zwei separate SPI-Module 1&2) eingesetzt. Ich freue mich über Anregungen und bin offen für
-
Thread
1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8
update 2017 1wire Routinen vereinfacht Dieser 4MHz Slave mit einem ATmega8 simuliert einen DS18B20. Auch ohne Quarz arbeitete er bei mir einwandfrei. 1-WIRE-ROM-COMMANDS OW_COMMAND_SKIP_ROM =0xCC OW_COMMAND_MATCH_ROM =0x55 OW_COMMAND_ROM_READ =0x33 OW_COMMAND_SEARCH_ROM
-
Thread
Atmega328 1-Wire mit Timer CTC/PWM
Arduino-millis-Timer0-ISR überschritten wird, bleibt man trotzdem noch deutlich unter den (lt. Datenblatt DS18B20) zulässigen 120 us. Müsste man mal ausprobieren. Read wurde bislang ja noch nicht diskutiert.
-
Thread
Temp-Sprünge mit DS1820
Also meine DS1820, DS18B20 sind absolut monoton ohne jeden Sprung. Die DS1820 sind auch bei Auswertung der Zählerregister bis etwas 1/50°C monoton. Da sieht man schon, wenn man die Hand davor hält. Wichtig ist natürlich
-
Thread
signed std_logic_vector nach bcd
eine Denkblockade oder finde keinen richtigen Denkanstoß. Ich möchte (oder muss fürs Studium) einen DS18B20 mit einem FPGA auslesen. Der Temperaturwert soll dann auf Sieben-Segment-Anzeigen ausgegeben werden. Vom Temperatursensor bekomme ich einen 16 Bit-Wert, wobei Bit15-11 lediglich das Vorzeichen anzeigen
-
Thread
Ports low bei Reset?
ich. Das funktioniert nun schon ganz gut, ich speichere die Temperaturgrenzen im EEProm, ein DS18B20 dient als Fühler. Das Problem ist folgendes: Wenn ich den µC resette, sind die 2 Ports jeweils low, was dazu führen würde, daß die Heizung und der Lüfter für einen Moment angehen, da ich die Ports
-
Thread
AZ-Delivery registriert gerade massenhaft gängige Komponentenbezeichnungen als Marken
AM2302, AMICA, AMS1117, ATMEGA16U2, ATMEGA328, BME280, BMP180, CH340, CP2102, D1 Mini, DHT11, DHT22, DS18B20, DS3231, GY-906, HC-05, HC-06, HC-SR501, HD44780, IRF520, LM2596, LOLIN, MakerHawk, MAX7219, MB-102, MEGA2560, MG90S, MG995, MG996R, MQ-135, MT3608, NANO V3, NodeMCU, RC522, SIM800L, SIM808, SIM900
-
Thread
[V] Maxim AD-Wandler, Schrittmotoren (und Controller) und anderes
Komponenten (RFM12B, ATTiny84, nackte PCBs, Empfängerplatinen für den RPI) - auch komplett bestückte mit DS18B20 usw. https://nathan.chantrell.net/tinytx-wireless-sensor/ http://www.forum-raspberrypi.de/Thread-entwicklung-temperatur-funk-sensor Dazu muss ich mir aber erstmal einen Überblick verschaffen
-
Thread
DS1820 + Parasite Power
parasite power VDD des DS18x20 an GND - ja zu 2.: 200ms koennten etwas wenig sein. zumindest beim ds18b20 sollte man den "strong pullup" bei voller 12 Aufloesung 750ms "hochziehen". genaue zeitspannge im datenblatt in einer tabelle -> in der pdf-Datei nach tCONV suchen zu 3.: ja, so mit normalmodus der
-
Thread
Lüftersteuerung Heizung Kühlung
sehr einfach (PWM nach IBM Standard) in der Drehzahl regeln. Temperatursensoren nutze ich 4 St. DS18B20. Angeordnet sind die Temp. Sensoren je an Vorlauf und Rücklauf des Heizkörpers, Lufteinlass und Luftauslass. Auswertung und Steuerung habe ich mir selbst "gebastelt". Zu beachten gibt es den "Windchilleffect
-
Thread
ESP8266 Wiederaufbau einer WLAN Verbindung
Arduino. Das Teil liegt in einer Ecke und zeichnet alle XX Sekunden die Temperatur von 1 bi 16 DS18B20 auf. Die Daten werden Permanent in einer Datei auf dem ESP8266 Board gespeichert. Wenn ich Lust und Zeit habe, rufe ich die Daten über WLAN ab. Ich habe ein PC Programm programmiert, welche die Datenübertragung
-
Thread
PicoW oneWire MQTT code
WLAN-Verbindung led_onboard = Pin('LED', Pin.OUT, value=0) # Initialisierung GPIO, OneWire und DS18B20 one_wire_bus = Pin(16) sensor_ds = DS18X20(OneWire(one_wire_bus)) # One-Wire-Geräte ermitteln devices = sensor_ds.scan() # Funktion: Temperaturen messen def getTemp(): # Temperatur messen
-
Thread
Ein paar Fragen zu RS485 - Master / Slave Anwendung
gemacht werden - Als Bustreiber würde ich den "SN75176" nehmen - die Slaves bekommen jeweils ein DS18B20 Temperatursensor. Möchte aber noch Möglichkeit offen halten, andere Sensoren zu ergänzen, daher den Tiny2313 - Der Master bekommt ein LCD Display, ein RTC Chip, 2 Tasten um im Display zu Scrollen
-
Thread
elektr. Rolladenschalter
Stoersignal die Register resettet kommt alles aus dem Tritt. Idee2: 1Wire. Damit frage ich schon die DS18B20 Temperaturfühler der einzelnen Räume ab. Durch Prüfsummen gesicherte Übertragung, da macht es nichts, wenn mal was dazwischen funkt. Auch das Setzen der Ausgänge im DS2408 ist sehr sicher, der der
-
Thread
Arduino und CH32V003
Flashspeicher bleibt dann nicht mehr übrig. OLED mit Hardware I2C habe ich, sowie Libraries für HX1838, DS18B20, DS3231, LM75, 24LCxx EEProms, abgespecktem printf mit Library für farbige Konsolenausgabe und Demoprogramme für Verwendung von Timerinterrupt (weil attachinterrupt ebenfalls nicht funktioniert).
-
Thread
U-Wert-Messung Idee
Sensoren Fragen - Kann das so funktionieren oder hab ich nen Denkfehler? - wären da z.B. einfache DS18b20 geeignet (Offsets könnte man ja jeweils vorher korrigieren, Temperatur ändert sich auch nur um vielleicht 5 Grad) - hat das schon jemand probiert und verworfen, wegen was auch immer ... Beste
-
Thread
RTC Schaltung mit Led
müsstest du sagen, ich kenne dein Modul doch nicht, aber da war noch was mit 1W für den unbestückten DS18B20, also muss der nicht, was will man auch mit einer 1W Leitung ohne DS?) Estersandro T. schrieb im Beitrag #3954633: > welche soll ich an die Pins A4 und A5 anschliessen? na SDA und SCL wie gesagt
-
Thread
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
Natürlich nur weil es Offtopic ist. Versteht sich Jungs. By the way, welches Relais würdest du für die DS18B20 Ansteuerung empfehlen? Also die Sache scheint damit wohl abgehakt. Tragts mit Fassung.
abgesetzte Station in Assembler programmiert. Also - RS485 Slave per Interrupt - Text-LCD Ausgabe - DS18B20/S20, Umrechnung 1/16 in 1/10 Grad - Schalterabfrage (PeDa Version) - Abfrage einer DCF77 Uhr Summe ~1300 Bytes Code, Tiny2313. Im RAM landeten nur Callstack und UART-Puffer. Alle Variablen passten
-
Thread
Heizdraht regeln
einen Glaszylinder gewickelt werden und diesen auf die eingestellte Temperatur bringen (+-0.5°C). DS18B20 wären auch vorhanden und möglich anzubinden. Gruß, mossi
-
Thread
Funkprotokoll Technoline TX.
Einstellung. Warum nicht alles selber bauen? Mit 2 RFM12B Module und 2 AtMega8 oder 88 und DS18B20 als Temperatur-Sensor liegst Du im Kostenbereich des Ebay-Artikel. Nun noch den Vorteil sehen. Kannst noch einige andere Sensoren in der Funkübertragung einbinden. Ob analog oder digital. Ein eigenständiges
-
Thread
1-wire bei 4MHZ i.O. bei 16Mhz n.i.O.!?
ein 1-wire Bus mit 4Mhz läuft und mit 16MHz nicht mehr? Zur Situation. Ich habe im Haus mehrere DS18b20 über verschiedene Leitungen d.h. meheren Bussen (4Stk.)auf einen Atmega 32 gelegt. Also es wurden mehrere Ports des Atmega verwendet, da ich ansonsten Probleme mit den Leitungskapazitäten hatte. Habe
-
Thread
Auflösung Sammlung: AVR, Arduino, MSP430, Bauteile, Displays, Thermometer
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 aus
-
Thread
Wlan2Serial Modul für 5 euro
zum Aufbau der WLAN-Verbindung nutzen muss/kann/sollte(?). Mein Ziel ist, mit einem ESP-01 einen DS18B20 auszulesen und die Daten an einen externen Webserver weiterzugeben.
und unterstützt den DS18B20 mit OneWire.
-
Thread
Drahtlose Temperaturüberwachung der Tiefkühleinheit - möglich?
#5498463: > Gibt es so etwas und ist so etwas käuflich zu erwerben? Ein Temperatursensor, z.B. den DS18B20 für einen Temperaturbereich von -55°C bis +125°C kann man über ein 2-poliges Kabel in die Truhe hängen. Den gibt es auch eingepackt in ein Stahlröhrchen. https://www.ebay.de/itm/142721679510 Eine
-
Thread
Temperatur Sensor für Ätz Kuvette
Ich habe dazu einen DS18B20 in Schrumpfschlauch mit Innenkleber eingeschrumpft. Oben noch mit einem Kunststoffpropfen verschlossen (der wird mit eingeschrumpft). Das hielt >1 Jahr dauerhaft in der Säure.
-
Thread
Heizung reparieren
könnte die auslöten und neue reinmachen. Ich hab mir einen sonoff 4ch reingebastelt, mit 5 mal DS18b20 temperatur sensoren. abgas, kessel, vor-rücklauf, bodenheiz rücklauf. Der sonoff hat anfangs nur die pumpen gesteuert. Dann hab ich den brenner auch angeschlossen, zum testen, und das läuft seit
-
Thread
atmaga2560 + Interrupt + lan = abbruch.
karte gesendet werden sollen. wie sagt beides einzeln geht. Versuche ich jetzt nur EIN der 12 DS18B20 auszulesen und übergebe nur ein Sensor wert der Ethernet karte geht das auch GRADE noch so mit ein paar sec Ladezeit der Seite. Übergebe ich jetzt aber alle 12 temp werte und lasse diese auch
-
Thread
Timerberechnung STM32
würde für ich vllt nur bei die Initialisierung von irgendwelchen Peripherien (z.B. einen HD4478 oder DS18B20 o.Ä) benutzen.
-
Thread
CPU und Chipsatz Temperaturen auslesen, mal wieder
wie folgt>: Ich habe einen 1-Wire Adapter mit USB, daran angeschlossen die Maxim Temperaturfühler DS18B20, diese Temperaturen werden permanent eingelesen und in einem Bargraph über eine Browser dargestellt. Geht soweit alles ganz toll. Ich selber habe das nicht programmiert, habe da aber jemanden. Und
-
Thread
LiFePo4 über Solar laden
und brauche eure Hilfe. Ich baue mir aktuell ein Temperatursensor für mein Aquarium mit einem DS18b20 und einem ESP-01. Das ganze würde ich gerne Steckdosenunabhängig betreiben, weshalb ich mein Board mit einer LiFePo4 Zelle (600mAh) betreiben möchte. Da ich nur max. jede Stunde einmal die Temperatur
-
Thread
"Mini-Webserver" ESP8266/ArduinoIDE
Indexdatei ergänzt und die vorherige Index.html in sensors.html umbenannt. Da ist jetzt auch eine reelle DS18B20 Abfrage drin Meine Kaffemaschine lief vorher unter LUA und war arschlangsam. Habe es mal spaßeshalber mit reingenommen. Das werde ich jetzt wohl auf Websockets umstellen. Es paßt ja viel rein in
-
Thread
1-Wire + Strom auf 3-adriger Leitung
So, ich hab's heute mal getestet: 1 Wire mit einem DS18B20 funktioniert problemlos auf einer 15m langen ungeschirmten 2 adrigen Leitung (Lautsprecherkabel). Allerdings musste ich den Pullup auf 2kOhm reduzieren (von 4,7 aus dem Datenblatt). Dies war allerdings
-
Thread
CRC Probleme DS18S20 an Raspberry
Hallo zusammen, ich habe mehrere DS18S20 und DS18B20 Sensoren an einen Raspberry Zero angeschlossen (Pin4). Pullup habe ich schon von 4k7 auf 1k8 geändert, bekomme aber weiterhin sporadisch CRC Fehler (wechselnde Sensoren). Die Einleseroutine liest
-
Thread
PT100 - Verstärker
werden. (alternativ LM35, bei anderem internen Prinzip) - volldigital arbeiten der TSic206, der DS18B20, (je mit eigenem Protokoll) und Sensoren anderer Hersteller mit I2C-Interface Darüber hinaus werden nichtlineare Halbleiter (NTC) als billige Massenware eingesetzt. Zurück zum PT100, für den
-
Thread
BMP085 driftet
Den Verdacht auf Plagiate oder B-Ware gibts ja bei China Elektronik dauernd. Letztesmal bei den DS18B20 die man im 10er Pack für weniger als 10 EUR bekam. Ich glaub da nicht drann. Denn auch mechanische Dinge bekommt man dort sehr günstig und da kann man sich von der Qualität einfacher überzeugen. Beispiel
-
Thread
Strommessung am Kabel
> Das Thema läßt mich nicht in Ruhe. Na, dann versuchs doch mal etwas unorthodox mit 2 Stk. DS18B20, einer mit einem Tropfen Heißkleber aufs Kabel geklebt, der andere direkt daneben aber ohne thermischen Kontakt zum Kabel. Wenn das Kabel nicht zu großzügig dimensioniert ist, läßt sich der Boilerbetrieb
-
Thread
Überhitzung durch Step Ups
Bodenfeuchte, Temperatur, Luftfeuchte bereits vorhanden? (gibt doch akut einen PH-Thread, DHT11-Thread, DS18B20 bekommen wir auch noch hin) Was fehlt noch? MfG
-
Thread
CH32V003 und Arduino
Momentan habe ich für CH32V003 dann geschrieben SPI-TFT Display, OLED-Display, TM16xx 7-Segmenttreiber, DS18B20, DHT11, LM75 ... etc. Irgendwie fühlt sich das an, als ob ich das gesamte Ökosystem neu aufsetze. Bin ich zu dämlich? :-) natürlich dürft ihr das mit "ja" beantworten
Timerinterruptbehandlung ist im Core unvollständig) usgaben und textcursorpositionierung - ds18b20 (Klasse fürs auslesen eines einzelnen Temperatursensors, evtl. werd ich das für mehrere Sensoren erweitern) - BMP280 (eigene Klasse, ein bereits initialisierter i2c wird vorrausgesetzt) - charlie20
-
Thread
Anfänger: genaue Temperaturmessung mit einem µC
0,01°C schüttelt man nämlich nicht so einfach aus dem Ärmel. Du kannst mit fertigen Sensoren (DS18B20) sehr preiswert eine Auflösung bis herab zu 1/16°C erreichen. Allerdings ist die Genauigkeit nur 1°C. Deshalb ist es wichtig, ob Du nur eine hohe Auflösung willst oder wirklich auch eine hohe Genauigkeit
-
Thread
PC Lüfter Drehzahl regeln
noch keine Regelgröße hast, würde ich den digitalen 1-wire Temperatursensor von Dallas empfehlen: DS18B20 oder DS18S20. Der Unterschied zwischen den beiden ist nur, dass man beim B20 die Auflösung programmieren kann, während sie beim S20 immer 12 bit ist. Wenn du dann die Temperatur messen kannst,
-
Thread
Suche CRC16
CPUs mit Parity-Flag, z.B. 8051. Ist sogar schneller, als die Tabellenmethode. Für 8-Bit-CRC (DS18B20 und Konsorten) nehme ich das hier: char crc8 (char crc, char n) { n ^= crc; crc = 0; if( n & 0x01 ) crc = 0x5E; if( n & 0x02 ) crc ^= 0xBC; if( n & 0x04 ) crc ^= 0x61; if( n
-
Thread
PORT / PIN Definition
nicht. Bin eben noch Anfänger - aber nicht mehr lange ;-) Vorgeschichte: Habe ein Temp.Sensor DS18B20 welchen ich mit einem ATmega2560 problemlos lesen kann. Nun möchte ich das selbe mit einem ATxmega256A3BU machen. Mein Problem sind die Definitionen der PORT's bzw. PIN's die beiden den beiden
-
Thread
Uhr mit STM8Sxx3 und TM1637
anzeigen kann. Wenn man dann schon dabei ist, habe ich die Funktionen für ein Auslesen eines DS18B20 Temperatursensors mit implementiert, so dass auch eine Temperaturanzeige gegeben ist. In der Schaltung ist auch ein Ausgang für einen Lautsprecher vorhanden, der aber bei der derzeitigen Softwareversion