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

Otomata Seluler berbasis Arduino dan OLED

Komponen dan persediaan

Ukuran Setengah Papan Tempat Memotong Roti Tanpa Solder
× 1
OLED 128x64
× 1
Kabel jumper (generik)
× 1
Arduino Nano R3
× 1

Tentang proyek ini

Halaman Asli

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

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

Prasyarat

  • 2x papan tempat memotong 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 berasumsi bahwa Anda tahu apa itu Arduino (o_O) dan Anda tahu cara menggunakan IDE dan mengunggah sketsa sederhana. Saya juga akan menganggap Anda tahu sedikit pemrograman lebih disukai pemrograman C.

Jadi mari kita mulai!!

Latar Belakang

Apa itu Automata Seluler? Saya akan menjelaskan 1 jenis cellular automata yaitu Game of Life oleh John Conway. Ini adalah kisi atau sel yang masing-masing memiliki 2 status Benar atau Salah/hidup atau mati/hidup atau mati. Sel-sel ini diatur oleh 2 aturan sederhana:

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

Aturan 2: Sebuah sel yang hidup dan memiliki 3 atau 2 sel hidup akan tetap hidup, jika tidak maka akan mati

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

Sirkuit

Jadi, hubungkan LCD Arduino dan OLED ke papan tempat memotong roti dan mulailah memasang kabel.

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

Kemudian saya memasang kedua papan tempat memotong roti ke belakang dan membuat TV kecil

Memrogram sketsa

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

  • Library Adafruit GFX yang akan digunakan untuk menangani semua grafik dan teks yang ditampilkan di OLED https://github.com/adafruit/Adafruit-GFX-Library
  • Library Adafruit SSD1306 yang pada dasarnya adalah driver untuk OLED kami. Pustaka ini hanya berfungsi 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

On line 51 dengan kode

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

alamatnya, yang merupakan 0x3C mungkin berbeda. Saya mencari yang paling jelas dan mencoba beberapa sebelum membuatnya bekerja.

Produk Bekerja

Garis horizontal yang terlihat adalah hasil dari kecepatan refresh OLED dan kamera.

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

Terima kasih

Tags:Tutorial Tampilan OLED Arduino Nano Cellular Automata I2C

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. Game Arduino Pong - Tampilan OLED
  2. Animasi dan Permainan LCD
  3. Voltmeter DIY Menggunakan Arduino dan Smartphone
  4. Pixie:Jam Tangan NeoPixel Berbasis Arduino
  5. Python3 dan Komunikasi Arduino
  6. Penghitung RPM berbasis Arduino dengan algoritma baru dan lebih cepat
  7. eDOT - Jam Presisi dan Stasiun Cuaca Berbasis Arduino
  8. Radio FM Menggunakan Arduino dan RDA8057M
  9. Sistem Kehadiran Berbasis Arduino dan Google Spreadsheet
  10. Sistem deteksi jatuh berdasarkan Arduino, Windows dan Azure