-
Thread
DHT22 wie äußert sich Defekt?
Erfahrungen mit den DHT22 zu machen. Das Argument mit der Arduino Library zieht aber nicht. Für den SHT31 gibt's die auch.
Erfahrungen mit den DHT22 zu machen. Das Argument mit der Arduino > Library zieht aber nicht. Für den SHT31 gibt's die auch. Zusätzlich sei angemerkt, daß die SHT nur auf den ersten Blick teurer sind. 2x den DHT ausgetauscht und der SHT hat sich bezahlt gemacht. Die SHT laufen bei mir schon >2 Jahre
-
Thread
Bosch BME680 - Wirklich so schlecht?
legt. Dann hat man die nach 1-2h auf sicher 0.5 Grad Temperaturunterschied gebracht (mit DS18B20 und SHT35 gemesssen)
dass beo 20° Anzeige der Wert zwischen 24° und 26° liegt. Genauere Werte bekommst Du mit einem SHT4x, siehe Bild
-
Thread
Wie mit ESP32 über mehrere Monate Daten verschicken ohne Batterie zu wechseln
Takt Empfänger - I2C für Sensoren - mindestens 4 weitere GPIO Sensoren - HTU21D - SHT21, SHT20, SHT25 - SHT30, SHT31, SHT35 - I2C Bus basierte Sensoren leicht konfigurierbar - 4 digitale GPIOs System / Software - Open Source Software C++ - Software kann einfach individuell
www.nordicsemi.com/Products/nRF52820 Relativ weit unten in der Kette, aber trotzdem alles drin und dran. Und QFN40 lässt sich auch noch selber problemlos verarbeiten. fchk
-
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
Sensor ähnlich BME280, aber 5-Volt-tolerant?
Einige SHT-Teile (SHT11, SHT31, SHT71) von Sensirion laufen mit 5V Gruß Anja
5V. Oder, falls dir das zu teuer ist und du ein paar Tage Zeit hast, gibt es das Modul auch fast 40% günstiger unter https://www.ebay.de/itm/221894249395
-
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
BME280 an ESP32 mit MicroPython
DC Current/Voltage sensor (0x40 - 0x4F) INA260 Precision DC Current/Power Sensor (0x40 - 0x4F)
nehmen, die Addresse 0x40 passt jedenfalls zum SHT21.
-
Thread
MMC SD library FAT16 FAT32 read write
Logdaten auf MMC Karte schreiben Dateiname; z.B: "Jan12.csv" Sht1 01. 20:15:30Uhr 31,13°C 56,08% Sht2 01. 20:15:30Uhr 30,14°C 55,45% Sht3 01. 20:15:30Uhr 00,00°C 00,00% Sht4 01. 20:15:30Uhr 00,00°C 00,00% **************************************************************************************/ void sht_write_log() { char zahl_str[4]; uint8_t zahl_speicher; // Wert aus der laufenden Zeit entnehmen damit sich der Rechenwert nicht während der Verarbeitung ändert char datenreihe[40];
-
Thread
SHT 21 S wie gut sind eure Werte mit der "Werkskalibration"?
> Ist das denn bei Dir auch der Fall? Habe jetzt Zeit gehabt, mir mal den Unterschied zwischen SHT-21 und SHT-21S anzusehen: nun, da können wir unsere Ergebnisse einfach nicht vergleichen. Wenn du die Daten aber ohnehin mit einem Controller verarbeiten willst, dann verstehe ich nicht, warum
Ist das denn bei Dir auch der Fall? > > Habe jetzt Zeit gehabt, mir mal den Unterschied zwischen SHT-21 und > SHT-21S anzusehen: nun, da können wir unsere Ergebnisse einfach nicht > vergleichen. > > Wenn du die Daten aber ohnehin mit einem Controller verarbeiten willst, > dann verstehe ich nicht
-
Thread
Samsung CLP-365 - Smoking Hot?
erzeugt natürlich auch viel Wärme, die feuchtes Papier evtl. dampfen lässt. Papier sollte man zwischen 40-60% rel. Luftfeuchte lagern.
/sensirion/Dokumente/Humidity_Sensors/Sensirion_Humidity_Sensors_SHT7x_Datasheet_V5.pdf
-
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
Kapazitive Feuchtemessung -- Seltsamer Effekt
ich versuche die Feuchtigkeit einer Wand meiner Garage kapazitiv zu messen. Ich habe dazu ein ca. 40cm langes zweiadriges Flachbandkabel zu einer Schlaufe geformt, die Enden an Steckbuchsen gelötet und in einem 20cm tiefen Bohrloch eingegipst. Die Kapazität in der feuchten Wand beträgt so ca. 80pF
einen Bild sieht man neben der kapazitiven Schatung den Temperatur- und Feuchtefühler, es ist ein SHT21. Im dem Screendump sind das die Werte "Temperatur Wand" und "Absolute Feuchte Wand". Walter schrieb im Beitrag #4015425: > du hast statt der 224k Widerstände 220k verwendet ;-) Oops, ja. Die
-
Thread
Raspberry Pi Relais EMV
mit dem Errno121 gekämpft. Alles neu verkabelt und es ist immernoch da. Der Error beeinflusst den Sht21/Htu21d Sensor. ERROR - mycodo.inputs.sht2x_sht20_be17db7a - InputModule.get_measurement() method raised IOError: [Errno 121] Remote I/O error Das kann doch nicht sein...gegoogelt gedacht gegoogelt
47bf-bb74-e83e0cae6a8d, on, 0, sec, 0.0, 0.0, True) 2022-08-23 21:10:00,966 - ERROR - mycodo.inputs.sht2x_sht20_be17db7a - InputModule.get_measurement() method raised IOError: [Errno 121] Remote I/O error Scheint so als käme der Error nach dem Einschalten. Der Strom ? Vom Pi zum Relay? Zudem
-
Thread
MSP430 ADC12 Zu große Abweichungen
Beitrag #2290675: > Hast du schon mal an der Sample&Hold Zeit herumgespielt? Ja, hab ich. Also mit SHT0_0 bis SHT0_15. Leider immer das selbe schlechte Ergebnis...
vielleicht? Also da wir uns mit ein paar mV rumärgern, ist das Kabel schon etwas lang. Vielleicht 30-40 cm.
-
Thread
Sleepytroll - Akkutausch zerstört Elektronik?
Sleep Troll.... sht... ich hätte das vor 15 Jahren mir doch patentieren lassen sollen!
Christian M. schrieb im Beitrag #7370698: > Sleep Troll.... sht... ich hätte das vor 15 Jahren mir doch patentieren > lassen sollen! Tja, und nicht auf die Sollbruchstelle vergessen. Dann müssen dir die Kunden alle 2-Jahre einen Neuen abkaufen...
-
Thread
SHTxx + ATmega16 + TWI
void SHT7Reset(void) { } unsigned char SHT7Read(unsigned char SHTACK) { unsigned char i, tempvalue=0; S_SDA(); //release DATA-line for (i=0x80;i>0;i/=2) //shift
//clk #9 for ack error=G_SDA(); //check ack (DATA will be pulled down by SHT11) C_SCL(); return error; //error=1 in case of no acknowledge }
-
Thread
AVR für wenig Geld im LAN
schon die Text-Felder enthalten, die die Schwellwerte per WebPage vorgeben!!! Der Anshluß von dem SHT an PORTD hat geklappt, muuste dazu nur in der config.h folgende Zeilen ändern: [c] #define SHT_SCK_PORT PORTD #define SHT_SCK_DDR DDRD #define SHT_SCK_PIN PD1 #define SHT_DATA_PORT PORTD #define SHT_DATA_DDR DDRD #define SHT_DATA_PORT_PIN PIND #define SHT_DATA_PIN PD2 [/c] Ansonsten ist mir noch aufgefallen, das die min und max Werte vom 1. Sensor schief laufen! Also ich hab den
-
Thread
Labornetzteil Funkschau 1976 Heft 23
Olaf schrieb im Beitrag #4570536: > Es gibt naemlich drei grosse Probleme: Deshalb: SHT als Vorregler, dann Filter und dann Linearregler ... (s.o.)
Harald W. schrieb im Beitrag #4885088: > Das es > in den folgenden 40 Jahren weitere Verbesserungen gegeben hat, ist mir > auch klar. Obiges nennt man seit kurzem heute wohl "alternative Fakten" .-) Oder nochmal im Detail: Und weil das so ist (...40 Jahren weitere
-
Thread
Präzisions Funk-Thermometer gesucht
High-precision-Wireless-Electronic-Thermometer/415161419 Der wirbt mit Sensirion, nennt aber keine Genauigkeit, aber der schlechteste SHT40 hat +/-0.3°C https://www.mi.com/de/product/mi-temperature-and-humidity-monitor-2/
mal ein kleines Loch mittig als Führung gebohrt. Das Ganze dann zwischen Holz gespannt und mit einer 40mm Lochkreissäge vorsichtig das Loch ausgesägt.
-
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
µ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
Gibt es Luftfeuchtigkeitswiderstände?
soweit ich mich erinnern kann, 0,5℃. Na dann aber bitte noch genauer und schneller mit dem Sensirion SHT75. Aber zu einem anderen Preis. http://www.ebay.de/itm/SHT75-Sensor-Temperatur-Luftfeuchte-hoch-empfindlich-/200599983180?pt=Bauteile&hash=item2eb4b0d44c
Fo schrieb im Beitrag #3294926: > Na dann aber bitte noch genauer und schneller mit dem Sensirion SHT75. > > Aber zu einem anderen Preis. > http://www.ebay.de/itm/SHT75-Sensor-Temperatur-Luftfeuchte-hoch-empfindlich-/200599983180?pt=Bauteile&hash=item2eb4b0d44c Der oben genannte CC2A25 hat zw
-
Thread
DHT11 Sensor für draußen geeinget?
Sensoren ist dafür bekannt, erst falsch zu messen und dann kaputt zu gehen. DHT22 ist etwas besser. SHT von Sensirion sind weit langlebiger.
MaWin schrieb im Beitrag #6095477: > SHT von Sensirion sind weit langlebiger. So ist es. Die DHT Dinger sind Spielzeug. Ich habe seit 3 Jahren SHT35 auf dem Balkon. Die laufen wie am ersten Tag.
-
Thread
Frage zu Zahnrad Guss
http://goodparts.zakupka.com/p/270194361-nabor-shesterney-reduktora-motora-dlya-lomterezki-bosch-2-sht-151728-original/
nicht so defekt aus https://easyfix.com.ua/nabor-shesterney-reduktora-motora-dlya-lomterezki-bosch-2-sht-151728.html
-
Thread
Taupunkt / Schimmel-Alarm / Lüftungshelfer
So etwas wird von ELV angeboten (deren Eigenentwicklung, SHT11-basiert, interner und externer Sensor mit kleinem Display und akustischem Alarm). Hier: http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=12312
@Whitespace: Danke, hatte einen Dreher in größer und kleiner drinnen. @Mattias M. @oszi40 So läuft es zur Zeit - nur der Geist ist manchmal schwach und wir vergessen am Morgen die Fenster zu Schließen oder sind nicht zu Hause, um sie zu Öffnen. Peter
-
Thread
kostengünstige I2C-Verbindung über bis zu 10m
Speed sind 10m kein Problem. Die Sensoren müssen ja nicht mit 400khz antworten? Wie wärs mit 100 oder 40khz?
an einem Controller) scheint mir der SHT31 eben ein guter Kompromiss zu sein. Der AM2305 hat lt. Datenblatt von Aosong z.B. bis zu 1% Drift/Jahr, beim Sensirion sind nur 0,25% angegeben. Letzterem Wert glaube ich auch erst mal mehr als
-
Thread
ATTiny24V: Bandgap zu gebrauchen?
Temperatur [°C] 1103 23,3 (DS18B20) 1102 20,3 (DS18B20) 1102 11,0 (SHT15)
DS18B20) 1103 24.7 (DS18B20) 1103 23,3 (DS18B20) 1102 20,3 (DS18B20) 1102 11,0 (SHT) 1102 6,7 (SHT) 1102 2,1 (SHT)
-
Thread
SDR-Dekoder für TFA KlimaLogg Pro/IT+ Temperatursensoren
00 03 40 8e 40 9b 1a 72 b2 0d 6a 20 23 1e 00 00 00 00 RSSI 78 #008 1550419975 L=25 4b 2d d4 2b 12 02 48 97 a9 de 8a 00 04 40 87 40 8e 1b 95 40 4b 6e 00 68 17 RSSI 81 1550419975 L=25 4b 2d d4 2b 12 02 48 97 a9 de 8a 00 04 40 87 40 87 1b cd 11 c9 e0 10 8f 0b RSSI 81 #010 1550420400 L=25 4b 2d d4 2b 12 02 48 97 a9 de 8a 00 05 40 81 40 81 1b f3 00 1f e2 f0 c3 06 RSSI 81 Danke und liebe Grüsse Flavio
-
Thread
Interessantes RS-485 Problem
Sonnenscheindauersensor(SDS) dazu. Ein paar Jahre später baute ich mir noch einen neuen RHT Sensor mit dem SHT15 um die ursprünglichen LM35 und Analog RH Sensor damit zu ersetzen. Der RHT Sensor (SHT15) läuft mit einem 4MHz 16F876 PIC und MAX483. Ein 50mA LM2936 LDO ist für die Stromversorgung zuständig. Mittlerer
RHT Sensor. Als ich dann den SDS und SHM hinzufügte hatte ich bei niedrigen Temperaturen (-10 bis -40 Grad) unregelmäßig zeitweise 9600B RS-485 Bus Lockup Probleme. Ich konnte nie rausfinden was die Ursache war, wußte aber, daß dieses Problem mit der Einführung der SDS und SHM begann und der RHT
-
Thread
SHT75 liest komische Werte
Ein Ausrufezeichen zu viel... In sht_measure(...) steht: while(!SHT_DATA_IN){ asm volatile ("nop"); } Im Datenblatt aber: Measurement is finished when the SHTxx pulls down the DATA line. Vermutlich liest du dadurch schon aus, wenn der SHT den ACK vom Wandelbefehl ausgibt. Ich habe diesen Democode auch mal angepasst. Das ist eine der wenigen Stellen, die bei mir deutlich anders sind. Ausserdem hast du ein paar sehr lange Delays drin
-
Thread
Fensteröffner dht11 sht11
man die relative Luftfeuchte möglichst genau erfassen und die Temperatur, beispielsweise mit einem SHT75, und etwas rechnen) innen mit der absoluten Luftfeuchte aussen vergleicht, und wenn innen über 70 oder unter 40 Prozent und aussen unter innen, dann das Fenster öffnen, möglichst noch an wärmen Tagen
Duschen muss das Fenster öffnen, egal wie die Temperatur und Luftfeuchtigkeit draußen ist. ob ein sht75 besser ist als ein dht11, dazu habe ich keine Meinung. Ich hatte zunächst einen sht11. der ging mir irgendwann kaputt. der dht ist billiger und tut es auch. Jedenfalls funktioniert das Ganze seit
-
Thread
I2C mit Sensirion Sensor
Halten des Sensor der SCL- Taktleitung auf LOW solange er am messen ist. Ich hatte vor 2 Monaten den SHT11 am Wickel und stand vor der Frage, ob ich die I²C-Peripherie verwende oder nicht. Ich habe mich für das Bitklappern entschieden, weil der SHT11 ohnehin den Stadard nicht einhält. Den mühsamen Weg
Leitung auf 0 halten, dann würde ich sagen, ist der Sensor falsch konfiguriert oder defekt. Ich habe 6 SHT11 in Betrieb genommen und alle verhalten sich, wie im Datenblatt. Hoffe, dass ich Dir helfen konnte. Viel Erfolg
-
Thread
Brauche Hilfe bei SHT11 CRC Berechnung
Hallo Leute, Möchte bei einem SHT11 einen CRC Check einbauen. Der verwendete Compiler ist Mikroe Mikrobasic Pro 5.6 Die CRC_Table ist vom APPnote übernommen worden. Aber irgendwie klappt es nicht. Habe nun folgenden Code: sub
CRC_calculation = CRC_calculation xor 255 'Reverse If CRC_calculation = CRC_FromSensor Then Check_SHT_CRC = True Else Check_SHT_CRC = False End If End sub Woran könnte es liegen? Finde im Netz leider nur Beispiele in C. (Bitte kein Krieg über den besseren Compiler) mfG
-
Thread
Luftfeuchte erhöhen
es nur, wenn ein Raumbefeuchter, der ja für mehr g Wasser (also mehr m³) ausgelegt ist nun mit mal >40g verdampft, dann sind mit mal 90% Luftfeuchtigkeit in der Box, was auch der Elektronik nicht so gut tun würde...
würde ich ne richtige Regelung (z.B. PID) vorschlagen. Ganz brauchbare Feuchtigkeitssensoren sind die SHT15 oder SHT21 von Sensirion.
-
Thread
Extreme Temperatur für Feuchtesensor
Temperaturen die Luftfeuchtigkeit messen. Genauer gesagt bei bis zu -60°C. Am liebsten würde ich einen -SHT71 http://www.sensirion.com/de/01_humidity_sensors/05_humidity_sensor_sht71.htm oder einen -HYT271 http://www.hygrosens.com/produkte/sensorelemente/digitale-feuchtesensoren/hyt-271-allroundtalent.html einsetzen. Beide sind aber bloß bis -40°C angegeben. Funktionieren die Sensoren noch bei -60°C, auch wenn dann natürlich die Genauigkeit etwas leidet? Oder sollte ich ein rein kapazitives Modul benutzen und mit 30cm Leitung eine Auswerteschaltung
-
Thread
PT100-Thermometer
MaWin schrieb im Beitrag #6479973: > Das scheint der sicherste Weg zu sein, auch in 40 Jahren nicht zu Potte > zu kommen sondern sich 40 Jahre auf der Stelle zu drehen Red keinen solchen Unsinn. Ich hab über die Zeit eben genau so entwickelt und dabei recht unterschiedliche Architekturen
Aber irgendwo bin ich auch froh, wenn ich im dritten Jahrtausend sowas schreiben kann: [c] sht21_measure(0xe3, b, 3); uint16_t v = ((uint16_t)b[0] << 8) | b[1]; double t = -46.85 + 175.72 * (double)v / 65536.0; sht21_measure(0xe5, b, 3); v = ((uint16_t)b[0] <
-
Thread
Feuchtesensor EFS10 Temperaturkompensation
Spontan wäre mir der KFS 33-LC von Hygrosens sympathisch. Das ist ein Kapazitiver Sensor der bis -40°C funktioniert. Der wäre auch vom Preis im Rahmen und ist leicht erhältlich. Ich muss nämlich auch ein bissle ökonomisch denken ;-) mfg Christoph
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
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
ESP8266 mit DHT11 Sensor -> HTTP-GET request
diesem Gebiet, also sorry für die Umstände ;) Bitte um Hilfe! Ich will einfach, das die Daten vom SHT10 Sensor alle 16 Sekunden abgefragt und an meine Hompage per HTTP-GET weitergeleitet wird. Schöne Grüße, PascalSch
Werte falsch. Beim Programm mit dem Interface (http://projectproto.blogspot.co.at/2016/05/esp8266-and-sht1x-web-interface.html) hat es jedoch super funktioniert, die Werte stimmten, warum jetzt nicht mehr? Habe ich etwas vergessen? Schöne Grüße, PascalS
-
Thread
build problem; undefined reference to
kannst. Bei mindestens der Hälfte aller switch-cases geht das, was den Code um gut und gerne 30 bis 40% verkürzen und vereinfachen würde.
else{ if ( num < 8) { if (flag) {return num -4;}else{return 5;}} // SHT Temp else{ if ( num < 12) { if (flag) {return num -8;}else{return 6;}} // SHT Feuchte else{ if ( num < 20)
-
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
Bit) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00, 0x00,0x00,0x80,0x10,0x00,0x00,0x00,0x40,0x26,0x00,0xFF, 0xFF,0x3F,0x4F,0x80,0x00,0x00,0x80,0x5F,0x40,0x00,0xFE, 0xFF,0x5F,0x40,0x00,0xFE,0xFF,0x5F,0x82,0x00,0x00,0x80, 0x5F,0x00,0xFF,0xFF,0x3F,0x4F,0x0C,0x00,0x00,0x40,0x26, 0x12,0x41,0x10,0x84,0x10,0x12,0x41,0x10,0x04,0x0F
-
Thread
LCD Anzeige für SHT11
tut man ja nun so: 17 b3 hex=6067dez also temperatur=6067*0.01 - 40=20,67 °C so weit so gut. nur wie bringe ich das meinem atmega bei und das auch noch in assembler? gutes zureden hat leider nix geholfen ;-) oder ist das einfach zu aufwändig und ich sollte damit
Compiler artet solche Rechnerei etwas in Arbeit aus, vor allem wenn du auch noch die Nichtlinearität des SHT11 korrigieren willst. Routinen für Arithmetik in Assembler lassen sich bei Atmel als Application Note finden.
-
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
Terrariensteuerung Projekt
natürlich gleich ein Kombi-Sensor der beide Werte Messen kann. Bisher habe ich bei google nur den SHT11 bzw. SHT15 gefunden...jedoch auch keine Bezugsquelle für diesen !? Gibt es andere Alternativen mit Bezugsquellen ? Danke, Marius :)
mehr weiter kalibriert werden. Eine Taupunktberechnung ist auch einfach möglich. Habe allerdings den SHT75 verwendet, da ichs nicht so mit SMD haben :-)
-
Thread
Ist das ein Speicherüberlauf?
21 Sensor nach ca 16 STD nicht mehr den nachvollziehbaren Wert von um die 20 Grad anzeigt, sondern -40. Mit meiner Ahnungslosigkeit vermute ich einen Speicherüberlauf, da ich es aber nicht weis, frage ich mal euch, was ihr dazu denkt. Ich nutze die SparkFun_Si7021_Breakout_Library.h um ihn auszulesen
gefunden hast. Und erwarte das unerwartete, am Ende ist vielleicht einfach der Sensor halb kaputt (ist -40C nicht gerade das minimum für den?) oder was ähnlich unerwartetes.
-
Thread
elf32-avr object file format (gcc)
e_flags: 179 e_ehsize: 52 e_phentsize: 0 e_phnum: 0 e_shentsize: 40 e_shnum: 11 e_shstrndx: 8 program header: section header: entry: 0 sh_name: sh_type: SHT_NULL sh_flags: sh_addr: 0 sh_offset:
e_flags: 0 e_ehsize: 52 e_phentsize: 0 e_phnum: 0 e_shentsize: 40 e_shnum: 8 e_shstrndx: 5 [/pre]
-
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
1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8
scheint das Interesse nicht (mehr) so groß. Dazu habe ich den Code gleich als Vorlage für eine SHT11-1-Wire-Device "missbraucht" - ID: 0xFE 0x53 0x48 0x54 0x00 0x00 0x01 0x13 - Kommando zur Messung: 0x12 (ca. 300ms warten!) - Kommando zum Auslesen: 0x11 - dann kann man 4 Bytes auslesen (Temperatur
Anbei das Bild eines Versuchsaufbaufs (Gewölbekeller, ca. 15m Kabel) und die Firmaware für Slaves mit SHT11 und LCD im BASCOM- und HEX-Format. Außerdem gibt es einen Schaltplan. Liebe Grüße und viel Erfolg beim Experimentieren, RoBue
-
Thread
Arduino Mega2560 mit externem RAM: linker flag für .data section geht nicht
c] Im section header sieht es dann so aus (auch gekürzt) [c]0 SHT_NULL 0x00000000 1 .data SHT_PROGBITS 0x00802200 2 .text SHT_PROGBITS 0x00000000 3 .bss SHT_NOBITS 0x008022CA
im sketch-folder ein board angelegt und die baords.txt so modifiziert dass es einen Atmega2560 mit 40k Speicher gibt und in der platform.txt die zusätzlichen Linker-Flags hinterlegt. Das klappt auch so weit. Ich weiss aber nicht wie ich es anstelle dass der Code zum Einschalten der XMEM-Schnittstelle
-
Thread
Instabiler I²C Bus
warum mein I²C bus instabil ist? Meistens kommen sinnvolle Werte daher, in vielen Fällen (geschätzte 40%) aber umgeflogene bits etc... (wobei eigentlich sind die bits nicht umgeflogen. Das ergebnis nach dem auslesen ist einfach nicht dass was ich erwartet hätte. Am Oszi schauen die werte genau so aus wie
das ist ja nicht die gesamte kommunikation! Das war genau ein byte... Das gesamte Protokoll vom SHT21 ist eh im Datenblatt beschrieben, es ist im Grunde sehr einfach: Start, Write 0x40, Data 0xE5, Read 0x40, <hold master vom sensor>, byte 1, byte 2, crc (1byte), Stop Nach dem CRC soll man ein NACK