İçindekiler:

Pixel Smart Lamba: 7 Adım (Resimlerle)
Pixel Smart Lamba: 7 Adım (Resimlerle)

Video: Pixel Smart Lamba: 7 Adım (Resimlerle)

Video: Pixel Smart Lamba: 7 Adım (Resimlerle)
Video: OKULAR BAŞLADIĞI İÇİN SINIFLARA GÖRE KALEMLER 2024, Kasım
Anonim
Image
Image
Elektronik Kurulumu
Elektronik Kurulumu

Bu, Android Studio üzerinde geliştirilmiş bir Android Uygulaması ile Bluetooth ile kontrol edilen bir akıllı lamba için yaptığım bir projedir.

Pixel'in ana amacı güzel ışıklar göstermektir. Şömine ışık modu, örneğin, tek pikselli bir şöminenin nasıl görünebileceğini görelim. Ayrıca gökkuşağı modu, ledler tarafından ne kadar çok degradenin "doğal olarak" oluşturulduğunu gösterir.

Pixel'in elektroniği, bir Arduino Nano ve 10 adreslenebilir LED ws2813'tür. Ayrıca saati gösteren bir ekrana ve alarm kurabilmeniz için bir sesli uyarıya sahiptir.

Gövdesi MDF (lazer kesim) ve akrilikten yapılmıştır.

.apk için Github, arduino dosyaları, uygulama dosyaları.

github.com/danielwilberger/PixelSmartLamp

EDIT: MDF parçası için kesme sayfalarını yükledim

Gereçler

  • Arduino nano;
  • Bluetooth modülü HC-05
  • Gerçek Zamanlı Saat modülü;
  • 4 basamaklı LED ekran;
  • 10 x Adreslenebilir LED'ler ws2812b
  • Potansiyometre;
  • 4 x Düğme;
  • Zil;
  • 5V-2amp yazı tipi.

1. Adım: Eletronics'i Ayarlama

Elektronik Kurulumu
Elektronik Kurulumu
Elektronik Kurulumu
Elektronik Kurulumu

Elektroniği teslim ettikten sonraki ilk adımım, hepsini bir protokole monte etmekti.

Bu şekilde test edebilir ve Arduino'yu programlamaya başlayabilirim.

Yapmak zorundaydım:

  • Ledleri lehimleyin;
  • Tüm cihazları protoboard üzerinde birleştirin;
  • 10 adet adreslenebilir led'i birleştirin (küpün her iki tarafı için iki adet eksi alt);
  • Programlamaya başlayın.

Son teşhir için akrilik küpü almadan önce annemin plastik kasesinde test ettim.

Adım 2: Programlama

Programlama
Programlama
Programlama
Programlama

Bir sonraki adımım programlamaydı. İlk olarak, Pixel için hayal ettiğim tüm işlevlere sahip arduino:

  • Saatte geçerli saati göster;
  • Uyanmak için alarm kurun (veya bir zamanlayıcı);
  • Basit bir beyaz lambadan bir gökkuşağı gösterisine veya bir şömineye kadar çeşitli ışık modları görüntüleyin. Bu kısım için Arduino için FastLED kitaplığındaki birkaç örnek çok yardımcı oldu.

Tamamladıktan sonra analog düğmeler ve potansiyometre kullanarak tamamen kontrol edilebilir bir lambam oldu. Bir sonraki adım, sadece Pixel için yaptığım bir uygulama ile bluetooth bağlantısını kurmaktı. En uzun süren kısım burasıydı. Bu projeden önce Android programlama hakkında hiçbir bilgim yoktu ve Java dilini bile bilmiyordum. Ancak Nesne yönelimli programlamayı zaten biliyordum, bu yüzden Udemy'de bir Android programlama kursuna başladım.

Github'ımda istediğiniz her şeyi kontrol edebilirsiniz. Bağlantı, bu makalenin başında yukarıdadır.

3. Adım: Piksel Tasarlama

Piksel tasarlama
Piksel tasarlama
Piksel tasarlama
Piksel tasarlama
Piksel tasarlama
Piksel tasarlama

Şu anda Pixel'in nasıl görüneceğini hayal etmiştim ama artık kağıda dökmenin zamanı gelmişti. Aslında, benim bilgisayarımda. Pixel'i MDF ahşap ve akrilik üzerine kuracağım için çok hassas bir proje çizmem gerektiğini biliyordum. Bu yüzden bir CAD yazılımı seçtim ve Pixel çizmeye başladım.

Bu biraz fazla görünebilir, ancak Mühendislik üzerine mezuniyet kursumdan CAD çizimini zaten biliyordum. MDF'yi lazerle kesmek için 2D çizimleri elde etmek için çok yardımcı oldu.

Adım 4: MDF'nin Montajı

MDF'nin Montajı
MDF'nin Montajı
MDF'nin Montajı
MDF'nin Montajı
MDF'nin Montajı
MDF'nin Montajı

Pixel'i CAD'de çizdikten sonra, ekranlar, kupalar vb. gibi akrilik nesneler yapan yerel bir şirketle iletişime geçtim. Bu yerlerde genellikle lazer kesim makineleri var, bu yüzden akrilik küpümü yapıp MDF'yi kesip kesemeyeceklerini sordum.

Bu yüzden 6mm MDF tahta aldım ve onlara kesim çizimlerini gönderdim.

Onları yukarıdaki resimdeki gibi aldım ve hepsini siyanoakrilat yapıştırıcı kullanarak birleştirdim.

Adım 5: Bileşenleri Lehimleme

Bileşenleri Lehimleme
Bileşenleri Lehimleme

Bu en zor anlardan biriydi. Elektroniği lehimleme konusunda hiç tecrübem yoktu, bu yüzden birkaç video izledim ve denedim.

Adım 6: Ahşap İşi Bitirmek

Ahşap İşleri Bitirmek
Ahşap İşleri Bitirmek
Ahşap İşleri Bitirmek
Ahşap İşleri Bitirmek

Şu anda Pixel planladığım gibi çalışıyordu. LED'lerin parlaklığını ayarlamak gibi bazı ayarlamalar gerekliydi.

Ancak MDF kaplaması beklediğim gibi değildi. Bir tahta levha aldım, cadı çok ince bir tahta parçası. Saat ekranının içinden ışık yayabileceğinden emin olduktan sonra tüm MDF yüzeyini if ile kapladım.

Adım 7: Işıkların Keyfini Çıkarın

Işıkların tadını çıkarın!
Işıkların tadını çıkarın!
Işıkların tadını çıkarın!
Işıkların tadını çıkarın!
Işıkların tadını çıkarın!
Işıkların tadını çıkarın!
Işıkların tadını çıkarın!
Işıkların tadını çıkarın!

Tüm bu çalışmalardan sonra, ilk hayal ettiğimden çok daha parlak ve daha güzel görünen bir lambam oldu.

Pixel'in tüm ışık modlarının üstündeki videoyu kontrol edebilirsiniz.

Projeniz hakkında herhangi bir şüpheniz varsa lütfen benimle iletişime geçin. yardımcı olursanız sevinirim:)

Önerilen: