İçindekiler:

Bluetooth Kontrollü Arduino POV: 8 Adım (Resimli)
Bluetooth Kontrollü Arduino POV: 8 Adım (Resimli)

Video: Bluetooth Kontrollü Arduino POV: 8 Adım (Resimli)

Video: Bluetooth Kontrollü Arduino POV: 8 Adım (Resimli)
Video: Elimi kestim. Demir kanaması deneyi #kimya #shorts 2024, Temmuz
Anonim
Image
Image
Bluetooth Kontrollü Arduino POV
Bluetooth Kontrollü Arduino POV

Tanıtım

Görmenin kalıcılığı, bir nesnenin görsel algısı, ondan gelen ışık ışınlarının göze girmesini kestikten sonra bir süre durmadığında meydana gelen optik yanılsamayı ifade eder. İllüzyon ayrıca "retinal kalıcılık", "izlenimlerin kalıcılığı" veya basitçe "kalıcılık" ve diğer varyasyonlar olarak tanımlanmıştır.

Arduino POV'un çalışması, vizyonun kalıcılığı ilkesine dayanmaktadır. İnsan beyni görseli en az tp saniye saklar. Böylece tp saniye içindeki herhangi bir değişiklik fark edilmez.

H harfini gösteren bir örnek düşünelim.

Başlangıçta 1. konumun tüm LED'leri AÇIK konuma getirilir. tp saniye içinde 2. konumların bir LED'i AÇIK hale getirilir. Yine tp sn içerisinde 3. pozisyonun tüm ledleri yanar. Böylece H görüntülenir.

Şimdi H'den sonra 2. harfi görüntülemek için, tp saniyeden daha uzun bir süre sonra, harfi H'nin görüntülendiği gibi, gerekli LED'leri yüksek yaparak görüntüleyin.

Bu proje 2 bölümden oluşmaktadır:

BÖLÜM A (bluetooth olmadan)

BÖLÜM B (bluetooth ile)

Donanım Gereksinimleri:

Arduino Nano

Ledler (5 adet)

dirençler (220 ohm ve 10 k ohm)

Hall etkisi Sensörü (44e)

HC-05 bluetooth modülü

30cm cetvel

Masa fanı/motoru

mobil pil/ Lipo pil (3.7v/5v)

Genel amaçlı PCB

teller

erkek ve dişi burg pimleri

lehim tabancası ve lehim kurşun

mıknatıs ve bant.

Yazılım gereksinimleri:

Arduino IDE'si

Akıllı telefonda Bluetooth Terminal Uygulaması.

Adım 1: Kurulum

Resmi Web Sitesi için Arduino IDE'yi indirin.

Gerekli tüm parçaları toplayın.

2. Adım: Bağlantılar (BÖLÜM A)

Bağlantılar (BÖLÜM A)
Bağlantılar (BÖLÜM A)
Bağlantılar (BÖLÜM A)
Bağlantılar (BÖLÜM A)
Bağlantılar (BÖLÜM A)
Bağlantılar (BÖLÜM A)
Bağlantılar (BÖLÜM A)
Bağlantılar (BÖLÜM A)

Devre şeması şekilde gösterilmiştir. Bileşenleri genel amaçlı bir PCB'ye lehimleyin.

Hall etkisi sensörü, ekranın her zaman mıknatısın tutulduğu yerden başlaması için kullanılır.

hall efekt sensörünü kullanmadan düzgün bir şekilde görünmeyen çalışan bir ekran elde edersiniz.

Adım 3: Program

programı
programı

Programda her harfin bir dizide tanımlandığını görebiliriz.

örnek:

int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};

Harfler şekilde görüldüğü gibi neredeyse 3 sıradan oluşur. Dizide 5 elemanlı bir set satırdan oluşur (yani 1. 5 satır 1 içindir ve sonraki 5 satır 2 ve sonraki 5 satır 3 içindir). Bu dizi bilgisi, ledlerin belirli bir sırayla yanmasını sağlamak için verilir.

H'yi Görüntülemek için:

