Zu wenig GPIO's für euer Projekt? Hir ist die Lösung, der MCP23017 |

Поделиться
HTML-код
  • Опубликовано: 1 дек 2024

Комментарии • 35

  • @axelurbanski2828
    @axelurbanski2828 Год назад +1

    Ich benutze den schon länger. Besonders spannend die Interruptfuntion. Als Bastler ist DIL sehr gut geeignet.

  • @Schne45
    @Schne45 Год назад +2

    Die Adafruit bibliothek ist ja echt cool, dennoch würde ich so was lieber über ein Schieberegister lösen. davon kann man auch noch mehr in reihe machen, und wenn man die schalter im loop nacheinander abfragt reicht auch ein zusätzlicher Input am arduino (Dioden dan aber nicht vergessen) aber wenn ich alle ausgänge auf das Register lege hab ich ja auch am arduino noch einige für die eingänge übrig.

    • @axelurbanski2828
      @axelurbanski2828 Год назад +1

      Nein die Reaktionszeit ist deutlich länger und die Interrupts fehlen. Bei reinem Output gehen Schieberegister gut möglich brauchen aber mehr Code.

  • @Daniel-odanio
    @Daniel-odanio 7 месяцев назад

    Wie ist der Pin-State nach anlegen einer Spannung an den Expander, aber noch keine I2C-Kommunikation? High oder Low?

  • @Elektrotechnik_EDV_Techniker
    @Elektrotechnik_EDV_Techniker 8 месяцев назад

    Klappt das mit einem rasbarri Pi ?

    • @EdisTechlab
      @EdisTechlab  8 месяцев назад

      Ja, der IC kann 1,8-5,5 Volt verarbeiten. Liebe grüsse Edi

  • @Goschi361
    @Goschi361 Год назад

    Moin.ich habe ein Problem mit der Adafruit MCP 23017 library. Meine IDE erkennt sie nicht an . Die Adafruit MCP 23008 hingegen schon. Woran kann es liegen? Ich habe die IDE Version 1.8.9 auf meinem PC. Muß ich auf IDE 2.0 updaten?

    • @EdisTechlab
      @EdisTechlab  Год назад

      Hallo Goschi, was für eine Fehlermeldung bekommst du? Die Library sollte auch mit V 1.8.9 funktionieren. Liebe Grüsse Edi

    • @Goschi361
      @Goschi361 Год назад

      Also, ich habe jetzt auf 2.1.1 Version geupdated aber auch da will die IDE den Sketch nicht kompilieren. Aber jetzt muss ich mal eine Laudatio aussprechen aussprechen, weil ich finde de es toll wie Du das in deinen Videos erklärst. Leicht, sachlich und verständlich. Und ich bin wieder höchst gespannt wie es nach der Sommerpause weitergeht. Schöne Grüße aus Norddeutschland.

    • @Goschi361
      @Goschi361 Год назад +1

      So, habe den Fehler gefunden. Und zwar fehlte die Library "Adafruit I/O Bus". Jetzt geht alles wieder.Mir gefällt die Version 2.

  • @christianm2857
    @christianm2857 Год назад

    Hallo Edi,
    eine Frage zu I2C Erweiterungsplatinen generell: kann man diese mit 5V Versorgungsspannung betreiben oder wird die VCC dann direkt über die Datenleitungen weitergegeben? Oder wie sieht die Datenübertragung bei I2C genau aus? Im Falle eines ESP8266 wäre das dann natürlich zu viel.

    • @EdisTechlab
      @EdisTechlab  Год назад

      Hallo Christian, diese Frage kann man so pauschal nicht beantworten, ein Blick in das Datenblatt verschafft Sicherheit. Ansonsten lieber mit einem Spannungsteiler oder noch besser mit einem I2C Pegelwandler arbeiten.
      Liebe Grüsse Edi

  • @SmartHaus
    @SmartHaus Год назад

    Sehr interessant
    Ich würde sowas gerne als dezentrale IO Einheit betreiben und dann per Netzwerkkabel alle Signale in einer Zentrale auswerten wollen (Home Assistent od. ioBroker)
    Das über die NodeMCU per WLAN zu realisieren könnte ich mir ggf. noch iwie zusammen fuchteln aber wie geht es per Kabel?

  • @thomaswalczak3870
    @thomaswalczak3870 Год назад

    Wie und wo stelle ich als Mitglied fragen und mit welcher Reaktionszeit muss ich rechnen. Danke im voraus

    • @EdisTechlab
      @EdisTechlab  Год назад +1

      Hallo Thomas, Fragen bitte auf info@edistechlab.com stellen, Reaktionszeit ist sehr kurz :-), liebe Grüße Edi

  • @martinliebetruth5763
    @martinliebetruth5763 9 месяцев назад

    Hallo Thomas! :)
    Erstmal super Tutrial ;) und ich wollte mal fragen mit welchem Circuit Simulator du die Schaltplan-Grafik erstellst bzw. testest?..Bei den meisten online finde ich so gut wie keine Option dort einen Esp8266 einzufügen
    Liebe Grüße!

    • @EdisTechlab
      @EdisTechlab  9 месяцев назад +1

      Hallo Martin, ich verwende keinen Circuit Simulator, ich baue alle Schaltungen physisch auf und erstelle die Grafiken in einem Vektor Zeichenprogramm (Affinity Designer).
      Ich denke was du suchst ist sowas wie wokwi.com oder fritzing.org
      Liebe Grüsse Edi

  • @stefannaujoks2982
    @stefannaujoks2982 Год назад

    Sehr schön erklärt! Wie immer. Ich schaue mir Deine Videos sehr gerne an. Ich habe eine technische Frage zum MPC 23017. Ich möchte mir diesen im Rahmen meines PCB Boards für die Pool Steuerung mit einbauen ( KICAD ), da ich merke, dass mir langsam die GPOs an meinem Raspberry ausgehen. Ich habe Sensoren, die mir ein digitales Signal liefern, aber auch welche mit analogen ( z.B Windmesser ) kann ich die analogen auch anlegen? Müssen für die Analogen Signale Wiederstände mit eingebaut werden?
    Ich freue mich auf Deine/Eure Rückmeldung.
    Beste Grüße
    Stefan

    • @EdisTechlab
      @EdisTechlab  Год назад

      Hallo Stefan, es freut mich sehr, dass dir meine Videos gefallen und sie nützlich sind.
      Mit dem MCP 23017 können nur digitale Signale verarbeitet werden. Für analoge Signale könntest du den ADS1115 Multiplexer verwenden. ruclips.net/video/L7fENYyEt_Y/видео.html
      Eine weitere Alternative könnte der CD4051BE sein, diesen IC kannst du dir wie einen Schalter vorstellen, mit dem du die einzelnen Eingänge umschalten kannst. Somit sind damit analoge und digitale Signale möglich. ruclips.net/video/158q54_YEMw/видео.html
      Ich hoffe das hilft dir weiter und liebe Grüsse Edi

    • @stefannaujoks2982
      @stefannaujoks2982 Год назад

      @@EdisTechlab Bin Dir sehr dankbar für Deine prompte Unterstützung. Da hätte ich mir fast ein Eigentor geschossen ;-) Wird es Probleme geben, wenn ich das digitale Ausgangssignal an den MPC lege oder sollte ich es lieber an einen gpo des Raspberry legen?

    • @EdisTechlab
      @EdisTechlab  Год назад +1

      Hallo Stefan, nein es wird keine Probleme bei deinem digitalen Ausgang geben, dafür ist der IC ja gemacht. Nur aufpassen, dass wie bei allen Ausgängen der Strombedarf nicht überstiegen wird.
      Liebe Grüsse Edi

  • @thomaswalczak3870
    @thomaswalczak3870 Год назад

    Entschuldigt bitte wenn ich als Anfänger Dumme Fragen stelle. Ich versuche verzweifelt 4 MCP 23017 an den Arduino zu betreiben. Das ich die Adressen einstellen muss habe ich verstanden, aber wir spreche ich die 4 MCP's an ? Besser gesagt will ich alle als Tasteninputt (64x) verwenden. Also Tasten 1 bis 64. Kann mir jemand helfen ?

    • @EdisTechlab
      @EdisTechlab  Год назад +1

      Hallo Thomas, ich werde dir per e-mail Antworten. Liebe Grüße Edi

  • @DT-nn5ct
    @DT-nn5ct Год назад

    Servus Edi! Hast du auch ein Beispiel mit Interrupt?

    • @EdisTechlab
      @EdisTechlab  Год назад +1

      Hallo D T. für den MCP23017 habe ich leider kein Beispiel für den Interrupt, aber in diesem Video über den ADS1115 bin ich auf Interrupts eingegangen. ruclips.net/video/L7fENYyEt_Y/видео.html
      Ohne es getestet zu haben, denke ich ist die Funktion sehr ähnlich ist und du das Wissen direkt anwenden kannst.
      Liebe Grüße Edi

    • @DT-nn5ct
      @DT-nn5ct Год назад

      @@EdisTechlab Dankeschön!

  • @dercncmicha5582
    @dercncmicha5582 Год назад +1

    Beim Schaltplan ist dir glaube ich ein kleines Missgeschick passiert. Zumindest im Video.
    Vcc und GND sind nicht angeschlossen. Aber sonst top Video, wie gewohnt.

    • @EdisTechlab
      @EdisTechlab  Год назад

      Hallo, vielen Dank für den Hinweis, die Spannungsversorgung habe ich tatsächlich vergessen. Ich habe einen Hinweis in der Videobeschreibung hinzugefügt und die Webseite hat ein Update erfahren.
      Liebe Grüsse Edi

    • @hanspeterbestandig2054
      @hanspeterbestandig2054 Год назад

      Da fällt mir eine kleine lustige Anekdote ein: Als damals der 6502 Microprozessor der Öffentlichkeit präsentiert werden sollte, bauten sie mit ihm eine kleine Demoschaltung mit Microprozessor, EPROM, RAM und einem IO Baustein auf. Man schloss u.A ein Amperemeter in die Versorgung an, um den geringen Stromverbrauch dieses neuen Microprozessors zu demonstrieren. Die Stromversorgung wurde eingeschaltet und die Schaltung lief perfekt. ABER das Amperemeter zeigte einen Strom von 0 mA an! Wie konnte das sein? Man kam dann drauf, dass durch einen Verdrahtungsfehler der Prozessor gar nicht an Vcc mit 5V versorgt wurde, sondern er sich seinen (geringen) Strom „parasitär“ aus den Adress und Datenleitungen Leitungen der angeschlossenen Speicherchips bezog ;-) Eine (unbeabsichtigte) schöne Demonstration des geringen Stromverbrauches der CPU hätte man nicht besser machen können… ;-)
      Ob die Geschichte aber stimmt, weiß ich nicht, wird aber gerne in 6502 Kreisen so gerne erzählt… 😉

  • @caroman6761
    @caroman6761 Год назад

    Was leider nicht mehr jeder kann, ist den Login auf der Webseite zu finden, um die aktualisierte Ausgabe des ebooks zu finden. Wo ist der bitte versteckt?

    • @Benny_B.
      @Benny_B. Год назад

      Vom Handy aus einfach im Browser auf Desktop Ansicht umschalten. Dann kann man sich auch wieder anmelden

    • @EdisTechlab
      @EdisTechlab  Год назад +1

      Hallo, danke für den Hinweis, ich habe jetzt beide Menüs in der Telefonansicht eingeschalten.
      Liebe Grüsse Edi

  • @miwer2010
    @miwer2010 Год назад

    Finde es immer etwas schwierig, wenn Tutorials gezeigt werden in denen ein Schaltplan wie bei 4:34min gezeigt wird bei dem vieles nichts richtig ist! Die LEDs werden laut Code nicht an GPA7 und GPA6 betrieben, sondern an GPA0 und GPA1. Ein schon zig tausend mal gezeigtes Tutorial macht nur sinn, wenn es auch sorgfältig durchdacht ist und nicht einfach nur rausgehauen wird um Klicks zu generieren!

    • @miwer2010
      @miwer2010 Год назад

      Ein Update auf deiner Webseite wäre im übrigen hierzu auch gut!

    • @EdisTechlab
      @EdisTechlab  Год назад +1

      Hallo, du hast recht, die LEDs und die Taster sind tatsächlich vertauscht und ich werde es in Souce Code berichtigen. Ein solches Video zu produzieren dauert einige Stunden und das zieht sich bei mir über Tage, teilweise auch über Wochen. Da kann es dann schon einmal vorkommen, dass sich Fehler einschleichen, die ich dann gerne berichtige, und ich bin immer sehr dankbar, wenn ich darauf hingewiesen werde. Da es bei meinen Videos um das Verständnis des gezeigten geht und nicht um blindes Nachbauen, sehe ich es auch so, wer einen Fehler findet, der hat es verstanden. 😀
      Ich betreibe den RUclips-Kanal in meiner Freizeit und als Hobby, und dieses Video hat bis heute einen Umsatz von 8.75 CHF (8,87 €) generiert. Wenn ich das Material abziehe, ja richtig gerechnet, ich zahle sogar noch darauf und mache es dennoch, da es mir Spass macht und es sehr vielen Leute da draussen weiter hilft. Es geht also nicht um die Klicks!
      Noch einmal danke für die Berichtigung und liebe Grüsse Edi