-
Thread
SHT75 - CRC Check: Ich finde den Fehler nicht
0b10000000; i > 0; i /= 2){ if (i & Wert){ // realisiert bitweise UND - Verknüpfung SHT75_DATA_1; // Wenn 1, dann eine 1 auf den Bus schreiben }else{ SHT75_DATA_0; // Ansonsten eine 0 } _delay_us(20); // Zeitdauer, in der das gültige Signal vor der Taktflanke
kann. SHT75_DATA_1; _delay_us(20); SHT75_CLK_1; _delay_us(20); // Jetzt wird das Acknowledge Signal vom Sensor abgeprüft. Bei 0 ist kein Fehler aufgetreten. // Wenn es High blieb war ein Übertragungsfehler
-
Thread
Multiplexen mehrerer SHT75 Sensoren / Lange Leitung
Dinge: Ich benötige einerseits die Möglichkeit, mehrere Temperatur / Feuchtigkeitssensoren vom Typ SHT 75 über möglichst wenig Pins anzusteuern. Also irgendeine Form des Multiplexings. Insgesamt so 8 pro Mux. Welcher Baustein ist dabei sinnvoll? Wieviele Pins spare ich so ein? Andererseits brauche
Onewire an sich findest Du jede Menge Code hier und im Netz. Du müsstest jetzt aber die Abfrage des SHT über den DS2406P realisieren Gruß, Gerd
-
Thread
Was ist aus dem Thread der MeteoData geworden? Gesperrt
wetterdaten hier einmal zusammengefasst: http://www.dcf77logs.de/ViewLog.aspx?mode=specialmeteo&file=22%20-%20Leere%20Wetterdaten.log Sorry das es Fehler 500 gab, Mysql macht probleme.. Gruß Thomas
Runden laufen schon, aber die outer Loop (64 mal ???) hakt noch. Ich denke, sie sollte nor ca. 10 - 20 mal laufen (4*10=40, 4*20=80).
-
Thread
SHT11, Abweichung bei Temperatur
Hallo ! Habe hier ein kleines Problem mit einem SHT11 Sensor. Ich verwende bei einem Projekt insgesamt 3 Sensoren, zwei NTC und eben den SHT11. Habe ich alle direkt beeinander liegen, so bekomme ich vom SHT11 über 2°C mehr als von den NTC-Sensoren
Habe ein etwas anderes Problem mit den SHT´s.: Weil ich möglichst exakt T und rh messen möchte hab ich mir den SHT15 ausgeguckt, der also noch eine Ecke bessere Daten hat als der SHT11. Vorsichtig wie ich bin, hab ich den mal bei verschiedenen
-
Thread
Preisgünstiger Heizungsregler bei Praktiker
des Thermotronic-NTC entspricht dem NTC-02 100k von > Vishay. > 100k bei 25 grdC und etwa 126k bei 20 grd. Hast Du den NTC des Sparmatic > nachgemessen Ich habe ebenfalls die 100k-Kennlinie in meinen Berechnungen verwendet und der Vergleich zu einem SHT11 sieht sehr gut aus.
... und wie ist eigentlich der aktuelle Status bezüglich der openHR20-Firmware. Gibt es momentan ein funktionierendes Szenario, bei dem die HR20 mit Funkmodulen aufgerüstet und bspw. über ein linux-programm / weboberfläche gesteuert werden können?
-
Thread
SHT11 liefert sporadisch verschiedene Werte
Hallo, betreibe einen SHT11 an einem ATM16. Sht11 hat 100nF zw. VCC und GND und externen 10kOhm PullUp zu dem ich Testweise schon kleinere parallel geschaltet habe, da ich im Forum gelesen habe, dass das bei größeren Leitungslängen
sind die SHT11 vielleicht so empfindlich, dass der was abbekommen haben könnte (ESD, ...) ?
-
Thread
[MSP430] Variablenuebergabe an ISR
{ P1OUT |= 0x40; //P1.6 einschalten } if(n_led == 3) { P1OUT |= 0x20; //P1.5 einschalten 1300nm } TBCCR0 = 0x15; //Timer_B starten (wirksam erst nach dem ersten TBCTL |= MC_1; //Timer_B erstmalig starten } void timerb_isr()
ADC_ISR nicht uebereinstimmen. Das macht sich jetzt so bemerkbar, dass das setzen von (P1OUT |= 0x20;//P1.5 einschalten ) in der ADC_ISR nicht registriert wird. Koennt ihr den Fehler entdecken? Vielen Dank Bernd
-
Thread
suche Ideen zu - Schneefall Warner
Windgeschwindigkeit, und Luftfeuchtigkeit. Das macht einen Messfehler von maximal 10% aus, also bei 20 cm Abstand sind das dann 2cm, bzw dann bei 10cm sind es dann 1cm. Was ist da das Problem ?
Welchen Grund gibt es, den Sensor >20cm zu haben?
-
Thread
Datenlogger muss 1 Jahr mit Batteriestrom durchhalten
Weder noch, Winter bis 2C, Sommer um 20C, gemessen wird im 15 Minuten Intervall.
> die SD Karte aufgeweckt und beschrieben. > > Als Sensoren kommen zu Einsatz: > > 2 x DS18B20 > 2 x HIH-4000 (braucht 5V) DS18B20 rausschmeißen und durch einfache NTCs ersetzen (günstiger, weniger Strom, wenn man's braucht auch genauer), HIH-4000 raus und durch die neueren HIH-5030/5031
-
Thread
interne Temperaturmessung beim Xmega
calibration.[/quote] Also der Wert für 85 Grad Celsius ist bekannt. Wenn Du also einen Kaltstart bei 20 Grad machst und sofort mißt, könntest Du vielleicht etwas sinnvolles hinbekommen.
Power-down laufen zu lassen, nur damit die Temperaturmessung stimmt. Ich hab das sogar beim DS18B20 gemerkt, daß der sich deutlich aufheizt, wenn man öfter als 5s wandelt. Peter
-
Thread
Suche i2c Buchsen und Klemmen
>Über http://www.mcc-us.com/ ist genau das zu bestellen. Jo, für 20 US$ bei 4ft. Wahrscheinlich sauerstoffrei und handgeklöppelt. Lass dich nicht verarschen.
adrigen Kabeln. Und das passende Kabel dazu gibts auch, mit nur 4 Adern. Sowas bräuchte ich um den SHT-71 von Sensirion anzuschliessen und den Anschluss etwas ORIGINALER wirken zu lassen. Wollte bisher auch RJ45-Buchsen nehmen, nur bin ich so scharf auf die i2c. Auch stellt Tycoo (siehe http://www.tycoelectronics.com
-
Thread
Sensirion SHT11 Code
Danke für den Code! Hier ein Test: [c] char buffer[64]; sht11_init(); for(;;){ sht11_start_measure(); _delay_ms( 1000 ); while( !sht11_measure_finish() ); sprintf( buffer, "%i.%i °C %i.%i %%\n", sht11_get_tmp()/100, sht11_get_tmp()%100, sht11_
Der Kommentar bezieht sich auf diese 3 Zeilen zusammen: [c] clrBits(PORT(SHT11_PORT), SHT11_SCL | SHT11_SDA); // SCK output low, SDA input/high setBits(DDR(SHT11_PORT), SHT11_SCL); clrBits(DDR(SHT11_PORT), SHT11_SDA); [/c] Für das "high" in "input/high" sorgt
-
Thread
SHT11 an AVR liefert falsche Werte
Fehler verursachen könnte. Evtl. vergesse ich ja ein Bit auszulesen? Schaltungstechnisch ist der SHT11 über eine längere Leitung (wobei es keine Rolle spielt ob 20m oder 1m) an den AtMega angeschlossen: http://www.imgbox.de/users/public/images/c7717q134.jpg Als Anlage habe ich mal die relevanten
Hi >Schaltungstechnisch ist der SHT11 über eine längere Leitung (wobei es >keine Rolle spielt ob 20m oder 1m) an den AtMega angeschlossen... Mit dieser Aussage wäre ich vorsichtig. Datenblatt: >*1.9 Wiring Considerations and
-
Thread
ADC gibt keine 0 her!
rechnen wir \begin{matrix} TF_{min}=\frac{CLK}{200\,\mathrm{kHz}}=\frac{4000000}200000}=\mathbf{20} \\ \\ TF_{max}=\frac{CLK}{50\,\mathrm{kHz}}=\frac{4000000}{50000}=\mathbf{80} \end{matrix} Gruß Stefan
Da keine Taktfrequenz angegeben ist nehme ich mal 20 MHz an. bei einem Teiler von 8 wären das dann 2,5MHz Takt an den ADC. -> Datenblatt beschreibt wie schnell man sein darf.
-
Thread
Taupunktberechnung von Sensirion (SHT71)
Hallo ich benutze einen SHT71 Feuchte und Temperatursensor, von Sensirion zum Messen der Lufttemperatur und und Luftfeuchtigkeit. Beide Werte werden auf einem 2x16 Display ausgegeben. Als µC verwende ich einen ATmega88 mit 8kByte
werd es mit einem Arduino Duemilanuove realisieren - hat nen ATM328 drauf. Aber haben nicht die SHT´s eh nur 5% Genaugkeit von Hause aus?? Was nehmt Ihr für Sensorleitungen? Sollten das Cat5 Kabel sein? Grüße, Kirschherz
-
Thread
MSP430 ADC12 Wahl der Input-Channel
ADC12CTL0 |= !ENC; // konventierung abschalten > ADC12CTL0 |= ADC12ON+SHT0_0+REFON+REF2_5V+EOS; // ADC12 anschalten, n=1, > referenz auf 1,5V setzen, > > > ADC12CTL1 |= CONSEQ_3; // Konvertierung einer einfachen Sequenz der >
= A3 ADC12MCTL1 = INCH_5 + SREF_1 + EOS; //ref-=AVcc, channel=A5+End ofSequence ADC12IE = 0x20; // Enable ADC12IFG.5 ADC12CTL0 |= ENC; // Enable conversions while(1) { ADC12CTL0 |= ADC12SC; // Start conversion
-
Thread
Feuchtigkeitsmessung, Ausgabe über LAN/WLAN
vom Sensor einige Meter, geschätzt 20m, verlängern, Schlitze stemmen, verlegen und das halbe Haus renovieren. Das ist aber sicher hier nicht mehrheitsfähig ;) Daher dachte ich an eine Auswertung, die dann die Daten auf einem Webserver
darüber. Dazu gibt es auch eine modifizierte Software (Version 1.5 von RoBue) die schon Code für den SHT enthält. Hier gehts zum Download: http://son.ffdf-clan.de/include.php?path=forum/showthread.php&threadid=86
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Konform mit dem K1510/20 System.
vorstellen: Es handelt sich dabei um eine Wetterstation mit folgenden Sensoren - Temperatur (DS18S20 von Maxim), relative Luftfeuchtigkeit (SHT21 von Sensirion), Luftdruck (BMP085 von Bosch) - Niederschlag - Windstärke/-richtung Alle Sensoren funken die Daten mit einem RFM02 zur Basisstation, wo
-
Thread
4m-Kopplung zweier AVRs mit LIN oder I2C?
wenige cm bis max. 5m Kabellänge vom Logger entfernt. Als zusätzlichen Sensor möchte ich jetzt einen SHT11 Temepratur- und Feuchtesensor anschließen. Das funktioniert auch soweit, wenn der SHT11 direkt neben dem Butterfly liegt, bei 3m Entfernung kommt nichts mehr durch. Nach viel Sucherei hab ich im Datenblatt gelesen, dass der SHT11 nur max. 10cm Kabellänge abkann. Also hab ich mir gedacht, einen ATtiny13 (liegen einige in der Bastelkiste) auf der einen Seite direkt mit SHT11 zu verbinden und auf der anderen Seite übers Kabel
-
Thread
SD-Karte mit Levelshifter Problem
Roland Riegel in der aktuellen Version. Hardware-Aufbau (siehe Bild im Anhang): - ATMega 644P-20 mit 22,11 Mhz bei 5V - Levelshifter TXB0104 (soll bis 20Mbps gehen) - 3,3V Spannungsregler - 100n und 47µF an der SD - 10k Pullup gegen 3V3 an DO In der Init-Funktion steigt er immer mit "keine
5V sind ok. - Einzelne Ausgaben auf den Levelshifter werden auf die andere Seite gegeben - RS232, SHT11 und Luftdrucksensor funktionieren, ebenso ein an den 1-wire Bus angeschlossener DS18B20 - SD-Karte als erstes in main.c ansprechen (nach RS232 Init und I2C Init, sollte also genug Startup-Time für
-
Thread
Layout - Eagle-Künstler gesucht ;-)
auf die der Leiterplatte um, die Lochraster-Versionen variierten da leider etwas... Die FOST02/SHT11-Unterstützung sollte dann auch demnächts wieder drin sein. Ich habe garnicht geschaut, ob es die Bauform des SHT11 überhaupt gibt, in der der FOST02 gebaut ist. Bin hier heute sowieso mit ISDN
Hallo, kann ich heute Abend machen, ist aber von der CADSoft-Downloadseite, liegen 2 dort, SHT11... und SHT1x oder so ähnlich. Ich hatte nur schnell das Datenbaltt des SHT11 gezogen und dann die Lib gesucht. Naja, wenn man etwas "noch schnell" machen will. ;) Mit Deinen Platinen geht selbstverständlich
-
Thread
Temperatur IC DS1620 so ungenau?
Ist es normal das ein DS1620 so weit daneben anzeigt? DS1620: 24,5 °C Thermometer: 20,0 °C Ich dachte eine Kalibration währe nicht erforderlich? Ich werde wohl den Wert um den Offset -4,5 °C korrigieren - das kommt mit meiner "gefühlten" Temperatur eher hin. Wenn der DS 20°C
> Wenn der DS 20°C anzeigt ist mir kalt... 20°C Umgebungstemperatur /sind/ auf Dauer kalt. 24,5° sind allerdings hübsch warm... :-/ > Ich werde wohl den Wert um den Offset -4,5 °C korrigieren Was ist in der Nähe
-
Thread
AVR - SHT11 liefert zu große Werte
[c] #include <avr/io.h> #include <util/delay.h> //Anschlussdefinition des SHT11 #define SHT_SCK_DDR DDRB #define SHT_DATA_DDR DDRB #define SHT_SCK_PORT PORTB #define SHT_DATA_PORT PORTB #define SHT_DATA_PIN_IN PINB #define SHT_SCK_PIN PB0 #define
////////////////////////////////////////////////////// int Start_Temp_Messung(void) { _delay_ms(20); //Warte 20ms bis SHT in Sleep-Mode TransmissionStart(); //TransmissionStart- Sequenz Adresse(); //Adress- Sequenz (000) Temperaturmessung
-
Thread
Sensoren & Conrad Experiment Interface
also z.B. dieser Temp Sensor DS18S20: http://www.conrad.de/goto.php?artikel=176168
?filter=ds18s20 http://www.mikrocontroller.net/forum/codesammlung?filter=ds18s20 C# http://www.k8055-velleman.at.tt/
-
Thread
Problem SRAM Optimierung AVR-GCC
Komischer Weise hat das aber auch keine RAM-Einsparung gebracht, da er plötzlich im Main erstmal etwa 20 Register PUSHt. Mit "__attribute__((noreturn))" kriege ich die 20 Bytes zwar wieder frei, aber dann warnt er blöd rum. Kann man die Warnung abschalten? Ich muß wohl dem GCC zuliebe das modulare
Komischer Weise hat das aber auch keine RAM-Einsparung gebracht, da er > plötzlich im Main erstmal etwa 20 Register PUSHt. > Mit "__attribute__((noreturn))" kriege ich die 20 Bytes zwar wieder > frei, aber dann warnt er blöd rum. Kann man die Warnung abschalten? Ich lasse main wie es ist und mache die
-
Thread
Portierbarkeit von Sourcecode
Sicht eines AVR und eines ARM7 ziemlich gleich aussieht. Ähnliches gilt für die üblichen LCDs, DS18B20, SHT11 usw. Portierbarer Code erleichtert also die Übernahme solcher Codemodule erheblich. Man muss schon was ändern. Aber wenig und eng begrenzt.
-
Thread
Kopplung attiny13 und AVR-Butterfly
An einem Temperaturlogger auf Basis eines AVR-Buttrerfly und ein paar DS18B20 möchte ich auch noch den Sensirion Temperatur- und Feuchtemesser SHT-11 anschließen. Bei den 1-Wire-Sensoren spielt die Kabellänge offensichtlich keine so große Rolle, bisher ist es noch zu keinen
ist meine Idee ein attiny13 zusammen mit dem sht-11 zu verbauen. Der Attiny übersetzt in beide Richtungen zwischen dem SHT-Protokoll und einem seriellen Protokoll zwischen den Prozessoren. Meine Frage lautet nun: kann ich hier zwei beliebige Leitungen
-
Thread
Tempertur/Feuchte Display/Logger mit ATMega128 / SHT75 / SD-Karte
{ if (Sht_ready()==1) { if (SHT_mode==1) { Feuchte=Sht_calc_humi(Sht_read(),Temperatur); if (Feuchte > 99.99) Feuchte = 99.99; if (Feuchte < 0.0) Feuchte = 0.00; SHT_mode=0; } else //(SHT_mode==0) { Temperatur=Sht_calc_temp(Sht_read()); Sht_start_Humi(); SHT_mode=1; } } // Was anderes machen ...... // Werte
-
Thread
USB Temperatursensor: USBTemp
zwei Temperatursensoren DS18S20: Einer für die Innen-, der andere für die Außentemperatur. Ich benutze den Software-USB-Stack "AVR-USB" von Objective Development und die DS18X20-Routinen von Martin Thomas. Der Code und die Schaltung
ATMega169. Guckst Du hier: http://www.mikrocontroller.net/articles/Heizungssteuerung_mit_Honeywell_HR20 Die Leute schreiben eine alternative Firmware für den HR20. Später ist dann geplant, weitere Interfaces (CAN, RFM12) dranzuhängen. > Wie machst du das? Noch gar nicht ;-) Ich benutze die HR20
-
Thread
Wetten daß der Herr Althaus
offenbar Dein eigenes Gerede. Das ist wirklich klar nachvollziehbar. Autor: Uhu Uhuhu (uhu), Datum: 20.07.2007 09:22 "Also: Hirn einschalten und erst dann schreiben, wenn es wirklich warm gelaufen ist!" In diesem Sinne!
Hirnstammzeichen kommt. Hier die medizinische Klassifikation für SHT---wohlgemerkt 24 Std Bewusstlosigkeit!!! Wie immer in der Politik alles gelogen & insziniert !!!! Das sind Volksschmarotzer & bleiben es !!!
-
Thread
Absolute Feuchtigkeit berechnen
Hallo, ich baue gerade eine Steuerung zum Belüften eines zu feuchten Kellers mit dem Sensor SHT11 / 71 und dem Atmega32. Um die abolute Feuchtigkeit aus Temperatur und relativer Feuchtigkeit zu berechnen suche ich die passende Formel oder gleich die C Routine dafür. Den Luftdruckwert hätte ich
davon: AbsoluteF = RelF * Sättigungsfeuchte / 100.0; Funktioniert in meinen Augen für den Bereich -20...30°C recht gut. Gruß Bönsch
-
Thread
Sensor für Feuchtigkeit
SHT11 bei www.csd-electronics.de
HIH3610 in meiner Wetterstation als Testsensor zum Vergleich im Betrieb. Die Messwerte sind sehr mit dem SHT15 und einem 4-20mA Shiney Industrie Sensor vergleichbar. Die Abweichungen zueinander liegen bei weniger als +/-5% ueber einen Temperaturbereich von +35 Grad bis -40 Grad C (Edmonton) http://www.phanderson.com
-
Thread
Start-Hilfe zu buildroot für AT91RM9200 auch hier?
wird, dann ausgepackt und gestartet wird: [pre]U-Boot 1.1.3 (Jul 4 2005 - 14:13:57) U-Boot code: 20F00000 -> 20F1A880 BSS: -> 20F1EE60 RAM Configuration: Bank #0: 20000000 16 MB Board: CMC-PU2 (Rittal GmbH) Flash: 8 MB In: serial Out: serial Err: serial Hit any key to stop autoboot:
dann ausgepackt und gestartet wird: > [pre]U-Boot 1.1.3 (Jul 4 2005 - 14:13:57) > U-Boot code: 20F00000 -> 20F1A880 BSS: -> 20F1EE60 RAM Configuration: > Bank #0: > 20000000 16 MB Board: CMC-PU2 (Rittal GmbH) Flash: 8 MB > In: serial Out: serial Err: serial > Hit any key to stop autoboot
-
Thread
AVR Eclipse Plugin 2.3
oder sprintf Funktionen verwende, bekomme ich jetzt die folgenden Linker-Fehler: Building target: sht75b.elf Invoking: AVR C Linker avr-gcc -Wl,-Map,sht75b.map -Wl,-u,vfprintf -lprintf_flt -lm -L"C:\WinAVR\avr\lib" -mmcu=atmega644 -o"sht75b.elf" ./sht75.o ./sht75_main.o ./uart.o C:\WinAVR\avr
Eröffnungsposting nachgelesen oder in der Doku des Plugins: http://avr-eclipse.sourceforge.net/user%20manual/concepts/avr_path_management.html Evtl. hilft dir das ja weiter.
-
Thread
Verständnis zur Verwendung einer CRC Tabelle
db 0x00, 0x5e, 0xbc, 0xe2, 0x61, 0x3f, 0xdd, 0x83 db 0xc2, 0x9c, 0x7e, 0x20, 0xa3, 0xfd, 0x1f, 0x41 db 0x9d, 0xc3, 0x21, 0x7f, 0xfc, 0xa2, 0x40, 0x1e db 0x5f, 0x01, 0xe3, 0xbd, 0x3e, 0x60, 0x82, 0xdc db 0x23,
eines binären Polynoms aufgebaut sind) Ich versuche das mal zu erklären (ich verwende das für den SHT-11 Sensor von Sensirion): 0. man hat eine Folge Bytes zu prüfen b1, b2, b3 usw 1. man nehme eine BYTE Variable byCRC, diese hat den Startwert 0 2. nun bildet man index = b1 XOR byCRC 3. und verwendet
-
Thread
AtMega8 - Funktioniert das so?
if(n>=3) PORTD |= 0x4; if(n>=4) PORTD |= 0x8; if(n>=5) PORTD |= 0x10; if(n>=6) PORTD |= 0x20; if(n>=7) PORTD |= 0x40; if(n>=8) PORTD |= 0x80; if(n>=9) PORTC |= 0x10; if(n>=10) PORTC |= 0x20; PORTB=LED; } void ActivateNext() { switch(PORTB) { case 0x40: case 0x00
Für Feuchtigkeits- und Temperatur messungen empfehle ich den Sensor SHT11 der Firmal Sensirion.
-
Thread
Feuchtesensor EFS10 Temperaturkompensation
firmenmaessig viel zu tun habe. (8 Stunden Zeitunterschied zwischen uns!) Bei mir ist es gerade 9 Uhr 20; -) Muss gleich wiedre weg. Gerhard
die vielleicht erwaenenswert ist: Da sich der Taupunkt errechnen laesst, koenntest Du ja einen SHT71/75 von Sensirion nehmen und den Taupunkt aus Temperatur und RH berechnen. Das duerfte ziemlich genau sein weil der SHT71 T und RH im selben Gehauese misst und das Temperaturgefaelle zwischen RH und
-
Thread
In welchen billigen Geräten steckt ein SHT Feuchtesensor?
man ja. @Helmut: na in der Preisklasse lohnt sich das nicht, der Sensor einzeln kostet ja unter 20.- Es gibt (oder gab?) bei E*V einen Taupunktsensor Bausatz, wenn ich mich richtig erinnere, der war mal richtig preiswert zu haben und da konnte man den SHT gut aussägen. Ciao, Mark
Daten und Masse. Oder vielleicht auch 4-Wire, wenn du die Versogungsspannung mitrechnen willst. Die SHT1x/7x sind keine 1-Wire Sensoren wie die DS18x20.