Daftar Isi:
- Langkah 1: Pesan Papan Sirkuit Tercetak (PCB)
- Langkah 2: Pesan Komponen
- Langkah 3: Merakit Papan
- Langkah 4: Memprogram ArduinoOLED
Video: Bangun ArduinoOLED: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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)
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:
Lampu Bangun: 7 Langkah (dengan Gambar)
Cahaya Bangun: Saat saya menulis instruksi ini, ini adalah pertengahan musim dingin di belahan bumi utara dan itu berarti siang yang pendek dan malam yang panjang. Saya terbiasa bangun jam 06:00 dan di musim panas matahari akan bersinar saat itu. Namun, di Musim Dingin, cahaya pada pukul 09:00
Lampu Bangun LED Daya Tinggi (+/- 15Watt): 5 Langkah
Lampu Bangun LED Daya Tinggi (+/- 15Watt): *Catatan edit 2020: Pertama-tama saya tidak menggunakan kipas angin lagi dan sepertinya tidak apa-apa. Panas, tapi belum ada yang terbakar. Dengan beberapa wawasan baru dan karena led ini sangat murah, saya akan menggunakan lebih dari hanya 2 dan menambahkan beberapa LED tunggal 3W
Bangun Pelacak Gerakan yang Dapat Dipakai (BLE Dari Arduino ke Aplikasi Android Studio Kustom): 4 Langkah
Bangun Pelacak Gerakan yang Dapat Dipakai (BLE Dari Arduino ke Aplikasi Android Studio Kustom): Bluetooth Low Energy (BLE) adalah bentuk komunikasi Bluetooth berdaya rendah. Perangkat yang dapat dikenakan, seperti pakaian pintar yang saya bantu desainnya di Predictive Wear, harus membatasi konsumsi daya sedapat mungkin untuk memperpanjang masa pakai baterai, dan sering menggunakan BLE
Bangun Robot Streaming Video Terkendali Internet Anda Dengan Arduino dan Raspberry Pi: 15 Langkah (dengan Gambar)
Bangun Robot Streaming Video Terkendali Internet Anda Dengan Arduino dan Raspberry Pi: Saya @RedPhantom (alias LiquidCrystalDisplay / Itay), seorang siswa berusia 14 tahun dari Israel yang belajar di SMP Max Shein untuk Sains dan Matematika Tingkat Lanjut. Saya membuat proyek ini untuk dipelajari dan dibagikan oleh semua orang! Anda mungkin pernah
ArduinoOLED: 5 Langkah (dengan Gambar)
ArduinOLED: 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 lebih