İçindekiler:

Arduino OLED'i Oluşturun: 4 Adım
Arduino OLED'i Oluşturun: 4 Adım

Video: Arduino OLED'i Oluşturun: 4 Adım

Video: Arduino OLED'i Oluşturun: 4 Adım
Video: PicoBricks'i ve PicoBricks IDE'yi Tanıyalım! | PicoBricks Öğreniyorum #1 2024, Ekim
Anonim
ArduinoOLED'i oluşturun
ArduinoOLED'i oluşturun

ArduinOLED, elektronik oyunlar ve diğer projeler için bir platformdur. Bir OLED ekran, bir joystick, bazı düğmeler, bir zil ve diğer birçok cihazla arayüz oluşturmak için timsah klipsi bağlantı noktaları içerir. Daha fazla bilgi için https://johanv.xyz/ArduinOLED adresini ziyaret edin.

Bu kılavuz, bu panolardan birini kendiniz nasıl sipariş edeceğinizi ve monte edeceğinizi anlatır. Yazılımı kurmak için https://www.instructables.com/id/ArduinOLED/ adresini ziyaret edin.

Adım 1: Baskılı Devre Kartlarını (PCB'ler) sipariş edin

Baskılı Devre Kartlarını (PCB'ler) sipariş edin
Baskılı Devre Kartlarını (PCB'ler) sipariş edin
Baskılı Devre Kartlarını (PCB'ler) sipariş edin
Baskılı Devre Kartlarını (PCB'ler) sipariş edin
Baskılı Devre Kartlarını (PCB'ler) sipariş edin
Baskılı Devre Kartlarını (PCB'ler) sipariş edin

Panoları EasyEDA'da tasarladım:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

"ArduinOLED v6" adlı anakart sipariş ettiğim anakart. Birkaç hatası var:

  • Güç diyotu hariç tüm diyotlar geridir.
  • SDA ve SCL pull-up dirençleri yanlışlıkla 5V yerine toprağa bağlanmıştı, bu yüzden timsah klips konektörlerine 1K ohm radyal kurşun dirençleri lehimlemek zorunda kaldım.

Tüm bu sorunları "ArduinOLED v8" adlı panoda düzelttim

  • Tüm diyotlar artık doğru.
  • SDA ve SCL artık 1K yüzeye monte çekme dirençlerine sahiptir.
  • SPI pinleri soldaki timsah kliplerinde mevcuttur.
  • NOT: Pinler yeniden düzenlendiği için butonları okuyabilmek için ArduinOLED kütüphanesini değiştirmeniz gerekecektir. Bu öğreticinin son adımında bununla ilgili daha fazla bilgi.

Panoları sipariş etmek için EasyEDA'da bir hesap oluşturun, yukarıdaki bağlantıyı takip edin ve sipariş etmek istediğiniz panonun yanındaki "Editörde Aç" ı tıklayın. Ardından, sipariş seçenekleriyle yeni bir sekme açacak olan "Üretim Çıktısı"na (yukarıdaki resimlerde etiketlenmiştir) tıklayın. 5 ve 10'un maliyeti aynı olduğundan "PCB Miktarı"nı 10 olarak değiştirin ve "Sepete Kaydet"i tıklayın.

Nakliye ücretini almak için adresinizi girin. ABD'de, genellikle 18 $'dır, bu nedenle birden fazla türde pano sipariş etmek istiyorsanız, bunları aynı sıraya koyun, böylece nakliye için yalnızca bir kez ödeme yapmanız gerekir.

PCB'li bazı bileşenleri sipariş ederek nakliye maliyetlerini azaltabileceğiniz için PCB siparişini henüz göndermeyin.

Adım 2: Bileşenleri Sipariş Edin

Ekli, tüm bileşenlerin ve bunları nereden satın aldığımın bir elektronik tablosudur. "LCSC"nin tüm bileşenleri EasyEDA PCB siparişiyle birleştirilebilir. Ödeme sırasında, gönderim seçenekleri altında "Birlikte göndermek için PCB siparişlerini birleştirmek istiyorum" seçeneğini belirleyin. Ardından, LCSC için sipariş verdikten sonra geri dönün ve EasyEDA'dan panolar için sipariş verin.

Adım 3: Panoların Montajı

Bileşenleri PCB'lere lehimlerken bazı notlar:

  • Arduino Pro Mini'nin 9V pil tutucusuna çarpacağı için kartın arkasına yapışan pimlerini çıkardığınızdan emin olun.
  • Ayrıca 9V pil tutucunun altındaki diyotları, düğmeleri ve sesli uyarıyı da klipsleyin.
  • Pil tutucuyu en son lehimleyin.
  • Joystick'i lehimlerken, açı başlığını çıkarmanız ve onu düz bir başlık veya diyotlardan kalan pinlerle değiştirmeniz gerekir.
  • OLED ekranı bağlarken 1x4 dişi başlık kullandım, böylece istersem kaldırabilirim. Ayrıca ekranı doğrudan tahtaya lehimleyebilirsiniz.

Adım 4: Arduino OLED'in Programlanması

Arduino OLED'i programlamak için bu öğreticiyi izleyin:

www.instructables.com/id/ArduinOLED/

Arka yüzünde "v2.0" yazan "ArudinOLED v8" sipariş ettiyseniz (arkadaki sayı kitaplık uyumluluğu için "yazılım sürümünü" temsil eder), ArduinOLED kitaplığında birkaç satırı değiştirmeniz gerekecektir.

Dosyayı şurada açın:

[sketchbook klasörü]/ArduinOLED/ArduinOLED.cpp

VEYA

[sketchbook klasörü]/ArduinOLED-master/ArduinOLED.cpp

En üste yakın şu satırları bulun:

Çıktı col0(YÜKSEK);

Çıktı sütun1(YÜKSEK); Çıkış col2(YÜKSEK);

Ve bunları şu şekilde değiştirin:

Çıktı col0(YÜKSEK);

Çıktı sütun1(YÜKSEK); Çıktı col2(YÜKSEK); OrijinalDeğişti D10D9 D11D6 D12D

Bu, "ArduinOLED v8" kartındaki değişiklikleri yansıtmak için düğme matrisi için hangi pinlerin kullanıldığını değiştirecektir. Ayrıca, soldaki timsah klip konektörlerinde SPI pinlerini kullanılabilir hale getirir.

Bu adımlardan herhangi biriyle ilgili herhangi bir sorunuz varsa veya açıklamaya ihtiyacınız varsa bana bildirin. İyi şanlar!

Önerilen: