Isi kandungan:

Bina ArduinOLED: 4 Langkah
Bina ArduinOLED: 4 Langkah

Video: Bina ArduinOLED: 4 Langkah

Video: Bina ArduinOLED: 4 Langkah
Video: Arduino Tutorial: LED Sequential Control- Beginner Project 2024, November
Anonim
Bina ArduinOLED
Bina ArduinOLED

ArduinOLED adalah platform untuk permainan elektronik dan projek lain. Ia termasuk skrin OLED, kayu bedik, beberapa butang, buzzer, dan titik sambungan klip buaya untuk bersambung dengan banyak peranti lain. Lawati https://johanv.xyz/ArduinOLED untuk maklumat lanjut.

Panduan ini memberitahu cara memesan dan memasang salah satu papan ini sendiri. Untuk menyediakan perisian, lawati

Langkah 1: Pesan Papan Litar Bercetak (PCB)

Pesan Papan Litar Bercetak (PCB)
Pesan Papan Litar Bercetak (PCB)
Pesan Papan Litar Bercetak (PCB)
Pesan Papan Litar Bercetak (PCB)
Pesan Papan Litar Bercetak (PCB)
Pesan Papan Litar Bercetak (PCB)

Saya merancang papan pada EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Papan yang dipanggil "ArduinOLED v6" adalah papan yang saya pesan. Ia mempunyai beberapa kesilapan:

  • Semua diod ke belakang kecuali diod kuasa.
  • Perintang penarik SDA dan SCL secara tidak sengaja disambungkan ke tanah dan bukannya 5V, jadi saya terpaksa menyolder perintang plumbum 1K ohm ke penyambung klip buaya.

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

  • Semua diod kini betul.
  • SDA dan SCL kini mempunyai perintang penarik permukaan 1K.
  • Pin SPI terdapat di klip buaya di sebelah kiri.
  • CATATAN: Oleh kerana pin disusun semula, anda perlu mengubahsuai perpustakaan ArduinOLED agar dapat membaca butang. Lebih lanjut mengenai perkara ini pada langkah terakhir tutorial ini.

Untuk memesan papan, buat akaun di EasyEDA, ikuti pautan di atas, dan klik "Buka di Editor" di sebelah papan yang ingin anda pesan. Kemudian klik "Fabrikasi Output" (berlabel pada gambar di atas), yang akan membuka tab baru dengan pilihan pesanan. Tukar "Kuantiti PCB" menjadi 10, kerana 5 dan 10 harganya sama, dan klik "Simpan ke Troli".

Masukkan alamat anda untuk mendapatkan kos penghantaran. Di Amerika Syarikat, biasanya $ 18, jadi jika anda ingin memesan pelbagai jenis papan, letakkan dalam pesanan yang sama sehingga anda hanya perlu membayar sekali penghantaran.

Jangan serahkan pesanan PCB, kerana anda dapat mengurangkan kos penghantaran dengan memesan beberapa komponen dengan PCB.

Langkah 2: Susun Komponen

Terlampir adalah hamparan semua komponen dan tempat saya membelinya. Semua komponen dari "LCSC" dapat digabungkan dengan pesanan PCB EasyEDA. Semasa pembayaran, di bawah pilihan penghantaran, pilih "Saya ingin menggabungkan pesanan PCB untuk dihantar bersama." Kemudian, setelah anda menghantar pesanan untuk LCSC, kembali dan hantarkan pesanan untuk papan dari EasyEDA.

Langkah 3: Memasang Papan

Beberapa catatan semasa menyisipkan komponen ke PCB:

  • Pastikan untuk memotong pin Arduino Pro Mini yang melekat di bahagian belakang papan kerana akan memukul pemegang bateri 9V.
  • Klip juga dioda, butang dan buzzer yang berada di bawah pemegang bateri 9V
  • Pateri pemegang bateri terakhir.
  • Semasa menyisipkan kayu bedik, anda harus melepaskan header sudut dan menggantinya dengan header lurus atau beberapa pin sisa dari dioda.
  • Saya menggunakan header wanita 1x4 ketika menyambungkan skrin OLED sehingga saya dapat mengeluarkannya jika saya mahu. Anda juga boleh memateri skrin terus ke papan.

Langkah 4: Memprogram ArduinOLED

Untuk memprogram ArduinOLED, ikuti tutorial ini:

www.instructables.com/id/ArduinOLED/

Sekiranya anda memesan "ArudinOLED v8" yang berlabel "v2.0" di belakang (angka di belakang mewakili "versi perisian" untuk keserasian perpustakaan), anda perlu mengubah beberapa baris di perpustakaan ArduinOLED.

Buka fail di:

[folder buku sketsa] /ArduinOLED/ArduinOLED.cpp

ATAU

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

Cari garis berikut di bahagian atas:

Output col0 (TINGGI);

Output col1 (TINGGI); Output col2 (TINGGI);

Dan ubah kepada ini:

Output col0 (TINGGI);

Output col1 (TINGGI); Output col2 (TINGGI); AsalChanged D10D9 D11D6 D12D

Ini akan mengubah pin yang digunakan untuk matriks butang untuk mencerminkan perubahan pada papan "ArduinOLED v8". Ia juga menjadikan pin SPI tersedia pada penyambung klip buaya di sebelah kiri.

Beritahu saya jika anda mempunyai pertanyaan atau memerlukan penjelasan mengenai salah satu langkah ini. Semoga berjaya!

Disyorkan: