İçindekiler:
- Gereçler
- 1. Adım: Eletronics'i Ayarlama
- Adım 2: Programlama
- 3. Adım: Piksel Tasarlama
- Adım 4: MDF'nin Montajı
- Adım 5: Bileşenleri Lehimleme
- Adım 6: Ahşap İşi Bitirmek
- Adım 7: Işıkların Keyfini Çıkarın
Video: Pixel Smart Lamba: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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
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
Ş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ı
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
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
Ş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
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:
DIY Ev Yapımı Fantezi Lamba: 5 Adım (Resimlerle)
DIY Ev Yapımı Fantezi Lamba: Şu anda devreler üzerine ders alan bir üniversite öğrencisiyim. Ders sırasında, ilkokul öğrencileri için tasarlanmış eğlenceli, yaratıcı ve bilgilendirici bir uygulamalı proje yapmak için çok basit bir devre kullanma fikrim vardı. Bu proje şunları içerir
Neoboard Lamba - SD Gerekmez ve 3D Baskılı: 3 Adım (Resimlerle)
Neoboard Lamba - SD Gerekmez ve 3D Baskılı: 7 yaşındaki çocuğum için bir Minecraft lambası yaptıktan sonra küçük kardeşi de benzer bir şey istedi. Minecraft'tan çok SuperMario ile ilgileniyor, bu nedenle gece lambası video oyunu spritelarını gösterecek. Bu proje Neoboard projesine dayanmaktadır, ancak pa
Katlanabilir UV LED Lamba Nasıl Yapılır: 8 Adım (Resimlerle)
Katlanabilir UV LED Lamba Nasıl Yapılır: Bu eğitim, UV LED şeritlerden yapılmış katlanabilir bir UV ışığının ve esnek ama sert bir destekçinin yapımını ele alıyor. Bu bükülebilir ışığı, siyanotip baskı için kullanabileceğim bir UV 'dolgu ışığı' ihtiyacımı karşılamak için yaptım, ancak bu mükemmel olurdu
ESP32 ile WebApp Puzzle LED Lamba: 5 Adım (Resimlerle)
ESP32 ile WebApp Puzzle LED Lamba: Yıllardır LED şeritlerle uğraşıyorum ve son zamanlarda şeridi duvara monte etmek gibi büyük değişiklikler yapamadığım bir arkadaşımın evine taşındım, bu yüzden bu lambayı bir araya getirdim. güç için tek bir tel çıkıyor ve takılabilir
Stencil Lamba - Bir Lamba Birçok Ton: 5 Adım
Şablon Lamba - Bir Lamba Birçok Ton: Bu talimat size değiştirilebilir gölgeli basit bir lambanın nasıl yapıldığını gösterecektir (Bu bir abajurdur)