Ankündigung

Einklappen
Keine Ankündigung bisher.

Multi Interface (KNX, UART, I²C, SPI, 1wire ...)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #91
    Kann man sicher irgendwie. Den Sketch musst du dir halt anpassen wenn du weißt wie die RS232 Kommunikation aussehen muss.

    Kommentar


      #92
      Jepp, das geht. Deshalb kann das MI ja so viele Schnittstellen, darunter auch UART aka. RS232

      Hängt halt alles vom Sketch ab den man drauf schiebt.

      Gruß
      Alex

      Kommentar


        #93
        Jetzt muss ich mir nur noch überlegen, ob ich mir Multi Funktion system mit einem Multi Interface baue oder pro Funktion ein spezialisiertes System mit den MicroBCU so dass es jeder weiter verwenden kann (wird eine Samsung TV Anbindung an KNX per RS232 )
        OpenKNX www.openknx.de | OpenKNX-Wiki (Beta)

        Kommentar


          #94
          Zitat von tuxedo Beitrag anzeigen
          darunter auch UART aka. RS232
          UART ist nicht RS232 aber RS232 ist UART

          Fall es jemand interessiert ich hab meine Projekt/Idee im DIY Bereich gepostet:

          https://knx-user-forum.de/forum/%C3%...-rs232-steuern

          Dazu wollte ich dann später noch ein IR Sender und Empfänger integrieren um weitere Geräte zu steuern. Sozusagen ein Multimedia Controller

          OpenKNX www.openknx.de | OpenKNX-Wiki (Beta)

          Kommentar


            #95
            Hallo Zusammen,

            ich hab mittlerweile auch meine Platine, doch leider habe ich paar Probleme damit.

            Ich habe mit einen Sketch gebaut und auch einekdevice.xml. Nun versuche ich die Programmierung mittels der Suite. Nach dem Abschluss wir das Board resettet. Doch leider passiert im Anschluss nichts. Ich muss die Platine jedes mal vom Bus nehmen, damit diese wieder startet. Ich habe das Ganze mit einem Arduino Nano versucht und dort klappt alles einwandfrei. Jemand einen Tipp für mich warum das mit dem MI nicht geht?
            Zuletzt geändert von traxanos; 03.08.2019, 16:39.
            OpenKNX www.openknx.de | OpenKNX-Wiki (Beta)

            Kommentar


              #96
              Ach verdammt ich hab es selber gefunden... Das while auf dem DEBUGSERIAL (UsbSerial) hat den Programmablauf unterbrochen
              OpenKNX www.openknx.de | OpenKNX-Wiki (Beta)

              Kommentar


                #97
                Es ist eine Eigenheit des USB Treibers... und zwar nicht von SAMD21 sondern auch von 32u4 und wohl allen MCUs die einen richtigen USB haben (Nano hat keinen USB im MCU)

                Es reicht USB ab und an zu stecken. Manche USB Hub kommen damit auch nicht klar...

                Kommentar


                  #98
                  Das Verhalten ist ja auch korrekt, ich hatte nur nicht damit gerechnet. Ansonsten habe ich meine Samsung TV Steuerung fast fertig. Ich kann per KNX...
                  • An / Ausschalten (bool)
                  • Eingang wählen (int)
                  • Laut / Leister (bool)
                  • Lautstärke in % (int)
                  • Kanal Hoch/Runter (bool)
                  • Kanal direkt (int)
                  • Remote Control per KeyID (int)
                  Jetzt warte ich noch auf die fehlenden Klemmen und dann wird das Ganze noch in ein Gehäuse verpackt Jetzt muss ich mir überlegen ob ich nicht doch noch 1-2 MIs mehr brache, da die Plattform echt gut ist.
                  OpenKNX www.openknx.de | OpenKNX-Wiki (Beta)

                  Kommentar


                    #99
                    Zitat von traxanos Beitrag anzeigen
                    Jetzt muss ich mir überlegen ob ich nicht doch noch 1-2 MIs mehr brache, da die Plattform echt gut ist.
                    Willkommen im Club

                    Kommentar


                      Eugenius ich hab mal wieder eine "lustige" Idee: kann das MI auch als USB Host verwendet werden? Grundsätzlich soll das mit dem SAMD21 möglich sein. Zumindest gibt's z.B. Sparkfun boards die das können sollen, der Arduino Zero aber nicht...

                      Ich würde gerne 2 Smartmeter-interfaces auslesen, aber keine 2 KNX Geräte dafür kaufen. Und die Smartmeter-Interfaces gibts hauptsächlich als USB-Version.

                      Kommentar


                        Nein, zumindest nicht out of the box. Dafür muss man Host Pin irgendwie beschalten, was nicht gemacht ist...

                        Kommentar


                          Hello Eugen, after a very long time, I got the modules out of the box to make something new with them. I want to use a BME680 instead of the HTU21D and also a Senseair S8 CO2 sensor. Can the onboard regulator provide enough power for the Senseair S8 ( https://rmtplusstoragesenseair.blob....rat/PSP107.pdf )? It's 30 mA continous, 300mA peak (lightbulb inside the CO2 sensor).
                          I have one of the first boards you made.

                          To succesfully compile & upload I had to install beta4 and not beta4b of the device library. Is that normal?

                          Kommentar


                            300mA is to much. Out-of-the box it will not work...or not stable.
                            If a peak short enough, you can try to use a buffer capacitor.
                            30mA continuous is ok.

                            Pleas don't use beta4 any more.
                            beta4b works fine. Some examples are still for beta4 and have to be updated. Share your error message.

                            Kommentar


                              OK, I had to mod the HTU21D Example, because they don't compile with 4B
                              Code:
                              kdevice_Temp_RH.h:
                              const int KonnektingDevice::_numberOfParams = sizeof (_paramSizeList); // BETA4b do not change this code
                              
                              mi.h:
                              byte readMemory(int index) { // beta4b
                              void writeMemory(int index, byte val) { // beta4b
                              void updateMemory(int index, byte val) { // beta4b

                              Kommentar


                                When "adapting" the HTU21D code to BME280/BME680, this works fine. But when I want to fetch the pressure and gas resistance from the BME680 the whole thing stops getting sensor data. I made a Github repository with the code I have so far.
                                https://github.com/fluppie/Temperatu...sor_BME680_2.0

                                If someone wants to have a look at it, that would be much appreciated.

                                Kommentar

                                Lädt...
                                X