İçindekiler:
- Adım 1: Parçalar
- Adım 2: FPGA Basys 3'ü programlayın
- Adım 3: Breadboard'da Devre Oluşturun
- Adım 4: Bileşenleri Basys 3 Anakartına Bağlayın
- Adım 5: Nasıl Kullanılır
Video: Hareketle Tetiklenen Işıklar: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu kılavuz, hareket olduğu sürece, değişen renkte bir hareket sensörü tetiklemeli ışık oluşturmak için bir FPGA'nın nasıl kullanılacağını gösterecektir. Kırmızı, mavi ve yeşil seviyelerinin tümü, her bir renge bir değer kilitlenerek kontrol edilir. Bu proje Timmy Nguyen ve Ryan Luke tarafından bir CPE 133 sınıfı final projesi için oluşturuldu.
Adım 1: Parçalar
Aşağıdaki parçaları toplayın:
-1 Basys 3 FPGA kartı
-1 Ekmek Tahtası
-1 RGB analog LED
-3 npn/n-kanallı MOSFET'ler
-1 220 ohm direnç
-1 PIR hareket sensörü
-çoklu atlama kabloları
Adım 2: FPGA Basys 3'ü programlayın
Bu proje için, bir hareket algılayıcı PIR sensörünün çıkışına bağlı olarak açılıp kapanan bir RGB LED'in parlaklığını ve rengini kontrol etmek için Darbe Genişlik Modülasyonu (PWM) kullanıyoruz. Sensör hareket algılarsa, sensörün bir işlevi olan LED yaklaşık 4 saniye boyunca yanar.
Bu proje için gerekli tüm dosyalar bu bölümde yer almaktadır.
Modüller:
Saat bölücü: Basys 3'ün yerleşik saatinin frekansı 100 MHz'dir, bu nedenle sayaçta daha iyi yönetmek için bu frekansı 10 KHz'e düşürmek istiyoruz.
Sayaç: Sayaç, giriş olarak azaltılmış 10 KHz'i kullanır ve hareket sensörü tarafından etkinleştirildiğinde 255'e kadar sayar.
3D Flip Floplar: Kullanıcı, tahtadaki 8 anahtarın herhangi bir çeşidini çevirecektir ve bu flip flop'lar, o flip flop'un etkinleştirme düğmesine basılarak etkinleştirildiğinde, anahtarların değerini karşılaştırıcıya kilitleyecektir. Bu kilitli değer, LED'e giden çıkış sinyalinin görev döngüsünü veya darbe genişliğini belirleyecektir.
3 Karşılaştırıcı: Sayacın 8 bitlik çıkışı karşılaştırıcıların her birine ayrı ayrı gider ve flip flop'un 8 bitlik çıkışı ile karşılaştırılır. Sayaç çıkışı, D Flip Flop'tan alınan mandallı değerden küçükse, karşılaştırıcı bir bitlik Yüksek değer verir; sayaç çıkışı, kilitlenen değerden büyükse, karşılaştırıcı bir bitlik Düşük değer verir. Karşılaştırıcı daha sonra değerini sensör kod çözücüye verir.
3 Sensör Şifre Çözücüleri: Sensör şifre çözücü, sensör (1) tarafından hareket algılanırsa karşılaştırıcının değerini veya hareket yoksa düşük voltaj (0) çıkışını verir. Bu çıkışlar doğrudan RGB LED'e gider.
VHD dosyalarını indirdikten sonra:
Dosyalar indirilip bir projeye yerleştirildikten sonra, proje için bit akışını sentezleyin, uygulayın ve yazın. Ardından basys 3 kartını bağlayın ve cihazı programlayın.
Adım 3: Breadboard'da Devre Oluşturun
Devreyi oluşturan şemayı ve fotoğrafları takip edebilirsiniz. Topraklama devre boyunca ortaktır ve kırmızı, mavi veya yeşil sinyalleri daha da kısmak için mosfetlerle seri olarak ek dirençler eklenebilir.
Adım 4: Bileşenleri Basys 3 Anakartına Bağlayın
Basys 3 board'unuzu breadboard'a bağlamak için fotoğraflardaki şemayı ve referansları kullanabilirsiniz.
Adım 5: Nasıl Kullanılır
SW0-SW7 anahtarları tarafından temsil edilen bir ikili değer girebilirsiniz. Bu değere sahip olduğunuzda, bu değeri düğme tarafından seçilen renge sabitlemek için BTN_L (kırmızı), BTN_C (mavi) ve BTN_R (yeşil) düğmelerine basabilirsiniz. Bu arada, hareket sensörü LED'i her harekette yanacak şekilde tetikleyecektir.
Önerilen:
Devre Oyun Alanı Ekspres Kullanan Hareketle Aktive Edilen Cosplay Kanatları - Bölüm 1: 7 Adım (Resimlerle)
Devre Oyun Alanı Ekspresini Kullanan Hareketle Harekete Geçirilen Cosplay Kanatları - Bölüm 1: Bu, size bir çift otomatik peri kanadı yapma sürecimi göstereceğim iki parçalı bir projenin birinci kısmıdır. Projenin ilk kısmı, kanatların mekaniği ve ikinci kısım onu giyilebilir hale getirmek ve kanatları eklemek
Hareketle Tetiklenen Görüntü Yakalama ve E-posta: 6 Adım
Hareketle Tetiklenen Görüntü Yakalama ve E-posta: Önceki ESP32-CAM projelerini temel alıyoruz ve görüntüyü ek olarak bir e-postayla da gönderen hareketle tetiklenen bir görüntü yakalama sistemi oluşturuyoruz. Bu yapı, AM312 tabanlı bir PIR sensör modülüyle birlikte ESP32-CAM kartını kullanır
Hareketle Etkinleştirilen Sentinel: 5 Adım
Motion Activated Sentinel: "Bu talimat, Güney Florida Üniversitesi'ndeki (www.makecourse.com) Makecourse'un proje gereksinimini yerine getirmek için oluşturuldu"Merhaba, benim adım Ruben Duque. South Flor Üniversitesi'nde bir makine mühendisliği öğrencisi
Pille Çalışan Hareketle Çalışan LED Lamba: 4 Adım
Pille Çalışan Hareketle Çalışan LED Lamba: Kablolamaya uygun olmayan bir yere ışık koymak istiyorsanız, ihtiyacınız olan şey bu olabilir
Nevma: Kitleler İçin Hareketle Kontrol: 3 Adım (Resimlerle)
Nevma: Kitleler için Hareket Kontrolü: Delphi'de (yakında Aptiv) çalışmak bana yeni ve heyecan verici araçlar yaratmak için sürekli ilham veren yüksek teknolojili ve yenilikçi bir ortama girme lüksünü sağlıyor. Bir gün, bazı meslektaşlar jest kontrolünün bunlardan biri olduğunu belirttiler