Hallo aquaman
Der SHT21S ist ein Sensor mit integrierten A/D-Wandler und I2C Interface.
Darum kannst Du ihn nicht einfach mit 2 Analogen PINS auslesen. Die I"C Schnittstelle ist auf den PINS A4 und A5.
Arduino analog input 4 = I2C SDA
Arduino analog input 5 = I2C SCL
aquaman:
ah habe noch was gesehen. der SHT21 S muss per schalter zwischen SCL:VDD bzw SCL:VSS geschalten werden.
Ok, Da hab ich nicht genau aufgepasst; den Sensor gibt es mit I2C interface, PWM Ausgang und SDM-Signal Ausgang. Und Du hast den mit SDM Ausgang.
SDM signal is a pulse sequence that with a low pass filter
may be converted into analog voltage output. The data
signal is provided on SDA line. Pulling SCL high or low
allows for switching between humidity and temperature,
respectively. The sensor measures the physical values
twice per second.
Also mit dem SCL Pin schaltet man zwischen Temperatur und Feuchtigkeit um (brauchst keinen Schalter sondern nur einen Ausgang und eine Spannungsteiler um von 5V auf 3,3V zu kommen) und am SDA ist ein SDM-Signal Mit einem Tiefpassfilter wird daraus eine analoge Gleichspannung (gleich wie bei einem PWM Signal). Pulse-density modulation - Wikipedia
Soweit ichs verstanden habe ist die Modulation beim SDM-Signal so:
Es gibt eine minimal mögliche Dauer eines L oder H Impulses.
Bei 50 zu 50 Verhältins ist die Periodendauer gleich der doppelten minimalen Dauer eines Impulses da der H- und der L-Impuls die geiche Länge haben. Bei anderen Verhältnissen beleibt der Impuls für H bzw L immer die minimale Zeit , der andere Wert L bzw H vergrößert sich aber.
Frequenz von 65 Khz (50% Meßwert) bis 4kHz bei Minimal oder Maximalwert (0% oder 100%)