Forum: Mikrocontroller und Digitale Elektronik Honeywell Zephyr I2C Airflow sensor


von activeMode j. (jad)


Lesenswert?

Hallo Leute,
ich möchte den 12C Luftflusssensor HAFBLF0200C4AX3 von Honeywell 
auslesen.
Wer hat schon Erfahrung mit so einen Sensor.
Ich wäre sehr dankbar für ein Code-Beispiel mit egal welchem 
Mikrocontroller oder Tips.
Viele Grüße
Jad

von Easylife (Gast)


Lesenswert?

PCB Layout und C-Code gibt's wie immer hier:
copy-and-paste-engineering-for-idiots.com

Jetzt mach halt erst mal. Das Protokoll ist doch Pipifax:
http://sensing.honeywell.com/index.php?ci_id=43820

Und wenn es Probleme gibt, meldest du dich wieder.

von Sergej R. (sergej_r91)


Lesenswert?

Hallo zusammen,

versuche auch gerade den Sensor zum laufen zu bringen. Ich bekomme die 
Adresse gesendet (mit dem Atmega6490a) nur antwortet der Sensor nicht. 
Habe bisher gar nicht mit TWI / I2C gearbeitet. Zum testen habe ich nun 
einen Arduino Uno genommen, da es mit dem Atmega6490a nicht funktioniert 
hat, und das Beispiel der "wire-Bibliothek" etwas umgebaut:
1
// Wire Master Reader
2
// by Nicholas Zambetti <http://www.zambetti.com>
3
4
// Demonstrates use of the Wire library
5
// Reads data from an I2C/TWI slave device
6
// Refer to the "Wire Slave Sender" example for use with this
7
8
// Created 29 March 2006
9
10
// This example code is in the public domain.
11
12
13
#include <Wire.h>
14
#define ADDRESS 0x49
15
16
void setup()
17
{
18
  Wire.begin();        // join i2c bus (address optional for master)
19
  Serial.begin(9600);  // start serial for output
20
}
21
22
void loop()
23
{
24
  Wire.requestFrom(ADDRESS, 2);    // request 2 bytes from slave device #ADDRESS
25
26
  while(Wire.available())    // slave may send less than requested
27
  { 
28
    char c = Wire.read(); // receive a byte as character
29
    Serial.print(c);         // print the character
30
  }
31
32
  delay(500);
33
}

Eigentlich will ich einen Atmega6490a dafür benutzen nur klappt es mit 
der USI-Schnittstelle noch nicht so ganz...

Grüße

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.