Ankündigung

Einklappen
Keine Ankündigung bisher.

Arduino-Sensor für CO² bzw. VOC

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • dreamy1
    antwortet
    Hi Thorsten,
    komisch...dann mach mal ne Brücke zwischen dem oberen GND und dem unteren GND des Pegelwandlers...dann habe ich mich da vielleicht doch verguckt.

    Einen Kommentar schreiben:


  • ThorstenGehrig
    antwortet
    Hi Dreamy1,
    nachdem meine schaltung schön am TTL interface - am Computer - läuft habe ich nun den KNX-Stack programmiert und versucht das ganze am BCU in betrieb zu nehmen.
    Leider bekommt der Arduino wohl keinen Strom.
    Zwischen VCC am Arduino und dem GND des Step-Down-Spannungswandler kann ich meine Spannung messen - zwiscen VCC am Arduino undem GND des Pegelwandlers (ausgang/unten im PPT) nicht.
    Kann es sein das ich die GND noch zusammenführen muss?

    Gruß
    Thorsten

    Einen Kommentar schreiben:


  • ThorstenGehrig
    antwortet
    Doppelpost - gelöscht.

    Einen Kommentar schreiben:


  • dreamy1
    antwortet
    Hallo Thorsten,

    also bei mir ist der Pegelwandler andersrum richtig...und ich weiß jetzt auch warum: Du hast einen Arduino-Klon, da ist die Belegung der Stiftleiste genau andersrum als beim originalen Arduino. Für alle anderen heißt das: aufpassen!
    Siehe Bild hier: https://www.arduino.cc/en/Main/ArduinoBoardProMini

    Und: Glückwunsch zur erfolgreichen Geburt des VOC-Arduino!!!! :-)

    EDIT: hier noch mal ein angepasstes Schaltbild: VOC-Schaltbild_final.pdf
    Zuletzt geändert von dreamy1; 07.11.2015, 10:37.

    Einen Kommentar schreiben:


  • ThorstenGehrig
    antwortet
    Hi
    ich habe mal die IAQ2000 lib erweitert: neben den CO2 eq PPM kriegt man jetzt auch den Status und die TVOC eq ppb zurückgeliefert.
    Den Testcode habe ich auch angepasst - liefert bei mir schön alles zurück :-)
    Gruß
    Thorsten
    Angehängte Dateien

    Einen Kommentar schreiben:


  • ThorstenGehrig
    antwortet
    Okay - scheinbar war mein problem woanders.
    Ich hab jetzt nochmal von https://github.com/jrowberg/i2cdevlib die IAQ2000 und I2Cdev libraries neu eingebunden - und der demo-code geht erstmal.
    Jetzt gehts weiter :-)

    Nochwas: das ist das richtige Schaltbild: https://dl.dropboxusercontent.com/u/...chaltbild.pptx
    @Dreamy: vielen dank für deine Hilfe.
    ABER: das TTL-Interface hast du falsch herum eingezeichnet... (vermutlich hast du die Kontakte auf der anderen Seite des Arduinos?)

    Gruß
    Thorsten
    Zuletzt geändert von ThorstenGehrig; 07.11.2015, 08:33.

    Einen Kommentar schreiben:


  • dreamy1
    antwortet
    Die emlib gibt's hier: https://github.com/EnergyMicro/emlib

    Aber warum die beim VOC benötigt wird....komisch. Sind da noch Programmreste für eine wireless-Anbindung im Programm?

    EDIT: ahhh, es scheint dass ein EFM32 µC von Silicon Labs im VOC-Sensor verbaut ist...dann ist es erklärbar.
    Zuletzt geändert von dreamy1; 06.11.2015, 18:27.

    Einen Kommentar schreiben:


  • ThorstenGehrig
    antwortet
    So - fleißig gelötet hab ich heute schonmal (Bilder kommen noch).
    Jetzt gehts ans Programmieren: für den IAQ2000 braucht man eine passende lib, diese wiederum die I2Cdev und diese eine emlib.

    #include "I2Cdev.h"
    #include "IAQ2000.h"

    Leider hab ich keine Ahnung wo ich die emlib herbekomme...
    Vielleicht muss ich auch einfach erstmal die Arduino IDE neu installieren...

    Bin für Tips dankbar

    Gruß
    Thorsten

    Einen Kommentar schreiben:


  • dreamy1
    antwortet
    Neuer Versuch mit Anhang:

    VOC-Schaltbild.pdf

    Einen Kommentar schreiben:


  • dreamy1
    antwortet
    Habe das Schaltbild angepasst, siehe Anhang.

    Nochmal ACHTUNG: beim Programmieradapter auf die Polung achten, ich muss meinen so einstecken dass die USB-Buchse vom Arduino abgewandt ist (wenn man den Programmieradapter im 90°-Winkel von oben einsteckt). Ich habe das Schaltbild auch dahingehend modifiziert.
    Zuletzt geändert von dreamy1; 31.10.2015, 23:22.

    Einen Kommentar schreiben:


  • ThorstenGehrig
    antwortet
    Danke. Das mit der falschen Nummerierung erklärt auch warum an PIN 4 (jetzt richtig nummeriert) ein SDA steht... Danke.
    Ich korrigiere und finalisiere morgen mein "Schaltbild" ... und dann gehts an den Lötkolben.
    Die PullUps sind ja nur optional - bei einer kleinen Platine würde ich das auch Einplanen - in meinem Aufbau wohl erstmal nicht...
    Mehr Ergebnisse (vermutlich) morgen.
    Thorsten

    Einen Kommentar schreiben:


  • dreamy1
    antwortet
    Rest passt. Die beiden GND auf dem Pegelwandler sind intern auf der Platine schon verbunden.

    Ich würde noch zwei 4,7k-Pullups auf den SDA/SCL-Leitungen spendieren (also einer von SDA zu 3,3V und einer von SCL zu 3,3V) und dann ist es perfekt.

    Einen Kommentar schreiben:


  • dreamy1
    antwortet
    Hallo Thorsten,

    am Arduino ist A4 = SDA und A5 = SCL bei Verwendung der Wire-Bibliothek.

    ACHTUNG: auf Deinem Schaltbild sind die Pins am VOC falsch durchnumeriert (müssen alle entgegen dem Uhrzeigersinn sein, die drei auf der rechten Seite stimmen nicht)!

    Rest schaue ich mir an und melde mich nochmal...

    Einen Kommentar schreiben:


  • ThorstenGehrig
    antwortet
    Hi
    mein TTL-Pegelwandler ist heute gekommen - jetzt hab ich alles zusammen.
    Ich habe mir mal den ganzen Kram angeschaut -und festgestellt das ich nicht so der HW-crack bin.
    Frage: pass mein Schaubild so? (hoch lebe PPT) - Link: https://dl.dropboxusercontent.com/u/...-versuch1.pptx
    Step Down converter: richtig so angeschlossen?
    Pegelwandler: so richtig angeschlossen? Muss ich Masse H mit Masse L verbinden?
    Und zu guter letzt SDA/SCL vom iAQ - der kleine Arduino hat ja keine spezifischen PINs dafür - kann man die einfach definieren?

    Gruß
    Thorsten

    Einen Kommentar schreiben:


  • tuxedo
    antwortet
    Zitat von dreamy1 Beitrag anzeigen
    Wow - das klingt echt gut. Könnte man ja auch gut an Stellen einsetzen wo kein Buskabel liegt :-)
    Wäre doch einen eigenen Thread wert, oder ? :-)
    Jepp. hab grad den TCP Server fertig gestellt. Ich such mal alle benötigten Infos zusammen und schreibs zusammen.

    Einen Kommentar schreiben:

Lädt...
X