Inhaltsverzeichnis:

Erstellen Sie das ArduinoOLED - Gunook
Erstellen Sie das ArduinoOLED - Gunook

Video: Erstellen Sie das ArduinoOLED - Gunook

Video: Erstellen Sie das ArduinoOLED - Gunook
Video: Arduino Tutorial - 12. I2C Display (LCD) 2024, November
Anonim
Baue die ArduinoOLED
Baue die ArduinoOLED

ArduinOLED ist eine Plattform für elektronische Spiele und andere Projekte. Es enthält einen OLED-Bildschirm, einen Joystick, einige Tasten, einen Summer und Krokodilklemmen-Verbindungspunkte zur Verbindung mit vielen anderen Geräten. Besuchen Sie https://johanv.xyz/ArduinOLED für weitere Informationen.

In dieser Anleitung erfahren Sie, wie Sie eines dieser Boards selbst bestellen und zusammenbauen. Um die Software einzurichten, besuchen Sie

Schritt 1: Bestellen Sie die Leiterplatten (PCBs)

Bestellen Sie die Leiterplatten (PCBs)
Bestellen Sie die Leiterplatten (PCBs)
Bestellen Sie die Leiterplatten (PCBs)
Bestellen Sie die Leiterplatten (PCBs)
Bestellen Sie die Leiterplatten (PCBs)
Bestellen Sie die Leiterplatten (PCBs)

Ich habe die Boards auf EasyEDA entworfen:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Das Board namens "ArduinOLED v6" ist das, das ich bestellt habe. Es hat ein paar Fehler:

  • Alle Dioden sind rückwärts, außer der Leistungsdiode.
  • Die SDA- und SCL-Pull-up-Widerstände wurden versehentlich mit Masse anstelle von 5 V verbunden, daher musste ich radiale 1K-Ohm-Leitungswiderstände an die Krokodilklemmenanschlüsse löten.

Ich habe all diese Probleme im Board namens "ArduinOLED v8" behoben.

  • Alle Dioden sind jetzt korrekt.
  • Der SDA und der SCL verfügen jetzt über 1K-Pull-up-Widerstände zur Oberflächenmontage.
  • Die SPI-Pins sind an den Krokodilklemmen links verfügbar.
  • HINWEIS: Da die Pins neu angeordnet wurden, müssen Sie die ArduinOLED-Bibliothek ändern, um die Tasten lesen zu können. Mehr dazu im letzten Schritt dieses Tutorials.

Um die Boards zu bestellen, erstellen Sie ein Konto bei EasyEDA, folgen Sie dem obigen Link und klicken Sie neben dem Board, das Sie bestellen möchten, auf "Im Editor öffnen". Klicken Sie dann auf "Fabrication Output" (beschriftet in den Bildern oben), wodurch ein neuer Tab mit Bestelloptionen geöffnet wird. Ändern Sie "PCB-Menge" auf 10, da 5 und 10 gleich viel kosten, und klicken Sie auf "Im Warenkorb speichern".

Geben Sie Ihre Adresse ein, um die Versandkosten zu erhalten. In den USA sind es normalerweise 18 US-Dollar. Wenn Sie also mehrere Arten von Boards bestellen möchten, legen Sie sie in derselben Bestellung zusammen, sodass Sie nur einmal für den Versand bezahlen müssen.

Senden Sie die Leiterplattenbestellung noch nicht ab, da Sie die Versandkosten reduzieren können, indem Sie einige der Komponenten mit den Leiterplatten bestellen.

Schritt 2: Bestellen Sie die Komponenten

Anbei eine Tabelle mit allen Komponenten und wo ich sie gekauft habe. Alle Komponenten von "LCSC" sind mit der EasyEDA Leiterplattenbestellung kombinierbar. Wählen Sie während des Bezahlvorgangs unter Versandoptionen die Option "Ich möchte PCB-Bestellungen für den gemeinsamen Versand kombinieren". Nachdem Sie die Bestellung für LCSC aufgegeben haben, gehen Sie zurück und senden Sie die Bestellung für die Boards von EasyEDA.

Schritt 3: Zusammenbau der Boards

Einige Hinweise beim Löten der Bauteile auf die Leiterplatten:

  • Achten Sie darauf, die Stifte des Arduino Pro Mini abzuschneiden, die auf der Rückseite der Platine herausragen, da sie den 9V-Batteriehalter treffen würden.
  • Klemmen Sie auch die Dioden, Tasten und den Summer, die sich unter dem 9-V-Batteriehalter befinden
  • Löten Sie den Batteriehalter zuletzt.
  • Beim Löten des Joysticks müssen Sie den Winkelkopf entfernen und entweder durch einen geraden Kopf oder einige übrig gebliebene Pins von den Dioden ersetzen.
  • Ich habe beim Anschließen des OLED-Bildschirms eine 1x4-Buchse verwendet, damit ich sie entfernen konnte, wenn ich wollte. Sie können den Bildschirm auch direkt an die Platine löten.

Schritt 4: Programmierung der ArduinoOLED

Um das ArduinoOLED zu programmieren, folgen Sie diesem Tutorial:

www.instructables.com/id/ArduinOLED/

Wenn Sie das "ArudinOLED v8" bestellt haben, das auf der Rückseite mit "v2.0" beschriftet ist (die Nummer auf der Rückseite steht für die "Softwareversion" für die Bibliothekskompatibilität), müssen Sie einige Zeilen in der ArduinOLED-Bibliothek ändern.

Öffnen Sie die Datei unter:

[Skizzenbuchordner]/ArduinOLED/ArduinOLED.cpp

ODER

[Skizzenbuchordner]/ArduinOLED-master/ArduinOLED.cpp

Finde diese Zeilen ganz oben:

Ausgabe col0 (HIGH);

Ausgabe col1(HIGH); Ausgabe col2(HIGH);

Und ändere sie wie folgt:

Ausgabe col0(HIGH);

Ausgabe col1(HIGH); Ausgabe col2(HIGH); OriginalGeändert D10D9 D11D6 D12D

Dies ändert, welche Pins für die Tastenmatrix verwendet werden, um die Änderungen in der "ArduinOLED v8" -Platine widerzuspiegeln. Es macht auch die SPI-Pins an den Krokodilklemmen-Anschlüssen auf der linken Seite verfügbar.

Lassen Sie es mich wissen, wenn Sie Fragen haben oder Erläuterungen zu einem dieser Schritte benötigen. Viel Glück!

Empfohlen: