-
Thread
Gibt es Luftfeuchtigkeitswiderstände?
feuchtgebiet schrieb im Beitrag #3294121: > http://www.reichelt.de/index.html?ACTION=3;ARTICLE=7678 ... und ganz schön teuer. Dafür kriegste locker 10 x DHT11
Wolfgang schrieb im Beitrag #3294318: > F. Fo schrieb im Beitrag #3294155: >> Dafür kriegste locker 10 x DHT11 > > Link? Da zum Bleistift: http://www.ebay.de/itm/DHT11-DHT-11-Digital-Sensor-Feuchtigkeitssensor-Temperatur-Temperatursensor-NEU-/390618143188?pt=Mess_Pr%C3%BCftechnik&hash=item5af2a7d9d4
-
Thread
MSP430 ADC10 Pin verfälscht Spannung
errant conversion. SLAS694J: 10-Bit ADC, Power Supply and Input Range Conditions (MSP430G2x31 Only) PARAMETER TEST CONDITIONS TA VCC MIN TYP MAX UNIT ... CI Input capacitance 25°C 3 V 27 pF RI Input MUX ON resistance 0
ADC10SSEL0 | ADC10SSEL1 | ADC10DIV_7; // ADC IN an P1.5, ADC CLK = SMCLK/8 ADC10CTL0 = SREF_1 | ADC10SHT_3 | REF2_5V | REFON | ADC10ON; // SHT 64x ADC10CLKs, VREF 2.5V, ADC ON ADC10AE0 |= AdcInput; // ADC Input Enable an P1.5 } [/c] Typische ADC Einstellung
-
Thread
MSP430 Brown Out?
WDTPW | WDTHOLD; // Stop watchdog timer ////////////// Clockspeed auf 8Mhz CSCTL0_H = 0xA5; CSCTL1 |= DCOFSEL0 + DCOFSEL1; // Set max. DCO setting CSCTL2 = SELA_3 + SELS_3 + SELM_3; // set ACLK = MCLK = DCO CSCTL3 = DIVA_0 + DIVS_0 + DIVM_0; // set
//__delay_cycles(400); // Delay for Ref to settle ////////////// P3DIR |= 0x70; // Pin 4, 5, 6 Als ausgang definieren P2DIR |= 0x07; // Pin 2.0, 2.1, 2.2 Als ausgang definieren P1DIR |= 0x08; // Pin 3.0 Als ausgang P1DIR &= 0x07 + ~BIT1 + ~BIT2 + ~BIT4
-
Thread
Elektroheizung automatisieren
Decken- u. Bodenheizung und ein Abluftlüfter verbaut. Die Zuluft, durch einen großen Lüfter, kann mit 3x2kW Heizregistern geheizt werden. Momentan wird die Lüftung und die Decken/Bodenheizung durch zwei Schaltuhren irgendwie stundenweise eingeschaltet. Die Lüftung mit Heizregistern lässt sich nur manuell
MFD-Titan von Moeller PLM700 von Sabo Crouzet Millenium 3 FX-Serie von Mitsubishi ...
-
Thread
Spezifikation selbstgebautes Messgerät
mind. 1h) dann justieren. 2.) Gerät 1000h (= 1 Monat) im Dauerbetrieb altern. (Einlaufen lassen) 3.) Gerät wie unter 1.) neu justieren. 4.) Gerät nach 1 Monat neu prüfen ob es innerhalb der Tolleranz ist. 5.) Wenn nein -> Gerät entsorgen! 6.) Wenn Ja -> Gerät nach 3 Monaten, -> 6 Monaten. 7.)
leider nur einen) mal 1 Jahr lang nach der Justage messen, immer Temperatur und Luftfeuchte (dank SHT71) mit dokumentieren. Gruß Dirk
-
Thread
Regelung der Luftfeuchte in einem Raum
den hier: http://www.ebay.de/itm/2PCS-DHT22-AM2302-Digital-Temperature-and-Humidity-Sensor-Replace-SHT11-SHT15-/140765611751 2 Stück für 7,60 Euro (3,80 Euro pro Stück) (kostenloser Versand) Die Versanddauer lag bei 30 Tagen. Der DHT22 ist der neuere Sensor, er kann auch negative Temperaturen
interessiert Euch das ja. Regelung der Temperatur und/oder der Luftfeuchte. Verwendet wird ein SHT15 und ein Atmega168. Die LED steht stellvertretend für einen Lüfter o.Ä. Es kann über 3 Tasten die Temp und/oder die Feuchte eingestellt werden. Ein EEprom speichert die Variablen bei Stromausfall
-
Thread
MSP430 ADC mehrere Kanäle
sein das ich dem ADC nicht genug zeit lase? Danke schonmal für eure Hilfe. [c] #include "msp430x20x2.h" void adc_init(void){ static unsigned int res[11]; ADC10CTL0 &= ~ENC; ADC10CTL0 = SREF_1 + REFON + ADC10ON + ADC10SHT_3 + ADC10IE + REF2_5V + MSC; // use internal ref, turn on 2.5V ref, set samp time = 64 cycles REF2_5V ADC10CTL1 = INCH_11 + CONSEQ_3 + ADC10DIV_1; //Kanal auswählen; Art der Messung bestimmen;Teiler für ADC ADC10DTC0 = ADC10CT; ADC10DTC1 = 0x0B; ADC10SA = (int)res; ADC10CTL0 &= ~ADC10IFG; ADC10CTL0 |=
-
Thread
Taktanzahl einer for-Schleife
herauszufinden, wieviele Takte das sind ich kenn mich mit assembler absolut nicht aus! while ((PIN_SHT & (1<<PIN_DATA)) && (i < 320000)) bfa: 86 9b sbis 0x10, 6 ; 16 bfc: 09 c0 rjmp .+18 ; 0xc10 <SHT75Temperature+0x50> bfe: 80 30 cpi r24, 0x00 ;
cpc r27, r18 c0c: 99 f7 brne .-26 ; 0xbf4 <SHT75Temperature+0x34> c0e: 08 c0 rjmp .+16 ; 0xc20 <SHT75Temperature+0x60> i++; Was wird denn jetzt alles gezählt? Vielen Dank
-
Thread
MSP430 - Temperatursensor - Kalibrierungsdaten?
while((ADC10CTL1 & ADC10BUSY)); //Konfiguriere ADC ADC10CTL0 = SREF_1 | REFON | ADC10ON | ADC10SHT_3 ; ADC10CTL1 = INCH_10+ ADC10DIV_3; ADC10CTL0 |= ENC + ADC10SC; ///Waehle ADC Kanal 10 und Teile while((ADC10CTL1 & ADC10BUSY)); ADC10CTL0 |= ENC + ADC10SC; while((ADC10CTL1 & ADC10BUSY
Value TAG_EMPTY Identifies an unused memory area 0xFE TAG_DCO_30 Calibration values for the DCO at room temperature and DVCC = 3 V 0x01 TAG_ADC12_1 Calibration values for the ADC12 module 0x08 TAG_ADC10
-
Thread
Lötkolben/Lötstation Empfehlung oder Tipp
Empfehlung" liefert einiges zu dem Thema: http://www.google.de/cse?cx=partner-pub-1202612203358489%3Ajaffbdxotov&ie=UTF-8&q=L%C3%B6tstation+Empfehlung&sa=Suche
kein Problem, man muss nur mehr als eine Überwurfhülse(~8€) haben dann ist der Spitzentausch auch in 3s gemacht. Gruß Matthias
-
Thread
Neue Wanderkiste Schöneberg
ALTER leck mich am Ar.. ich hasse solche arbeiten aber die liste ist fertig: elko 100 µF 6,3 Volt Über 100x Rolle 220 35 12x Beutel 220 6,3 22x Beutel 10 25 Über 100x Rolle 33 50 Über 250x rolle 330
1206 über 25 stück 1,5 K 1206 über 10Stück 4,7 K 1206 Über 20 stück 10 K 1206 Transistor: 20x bc547 A 3x Beutel 26x 556B 2x bd438
-
Thread
XMEGA TWI timing Problem
SHT 75 Auslesen!!! sht_init(); sht_start(); _delay_ms(30); sht_write_byte(MEAS_TEMP); sht_wait_for_measurement(); temperature = sht_read_byte(1)<<8; temperature |= sht_read_byte(0); _delay_ms(5); sht_start(); _delay_ms(30); sht_write_byte(MEAS_HUMI); sht_wait_for_measurement(); humi = sht_read_byte(1)<<8; humi |= sht_read_byte(0); float temp = sht_calc_temp(temperature
-
Thread
ADC10 Programm auf MSP430
Programm //****************************************************************************** // MSP430G2x33/G2x53 Demo - ADC10, Sample A11, Lo_Batt, Set P1.0 if < 2.3V // // Description: A single sample is made on A11 (AVcc/2) with reference to // internal 1.5V Vref. Software sets ADC10SC to start sample
conversion // - ADC10SC automatically cleared at EOC. ADC10 internal oscillator times // sample (16x) and conversion. ADC10BUSY flag is polled for EOC. If A11 // (AVcc/2) < 0311h (0.65V) indicating AVcc is less 2.3V, P1.0 set indicating // a lo_Batt condition, else reset. // //
-
Thread
Feedback zum Artikel "Plattformunabhängige Programmierung in C"
Relevanz > sein, wegen Portabilität bezieht sich nicht auf die Portierung von C++Builder V1.2.3 auf C++Builder V1.2.3. Daher nützt es reinweg nichts, wenn dieser C++Builder V1.2.3 eine bestimmte Formulierung problemlos frisst, aber andere Compiler damit Probleme bekommen könnten. Ein Fokus des
Und was spricht eigentlich gegen ein "x * (1ul << 31)"?
-
Thread
ATTiny24V: Bandgap zu gebrauchen?
in Abhängigkeit von der Temperatur: VCC 2.0 V Bandgap [mV] Temperatur [°C] 1103 23,3 (DS18B20) 1102 20,3 (DS18B20) 1102 11,0 (SHT15)
DS18B20) 1103 27.0 (DS18B20) 1103 25.5 (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
Umstieg von PIC18F4620 auf PIC18F46K20
nicht alle K-Typen sind für 3.3 Volt
Hallo Snowman, ist etwas schwierig zu beschreiben. Vorher PIC18F4620 an 5 V: 2 x Sensor SHT71 an Pins 6-9. Selbstgeschriebenes Protokoll. OK Dann: PIC18F46K20 und SHT71 an 3,3 V: Prozessor läuft, aber SHT71 Läuft nicht/ wird nicht ausgelesen Dann PIC18F4620 und SHT71 an 3,3
-
Thread
Wetterstation mit T,P,rH: Taupunkt und was noch?
Ermittelst du den Taupunkt über die Formeln von wikipedia? Temperatur und relative Feuchte kommen vom SHT21, daraus kann man direkt den Taupunkt berechnen, es gibt auch schon fertige routinen dafuer: http://mbed.org/cookbook/SHT21
[c] //==============================================================================// float SHT2x::SHT2x_GetDewpoint(float h, float t) //==============================================================================// { float logEx, dew_point; logEx = 0.66077 + 7.5 * t / (237.3 + t
-
Thread
MSP430 adc12 rauschen
Probleme mit dem MSP430 und dem ADC12. Ich lese immer einzelne Kanäle aus. Ich habe Vref+ mit 3.3V verbunden und Vref- mit Masse. Zwischen Vref+ und Vref- befindet sich ein 10uF 10nF Kondensatorpaar. Ebenso zwischen AVcc und AVss. Folgende Initialisierung und Lese routine werden gentutzt: ADC_Init: [c] void initADC(void) { P6SEL |= 0xFF; // select the hole port as ADC ADC12CTL0 |=ADC12ON+SHT00+SHT01+SHT02+SHT03; // Select Sample and Hold time, activate adc ADC12CTL1 |= ADC12SSEL1+SHP;// Select MCLK } [/c] ADC_Read: [c] unsigned
-
Thread
SHT75 mit Atmega32 am stk500
LCD code zur Ausgabe der messwerte verbunden. Alle Dateien oben angefügt. in der sht75_funzlcd ist die main drin. Habe das Display an PORTD angeschlossen und es funktioniert. Der SHT75 ist an PORTB angeschlossen CLK an PB1 Data an PB2 und VDD an VTG bei PORTB und GND an GND bei
Hallo Ich vermute mal dein Kabel ist zu lang. Alles über 10cm bereitet Probleme. Ich habe es 1 x mit 10m und zweimal mit 3m geschafft, aber nur mit abgeschirmtem CAT-5 Kabel, den richtigen Litzen in dem Kabel, und mehrstündigem justieren der Auslesegeschwindigkeit. Seeeeeeeeehr mühsam ;-)
-
Thread
MSP430 ADC misst Mist
hier bloß falsch? [c] void INIT_ADC12() { ADC12CTL0 = ADC12ON | MSC | REFON | REF2_5V | SHT0_15; // Turn on ADC12, extend sampling time // to avoid overflow of results ADC12CTL1 = SHP + CONSEQ_3; // Use sampling timer
= A1 ADC12MCTL2 = INCH_2 + SREF_1; // ref+=AVcc, channel = A2 ADC12MCTL3 = INCH_3 + SREF_1 + EOS; // ref+=AVcc, channel = A3, end seq. ADC12IE = 0x08; // Enable ADC12IFG.3 ADC12CTL0 |= ENC; // Enable
-
Thread
MSP430 30kHz Signal abtasten
Sinusspannung mit 30kHz relativ hoch ist. Bis jetzt hab ich folgende Sachen eingestellt: P6SEL=0x01; /* P6.0 als A/D-Wandler benutzen ADC12CTL0 = ADC12ON+SHT0_0+REFON+REF2_5V; /* ADC12CTL1 = SHP; /* SHP benutzen ADC12MCTL0 = SREF_1+INCH_0; /* Vr+=Vref+ ADC12CTL0
Spannung hat eigentlich dein 30KHz- Signal? Der MSP verträgt an den Ports auch nicht viel mehr als 3V. Ich habe das für einen PT1000 Sensor an 12V so gelöst (s. Bild). Die Z- Diode verhindert dass die 12V an den Eingang des MSP gelangen wenn kein Sensor angeschlossen ist. Der Kondensator blockt
-
Thread
wie kann man Frequenzzähler so billig/teuer herstellen?
49,50 + 19,50 sind bei mir immernoch ~ 70. Dazu die Einfuhrsteuer, macht 83,3. Dazu noch der Weg zur Zollbehörde. Da bist du schnell > 100.
common/documents/jcgm/JCGM_200_2012.pdf Seite 28 2.39 Zu beachten ist insbesondere NOTE 1...3. 73, Holger - DL9HDA
-
Thread
DS18S20 Temperaturwerte in signed integer wandeln
Registers zu einem signed Integer verrechnen. Um zu prüfen ob es geht habe ich einfach alle Werte für die 3 Register durchrechnen lassen und mitgeschnitten. Deshalb auch so eine grosse Datei. Wenn man das für z.B. MSB=0x00, LSB=0x01 und count_remain=0x05 rechnet kommt 0.94 Grad Celsius heraus. Nur leider
schalten hat. Mir ging es hier hauptsächlich darum nur 2 Bytes zu übertragen. Vorher habe ich einfach 3 x 9 Bytes SCRATCHPAD + 2 Bytes Checksumme gesendet. Jetzt reichen 3 x 2 Bytes + 2 Bytes Checksumme. Gruß Rene
-
Thread
MSP430 8 Werte von ADC über RS232 senden, geht nicht.
void main(void) { init_XT(); //Ext. Quarz 8MHz und Stop WDT //Definition des Port C für P3.4 bis P3.5 für RS232 P3SEL |= 0x30; //Port C P3.4 bis P3.5 Aux Funktion ME1 |= UTXE0 + URXE0; //USART0 Rx + Tx einschalten UCTL0 |= CHAR;
sizeof Digit[j]; i++) U0TXBUF = Digit[j]; } } */ void Init_ADC(void) { P6SEL = 0xFF; // Analogeingänge A0 - A7 (P6.0 - P6.7) ADC12CTL0 = ADC12ON + MSC + SHT0_12; ADC12CTL1 = ADC12DIV_7 + SHP + CONSEQ_1; ADC12MCTL0 = SREF_2 + INCH_0; // Wert von
-
Thread
DCF / DCF77 UHR 1-WIRE / 1WIRE SLAVES / DEVICES ATmega8 ASSEMBLER
EF = Erfurt ;-) .equ ROM_ID_BYTE2 = 0x00 .equ ROM_ID_BYTE3 = 0x70 .equ ROM_ID_BYTE4 = 0xF7 .equ ROM_ID_BYTE5 = 0xDC .equ ROM_ID_BYTE6 = 0x00 .equ ROM_ID_BYTE7 = 0x00 .equ ROM_ID_BYTE8 = 0x00 ; Prüfsumme Die exakte Prüfsumme
Byte_2 - Byte_4 -> Name des verwendeten Bausteins (z.B. "DCF", "SHT", ...) Byte_5 - Byte_7 -> eigentliche Nummer des Slaves Byte_8 -> CRC - Das gleiche gilt für das Ausgabeformat: 0x44 (Convert) -> Berechnung der Werte (falls nötig) 0xBE (Read
-
Thread
MSP430 ADC Spannung am PIN?
, else reset. // // MSP430G2x33/G2x53 // ----------------- // /|\| XIN|- // | | | // --|RST XOUT|- // | | // >---
ADC10CTL1 = ADC10DF + INCH_1; // Conversion code singed format, input A1 ADC10CTL0 = ADC10SHT_2 + ADC10ON + ADC10IE; // ADC10ON, interrupt enabled ADC10AE0 |= 0x02; // P1.0 ADC option select P1DIR |= 0x01; // Set P1.0 to output direction
-
Thread
MSP430 adc12 auslesen problem
sendString(buffer); sendString(";\n"); } } void initADC(void) { P6SEL |= 0xFF; // select the hole port as ADC ADC12CTL0 |= ADC12ON+SHT00+SHT01+SHT02; // Set sample and hold time ADC12CTL1 |= ADC12SSEL1+SHP;// Select MCLK, enable sample and hold timer } unsigned int readADC
while ((ADC12CTL1 & ADC12BUSY) == 1);// while ADC busy return ADC12MEM0; } [/c] An AVcc sind 3.3V angeschlossen an AVss GND. MCLK läuft mit 8 MHz. Am ADC0 ist ein Poti, welches einzeln ausgelesen kann erst wenn ich ADC10 für interne VCC messung hinzufüge bekomme ich auch für ADC0 immer die
-
Thread
China SUPER Bauteile-Schnäppchen Thread
. Aber, jetzt nach 5 min begutachten und durchmessen. Ich mag das Teil jetzt schon. X-Beliebiges 12V Netzteil rein, schöne 5V/3,3V raus. Durch Jumper kann man zwischen 3,3 und 5V umschalten. 2x3,3V und 2x5V sind über Pins zusätzlich abgreifbar. Einen Ein/Ausschalter gibt es auch.
/item/SMD-Trimmers-2K-3-3-Original-Panasonic-3X3-adjustable-resistance-EVM3ESX50B23/1852905346.html 3k: http://www.aliexpress.com/item/SMD-Trimmers-3K-3-3-Original-Panasonic-3X3-adjustable-resistance-EVM3ESX50B33/1852905344
-
Thread
Zeigt her eure SMD löt-Kunst !
Da hab ich auch was :) 1. SHT11 Sensor und ein 0603 C 2. MAX9611 'ordentlich auf einer Platine' 3. Max9611_01 mal schnell mit Cu-Lack auf DIP Sockel
Stellenweise wird dieses nichtmals besser wenn ich noch externes Flussmittel benutze. (Setup: FL-22 und X-32 Stift, Sn60Pb40 von Felder, 3.2mm Meißelspitze Weller WSD80) Bevor ihr das noch falsch versteht - Ich selber bin kein ungeübter Löter und verlöte ohne Probleme 0402 Bauteile und vielpolige Bauelemente
-
Thread
SHT1X und SHT7X Sensoren an langer Leitung -> Lösung gefunden?
sind die hier genannten SHT-1x und SHT-7x auch leicht schlechter.) Lange Leitungen sind natürlich immer ein Problem. Was spräche dagegen, jedem Sensor einen kleinen Controller zu spendieren und dann die Daten lieber über
> (Ich habe mal diverse Temperatursensoren verglichen. Die SHT-21 > waren besser als jedes verfügbare Laborthermometer. Allerdings > sind die hier genannten SHT-1x und SHT-7x auch leicht schlechter.) Was die Feuchte angeht hab ich leider keinen Vergleich.
-
Thread
ADC10 MSP430FR5739
Unlock register CSCTL2 = SELM__XT1CLK + SELS__XT1CLK ; // XT1=SMCLK=MCLK CSCTL4 = XTS + XT1DRIVE_3 ; // High Frequency CSCTL3 = 0; // No Division CSCTL5 &=~ XT1OFFG; CSCTL0_H = 0x01; // Lock register for(unsigned int i=0 ;i==60000; i++) { } } //ADC initialisieren void ADC_init() { P1SEL1 |= BIT2 ; P1SEL0 |= BIT2 ; ADC10CTL0 = ADC10SHT_2 + ADC10ON ; // Sample and Hold cycles 16, enable ADC ADC10CTL1 = ADC10SSEL_3 ; // SMCLK ADC10MCTL0 = ADC10INCH_2 ; // P1.2 } // Interrupt Service Routine // Lamp Charge Time #pragma
-
Artikel
AVR-Codesammlung Übersicht
Sensoren mit RFM02/12, FOST02, HP03S (Michael U.) [ASM+C] RFM12 Datenempfang per Interrupt Sensoren. SHT1x / SHT 75. [C Lib für Sensirion SHT1x Sensor an AVR (Timo Dittmar) [C Lib für Sensirion SHT1x Sensor (A.K.), auch FOST02. AVR basierte Controller. LCD. Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus (Benedikt K.) Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen (Benedikt K.) LCD Controller für 640x480 LCD mit mega8515 (Benedikt) Grafik-LCD Controller mit AVR und VRAM (Andreas Kaiser) TV. AVR ASCII Video Terminal - 40 x 25 - BAS Signal
-
Thread
MikroElektronika MikroMedia STM32 M4 Erfahrungen
2012 16:33:52 Hardware: V8.00 S/N: 268000082 OEM: SEGGER-EDU Feature(s): FlashBP VTarget = 3.261V Info: TotalIRLen = 9, IRPrint = 0x0011 Info: Found Cortex-M4 r0p1, Little endian. Info: TPIU fitted. Info: ETM fitted. Info: FPUnit: 6 code (BP) slots and 2 literal slots Found 2 JTAG devices
2012 16:33:52 Hardware: V8.00 S/N: 268000082 OEM: SEGGER-EDU Feature(s): FlashBP VTarget = 3.261V Info: TotalIRLen = 9, IRPrint = 0x0011 Info: Found Cortex-M4 r0p1, Little endian. Info: TPIU fitted. Info: ETM fitted. Info: FPUnit: 6 code (BP) slots and 2 literal slots Found 2 JTAG devices
-
Thread
[V] 2x Sht21
??? http://de.farnell.com/sensirion/sht21/sensor-feuchte-temp-3x3mm-2/dp/1855468 etwas über 18€! 9€/Stück wäre eine gute VB. 16 für beide... Nicht vergessen, ist keine Garantie mehr drauf... etc... TS
Hallo, http://de.rs-online.com/web/p/temperatur-sensor/6989189/?searchTerm=Sht21&relevancy-data=636F3D3226696E3D4931384E4B6E6F776E41734D504E266C753D6465266D6D3D6D61746368616C6C7061727469616C26706D3D5E5C772B2426706F3D313326736E3D592673743D4D414E5F504152545F4E554D424552267573743D53687432312677633D424F544826
-
Thread
Brauche Hilfe bei SHT11 CRC Berechnung
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
val; val=0; datadir(0); // DATA als Eingang zum Lesen i=(reverse?0x01:0x80); // shift bit for masking while(i) { clk1(); // clk for SENSI-BUS if(datain()) val|=i; // read bit clk0(); if(reverse
-
Thread
Falsche Timer Werte MSP430
P1.3 - ADC A3 P1.4 - ADC A4 P1.5 -SPI CLK P1.6 -SPI MISO P1.7 -SPI MOSI P2.0 -Frequenz 1 P2.1 -Frequenz 2 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 */ #include "msp430g2553.h" #include "Utilities.h
TASSEL_2 + ID_0 + MC_2; // SMCLK, /1 ,contmode, //ADC ADC10CTL0 = SREF_0 + ADC10SHT_0 + REFON + + ADC10IE + ADC10ON; //Intern Ref = 3V + SampleHold 4 + IRQ ON + CORE ON //Start Bedingunge cnt_0=0; cnt_1=0; P2IFG = 0x00; _BIS_SR(LPM0_bits + GIE); // Enter
-
Thread
Anbindung SHT71 an STM32F4Discovery
----------------------------------------------------*/ GPIO_InitTypeDef GPIO_InitStructure, GPIO_SHT; EXTI_InitTypeDef EXTI_InitStructure; /* Private define ------------------------------------------------------------*/ #define TMP_ADRESS 0x03 #define HUM_ADRESS 0x05 #define SDA_read GPIOB
(uint8_t adr) { int16_t data; // Start Transmission start_SHT(); /* Send Adress * Temperature = 000 00011 * Humidity = 000 00101 */ if (send(adr) != 0x00) return 0xFFFF; while(SDA_read) { } data = result(); return data; }
-
Thread
I2C Bus wie viele verfügbare Adressen?
betreiben? Hängt auch davon ab, ob und wie man diese Addressen an den Sensoren einstellen kann. Vom SHT21 kann man nur einen an einen I²C Bus hängen, denn der hat nur eine nicht verstellbare Adresse. Andere Bausteine haben oft 1-3 Address Pins.
> Andere Bausteine haben oft 1-3 Address Pins. Wieder andere haben ein EEPROM, in dem die Adresse steht.
-
Thread
ADC12 beim MSP430
Habe es mit der internen Spannung versucht 3,3V /2 --> 1,65 V Bei VR+ 1,5V 0x0A7C --> ca 2 V Vei VR+ 2,5V 0xA79 --> ca 3,3V Bei einer externen Spannung 24V /13 --> ca. 1.84 V Bei VR+ 1,5 V 0x0B79 --> ca 14 V Bei VR+ 2,5V 0x0B76 --> ca 23.3V Bei den Ergebnissen für die Spannungen habe ich dann das Ergbnis mal 2 bzw. mal 13 genommen.
-
Thread
DHT11 Feuchtigkeitssensor sehr ungenau
Vorschläge dazu habt, wie die Messung besser wird. Kennt sonst jemand günstige Bezugsquellen für die sht1x Sensoren von Sensirion ? Mfg Lukas
der SHT1x leider auch mal seine Beine bei Vibration.
-
Thread
Problem mit PWM für kleine Gewächshaussteuerung
Kabel könnte ich auch noch machen, aber ist das nicht Perlen vor die Säue? 1,5qm für 12V 500mA auf 3-4m? Aber ok, wenn es besser ist. Wie sieht denn die PWM Schaltung in euren Augen generell(plausibel) aus? Wie gesagt, ist die aus dem Netz und die PWM-Konfiguration im AVR ebenfalls. Gruß Clyde
mich grade schon darüber, das ich es damals nicht mit einem langen Kabel getestet habe wie bei dem SHT11 Sensor. Da bin ich beim Test erst drauf gekommen, ein CAT5 Kabel zu nehmen weil es auf die Länge mit einem Normalen Kabel nicht mehr funktionierte... Naja, man lernt nie aus. Und im einfachsten