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

  Рет қаралды 10,815

Edi's Techlab

Edi's Techlab

Күн бұрын

Пікірлер: 35
@axelurbanski2828
@axelurbanski2828 Жыл бұрын
Ich benutze den schon länger. Besonders spannend die Interruptfuntion. Als Bastler ist DIL sehr gut geeignet.
@Schne45
@Schne45 Жыл бұрын
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 Жыл бұрын
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 6 ай бұрын
Wie ist der Pin-State nach anlegen einer Spannung an den Expander, aber noch keine I2C-Kommunikation? High oder Low?
@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
@martinliebetruth5763
@martinliebetruth5763 8 ай бұрын
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 8 ай бұрын
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
@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 Жыл бұрын
So, habe den Fehler gefunden. Und zwar fehlte die Library "Adafruit I/O Bus". Jetzt geht alles wieder.Mir gefällt die Version 2.
@Elektrotechnik_EDV_Techniker
@Elektrotechnik_EDV_Techniker 7 ай бұрын
Klappt das mit einem rasbarri Pi ?
@EdisTechlab
@EdisTechlab 7 ай бұрын
Ja, der IC kann 1,8-5,5 Volt verarbeiten. 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?
@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. kzbin.info/www/bejne/gmjJdoGPrqqnlbs 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. kzbin.info/www/bejne/Z2abomhqlL54g9k 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 Жыл бұрын
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 Жыл бұрын
Hallo Thomas, ich werde dir per e-mail Antworten. Liebe Grüße Edi
@thomaswalczak3870
@thomaswalczak3870 Жыл бұрын
Wie und wo stelle ich als Mitglied fragen und mit welcher Reaktionszeit muss ich rechnen. Danke im voraus
@EdisTechlab
@EdisTechlab Жыл бұрын
Hallo Thomas, Fragen bitte auf info@edistechlab.com stellen, Reaktionszeit ist sehr kurz :-), liebe Grüße Edi
@DT-nn5ct
@DT-nn5ct Жыл бұрын
Servus Edi! Hast du auch ein Beispiel mit Interrupt?
@EdisTechlab
@EdisTechlab Жыл бұрын
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. kzbin.info/www/bejne/gmjJdoGPrqqnlbs 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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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 KZbin-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
Всё пошло не по плану 😮
00:36
Miracle
Рет қаралды 5 МЛН
Who’s the Real Dad Doll Squid? Can You Guess in 60 Seconds? | Roblox 3D
00:34
How Strong is Tin Foil? 💪
00:25
Brianna
Рет қаралды 36 МЛН
MCP23017 Port Expander and ESPHome: Add More I/O Pins to Your Project
20:39
Grundlagen und Anwendung vom digitalen Poti X9C103 IC | #EdisTechlab
9:28
ESP8266 und GPIO-Pins in Tasmota - Grundlagen!
15:31
haus:automation
Рет қаралды 138 М.
🔴 Taster am Mikrocontroller, ABER RICHTIG! | #EdisTechlab
13:53
Edi's Techlab
Рет қаралды 24 М.
Timer Interrupt ISR + Examples | Arduino101 | Set Registers & Modes
16:13
Strom sparen mit dem SCT013 Sensor | #EdisTechlab #arduino #sensor
13:45
Всё пошло не по плану 😮
00:36
Miracle
Рет қаралды 5 МЛН