-
Thread
Was braucht er wirklich + solar
Taktfrequenz und dem Zustand (Sleep-Mode / active Mode etc) abhängig. >DC Current per I/O Pin I=40mA >DC Current Vcc and GND I=200mA PDIP and 400mA TQFP Sind Maximalangaben. Alles darüber ist für den µC schädlich/tötlich...
soll. Also, einerseits nutze ich die SPI für einen Funkchip und andererseits, möchte ich noch einen SHT1x betreiben. Der Funkchip braucht 20mA und der SHT1x 0,028mA (kann ich dafür irgendwelche Leitungen für CLK und DATA von meinem Atmega verwenden)
-
Thread
Das ewige Thema... Temperaturmessung mit AVR und LCD!
Du kannst auch gleich einen digitalen Temperatursensor (z.B. SHT11) benutzen. Unter BASCOM sollte es aber auch problemlos möglich sein, einen AD-Wandler (im AVR integriert) anzusprechen und dessen Messwert noch etwas umzurechnen. Es gibt von den BASCOM-Machern
schreibt, dann kann ich auch alleine weiter. also 150 entspricht ca. 120°C 980 -------------- -40°C Wie mache ich das jetzt? Seit bitte nicht böse, ist ja keine Absicht, dass ich so nerve!
-
Thread
Lib für Sensirion SHT1x Sensor an AVR
sht_softreset(); if (sht_error) lcd_puts("SHT11 Error (SoftReset)\n"); sht_error = sht_measure(&humidity, &sht_checksum, HUMI); if (sht_error) lcd_puts("SHT11 Error (HUMI)\n
=' ';tempstr_sonne[5] ='\0'; } else { sht_error=sht_measure(&humidity, &sht_checksum, HUMI, SHT_SENS_SONNE); sht_error=sht_measure(&temperature, &sht_checksum, TEMP, SHT_SENS_SONNE); } if(sht_error !=0) { sht_softreset(SHT_SENS_SONNE
-
Thread
MSP430 F1232 startet nicht
ADC10CTL1 = INCH_10+ADC10DIV_7; // Temp Sensor ADC10CLK/4 // ADC10CTL0 = SREF_1 + ADC10SHT_3 + REFON + ADC10ON; // + ADC10IE keinen Interrupt !!; helligkeit_global = 4; // Helligkeit Start und Min helligkeit_max = 395; // Helligkeit Max // Watchdog Timer wird als Takt-Timer
initialisieren der Ausgänge P2OUT = 0x00; P3OUT = 0x00; // Starten des Quarzes BCSCTL1 |= 0x40; // HF XTAL do { // pruefroutine, ob 8 Mhz-oszillator schon stabil ist IFG1 &= ~OFIFG; // OSCFault flag loeschen (zeigt oszillatorfehler an) for
-
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
1-Wire Slave auf AVR
max_write=0x00020000 max_background=0 congestion_threshold=0 unique: 1, success, outsize: 40 unique: 2, opcode: GETATTR (3), nodeid: 1, insize: 56, pid: 2051 getattr / CALL: ow_fstat.c:(22) path=/ CALL: ow_parsename.c:(98) path=[/] CALL: ow_fstat.c:(39) ATTRIBUTES path=/ DEBUG
hinweisen: http://www.mikrocontroller.net/topic/241934#2796817 Dort kann man nun einen Slave für SHT11 mit LCD downloaden. Habs auch noch im Bascom-Forum eingestellt: http://bascom-forum.de/showthread.php?4481-Emulation-von-1-Wire-Slaves Liebe Grüße, RoBue
-
Thread
Welcher ATMega für meine Steuerung?
oder Grafisches Display 128x64 Tastatur 3x4 RTC batteriegepuffert auf Basis des DS1306 3 Stück SHT75 Feuchte-/Temperatursensoren Ausgänge: je Terrarium 4 Relais (Heizung, Beregnung, Nebler, Lüfter) 1 Relais für Klimagerät (Sch... Dachwohnung!) 1 Relais für Beleuchtung (geht an allen Terrarien
Nachsatz: Soetwas, bloß mit einem 40 poligem Sockel suche ich. Wenn es unbedingt sein muß auch als Bausatz. MfG Wolfgang
-
Thread
Syntax-Highlighting Test
schauen [VHDL] entity Taktgenerator is Port ( rst : in std_logic; clk40 : in std_logic; clk2Mhz : out std_logic); -- clk1khz : out std_logic; end Taktgenerator; architecture Behavioral of Taktgenerator is --signal teiler_1khz : integer range 39999 downto 0; begin process (clk40, rst) -- Erzeugung des 2 MHz Takt variable teiler_2Mhz : integer range 19 downto 0; [/VHDL]
-
Thread
Funkthermomter
Du nimmst schon kalibrierte Sensoren mit digitalen Ausgang.z.B. Ds1820 nur Temp. oder den genialen SHT71 mit Temp.+ Feuchte... Grüsse Arno
etwas drücken je nach batteriegröße in ne zigarettenschachtel. problem: die funkmodule liegen bei 40 je stück (transceiver) was auch geht sind die aurel fm-funkmodule sender-receiver getrennt (einweg-verbindung), die sind etwas günstiger. ca. 12 / stück beim big c. würd auf alle fälle die fm-
-
Thread
Digitale Sensoren für Luftdruck, -feuchtigkeit, Helligkeit
Feuchtigkeit kombiniert mit Temperatur gibt es bei http://www.sensirion.com als SHT11 und Verwandte. Für Druck kenne ich nichts mit digitaler Schnittstelle. Uwe
Den SHT11 für Feuchtigkeit und Temperatur kann ich für normale Räume uneingeschränkt empfehlen am billigsten bei Driesen-Kern mit 13Eur/10St. Das IC2 ist nicht ganz normal aber mit ein wenig anpassungen
-
Thread
SHT75 Temp/Feuchte Sensor an ATmega128
Bin ein Umsteiger von der C-Control II und BasicStamp Fraktion ;-) Von dort habe ich noch zwei SHT75 Sensoren, welche ich nun an meinem AVRCARD (ATmega128) zum laufen bringen möchte. RTC über I2C und DCF77 Funkuhrempfänger laufen bereits (vorallem dank den vielen gescheiten Köpfen im Internet). Beim SHT75 stehe ich aber jetzt an. Habe verschiedenste Code-Fragmente und Diskussionen im Internet gefunden, aber laufen will keines davon. Der Sensor und die Stromversorgung (12V und 5V über Spannungsreger
-
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
Netzwerkkarte mit RTL8019
aktuellen Code ist alles mit #if defined gemacht: #if defined (__AVR_ATmega32__) GICR|=0x40; MCUCR=0x03; MCUCSR=0x00; GIFR=0x40; #endif #if defined (__AVR_ATmega103__) EICR = 3; #endif #if defined (__AVR_ATmega128__) EICR = 3; #endif
@Birger* Ja,ja. Ich weiss schon: Fehler 40. ;)
-
Thread
SHT11 Problem
der Ausgang in den hochohmigen Zustand geschaltet (durch den Pull-Up auf H-Pegel). Um dann noch vom SHT11 die Daten empfangen zu können, muß man ins DDR eine "0" schreiben. Meine SHT11-Routine (IAR-C) wird euch nichts bringen, da der Sensor über eine andere Art am Controller hängt. Also: ändere die
@Steffen Bienert habe glaube ich das gleich Problem wie du mit einem sht-75, kannst du mir sagen woran es bei Dir lag? Danke :-)
-
Thread
CRC-8 berechnen
n & 0x08 ) crc ^= 0xC2; if( n & 0x10 ) crc ^= 0x9D; if( n & 0x20 ) crc ^= 0x23; if( n & 0x40 ) crc ^= 0x46; if( n & 0x80 ) crc ^= 0x8C; return crc; } Peter
/read-1-7592.html nur der Link lautet jetzt: http://www.sensirion.com/en/download/humiditysensor/SHT1x_SHT7x.htm http://www.sensirion.com/en/pdf/CRC_Calculation_SHTxx_v1.03.pdf Im Anhang noch 2 Programme, eines bitweise und das andere wie oben beschrieben mit einer Lookup-Table. Lies auch die
-
Thread
Feuchteregler?
der gemessenen Kapazität, also bei einer rel. Luftfeuchte von 33% kann der Sensorwert zwischen 270-40,5 und 270+40,5 pF schwanken. Gruß, Frank
Den SHT11 von Sensirion kann ich auch empfehlen. Einfachste Ansteuerung, und ein Sample gibt's kostenlos.
-
Thread
Tips für i2c?
Es sind die SHT11 Sensoren. Was nicht kompatibel ist wird komatibel gemacht. Aber ich denke dass müsste gehen. Gruss.
LSB und dann in die Formel einsetzen, z.B.: MSB=0x1Eh=30dez, LSB=0x75h=117dez T=(30*256+117)*0.01-40=37.97°C
-
Thread
Kellerlüftung
Ich habs gefunden, http://www.sensirion.com/en/sensors/humidity/sensors_devices/sensorSHT11.htm Mike
Den sht11 verbauen wir im Betrieb in drei stelligen Stückzahlen, bis jetzt ist mir kein Ausfall bekannt.