- 3D-Druck Einstieg und Tipps         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 21

Thema: 4 Sensoren -> 1 Signal

  1. #11
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.10.2004
    Ort
    Rheinstetten
    Alter
    41
    Beiträge
    357
    Anzeige

    E-Bike
    Und wo bekomme ich ein Schieberegister bzw. die Teile dafür? Das besteht ja wohl aus mehreren Flipflops. Da brauche ich ja auch wieder irgendeinen Taktgeber oder? Ich wollte halt eine Schaltung aufbauen, die so einfach wie möglich ist.

    Vielleicht kann mir ja jemand mit einem kleinen Schaltplan aushelfen.

    Wie gesagt ich habe vier Neigungsschalter und würde die gerne an der seriellen Schnittstelle ablesen. Aber das nur mit einem Wert, d.h. die Schalter sollen wie gesagt so wie beim Asuro die Taster zusammengeschaltet sein.
    Unwissenheit ist ein Segen

  2. #12
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Egal was für eine Lösung Du wählst, mußt Du einen Generator aufbauen, der nach der Schließung eines Sensors an Masse, die 8 bits (1 Byte) mit bestimmter Baudrate in die COM schickt.

  3. #13
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.10.2004
    Ort
    Rheinstetten
    Alter
    41
    Beiträge
    357
    und wie würde ich das machen? Geht es nicht auch, wenn ich es softwaremäßig vom PC aus abfrage?
    Unwissenheit ist ein Segen

  4. #14
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Falls du direkten Zugriff auf die Schnittstelle hast, kannst du auch die Signale direkt auswerten, ohne serielles Protokoll.

    Der COM-Port hat 5 Eingänge:
    Pin 1 (DCD)
    Pin 2 (RxD)
    Pin 6 (DSR)
    Pin 8 (CTS)
    Pin 9 (RI)

    Falls ein Schalter schliesst, legst du das einfach über nen Widerstand nach GND (Pin 5) und testest den entsprechenden Ports per Software ab.
    Disclaimer: none. Sue me.

  5. #15
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    so weit ich weiß nicht. Man kann nur softwaremäßig prüfen, ob ein byte empfangen wurde. Ich habe früher verschiedene Hardware gebaut, die mit einem PC per serielle Schnitstelle komuniziert hat und in ASM programmiert.

  6. #16
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Aber die Möglichkeit, die @SprinterSB genannt hat ist natürlich auch möglich, Du brauchst ja bloß 4 bits...

  7. #17
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Das geht sogar von Java aus. Sollte Java mächtiger sein als Assembler?

    Von C++ aus verwende ich die Steuerleitungen auch, zum Reset einer Schaltung, etc (dort auch als Ausgang). Evtl muss man die Flussteuerung ausstellen.

    @maze2k:
    Falls du RS232 fahren willst und ohnehin gedenkst, später ohnehin einen µC einzusetzen, dann kannst du auch gleich den µC verwenden, um die Daten zum PC zu schicken -- sofern der Kamerad über eine UART verfügt.

    Mit irgendnem Schieberegister oder parallel->seriell Latch must du das Zeug immern nocht zum PC schaufeln...
    Disclaimer: none. Sue me.

  8. #18
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.10.2004
    Ort
    Rheinstetten
    Alter
    41
    Beiträge
    357
    Ich wollte es erstmal ohne µC aufbauen. Aber auf jeden Fall danke für die Tipps!

    @SprinterSB: hast du ein Code-Beispiel, wie ich die einzelnen Signale in Java abfrage?

    Ich habe bisher nur Bytes empfangen und gesendet.
    Unwissenheit ist ein Segen

  9. #19
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Das ist leider plattformabhängig und nicht im Standard-Java.
    Als API gibts ne commapi (javax.comm)

    Da gibt's so was wie

    SerialPort.IsDTR() etc oder .notifyOnCTS(), zusammen mit .addEventListener() und Implementierung von SerialPortEventListener
    Disclaimer: none. Sue me.

  10. #20
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.10.2004
    Ort
    Rheinstetten
    Alter
    41
    Beiträge
    357
    Zitat Zitat von PICture
    Aber die Möglichkeit, die @SprinterSB genannt hat ist natürlich auch möglich, Du brauchst ja bloß 4 bits...
    Ja aber ich möchte nur einen Eingang verwenden...
    Unwissenheit ist ein Segen

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

Solar Speicher und Akkus Tests