Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Echtzeit-Zelluläre Automaten auf Arduino mit 128x64 OLED-Display

Komponenten und Zubehör

Bauteil Menge
Steckbrett (Halbgröße) 1
OLED 128x64 (I2C) 1
Jumper-Kabel 4
Arduino Nano R3 1

Über dieses Projekt

Original-Seite: runtimeprojects.com

Dieses Projekt nutzt ein I2C 128×64 OLED-Display zur Darstellung von Zellulären Automaten (Game of Life) auf einem Arduino Nano.

Voraussetzungen

Annahmen: Sie kennen Arduino, die IDE und grundlegende C-Programmierung.

Hintergrund: Was sind Zelluläre Automaten?

Hier: Conways Game of Life. Ein Gitter aus Zellen mit zwei Zuständen: tot (0) oder lebendig (1). Zwei einfache Regeln:

  1. Geburt: Eine tote Zelle mit genau 3 lebenden Nachbarn wird lebendig.
  2. Überleben/Tod: Eine lebende Zelle mit 2 oder 3 lebenden Nachbarn bleibt am Leben, sonst stirbt sie (Vereinsamung/Überbevölkerung).

Mehr Info: Wikipedia: Game of Life

Verdrahtung

Arduino OLED
3,3V VCC (Spannung des OLED prüfen!)
GND GND
A4 (SDA) SDA
A5 (SCL) SCL

Beide Steckbretter wurden rückseitig verbunden – ergibt einen kleinen „Fernseher“.

Echtzeit-Zelluläre Automaten auf Arduino mit 128x64 OLED-Display

Programmierung

Zwei Adafruit-Bibliotheken nötig (Installation: Arduino Library Guide):

Sketch Download: GitHub Repository

Wichtiger Hinweis zur I2C-Adresse

Zeile 51: display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
Die Adresse 0x3C kann abweichen – notfalls testen (häufig: 0x3C oder 0x3D).

Ergebnis

Sichtbare horizontale Linien im Video stammen von unterschiedlichen Refresh-Raten von OLED und Kamera.

Bei Fragen zum Code: Kommentare hinterlassen.

Tags: Arduino, Arduino Nano, Cellular Automata, I2C, OLED Display, Tutorial

Code & Ressourcen

Herstellungsprozess

  1. Klassisches Pong-Spiel auf Arduino UNO mit OLED-Display bauen – Schritt-für-Schritt-Tutorial
  2. LCD-Animationen & Spiele mit Arduino UNO erstellen
  3. Intelligentes Voltmeter mit Arduino & Smartphone bauen – Einfaches DIY-Projekt
  4. Pixie: DIY NeoPixel-Armbanduhr mit Arduino Pro Mini – Schick & Selbstgebaut
  5. Python 3 zu Arduino UNO: Einfache Steuerung & LED-Demo
  6. Hochgeschwindigkeits-Arduino-Drehzahlmesser (RPM) mit neuartigem Algorithmus
  7. eDOT: Präzise Arduino-Uhr & Wetterstation mit IR-Fernbedienung
  8. Kompaktes FM-Radio mit Arduino Nano und RDA5807M selbst bauen
  9. Echtzeit-RFID-Anwesenheitssystem mit Arduino & Google Tabellen
  10. Fortschrittliches Sturz-Erkennungssystem mit Arduino, Windows IoT & Azure Cloud