Daftar Isi:

Bangun ArduinoOLED: 4 Langkah
Bangun ArduinoOLED: 4 Langkah

Video: Bangun ArduinoOLED: 4 Langkah

Video: Bangun ArduinoOLED: 4 Langkah
Video: SSD1306 OLED display with Arduino 2024, November
Anonim
Bangun ArduinoOLED
Bangun ArduinoOLED

ArduinOLED adalah platform untuk permainan elektronik dan proyek lainnya. Ini termasuk layar OLED, joystick, beberapa tombol, bel, dan titik koneksi klip buaya untuk berinteraksi dengan banyak perangkat lain. Kunjungi https://johanv.xyz/ArduinOLED untuk info lebih lanjut.

Panduan ini menjelaskan cara memesan dan merakit sendiri salah satu papan ini. Untuk mengatur perangkat lunak, kunjungi

Langkah 1: Pesan Papan Sirkuit Tercetak (PCB)

Pesan Papan Sirkuit Tercetak (PCB)
Pesan Papan Sirkuit Tercetak (PCB)
Pesan Papan Sirkuit Tercetak (PCB)
Pesan Papan Sirkuit Tercetak (PCB)
Pesan Papan Sirkuit Tercetak (PCB)
Pesan Papan Sirkuit Tercetak (PCB)

Saya mendesain papan di EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Papan yang disebut "ArduinOLED v6" adalah yang saya pesan. Ini memiliki beberapa kesalahan:

  • Semua dioda terbalik kecuali dioda daya.
  • Resistor pull-up SDA dan SCL secara tidak sengaja terhubung ke ground, bukan 5V, jadi saya harus menyolder resistor lead radial 1K ohm ke konektor klip buaya.

Saya memperbaiki semua masalah ini di papan yang disebut "ArduinOLED v8"

  • Semua dioda sekarang benar.
  • SDA dan SCL sekarang memiliki resistor pull-up pemasangan permukaan 1K.
  • Pin SPI tersedia di klip buaya di sebelah kiri.
  • CATATAN: Karena pin disusun ulang, Anda perlu memodifikasi perpustakaan ArduinOLED agar dapat membaca tombol. Lebih lanjut tentang ini di langkah terakhir dari tutorial ini.

Untuk memesan papan, buat akun di EasyEDA, ikuti tautan di atas, dan klik "Buka di Editor" di sebelah papan yang ingin Anda pesan. Kemudian klik "Output Fabrikasi" (diberi label pada gambar di atas), yang akan membuka tab baru dengan opsi pemesanan. Ubah "PCB Quantity" menjadi 10, karena 5 dan 10 harganya sama, dan klik "Save to Cart".

Masukkan alamat Anda untuk mendapatkan biaya pengiriman. Di AS, biasanya $18, jadi jika Anda ingin memesan beberapa jenis papan, letakkan dalam urutan yang sama sehingga Anda hanya perlu membayar pengiriman sekali.

Jangan mengirimkan pesanan PCB, karena Anda dapat mengurangi biaya pengiriman dengan memesan beberapa komponen dengan PCB.

Langkah 2: Pesan Komponen

Terlampir adalah spreadsheet dari semua komponen dan di mana saya membelinya. Semua komponen dari "LCSC" dapat digabungkan dengan urutan PCB EasyEDA. Saat checkout, di bawah opsi pengiriman, pilih "Saya ingin menggabungkan pesanan PCB untuk dikirim bersama." Kemudian, setelah Anda mengirimkan pesanan untuk LCSC, kembali dan kirimkan pesanan untuk papan dari EasyEDA.

Langkah 3: Merakit Papan

Beberapa catatan saat menyolder komponen ke PCB:

  • Pastikan untuk memotong pin Arduino Pro Mini yang menempel di bagian belakang papan karena akan mengenai dudukan baterai 9V.
  • Juga klip dioda, tombol, dan bel yang berada di bawah dudukan baterai 9V
  • Solder dudukan baterai terakhir.
  • Saat menyolder joystick, Anda harus melepas header sudut dan menggantinya dengan header lurus atau beberapa pin sisa dari dioda.
  • Saya menggunakan header perempuan 1x4 saat menghubungkan layar OLED sehingga saya dapat menghapusnya jika saya mau. Anda juga bisa menyolder layar langsung ke papan.

Langkah 4: Memprogram ArduinoOLED

Untuk memprogram ArduinoOLED, ikuti tutorial ini:

www.instructables.com/id/ArduinOLED/

Jika Anda memesan "ArudinOLED v8" yang diberi label dengan "v2.0" di bagian belakang (nomor di bagian belakang menunjukkan "versi perangkat lunak" untuk kompatibilitas perpustakaan), Anda perlu mengubah beberapa baris di perpustakaan ArduinOLED.

Buka file di:

[folder buku sketsa]/ArduinOLED/ArduinOLED.cpp

ATAU

[folder buku sketsa]/ArduinOLED-master/ArduinOLED.cpp

Temukan jalur ini di dekat bagian atas:

Keluaran col0(TINGGI);

Keluaran col1(TINGGI); Keluaran col2(TINGGI);

Dan ubah menjadi ini:

Keluaran col0(TINGGI);

Keluaran col1(TINGGI); Keluaran col2(TINGGI); AsliDiubah D10D9 D11D6 D12D

Ini akan mengubah pin apa yang digunakan untuk matriks tombol untuk mencerminkan perubahan pada papan "ArduinOLED v8". Itu juga membuat pin SPI tersedia di konektor klip buaya di sebelah kiri.

Beri tahu saya jika Anda memiliki pertanyaan atau memerlukan klarifikasi tentang salah satu langkah ini. Semoga beruntung!

Direkomendasikan: