E-Privacy-Richtlinie 2009/136/EG
Cookies erleichtern die Bereitstellung unserer Dienste. Mit der Nutzung unserer Dienste erklären Sie sich damit einverstanden, dass wir Cookies verwenden.
x
PCF8591 AD/DA Modul Analog zu Digital I2C für Arduino Raspberry Pi und sonstige uC

Artikelnummer: 2201

PCF8591 AD/DA Modul Analog zu Digital I2C für Arduino Raspberry Pi und sonstige uC

3,99 €

inkl. 19% USt., versandfreie Lieferung

sofort verfügbar

Lieferzeit: 2 - 4 Werktage

Stk.


Beschreibung

PCF8591 AD/DA Modul Analog zu Digital I2C für Arduino Raspberry Pi und sonstige uC

Eigenschaften

  • PCF8591 Download Datenblatt
  • 8Bit Auflösung
  • I2C Interface
  • 4 Eingänge, 1 Ausgang
  • Integriert: LED, Fotowiderstand, temperaturabhängiger Widerstand, Potentiometer
  • 4 x Verbindungskabel
  • Betriebsspannung 3.3 - 5Volt
  • Größe 36x23mm

Datenregister

  • 0x40 Fotowiderstand
  • 0x41 Temperaturfühler
  • 0x42 grüne LED
  • 0x43 Potentiometer

Jumper

  • P4 Temperatur NTC
  • P5 Fotowiderstand LDR
  • P6 Potentiometer

Ausgänge

  • AOUT DA Ausgang
  • AINO Analog Eingang interface 0
  • AIN1 Analog Eingang interface 1
  • AIN2 Analog Eingang interface 2
  • AIN3 Analog Eingang interface 3

Arduino Code

#include <Wire.h>
#define address 0x48

void setup()
{
  Wire.begin();      
  Serial.begin(115200);
}
 
int Aout = 0;
 
void loop(){

  int foto = readWire(address,0x40);
  int temp = readWire(address,0x41);
  int led =  0x42;
  int pot = readWire(address,0x43);
 
 
  Serial.print(foto,DEC);
  Serial.print("\t");
  Serial.print(temp,DEC);
  Serial.print("\t");
  Serial.println(pot,DEC);
 
  if (Aout < 250)    Aout += 10;
  else               Aout = 0;
 
  writeWire(address,led,Aout);
 
  delay(100);

}
 
int readWire(int device, int channel)
{
  int retval;
  Wire.beginTransmission(device);
  Wire.write(channel);
  Wire.endTransmission();
 
  Wire.requestFrom(device, 6);  
 
  while (Wire.available()) {
    retval = Wire.read();
  }
  return retval;
}
 
void writeWire(int device, int channel, int value)
{
  Wire.beginTransmission(device);
  Wire.write(channel);
  Wire.write(value);
  Wire.endTransmission();
}


Versandgewicht: 0,01 Kg
Artikelgewicht: 0,01 Kg
Inhalt: 1,00 Einheit

Produkt Tags