Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bouw Real-Time Cellulaire Automaten op Arduino met 128x64 OLED Display

Onderdelen en benodigdheden

OnderdeelAantal
Solderloos Breadboard Half Size1
OLED 128x64 (I2C)1
Draadbruggen (standaard)4
Arduino Nano R31

Over dit project

Originele pagina: runtimeprojects.com

Dit project gebruikt een I2C 128×64 OLED om cellulaire automaten (Game of Life) weer te geven, aangedreven door een Arduino Nano.

Vereisten

  • 2x kleine breadboards (of 1x standaard)
  • 1x Arduino Nano (Uno werkt ook)
  • 1x OLED I2C 128×64
  • 4x Draadbruggen

Assumpties

Je weet wat een Arduino is, hoe de IDE werkt, en hebt basiskennis van C-programmeren.

Achtergrond: Wat is Cellulaire Automaten?

We implementeren Conway's Game of Life. Een rooster van cellen met twee staten: levend (aan) of dood (uit). Twee simpele regels:

  1. Regel 1: Een dode cel met precies 3 levende buren wordt levend (geboren).
  2. Regel 2: Een levende cel met 2 of 3 levende buren blijft levend; anders sterft hij.

Meer info op Wikipedia.

Schakeling

Arduino Nano — OLED I2C:

  • 3.3V → VCC (check je OLED specificaties!)
  • GND → GND
  • A4 → SDA
  • A5 → SCL
Bouw Real-Time Cellulaire Automaten op Arduino met 128x64 OLED Display
Bouw Real-Time Cellulaire Automaten op Arduino met 128x64 OLED Display

Programmeren

We gebruiken twee Adafruit libraries:

Sketch download: GitHub

Belangrijke uitleg

Regel 51: display.begin(SSD1306_SWITCHCAPVCC, 0x3C); – het I2C adres 0x3C kan verschillen per display. Probeer verschillende adressen.

Resultaat

De zichtbare horizontale strepen zijn te wijten aan de verversingsfrequentie van de OLED en de camera.

Vragen? Laat een reactie achter!

Tags: Arduino, Arduino Nano, Cellulaire Automaten, I2C, OLED Display, Tutorial

Code & Libraries

Productieproces

  1. Bouw een Klassiek Pong-spel op Arduino UNO met OLED-display – Stap-voor-stap Tutorial
  2. Bouw Boeiende LCD Animaties & Games met Arduino UNO
  3. Een slimme voltmeter bouwen met Arduino en smartphone – Eenvoudig DIY-project
  4. Pixie: Een Arduino-gebaseerde NeoPixel-polshorloge – Modern, DIY LED-tijdstuk
  5. Python 3 naar Arduino UNO: Eenvoudige Commando Besturing en LED Demo
  6. Hoge-Snelheid Arduino RPM Teller met Nieuw Algoritme
  7. eDOT: Precieze Arduino-klok & weerstation met ingebouwde IR-remote
  8. Bouw een compacte FM-radio met Arduino Nano en RDA5807M
  9. Real-time RFID aanwezigheidssysteem met Arduino en Google Sheets
  10. Geavanceerd Valdetectiesysteem met Arduino, Windows IoT en Azure Cloud
  11. Slimme Keyless Deurslot – Arduino & Android Bluetooth Wachtwoordsysteem