't' anında tüm ledler yanar (dizinin ilk 5 elemanı 1'ler/YÜKSEK'tir). Çok küçük bir Tp(dotTime) gecikmesinden sonra sadece ortadaki led yanar(ortadaki 5 elemanda sadece bir eleman 1/HIGH'dir). Sonra Tp'den sonra tekrar tüm ledler açılır(dizinin son 5 elemanı 1's/HIGH'dir.). bu, H harfinin görüntülendiği yanılsamasını yaratan çok hızlı bir ardışıklıktır.

Bu zaman gecikmesi fan motorunun hızına bağlıdır ve fan motorunun hızı ideal olmadığı için kolayca hesaplanamaz. Bu nedenle bu gecikmeyi hesaplamak için Deneme yanılma yöntemi kullanılmıştır.

sonraki öğe, başka bir Tn(letterSpace) gecikmesinden sonra görüntülenir.

4. Adım: Son Kurulum

Son Kurulum
Son Kurulum

Yukarıdaki kurulumu tartıya yerleştirin ve videoda gösterildiği gibi fan rotoruna monte edin.

Cetvelin her iki tarafında ağırlığı dengelediğinizden emin olun. Bu, sorunsuz çalışma için gereklidir

Terazinin orta noktasından tuttuğunuzda tüm kurulum dengelenmelidir. Dengeleme, herhangi bir tarafa gerekli miktarda ağırlık (ör: madeni para) takılarak yapılabilir.

Mıknatısı, ekranı başlatmak istediğiniz konuma yerleştirin.

Arduino IDE kullanarak kodu Arduino Nano kartına yükleyin.

Adım 5: ÇALIŞTIR

ÇALIŞTIRMAK!
ÇALIŞTIRMAK!

Fanı/motoru çalıştırın. Herhangi bir dengesizlik varsa fanı tuttuğunuzdan emin olun.

Daha iyi etki ve netlik için oda ışıklarını KAPATIN.

Harfleri göremiyorsanız, nokta zamanını ve harf boşluğu zaman gecikmelerini değiştirmeye çalışın ve uygun görüntüyü elde edene kadar tekrar deneyin.

6. Adım: Bluetooth ile (BÖLÜM B)

Bu adımı yalnızca BÖLÜM A Tamamlandı ve çalışıyorsa uygulayın.

Bluetooth modülünü nano kartın 10 ve 11 numaralı pinlerine bağlayın ve ayrıca Vcc ve Gnd'yi bağlayın. Bluetooth modülünü ekledikten sonra cetveli dengelemeyi unutmayın!

Android telefona Bluetooth terminal uygulamasını indirin.

play.google.com/store/apps/details?id=ptah…

Bluetooth arabirimi için Seri Yazılım kullanılır.

Programı (POV_BLUETOOTH_SIMPLE) Nano kartına yükleyin. Bluetooth modülünü telefondaki bluetooth terminal uygulamasına bağlayın.

Metni terminal Uygulamasına yazın ve Nano'ya gönderin.

Bu basit bir koddur. Yeni metin göndermek için Fan/motoru KAPALI konuma getirerek arduino'yu manuel olarak sıfırlamanız gerekecektir.

Adım 7: Görüntüleme (BÖLÜM B)

Fanı/motoru çalıştırın.

Arduino'yu sıfırlamadan metinleri gerçek zamanlı olarak güncellemek için bu programı kullanın:

Bluetooth terminal uygulamasındaki metni yazın ve '&' sembolü ile sonlandırın ve gönderin. '&' metnin sonunu belirtmek için kullanılır. Metin bir dizide (arabellek) saklanır ve BÖLÜM A'da yapıldığı gibi görüntülemek için kullanılır

Bir sonraki metni göndermek için önce bir '$' sembolü ve ardından gerekli metni göndermeniz gerekir. Program '$' sembolünü alırsa, önceki metni içeren arabellek silinir

Adım 8: Bitirin!

Kendinize bir arduino POV ekranı yaptınız! Ailenize ve arkadaşlarınıza gösterin ve keyfini çıkarın !!

Teşekkürler!!

Önerilen: