- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 10 von 17

Thema: Benötige Hilfe zu I²C-Sensor

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    21.02.2015
    Beiträge
    65
    Also in erster Linie hätte ich es gerne ohne Programmierung gemacht.
    Das scheint aber hier rauszufallen.

    Erfahrungen habe ich mit dem Atmega 2560 mit AVR-Studio und C. I2C jedoch noch nicht. Im Prinzip brauche ich nur I²C und zwei analoge Ausgänge, wobei ich Analoge Ausgänge noch nie angesteuert habe.
    Platinen Größe wird auf ca. 30x30mm begrenzt sein. Versorgung nur 24V, daher muss noch ein SMD 7805 bzw. 7812 drauf.

    Budget mäßig sollte das Projekt ebenfalls mit Sensor keine 50€ erreichen, da es sonst nicht Lohnenswert ist.
    Bedeutet grob: 31€ Sensor + 6€ Platine --> 13€ für µC+sonstige Hardware. Wird eng aber eventuell realistisch.
    Hat einer gerade zufällig einen Libary in C für I²C zur Hand. Wäre sehr nett.

    Danke.

  2. #2
    HaWe
    Gast
    Arduino Pro Mini?
    Dimensions: 0.7x1.3" (18x33mm).
    Arduino ist ideal für solche Zwecke finde ich.
    Arduino's Basis-Lib (Wire.h) ist extrem simpel und leistungsfähig und hat irre viele Spezial-Device-Libs.

    Preis müsste passen:
    http://www.ebay.de/sch/i.html?_from=...Mini+&_sacat=0

    ansonsten wird höchstens mit dem Platz etwas eng...

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    21.02.2015
    Beiträge
    65
    Und die Pwm ausgänge über RC-Glied als analogen Ausgang nutzen?
    Alternativ zwei 7-Bit DA-wandler.
    Ist die Frage was genauer wird

  4. #4
    HaWe
    Gast
    vermutlich sind DAC Wandler u.U. schon genauer (meist 12-bit, z.B. MCP4725, pwm hat 8-bit) , die Frage ist lediglich, ob du die Genauigkeit brauchst und ob pwm+RC funktioniert für deine Zwecke.
    An I2C kannst du ja die DAC Wandler zusätzlich anschließen.


    ps,
    der originale Arduino.org MINI 05 ist sicher teurer, aber noch ein bisschen kleiner (18 x 30 mm):

    http://www.arduino.org/products/boards/arduino-mini-05

  5. #5
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Das kleinste Bastelboard mit 2 DA-Wandlern onboard (12 Bit), das ich auf die Schnelle finden konnte ist das hier
    https://developer.mbed.org/platforms/ST-Nucleo-F303K8/
    steht bei Mouser für 9,50 Euro, der nackte Chip 3,86 für ein Stück.

    - - - Aktualisiert - - -

    Was den Sensor und die Programmierung angeht: Ein HYT-221 steht bei mir noch in der Warteschleife. Ich glaube der hat das gleiche Protokoll. Sobald ich mal Zeit finde könnte ich da mit Code dienen.

    - - - Aktualisiert - - -

    Für Arduino hat es hier schon jemand aufgeschrieben:
    http://www.loetstelle.net/arduino/hyt939/hyt939.php
    viel größer würde das Programm in mbed mit Analogausgabe für einen STM32 auch nicht.
    Geändert von Mxt (21.07.2016 um 08:42 Uhr)

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    21.02.2015
    Beiträge
    65
    Danke für die Tipps.

    Es wird vermutlich darauf rauslaufen, dass ich doch zu einem Pro Mini o.ä. gehen werde.
    Diesen werde ich dann auf eine Platine setzten und an den I²C dann den Sensor anschließe und einen Dual-I²C-DAC.

    Mit diesem müsste das doch klappen oder? Kann man da die normale Wire.h Bibliothek verwenden?
    Die Adressen sind doch dann 0xF8 und 0xF9 für die beiden Ausgänge?

    http://www.produktinfo.conrad.com/da...UMAX_8_MAX.pdf

    Hardware technisch wird der DAC einfach parallel zu dem Sensor angeschlossen auf dem Bus oder?

  7. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Zitat Zitat von xrzr Beitrag anzeigen
    Die Adressen sind doch dann 0xF8 und 0xF9 für die beiden Ausgänge?
    Bei den Adressen muss man aufpassen. Da gibt es eine 7 und eine 8 Bit-Darstellung. Das niederwertigste Bit sagt ja aus, ob geschrieben oder gelesen werden soll. Arduino nimmt einen 7 Bit Wert und shiftetet den dann um 1 Stelle nach links. Andere Libs wollen den 8 Bit Wert, shiften nicht und ändern das untere Bit bei Bedarf.

    Bei deinen Werten ist einer gerade und einer ungerade, das ist schon mal verdächtig. Kenne das IC aber nicht.

    Man kann übrigens auf dem Mikrocontroller einfach ein Programm laufen lassen, das nachschaut ob unter einer Adresse jemand zuhause ist. Sollte Google für Arduino finden, wirst du bei der Entwicklung eh noch brauchen ...

    Zitat Zitat von xrzr Beitrag anzeigen
    Hardware technisch wird der DAC einfach parallel zu dem Sensor angeschlossen auf dem Bus oder?
    Und nicht vergessen, Pull-Up Widerstände nach Plus, sonst passiert da nix. Die Teilnehmer ziehen die Leitungen beim Schreiben nach Masse.

Ähnliche Themen

  1. Benötige Hilfe bei Befestigung
    Von XBert im Forum Mechanik
    Antworten: 19
    Letzter Beitrag: 31.03.2010, 21:27
  2. Programmierbeispiele - Benötige Hilfe
    Von Starbase 12 im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 11
    Letzter Beitrag: 03.01.2010, 20:11
  3. benötige hilfe mit fahrtregler an rp5/6
    Von pritzelchen im Forum Robby CCRP5
    Antworten: 16
    Letzter Beitrag: 10.02.2009, 19:35
  4. Taschenlichtorgel - Benötige Hilfe
    Von TheDarkRose im Forum Elektronik
    Antworten: 10
    Letzter Beitrag: 17.09.2008, 18:01
  5. Benötige Hilfe bei der CC2 auf RP5
    Von blade im Forum C-Control II
    Antworten: 28
    Letzter Beitrag: 19.03.2006, 17:02

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress