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.
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?
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.
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.
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
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?
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!
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
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
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
@@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?
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
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 ?
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
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.
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
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… 😉
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?
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!
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
Ich benutze den schon länger. Besonders spannend die Interruptfuntion. Als Bastler ist DIL sehr gut geeignet.
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.
Nein die Reaktionszeit ist deutlich länger und die Interrupts fehlen. Bei reinem Output gehen Schieberegister gut möglich brauchen aber mehr Code.
Wie ist der Pin-State nach anlegen einer Spannung an den Expander, aber noch keine I2C-Kommunikation? High oder Low?
Klappt das mit einem rasbarri Pi ?
Ja, der IC kann 1,8-5,5 Volt verarbeiten. Liebe grüsse Edi
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?
Hallo Goschi, was für eine Fehlermeldung bekommst du? Die Library sollte auch mit V 1.8.9 funktionieren. Liebe Grüsse Edi
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.
So, habe den Fehler gefunden. Und zwar fehlte die Library "Adafruit I/O Bus". Jetzt geht alles wieder.Mir gefällt die Version 2.
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.
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
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?
Wie und wo stelle ich als Mitglied fragen und mit welcher Reaktionszeit muss ich rechnen. Danke im voraus
Hallo Thomas, Fragen bitte auf info@edistechlab.com stellen, Reaktionszeit ist sehr kurz :-), liebe Grüße Edi
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!
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
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
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
@@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?
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
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 ?
Hallo Thomas, ich werde dir per e-mail Antworten. Liebe Grüße Edi
Servus Edi! Hast du auch ein Beispiel mit Interrupt?
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
@@EdisTechlab Dankeschön!
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.
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
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… 😉
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?
Vom Handy aus einfach im Browser auf Desktop Ansicht umschalten. Dann kann man sich auch wieder anmelden
Hallo, danke für den Hinweis, ich habe jetzt beide Menüs in der Telefonansicht eingeschalten.
Liebe Grüsse Edi
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!
Ein Update auf deiner Webseite wäre im übrigen hierzu auch gut!
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