Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Bangun Automata Seluler Real-Time di Arduino dengan Layar OLED 128x64

Komponen dan perlengkapan

Bangun Automata Seluler Real-Time di Arduino dengan Layar OLED 128x64
Papan Roti Tanpa Las Ukuran Setengah
×1
OLED 128x64
×1
Bangun Automata Seluler Real-Time di Arduino dengan Layar OLED 128x64
Kabel Jumper (umum)
×1
Bangun Automata Seluler Real-Time di Arduino dengan Layar OLED 128x64
Arduino Nano R3
×1

Tentang proyek ini

Halaman Asli

https://runtimeprojects.com/2016/02/arduino-and-oled-based-cellular-automata/

Proyek ini menggunakan I2C 128×64 OLED untuk menampilkan automata seluler kecil yang didukung oleh Arduino Nano.

Prasyarat

  • 2x papan roti kecil (atau 1x standar)
  • 1x Arduino Nano (bisa juga Uno)
  • 1x OLED I2C 128×64
  • 4x Kabel Jumper

Asumsi

Selama tutorial ini saya akan mengasumsikan bahwa Anda tahu apa itu Arduino (o_O) dan Anda tahu cara menggunakan IDE dan mengunggah sketsa sederhana. Saya juga akan mengasumsikan Anda tahu sedikit pemrograman, sebaiknya pemrograman C.

Jadi mari kita mulai!!

Latar Belakang

Apa itu Automata Seluler? Saya akan menjelaskan 1 jenis automata seluler yaitu Game of Life oleh John Conway. Ini adalah grid atau sel yang masing-masing memiliki 2 status True atau False/on atau off/alive atau dead. Sel-sel ini diatur oleh 2 aturan sederhana:

Aturan 1: Sel yang mati dan dikelilingi oleh tepat 3 sel hidup, akan lahir

Aturan 2: Sel yang hidup dan memiliki 3 atau 2 sel hidup akan tetap hidup, selain itu mati

Sederhana, bukan? Jika Anda membutuhkan informasi lebih lanjut kunjungi Game Of Life atau Automata Seluler di Wikipedia.

Rangkaian

Jadi hubungkan Arduino dan OLED LCD ke papan roti dan mulai merangkaikan kabel.

  • Arduino —– OLED
  • 3.3v ———— VCC (perhatikan persyaratan tegangan OLED Anda)
  • GND ———– GND
  • A4 ————– SDA
  • A5 ————– SCL

Kemudian saya memasang kedua papan roti satu sama lain dan membuat TV kecil

Bangun Automata Seluler Real-Time di Arduino dengan Layar OLED 128x64
Bangun Automata Seluler Real-Time di Arduino dengan Layar OLED 128x64

Memrogram sketsa

Untuk memudahkan (dan membuatnya memungkinkan) bermain dengan tampilan OLED, kami akan menggunakan 2 library dari Adafruit. Jika Anda tidak tahu cara menambahkan library silakan kunjungi https://www.arduino.cc/en/Guide/Libraries

  • Library Adafruit GFX yang akan digunakan untuk menangani semua grafik dan teks yang ditampilkan pada OLED https://github.com/adafruit/Adafruit-GFX-Library
  • Library Adafruit SSD1306 yang pada dasarnya adalah driver untuk OLED kami. Library ini hanya bekerja dengan OLED SSD1306 128×32 dan 128×64 https://github.com/adafruit/Adafruit_SSD1306

Sketsa dapat diunduh dari github kami: https://github.com/klauscam/Arduino-Cellular-Automata/

Beberapa penjelasan

Pada baris 51 dengan kode

display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //inisialisasi dengan alamat I2C 0x3C (128x64)

alamatnya, yaitu 0x3C mungkin berbeda. Saya mencari yang paling jelas dan mencoba beberapa sebelum berhasil.

Produk yang Berfungsi

Garis horizontal yang terlihat adalah hasil dari laju segarkan OLED dan kamera.

Jika Anda membutuhkan bantuan dengan kode atau apa pun, silakan tinggalkan komentar Anda di bagian komentar di bawah.

Terima kasih

Tags: Arduino Arduino Nano Cellular Automata I2C OLED Display Tutorial

Kode

Github
https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-GFX-Library
Github
https://github.com/adafruit/Adafruit_SSD1306https://github.com/adafruit/Adafruit_SSD1306
Github
https://github.com/klauscam/Arduino-Cellular-Automata/https://github.com/klauscam/Arduino-Cellular-Automata/

Proses manufaktur

  1. Membuat Game Pong Klasik pada Arduino UNO dengan Layar OLED – Tutorial Langkah demi Langkah
  2. Buat Animasi LCD dan Game Menarik dengan Arduino UNO
  3. Buat Voltmeter Cerdas dengan Arduino & Smartphone – Proyek DIY Mudah
  4. Pixie: Jam Tangan NeoPixel Berbasis Arduino – Jam LED DIY yang Elegan
  5. Python 3 ke Arduino UNO: Kontrol Perintah Mudah dan Demo LED
  6. Penghitung RPM Arduino Kecepatan Tinggi dengan Algoritma Baru
  7. eDOT: Jam Arduino Presisi & Stasiun Cuaca dengan Remote IR Bawaan
  8. Membuat Radio FM Kompak dengan Arduino Nano dan RDA8057M
  9. Sistem Absensi RFID Real-Time dengan Arduino dan Google Sheets
  10. Sistem Deteksi Jatuh Canggih dengan Arduino, Windows IoT, dan Azure Cloud