İçindekiler:

Tatmin Edici LED Modelleri: 9 Adım
Tatmin Edici LED Modelleri: 9 Adım

Video: Tatmin Edici LED Modelleri: 9 Adım

Video: Tatmin Edici LED Modelleri: 9 Adım
Video: WOCHEE ' NİN BİRBİRİNDEN GÜZEL VE KALİTELİ ÜRÜNLERİ - BU ÜRÜNLERİ ÇOK BEĞENECEKSİNİZ 2024, Temmuz
Anonim

Birçokları için uyku neredeyse ulaşılmaz bir meta haline geldi, çeşitli sorumluluk zincirlerini aynı anda farklı yönlere çeken hissetmeyen şanslı birkaç kişiye ayrılmış bir lüks. Uyku hayati önem taşır ve gün boyunca yenilenmiş hissetmenize yardımcı olabilir.

Koyun sayma, sadece çocukluğumuzda bize vaaz edilen ve artık çok eskide kalmış bir teknik değil, çoğu zaman işe yaramaz. Araştırmalar, loş ışıkların ve düzenlerin sadece uyumanıza yardımcı olmakla kalmayıp, aynı zamanda uyku kalitenizi de iyileştirdiğini gösteriyor.

İşte Arduino Kullanan Bir IOT tabanlı Bluetooth Kontrollü Uyku Tetikleyen Gece Lambası. Bu, 4 yatıştırıcı ve sakinleştirici desenden oluşan bir uygulama ile birlikte gelir, böylece bu desenleri doğrudan yatağınızdan lambanızda kontrol etmenizi mümkün kılar.

Bu, uygulamanın bluetooth üzerinden arduino'ya veri gönderdiği ve bu verileri yorumlayan ve uygulamadan istendiği gibi deseni görüntüleyen bluetooth üzerinde çalışır.

4 rahatlatıcı deseni vardır:

  • SPİRAL İÇİ
  • BARLAR
  • SOLMA
  • İZ

Kurulum, bir güç bankası tarafından desteklenmektedir, böylece lambanız kullanışlıdır ve istediğiniz yere götürebilirsiniz ve minimum 50 miliAmps akım tüketimi nedeniyle saatlerce yanık kalabilir.

Şimdi bu harika ve kullanışlı uyku uyandıran lambayı oluşturmaya başlayalım!

1. Adım: DESENLER

Image
Image

1) SPIRAL IN: Bu modelde, kırmızı bir nokta merkeze doğru spiral yapıyor gibi görünüyor, fibonacci spiraline benzer bir şey. Bunun için mantık, led'i 1 milisaniye boyunca yakıp sonra söndürüp bir sonraki led'i yakmak vb. BU VİZYON SÜRDÜRÜLMESİ İLKESİ ESASINA DAYALIDIR

2) BARLAR: Tıpkı yukarıdaki modelde olduğu gibi, bireysel ledler yerine paralel sıralar ve sütunlar içe doğru sarmal olacak ve gerçekten rahatlatıcı bir his verecektir.

3) FADE IN: Bu modelde LED'ler emiliyormuş gibi görünür, bu da güzel bir desen oluşturur.

4) İZ: LED'in Matrix'in üzerinden geçiyormuş gibi göründüğü ve izlemesi gerçekten eğlenceli olan yavaş bir desen.

2. Adım: Gerekli Beceriler

Dijital elektroniğin en iyi yanı, her şeyin açık veya kapalı olması ve bu nedenle görev ne kadar karmaşık veya göz korkutucu olursa olsun, küçük bir çabayla kolayca gerçekleştirilebilir.

Bu projeyi yapmak için elektronik uzmanı olmaya gerek yok ama bu projeyi tamamlamak için bazı beceriler gerekiyor.

Gerekli beceriler aşağıdaki gibidir:

  • Temel Elektronikler Nasıl Lehimlenir.
  • Kısa devre ve diğer şeyleri kontrol etmek için bir multimetre nasıl kullanılır.
  • Arduino için kod yazmak için C ile nasıl kodlanır, ancak tamamen işlevsel bir kod sağlanacaktır.
  • Kodlayarak (java, python) veya kodlamadan (yazılımın benzeri mit app mucitlerini kullanarak) bir Uygulama nasıl yapılır.

Adım 3: Bileşen Listesi

Bileşen Listesi
Bileşen Listesi
Bileşen Listesi
Bileşen Listesi
Bileşen Listesi
Bileşen Listesi

