-         

Ergebnis 1 bis 3 von 3

Thema: mehrere Digispark Attiny85 I2C verbinden?

  1. #1
    Neuer Benutzer Öfters hier Avatar von spunky9003
    Registriert seit
    14.09.2014
    Beiträge
    27

    Frage mehrere Digispark Attiny85 I2C verbinden?

    Anzeige

    ich möchte eine Saatleitungsüberwachung bauen (auch Durchflusskontrolle genannt): https://www.landtreff.de/post1554256.html#p1554256

    Das Saatgut wird per Luftstrom durch ein ca. 4 cm Schlauch geblasen, hier kommt es manchmal zu Verstopfungen, diese will ich irgendwie erkennen.

    Welche Sensoren könnte man nehmen, Ultraschall, Infrarot (-Lichtschranke), ...?

    Jede Saatleitung soll mit einem Attiny85 und einem Sensor überwacht werden und die Daten ("S01 OK", "S02 Fehler", "S03 OK" ... "S48 OK") an den nächsten Attiny85 weitergeben usw., der letzte Attiny85 soll dann die Daten per Bluetooth zur Verfügung stellen (Smartphone).

    Wie kann man die Datenweiterleitung über den I2C umsetzten (Beschaltung, Code), ist das mit dem Digispark Attiny85 überhaupt realisierbar?

    MfG.

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    29
    Beiträge
    4.544
    Bei I2C ist die Weiterleitung nicht optimal, es müsste jeder uC Master und Slave zugleich sein. I2C ist dafür eigentlich nicht ausgelegt (obwohl Multimaster möglich wäre).
    Besser wäre ein Singlemastersystem aufzubauen. Einen uC/Ltg und einen Mastercontroller. Dann kann man auch I2C verwenden.

    Eine weitere Möglichkeit wäre einen Portexpander zu verwenden und den Int auszuwerten.
    Also 1 Master, 1 Slave/Ltg, 1 PCF8574/ 8 Slave. Erkennt ein Slave eine Störung meldet er diese per Interrupt an den PCF, dadurch meldet sich dieser wiederum beim Master. Der Master liest die PCF aus und weiß wo der Fehler ist, bei Bedarf kannst du dann den jeweiligen Slave noch extra auslesen/zurücksetzten. Ansonsten müsstest du alle Slaves auslesen.

    Sensor würde ich entweder einen kapazitiven nehmen oder per Licht messen. Eine starke Lichtquelle leuchtet durch das Rohr (muss dann natürlich transparent sein) und auf der anderen Seite einen LDR oder sonstigen Lichtsensor.

    MfG Hannes
    Geändert von 021aet04 (19.11.2017 um 12:48 Uhr)

  3. #3
    Neuer Benutzer Öfters hier Avatar von spunky9003
    Registriert seit
    14.09.2014
    Beiträge
    27
    Man könnte auch eine serielle Schnittstelle softwaremäßig einbauen: http://www.ernstc.dk/arduino/tinycom.html

Ähnliche Themen

  1. mehrere Atmegas Kabellos verbinden
    Von danny_v1 im Forum AVR Hardwarethemen
    Antworten: 9
    Letzter Beitrag: 10.03.2013, 19:49
  2. Mehrere SRF02 verbinden/zusammenschalten mit I2C
    Von superkato im Forum Sensoren / Sensorik
    Antworten: 6
    Letzter Beitrag: 14.07.2010, 05:01
  3. Mehrere Controller verbinden?
    Von daniel.weber im Forum AVR Hardwarethemen
    Antworten: 24
    Letzter Beitrag: 19.03.2008, 16:09
  4. Mehrere AVR-Controller über RxD TxD verbinden - Timingproble
    Von Alex20q90 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 11.11.2005, 09:45
  5. Mehrere C-Control Verbinden?!
    Von Zeuss im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 5
    Letzter Beitrag: 14.04.2004, 17:22

Berechtigungen

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