RFID mit Codesys und Raspberry PI über SPI

MaLe90
2015-12-30
2016-01-02
  • MaLe90 - 2015-12-30

    Hallo
    Kann mir jemand eventuell erklären wie ich bei codesys v3.5 patch 3 den
    rfid Controller RC522 ansprechen kann?
    Ich möchte gerne Karten/Anhänger einscannen?
    Ich würde ihn gerne über spi einbinden wollen da dieser Anschluss noch
    frei ist
    dazu würde mich interessieren wie ich ihn in der Kategorie einfüge unter
    den spi master ..
    muss ich dafür eine .xml oder .devdesc.xml haben?

        • Aktualisiert - - -

    http://www.ebay.de/itm/RFID-Kit-RC52...item3aa25f7e12
    das ist das lesegerät

    Vielen Dank im Voraus

     
  • eschwellinger

    eschwellinger - 2016-01-02

    Hallo,

    das sollte gehen:
    https://www.raspberrypi.org/forums/view ... p?t=106313
    ...dann wird also auch mit CODESYS funktionieren.

    Wenn du SPI Geräte in CODESYS einbinden willst, schau bitte in der Beschreibung nach:
    "c:\Users\<deinwindwosusername>\CODESYS Control for Raspberry PI\<version>\Documentation\RaspberryPI_CodesysV3_FirstSteps_DE.pdf" </version></deinwindwosusername>

    Du musst eine Gerätebeschreibung erstellen und eine Bibiothek die über SPI dann dein Gerät ausließt.
    Es sind ja einige offene Bibliotheken und Gerätebeschreibungen hier:

    "c:\Users\<deinwindwosusername>\CODESYS Control for Raspberry PI\<version>\Libraries"
    "c:\Users\<deinwindwosusername>\CODESYS Control for Raspberry PI\<version>\Devices"</version></deinwindwosusername></version></deinwindwosusername>

    Die du als Vorlage verwenden kannst.

    Alternativ:
    Wenn du es ganz ohne Gerätebeschreibung und Bibliothek machen willst solltest du dir dieses Beispiel anschauen:

    "c:\Users\<deinwindwosusername>\CODESYS Control for Raspberry PI\<version>\Examples\PiFace_FB.project" </version></deinwindwosusername>

    Dieses Beispiel zeigt wie am ein SPI Gerät (in diesem Beispiel ein PIFace) über den SPI Master anspricht.

    Grüße
    Edwin

    IMG: SPI_Geraet.jpg

     

Log in to post a comment.