Yüksek teknolojili bir proje olmadığı için bileşenleri elde etmek zor olmayacaktır. Bunları internetten ucuza kolayca bulabilirsiniz. Aşağıda, bunları satın almak için bileşen listesi ve amazon bağlantıları verilmiştir:

  • 1XBluetooth Modülü HC-05
  • Arduino'yu bağlamak için 1X Mini Usb Cabke
  • 1XArduino Nano
  • 1XDot Matrix Ortak Anot Kırmızı LED Ekran Modülü 8*8 8x8 3mm
  • Havya ve Lehim Telleri.
  • Elektrik Bandı, Atlama Telleri, Sıfır Kartı, İletken Teller, Kesiciler, Penseler, Tel Sıyırıcılar, Dijital Multimetre ve Lambaya ve süper yapıştırıcıya güç sağlamak için bir Güç Bankası.

Adım 4: Matristeki LED'lerin Katodunu ve Anotunu Bulma

LED matrisinde hangi LED'in katot ve anoda ve hangi satır ve sütuna karşılık geldiği konusunda hiçbir şey belirtilmediği için bir arduino ve iki jumper kablosu kullanacağız.

Bunu yapmak için, bir erkek-dişi jumper kablosunu arduino'nun +5v pinine ve diğer pini arduino'nun Topraklamasına bağlayacağız. Şimdi jumper kablolarını LED matrix pinlerine tek tek bağlayarak led matrixte hangi pinin hangi satır ve hangi kolona denk geldiğini bulup katot veya anot olarak işaretleyeceğiz.

Hangi pimin Katot, hangisinin Anot olduğunun bir yere not edilmesi, hatırlama kolaylığı açısından tercih edilir

Bu sonuçlar, LED matrisinizi nasıl yerleştirdiğinize bağlı olarak değişecektir ve Matrix mükemmel bir şekilde simetrik olduğundan, katot ve anot pinlerinin konumu, LED matrisinizi nasıl konumlandırdığınıza bağlı olarak değişecektir.

Adım 5: Arduino Nano Pinlerini Atama

Arduino Nano Pinlerini Atama
Arduino Nano Pinlerini Atama

Burada 8 anot ve 8 katotumuz olduğu için LED matrisimizi bağlamak için arduino'nun 8 + 8 = 16 pinini kullanacağız.

LED Matrix'in pinlerini arduino'nun 0 veya 1 numaralı dijital pinine bağlamadığınızdan emin olun çünkü bunlar Rx ve Tx iletişimi için kullanılır ve bizim bluetooth modülümüz için kullanılacaktır

Ben aşağıdaki pinleri kullandım ancak siz dilediğiniz pini kullanmakta özgürsünüz.

DİJİTAL PİMLER 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

ANALOG PİMLER A0, A1, A2, A3, A4, A5

Yukarıda bahsettiğim pinler tarafımca kullanılmıştır.

A6 VE A7 KULLANMADIĞINIZDAN EMİN OLUN ÇÜNKÜ BU PİMLER ÜZERİNE DİJİTAL YAZAMA YAPAMAZSINIZ

Adım 6: Bileşenleri Lehimleme

Bileşenleri Lehimleme
Bileşenleri Lehimleme
Bileşenleri Lehimleme
Bileşenleri Lehimleme
Bileşenleri Lehimleme
Bileşenleri Lehimleme

Şimdi bileşenleri sıfır kartımıza lehimlemenin ilginç kısmı geliyor.

İlk olarak, LED matrisimizi lehimleyeceğimiz ana sıfır kartımıza dik bir sıfır kartı parçasını süper yapıştırarak başlayacağız ve bu dikey parça, tüm devreyi olabildiğince kompakt hale getirmek için arduino nano'yu lehimlemek için kullanılacak.

Daha sonra arduino nanomuzu dikey sıfır kartına ve LED matrisimizi ana sıfır kartlarına lehimleyeceğiz.

Daha sonra Led Matrisinin Anotlarını {2, 3, 4, 5, 6, 7, 8, 9} pinlerine ve LED Matrisinin Katotlarını {10, 11, A0, A1, A2, A3, pinlerine bağlayacağız. Arduino'nun A4, A5}. Bunun için bazı yalıtılmış bağlantı kablolarını alıp kablo sıyırıcılar kullanarak sıyıracağız. Kompakt devremizde kısa devre olmaması için izoleli kablolar seçtim. Şimdi arduino'da anotlara atanan pinlerden birine anodu lehimleyeceğiz, burada {2, 3, 4, 5, 6, 7, 8, 9} ve hepsini elde edene kadar tüm katotlar için aynı. Yukarıdaki resimlerdeki gibi 16 pim mükemmel bir şekilde lehimlenmiştir.

Şimdi bir multimetre kullanacağız ve onu diyot moduna ayarlayacağız ve devremizde kısa devre olup olmadığını kontrol edeceğiz. Teller bir yerde kısa devre yaparsa, o bölümü ısıtmak için bir havya ve lehimini sökmek için bir emme pompası kullanacağız ve tekrar düzgün bir şekilde lehimleyeceğiz.

Daha sonra bluetooth modülünü bağlamak istiyoruz, böylece onu çalıştırabilir ve kalıpları kablosuz olarak değiştirebiliriz.

Bluetooth modülü, Vcc Gnd ve bir Rx ve Tx pininden oluşur. Bluetooth modülünün Rx'i, arduino'nun Rx'ine değil, arduino'nun Tx'ine gider. Rx ve Tx pinleri bağlıyken kodunuzu nano'ya yükleyemeyeceğiniz için kodun kolay hata ayıklaması için bluetooth modülünü jumper kabloları kullanarak nano'ya bağladım. Ancak size son kodumu vereceğim, böylece kodu arduino'ya yükledikten sonra Vcc ve Gnd pinlerini doğrudan nano'ya ve Rx ve Tx pinlerine lehimleyebilirsiniz. Bluetooth modülünün kolay erişilebilir olması için jumper kablo kullanıyorsanız, son kartınız yukarıdaki resimlerdeki gibi görünmelidir.

Bir bluetooth modülünün nasıl kurulacağına dair diğer talimatları görebilirsiniz çünkü bunu burada tartışmayacağız.

Lehimleme ve elektronik kısmı için hepsi bu.

Adım 7: KOD - Vizyonun Kalıcılığı İlkesine Dayalı

İlgili satır ve sütunların Anot'a yüksek ve Katotlarına düşük veren iki diyagonal LED'i yakmaya çalışırsak, 2 LED'i açmak yerine çalışmaz, bunların kesitindeki 4 LED'i yakacaktır. satırlar ve sütunlar.

Bu yüzden, iki LED'in aralarında 100 milisaniyeden daha az bir zaman gecikmesi ile tek tek yanması durumunda, gözümüzün her iki LED'in de kapalı olduğu 100 milisaniyelik zaman periyodunu fark etmeyeceğine ve her ikisi de sanki her ikisi gibi göründüğüne göre görme kalıcılığı kavramını kullanıyoruz. LED'ler aynı anda yanıyordu.f

Bu, kodun her yerinde LED'leri açmak için kullanılır, böylece istenmeyenler değil, yalnızca istenen LED'ler yanar.

Kod, uzunluğu nedeniyle aşağıya eklenmiştir.

Adım 8: Lambamızı Kontrol Etme Uygulaması

Lambamızı Kontrol Etme Uygulaması
Lambamızı Kontrol Etme Uygulaması
Lambamızı Kontrol Etme Uygulaması
Lambamızı Kontrol Etme Uygulaması

Java veya python veya başka bir dil kullanarak nasıl uygulama geliştireceğinizi biliyorsanız, bununla devam edebilir ve istediğiniz arayüzle kendi uygulamanızı yapmaktan çekinmeyin. Başvuru amacıyla Uygulamamın arayüzünü görebilirsiniz.

(Yukarıdaki ekran görüntülerinde kişisel nedenlerle ilk üç bluetooth bağlantısının adını kararttım.)

Ancak uygulama geliştirmeyi bilmiyorsanız veya yeni başlıyorsanız uygulamamı kullanmaktan çekinmeyin. APK aşağıda verilmiştir.

9. Adım: Uygulama Eğitimi

Uygulamayı yüklemek için önce mobil ayarlarınıza gitmeniz ve bilinmeyen kaynaklardan yüklemeye izin vermeniz gerekir. APK'yı yükledikten sonra bluetooth'unuzu açın ve Bluetooth Modülünü HC-05 veya HC-06 adıyla telefonunuzla eşleştirdiğinizden emin olun.

Modülü eşleştirdikten sonra uygulamayı tekrar açın ve bağlan'a tıklayın.

Ardından mevcut eşleştirilmiş cihazlar listesinden modülü seçin.

Bu proje için kendi kasanızı 3 boyutlu olarak istediğiniz şekilde yazdırabilirsiniz.

Şimdi tek yapmanız gereken, odanızda istediğiniz yere güç veren güç bankasıyla birlikte lambanızı tutmak, istediğiniz deseni seçin ve yatıştırıcı desenlere bakın ve yavaş ve huzurlu bir şekilde uykuya dalarken sihrin gerçekleşmesini bekleyin!

Önerilen: