-         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 18

Thema: I²C Schaltung

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    08.03.2018
    Beiträge
    12

    I²C Schaltung

    Anzeige

    Hi
    ich möchte über einen I2C Bus mehrere Ultraschallsensoren mit dem µC verbinden. Dabei zu beachten sind die Pull-Ups das weiß ich schon. Es gibt auch jede Menge Sensoren die bereits ein I2C Interface mitbringen und einfach nur angeschlossen werden müssen. Ich möchte das aber für jeden Sensor selber aufbauen. Kann mir jemand sagen welche bausteine ich dazu benötige oder wo ich schon so ein fertiges Schematic finde. Meine Sensoren haben kein interface nur die Pins Trigg und Echo bzw VCC und GND, es wird ein PWM Signal am Ausgang erzeugt

    DankeKlicke auf die Grafik für eine größere Ansicht

Name:	IMG_0059.jpg
Hits:	10
Größe:	25,3 KB
ID:	33348
    Geändert von Fabsen (14.03.2018 um 13:23 Uhr)

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    33
    Beiträge
    2.626
    okay da musst du aber auhc mal mehr infos geben

    Meine Sensoren haben kein interface nur die Pins Trigg und Echo bzw VCC und GND, es wird ein PWM Signal am Ausgang erzeugt
    okay du nennst hier 5 pins, VCC & GND (die sind wohl selbsterklärend) + TRIG + ECHO + "Ausgang"

    welcher pin macht was? und welcher pin ist "Ausgang" ... ich vermute mal ECHO, aber was macht TRIG dann und wie sieht das PWM aus? Periode? Wie verhält sich die Pulsbreite (ungefähr Schätzen bitte, denn "geht hoch und runter" reicht nicht als Antwort)
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    08.03.2018
    Beiträge
    12
    Nach Triggerung mit einer fallenden Flanke (TTL - Pegel) misst das Modul selbstständig die Entfernung und wandelt diese in ein PWM Signal welches am Ausgang zur Verfügung steht.
    Ein Messintervall hat eine Dauer von 20ms. Es können also 50 Messungen pro Sekunde durchgeführt werden.

    1: VCC, Versorgungsspannung 5V
    2: Triggereingang, TTL-Pegel
    3: Echo, Ausgang Messergebnis, TTL-Pegel
    4: GND, 0V

    Wie würdes du 2-3 dieser Sensoren an einen µC anschließen?
    Ich könnte diese auch mit fertigem I2C Interface teurer kaufen aber das ist langweilig...ich habe gedacht entweder ich mach daraus selber ein digitales Signal das ich an den I2C hängen kann oder ich schließe die Sensoren analog an den µC an, habe aber nur begrenzte analoge eingänge...

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    30
    Beiträge
    4.676
    Was sind das für Sensoren (Typ)? Ich kenne z.b. den HC-SR04, bei dem ist die Länge des Echo Impulses von der Laufzeit (=Abstand) abhängig. Ist das so einer?

    Ich würde einen uC nehmen der die Auswertung übernimmt. Die Sensoren nacheinander auslesen, also zuerst Sensor 1 Trigger und dann warten bis die Antwort kommt, dann weiter zu Sensor 2,... zur Sicherheit ein Timeout einfügen. Dieser uC ist gleichzeitig ein I2C Slave und stellt die Messergebnisse zur Verfügung.

    MfG Hannes
    Geändert von 021aet04 (14.03.2018 um 22:58 Uhr)

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    02.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    971
    Geht es hier um dieses beliebte Ultraschall-quasi-Standard-Modul HC-SR04? Die Pinbezeichnungen sprechen ja dafür, aber der Name ist noch immer nicht gefallen.

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    33
    Beiträge
    2.626
    okay dann bin ich mit meiner idee raus, ich wollte den I2C ein wenig "mißbrauchen" aber das ginge nur wenn der burst wesentlich früher käme :P
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  7. #7
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    24.06.2004
    Ort
    Berlin
    Alter
    53
    Beiträge
    381
    warum willst du das selber bauen, bei deinem kenntnisstand?
    du benötigst für jeden sensor einen microcontroller, der im I2C slave modus läuft.
    das leben ist hart, aber wir müssen da durch.

  8. #8
    Neuer Benutzer Öfters hier
    Registriert seit
    08.03.2018
    Beiträge
    12
    Das Ultraschall Modul hc-sr04 eignet sich zur
    Entfernungsmessung im Bereich zwischen 2cm und ca.
    3m mit einer Auflösung von 3mm. Es benötigt nur eine
    einfache Versorgungsspannung von 5V bei einer
    Stromaufnahme von <2mA. Nach Triggerung mit einer
    fallenden Flanke (TTL - Pegel) misst das Modul
    selbstständig die Entfernung und wandelt diese in ein
    PWM Signal welches am Ausgang zur Verfügung steht.
    Ein Messintervall hat eine Dauer von 20ms. Es können
    also 50 Messungen pro Sekunde durchgeführt werden

    Das bedeutet ich verwende einen digitalen Pin zur Triggerung und einen digitalen Pin zur Verarbeitung des Messergenisses?
    Ansonsten hätte ich da noch an Reflektierende optische Sensoren TCRT1000 gedacht, meint Ihr mit denen Ist eine Roboter Kollisionsverhinderung auch zu realisieren??

  9. #9
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    24.06.2004
    Ort
    Berlin
    Alter
    53
    Beiträge
    381
    du benötigst zwei digitale pins zur signalverarbeitung.
    du kannst diese aber nicht auf den I2C bus packen.
    es gibt noch ein trick, sensoranzahl +1 pins, wenn man den triggerpin einzeln macht und den signalpin sammelt und mit einer diode gegeneinander schützt.
    das leben ist hart, aber wir müssen da durch.

  10. #10
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    09.10.2014
    Beiträge
    2.944
    wenn du den hc-sr04 verwenden willst, warum tust du es nicht einfach und bindest eine entspr. Lib in deinen Code ein?
    http://www.mindstormsforum.de/viewto...p=69272#p69272
    Der hc-sr04 ist allerdings kein i2c-Sensor.

    I2C US-Sensoren wären hingegen SRF-02 und SRF-08, und auch für die gibt es fertige Libs.
    http://www.mindstormsforum.de/viewto...p=69272#p69273
    ·±≠≡≈³αγελΔΣΩ∞ Schachroboter:www.youtube.com/watch?v=Cv-yzuebC7E Rasenmäher-Robot:www.youtube.com/watch?v=z7mqnaU_9A8

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. ISP Schaltung
    Von skyscater im Forum AVR Hardwarethemen
    Antworten: 8
    Letzter Beitrag: 30.12.2011, 12:01
  2. Schaltung okay?
    Von einballimwas im Forum Elektronik
    Antworten: 3
    Letzter Beitrag: 29.07.2009, 17:12
  3. OP schaltung
    Von goara im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 18.07.2008, 17:53
  4. Ein Aus Schaltung
    Von franzl im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 13
    Letzter Beitrag: 27.06.2005, 07:17
  5. schaltung
    Von patti16 im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 10.06.2005, 21:00

Berechtigungen

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