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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.