Inhaltsverzeichnis:

100+ Schalter in einem einzigen Pin von Arduino - Gunook
100+ Schalter in einem einzigen Pin von Arduino - Gunook

Video: 100+ Schalter in einem einzigen Pin von Arduino - Gunook

Video: 100+ Schalter in einem einzigen Pin von Arduino - Gunook
Video: BitBastelei #375 - Keypads mit Mikrocontroller/Arduino: Typen und Ansteuerung 2024, November
Anonim
Image
Image
Lass uns bauen
Lass uns bauen

Einführung

Sind Ihnen die Eingangspins ausgegangen? Keine Sorge, hier ist eine Lösung ohne Schieberegister. In diesem Video erfahren Sie, wie Sie mehr als 100 Schalter an einen einzigen Pin von Arduino anschließen.

Schritt 1: Arbeitstheorie

Schauen Sie sich zuerst den Schaltplan an, sonst können Sie nicht verstehen, was ich sage. Immer wenn ich einen Schalter drücke, wird der Stromkreis durch eine andere Anzahl von Widerständen geschlossen.

  • Wenn wir in der Schaltung den 5. Schalter drücken, wird die Schaltung durch alle 4 Widerstände abgeschlossen.
  • Wenn wir den 4. Schalter drücken, schließt der Stromkreis über 3 Widerstände,
  • Wenn wir den 3. Schalter drücken, schließt der Stromkreis über 2 Widerstände,
  • Wenn wir den 2. Schalter drücken, schließt der Stromkreis über 1 Widerstand,
  • Und wenn wir den 1. Schalter drücken, schließt der Stromkreis ohne Widerstände.

Dies bedeutet, dass die Spannung, die den analogen Pin A1 erreicht, für jeden Schalter unterschiedlich ist.

Schritt 2: Lass uns bauen

  • Verbinden Sie zuerst fünf Druckschalter mit einem Steckbrett.
  • Natürlich können Sie theoretisch maximal 1023 Switches an einen 8-Bit-Mikrocontroller wie Arduino anschließen.
  • Verbinden Sie dann die Widerstände zwischen den Druckschaltern, wie im Diagramm gezeigt.
  • Verbinden Sie das andere Ende aller Schalter mit 5V von Arduino, wie Sie hier sehen können, habe ich das so angeschlossen, dass ein Ende mit der blauen Linie des Bartbretts verbunden ist, die mit den 5V verbunden ist.
  • Verbinden Sie dann vom Ende des letzten Schalters einen Draht mit dem analogen Pin A1 von Arduino.
  • Schließen Sie dann einen Widerstand über A1 und GND von Arduino an, der für das Herunterziehen dient. Das heißt, den Wert auf Null zu halten, wenn kein Schalter gedrückt wird.

Schritt 3: Verbinden Sie einige LEDs

Verbinden Sie einige LEDs
Verbinden Sie einige LEDs

Lassen Sie uns einige LEDs anschließen, um die Funktion unserer Schaltung zu überprüfen.

  • Schließen Sie die LEDs wie in der Schaltung gezeigt an,
  • Schließen Sie alle positiven Anschlüsse aller LEDs an die 5V an.
  • Verbinden Sie den negativen Anschluss jeder LED mit dem digitalen Pin D12 bis D8 von Arduino.
  • Praktisch müssen wir die LEDs für eine gute Lebensdauer durch Widerstände verbinden.

Schritt 4: Codierung

Schauen Sie sich das Programm an. Alle Zeilen sind richtig kommentiert.

Jetzt laden wir den Code hoch und sehen ihn in Aktion.

Schritt 5: Anwendungen

  • Tastenfeld
  • Tastatur in voller Größe für Arduino.
  • Benutzerdefinierte Mini-Tastatur für Ihr Raspberry Pi-Tablet usw.

Schritt 6: Nachteile

Mehrere Schalter funktionieren nicht auf einmal. Wenn dir eine andere Anwendung einfällt, poste sie in den Kommentaren

Vielen Dank.

Empfohlen: