-
Thread
SHT11 und ATmega 128 -> Fehler bei negativen Temperaturen
//schreibe den "uint16_t" Wert in ein "float" Wert TEMP_FLOAT = TEMP_FLOAT * 0.01 - 40; //Umrechnung des Wertes in eine Temperatur (nach Datenblatt) if(TEMP_FLOAT >= 100) //Filter fals Sensor abgezogen (falsche Werte) { SHT_FEHLERFLAG = 1; } return
SHT_SCK_PIN PE3 #define SHT_DATA_PIN PE2 #define SET_DATA_PIN SHT_DATA_PORT = SHT_DATA_PORT | (1<<SHT_DATA_PIN); #define SET_SCK_PIN SHT_SCK_PORT = SHT_SCK_PORT | (1<<SHT_SCK_PIN)
-
Thread
Bitte um Kontrolle - Terrariumschaltung
temp & zeitgesteuert schalten zu lassen... in diesem fall solltest du mit dem gedanken spielen, einen 40pin'er zu nutzen, um freiraum bei der gestaltung zu haben TIPP 4: Taktquelle von 20MHz ... je komplexer das ganze wird, desto langsamer wird das teil in der abarbeitung .........................
zeitgesteuert schalten zu lassen... > in diesem fall solltest du mit dem gedanken spielen, einen 40pin'er zu > nutzen, um freiraum bei der gestaltung zu haben DCF ist geplant:-D. > TIPP 4: Taktquelle von 20MHz ... je komplexer das ganze wird, desto > langsamer wird das teil in der abarbeitung
-
Thread
Multimeter Spannungsbereichsumschaltung
klimatisiertes Labor > sehen. Im Moment ist es nur ein normales Haar-Hygrometer. Final will ich dann einen SHT15 verwenden. Die Wandler sind LTC2400 mit Wandler-Referenzen LT1027 oder MAX6250A. Die Meßreihe dauert so halt etwas länger bis man die typischen Feuchtigkeitsschwankungen innerhalb eines Jahres durch
gefiltert). Die beiden Wandler Rot bzw Grün. Referenz ist in dem Fall eine LTZ1000. Wobei die ersten 40 Tage nicht berücksichtigt werden sollten, da waren noch Umbauarbeiten an der Referenz. Sven schrieb im Beitrag #2130863: > Da reicht eine vernünftige Klimabox, und die kann man sogar selbstbauen.
-
Thread
MSP430f23x0 + SHT21 und I2C
Hallo, ich versuche mit Hilfe eines MSP430f2370 einen Temperatur- und Feuchtigkeitssensor (SHT21 von Sensirion) auszulesen. Das komische ist das mal eine I2C-Kommunikation stattfindet und ein anderes mal funktionierts wieder nicht. Der Fehler lässt sich auch nicht reproduzieren. Nach langem
UCB0BR0 = 12; // fSCL = ACLK/12 = ~100kHz UCB0BR1 = 0; UCB0I2CSA = 0x40; // Set slave address UCB0CTL1 &= ~UCSWRST; // Clear SW reset, resume operation // TIMER init TACCTL0 = CCIE; TACTL = TASSEL0 + ID0 + ID1;
-
Thread
Checksumme im Funkprotokoll von Thermo_Hygro-Sensor
V P 4 5 P [/code] Mal ne Frage. Der Sensor, der da per I2C angebunden ist, ist das ein SHT11 oder SHT21? Die kenn ich ganz gut. Gruß, Ulrich
1010 1 0010 0000 1 0100 0011 1 0000 1010 0 1111 1111 0 0100 1010 1111 1000 0 0 F9 0 BA 1 EC 1 E5 1 40 1 2C 1 05 0 FF 0 25 F1 0 1111 1001 0 1101 0101 1 0111 0011 1 0111 1010 1 1100 1000 1 0100 0011 1 0110 0010 1 0111 1111 1 0100 1010 1111 1000 0 0 F9 0 BA 1 EC 1 E5 1 31 1 2C 1 64 1 EF 1 25 F1 0
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
@Loeter: Ist eine Spez. Aluprofile. Ich glaube er ist 40x40 mm, Messe schnell nach. Habe sogar noch passender 12V Papstlüfter. Für den Lüfter muss noch eine M3 Mutter einpressen. Kann ich auch bei Bedarf machen. Wie lange soll es sein ? Schreibe mir eine
spots+earth+wind+chill+prompts+warnings/9251649/story.html Grüße vom kältesten Platz der Erde (-40 Grad in Alberta), Gerhard
-
Thread
Kühlschrankregelung mit 2 Temperatursensoren
> SHT15 Das sind schweineteure Luftfeuchtemesser, was willst du mit denen ? > Zwei Türen. Ein Kompressor Ein halben Zentimeter nachdenken sollte auch dir klar machen, daß damit eine unabhängige Regelung
http://www.hamp-hausgeraete.de/Kuehlsysteme/Gefrierschraemke/Standgeraete/Bosch-Gefrierschrank-GSN40AW40-A-nofrost::283.html > Der Panasonic ist dank Inverter mit 36db dabei. Gibt keinen der > leiser ist. http://www.bosch-home.com/de/KGE39AW40.html 38dB. Du hast Recht :-) Ich geh davon
-
Thread
Quellcode ändern von Pic auf MEGA8
programmieren aber meine LED blinkt nicht (Benutze intern 1mhz) $regfile = "m8def.dat" $hwstack = 40 $swstack = 32 $framesize = 60 $crystal = 1000000 Config Portb.0 = Output 'Ein Pin wird als Ausgang konfiguriert PC0 (also Pin0 von Port C) Do Portb.0 =
Es ist eine Terrariumsteuerung Atmega32 SHT11 DCF Module LCD 5 Relais TSOP Also 2 Relais steuern Temparatur und Feuchtigkeit per SHT11 /hysterese Die 3 weiteren Relais können frei eingestellt werden. Das DCF Module ist für eine genaue
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
DS18S20, DS18B20 sind Pinkompatibel.) ok > - Ein Linearer LDO-Regler für 5V VCC bis min. 30V, (40V Kurzzeitig) > - Ein Schaltregler für 5V VCC auch bis min. 30V, (40V Kurzzeitig) > - Eingangsfilter L/C für Versorgnug > - Platz am Rand einen billigen 78xx ähnlichen Regler einzubauen. ok >
in der Dose ist. Die Abemssungen möchte ich nicht allzzu groß machen. Ich hab bisher knapp 30 x 40mm - 40 x 50mm könnt ich schaffen. Dafür muss ich aufpassen, das mir dann nicht wo der Platz ausgeht, wo ich die CPU einbauen will. (Hutschienen-Module) Bei den ganzen Ideen könnte man villeicht
-
Thread
Protokoll ELV Funk-Temperatur-/ Luftfeuchtesensor ASH500
der Temp/Humi Werte, ist also unabhängig von UB und der Referenz am MC. Die Umrechnung des SHT Wertes in einen Temperaturwert ist aber abhängig von d1 und ergibt je nachdem was eingesetzt wird (5V=-40°C oder 3V=-39,5°C) einen Temperaturunterschied von 0,5°C. Mehr wollte ich nicht mitteilen.
> Die Umrechnung des SHT Wertes in einen Temperaturwert ist aber abhängig von > d1 und ergibt je nachdem was eingesetzt wird (5V=-40°C oder 3V=-39,5°C) > einen Temperaturunterschied von 0,5°C. Mehr wollte ich nicht mitteilen
-
Thread
SHT71 Kabellänge?
VCC und GND der ist doch da schon drauf auf dem Sensor? Laut Datasheet ja. Bei mir ist es kein SHT71 sondern ein SHT11, daher separat nötig.
Register r29 already defined by the .DEF directive C:\Projekte\Software\AVR\SHT11_test\Terrasteuerung1_Uhr_Einstellungen.asm(40): warning: Register r30 already defined by the .DEF directive C:\Projekte\Software\AVR\SHT11_test\Terrasteuerung1_Uhr_Einstellungen.asm(41): warning:
-
Thread
GIRA Taster Nachbau - Interesse ?
Komponenten........ Habe bei mir andere Bauteile verwendet. Einen Panasonic Melder, ISL29010 und einen HYT/SHT11 Aber ist gut zu wissen, das Ihr auch Blenden baut ;-) LG Lutz
ist mir aber doch zu teuer. Habe für 10 Platinen mit allem drum und dran (RS485 Busankoppler) ca 40€ bezahlt, hier zahl ich grad mal für 1 Abdeckung soviel. http://forum.arduino.cc/index.php?topic=249228
-
Thread
Probleme mit ADC Mittelwert auf MSP430 2274
ADC10CTL1 = INCH_10 + ADC10DIV_4; // Temp Sensor ADC10CLK/5 ADC10CTL0 = SREF_1 + ADC10SHT_3 + REFON + ADC10ON + ADC10IE + ADC10SR; for( degC = 240; degC > 0; degC-- ); // delay to allow reference to settle ADC10CTL0 |= ENC + ADC10SC; // Sampling and conversion start
adcsum; ADC10CTL1 = INCH_11; // AVcc/2 ADC10CTL0 = SREF_1 + ADC10SHT_2 + REFON + ADC10ON + ADC10IE + REF2_5V; for( degC = 240; degC > 0; degC-- ); // delay to allow reference to settle ADC10CTL0 |= ENC + ADC10SC; // Sampling and conversion start
-
Thread
MSP430F2012 Temperaturmessung mit externem NTC
void){ WDTCTL = WDTPW + WDTHOLD; //Watchdog aus ADC10CTL0 = SREF_1 + REFON + ADC10ON +ADC10SHT_0 + REFOUT + MSC; // Initialisierung ADC10 Control Register 0 ADC10CTL1 = INCH_0 + ADC10SSEL_3 + CONSEQ_0;// Initialisierung ADC10 Control Register 1 ADC10CTL0 &= ~REF2_5V; // Vref = 1,5V
Übergabe des wertes vom ADC an Variable temp if (temp < 0x22F){ // T > 30°C P1OUT = 0x40; } if ((temp == 0x22F) && (temp > 0x204)){ // 25,5°C bis 30°C P1OUT = 0xC0; } if ((temp < 0x204) && (temp > 0x1FB)){ // 24,5°C bis 25,5°C P1OUT = 0x80; } if
-
Thread
MSP 430 ADC Abtastfrequenz, kriegs nicht hin
// P5.6,5,4 outputs P5SEL |= 0x70; // P5.6,5,5 options P2DIR |= 0x40; P2SEL |= 0x40; ADC12CTL0 = ADC12ON+SHT1_0+SHT0_0+MSC; // Turn on ADC12, set sampling time ADC12CTL1 = CSTARTADD_0+ADC12SSEL_1+SHP+CONSEQ_2; // Use sampling timer, set mode ADC12MCTL0
Fabian Hof schrieb im Beitrag #1726818: > So nun ist SHT0_0 SHT1_= und MSC_1 damit sollte eine Sample Time 32kHz/4 > also 8kHz herauskommen. Nö! SHTx stellt die Samplingzeit ein und die beträgt bei Dir nun 4 Taktzyklen. Dazu kommen noch 13 Takzyklen Wandlungsdauer
-
Thread
AT90USB1287 und Sensirion SHT71
vielleicht hätte ich die Funktion zur Temp Messung mit anhängen sollen [c] double measure_temperature_sht (void) { connection_reset_sht (); soft_reset_sht (); start_comm_sht (); write_byte_sht (measure_temp); //send command code 00011 (14bit temp measurement) while (PIN_SHT & (1 << P_DATA)); //wait while PINF.4 is high; max 320ms //SHT pulls DATA low, after measurement is completed unsigned short temp = 0; temp |= read_byte_sht (1) << 8; //read high byte temp |= read_byte_sht (1); //read low byte
-
Thread
ATmega8 Uhrzeit und Menü
Wirst wohl nen Treiber alla ULN oder ähnlichen brauchen, da der Atmega nur 20mA(oder warn es 40?) abkann. Sthet im Datasheet drinne.
Hi >sind wohl 40mA wie ich gelesen habe! Das läuft unter 'Maximum Rating'! >Würde da nicht so ein Relais funktionieren: Das Teil zieht 200mA. Mfg Spess
-
Thread
SHT11 mit code aus Codesammlung zeigt zu wenig
Hallo Rainer, im Init wird dies ausgeführt: start(); send(SHT11_CMD_RESET); _delay_ms(11); start(); send(SHT11_CMD_WSTAT); send(SHT11_LOWRES); SHT11_CMD_RESET 0x1E SHT11_CMD_WSTAT 0x06 SHT11_LOWRES 1 // 0: 12/14bit (SHT11), 1: 8
Entschuldige, aber dies habe ich ja auch nicht gemacht :-),dies ist doch die Formel für Temp: t_C=t*0.01 - 40 ALso im Mode SHT11_LOWRES 1 bekam ich heute mittag (referenz rund 25-25,5Grad auch SHT mit eval Board von Sensirion) einen Wert von 17,20 Grad. Da ich Ihn nicht zur hand habe, habe ich nun zurück
-
Thread
analoges Telefon ansprechen
Hallo, gibt es zu kaufen als Wählgeräte: zB Conrad 751625 oder Reichelt SHT 5000 TELEFON oder halt in der Bucht. Oder selber bauen... Martin
ist nun wirklich Overkill. Zum Klingelnlassen muss ein Wechselstromsignal mit 25 Hz und um die 40 V Amplitude angelegt werden (es können auch mehr sein, aber für ein einzelnes Telephon, das an einem nicht allzulangen Kabel hängt, dürfte sogar noch deutlich weniger reichen). Das Erkennen des Abhebens
-
Thread
Empfehlung 8-Bit-Controller: STM8
8-9Euro. Das ist auch ein ganz anderes Kaliber :-) > Dafuer aber 50Mhz, 32Bit, 384k Flash, 40k Ram, 9xRS232/SPI/I2C, 15Timer, > DMA, CRC, AD und DA, FLiesskommaheinheit usw usw... Wünsche ich Dir viel Spaß damit. Wär' mir persönlich zu komplex, ich bleib' in meiner kleinen, bescheidenen
trivial, aber bei gleicher Taktung wären beide gleich > schnell. Dir ist schon klar, dass diese SHT11-Rechnung mindestens teilweise mit 32-Bit Arithmetik durchgeführt werden muss? Sowas ist nicht wirklich die Stärke von 8-Bittern im Allgemeinen und von Akku-Architekturen im Besonderen.
-
Thread
Giess-o-mat mit AVR Version 2
PD3 PD2 2 10 00010000 PD4 PD3 3 04 00000100 PD2 PD4 4 40 01000000 PD6 PD6 5 80 10000000 PD7 PD7 6 01 00000001 PB0 PB0 Viele Grüße! Spiff
Als Sensor benutzt ihr einen MP3V5050V (Vakuum- Sensor) Preis in China 1€ und einen Blumat Sensor (2,40€). Wietefras hat dies gut beschrieben http://www.wietforum.nl/topic/103667-zelf-digitale-tensiologgers-maken/ wer mehr über Messmethoden lesen will dem empfehle ich https://www.landwirtschaft-bw.info
-
Thread
Benötige Starthilfe zu µC programmierung
Problem: Du brauchst eine "echte" RS-232 Schnittstelle! Kein USB<->232 Kabel Aber im Ernst: knappe 40€ für ein Programmieradapter ist echt o.k.
loeten, moegliche Fehler), jedoch den gleichen Preis wie fuer einen gekauften AVRISP mkII (auch um die 40€). USBProg lohnt sich wenn man verschiedene Mikrocontroller verschiedener Hersteller mit einem Dongle programmieren will. NIMRA P.S.: ist meine Meinung, wollte keinen Flamewar starten
-
Thread
MSP430F2012 10 Bit AD Wandler nutzen?
Heiko schrieb: > Die Routiene des AD Kanals wird dann ca. 40 mal aufgerufen, eine > Mittelwert berechnet und das Ergebnis ausgewertet. Wieso willst du die Routine ständig aufrufen? Es reicht doch die Routine zu beginn einmalig aufzurufen und dann einfach nur
INCH_3 // ADC10 Input channel select for CondSensor ; Initialize ADC10 mov.w #SREF_0+ADC10SHT_3+ADC10SR+ADC10ON, ADC10CTL0 ; SREF_0 Ref. Voltage. VR+ = Vcc and VR- = Vss ; ADC10SHT_3 Sample & hold time. 64 x ADC10CLKs = 4µs ; ADC10SR Sampling Rate: 50ksps ; ~REFOUT
-
Thread
SHT7x/1x am Verlängerungskabel
Hallo Leute Hat jemand von euich schon einmal einen SHT1x/7x an ein längeres Kabel gehangenb? Ein Elektrotechniker hat zu mir gesagt das I²C nicht für lange Strecken geschaffen ist und laut Datenblatt muss man d auch was machen wenn man mehr als 10 cm Kabel
Ich habe 2 Sensoren über grob geschätzt 40cm Flachbandkabel angesprochen. Sinnvoll ist es, wenn, wie von Sensirion angesprochen, zwischen den Signalen jeweils Masse oder Stromversorgung liegt, um Übersprechen zu vermeiden. Da die Flanken
-
Thread
Alternative Firmware für Sparmatic Zero Heizungsthermostat
Heizungsthermostaten. Es ist von der Hardware her möglich, entweder über einen NTC oder über einen SHT11 oder andere I2C-Sensoren zu messen. Ausserdem sind 2 Buttons und 1 externer Schalteingang vorhanden, an dem man z.B. Reed-Kontakte anbringen kann, die offene Fenster detektieren. Der Sensor wird an
schrieb im Beitrag #2405121: > Leider heute Nachmittag im Max Bahr das Doppelpack Sparmatic Zero für > 40e gekauft, Mach mal ein Foto von den Sachen, möglicherweise hast Du die neuen Zero 2 gekauft, die wiederum mit dem Comet, bis auf das Drehrad, identisch sind.
-
Thread
SHT75 - CRC Check: Ich finde den Fehler nicht
){ SHT75_DATA_0; } _delay_us(16); SHT75_CLK_1; _delay_us(80); SHT75_CLK_0; _delay_us(16); SHT75_DATA_1;// Nach den Acknowledge wird der Datenpin wieder auf hochohmig gesetzt _delay_us
Kannst du genug Datentelegramme mitschneiden, um einen Software-SHT75 zu implementieren? Das würde IMHO die Anzahl der Leute erhöhen, die das Problem angehen können, ohne dass sie einen SHT75 haben müssen.
-
Thread
Was ist aus dem Thread der MeteoData geworden? Gesperrt
: Ich führe jetzt 2 Vergleiche durch, einmal für die ersten 40 Bit, einmal für die zweiten 40 Bit und stelle alle die Datensätze dar, der Unterschiedssumme < 11 ist. Gruß, Walter.
werden (Werden soweit ich das verstanden habe für Katastrophenalarm verwendet). Es bleiben also 40 Bit Daten und 40 Bit Zeit. Die Zeit (also die hinteren 40 Bit) kann man klar zuordnen, da ist auch keine Prüfung drin. Ich habe das letzte Zeitbit (Obersters Bit von der Jahreszehnerstelle) gekippt
-
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
Ich habe ebenfalls die 100k-Kennlinie in meinen Berechnungen verwendet und der Vergleich zu einem SHT11 sieht sehr gut aus.
Hi, die gibts bei Funkmodul.com mit der Artikelnummer Ant868-40. Da gibt es 10 Stück für 35 Euro. Gruß Kay
-
Thread
µC und externer pull up: Open Drain nötig?
Hallo, ich möchte gerne einen SHT15 Feuchtesensor an einen µC (Renesas R5F2122) hängen. Die Schnittstelle ist 2-wire, aber nicht IIC! Hier der Link zum Sensor: http://www.sensirion.com/en/01_humidity_sensors/03_humidity_sensor_sht15
ob ich jetzt einen opendrain-Ausgang mit externem Pullup brauche oder nicht. Laut Datenblatt des SHT15 kann der Sensor an eine IIC Schnittstelle gehängt werden. Ich nehme an, dass darum der externe Pullup eingezeichnet ist (bei IIC muss ja ein externer Pull up ran, da der Pin am µC bei IIC Open drain
-
Thread
[MSP430] Variablenuebergabe an ISR
{ P1OUT |= 0x80; //P1.7 einschalten } if(n_led == 2) { 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
//P1.7 einschalten write_DAC1(0xa00); } if(n_led == 2) { P1OUT |= 0x40; //P1.6 einschalten write_DAC1(0x851); //LED } if(n_led == 3) { //write_DAC0(0x00); //a00 1,5V, 334 0.5V, 670 1V P1OUT |= 0x20; //P1.5 einschalten
-
Thread
RFM02 Konfiguration
'************************* 'Hauptschleife '************************* Waitms 100 Do 'Read SHT71 temperature 'SHT71 reset I2C Set Dataout For Ctr = 1 To 12 Set Sck Waitus 2 Reset Sck Waitus 2 Next Ctr Command = &B00000011 Call Getit 'Get temperature. put result in dataword Tx_telegram(5) = Dataword 'Read SHT71 humidity Command = &B00000101 Call Getit 'Get humidity put result in dataword Tx_telegram(4) = Dataword 'Adress Tx_telegram(2) = &B0001100000000001
-
Thread
interne Temperaturmessung beim Xmega
dezimal 1670, mit einer kleinen Glühlampe aufgeheizt brachte der Sensor 1720, ich schätze mal, daß es 35-40 Grad waren. Die Kalibrierdaten dieses Controllers sagen 3769 bei 85°C, das könnte ja hinkommen. Für genauere Messungen müßte ich mal einen Temperatursensor auf den XMega kleben und mitloggen. Das packe
habe ich mit keiner Messmethode den eingetragenen Kalibrierwert erreicht, trotzdem ich, mit einem SHT11 und einem Heißluftfön bewaffnet, den XMega mal bis auf 85°C aufgeheizt habe. Ich habe den Support nochmal angetriggert, mal sehen, was kommt.