İçindekiler:
Video: Montaj ve Mikroçip Kullanan Işık Sıralayıcı PIC16F690: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu projenin amacı, bir oyuncunun tepki hızını test etmek için bir ışık sıralayıcı oluşturmaktır. Bu ışık sıralayıcının kullanıcı arayüzü 8 LED ve bir düğmeden oluşur. Teknik açıdan ise, MPLAB X IDE ile Assembly dilinde yazılmış kodu, LED'leri kontrol etmek ve butondan girdi okumak için bir mikrodenetleyiciye göndereceğiz. Program çalıştığında, LED'ler bir tarama sırası görüntüler ve oyuncunun düğmeye basarak oyunu başlatmasını bekler. Düğmeye basıldıktan sonra, LED'ler rastgele bir süre için söner ve hemen yükselir (ilkinden sonuncusuna kadar yanması ve bu rutinin tekrarlanması gibi). Oyuncunun tek yapması gereken, LED'lerin sırayla yanmaya başladığını gördüğünde düğmeye tekrar basmaktır. LED'ler, yalnızca oynatıcı dördüncü LED yanmadan önce tepki verirse bir dizi neşeli desen görüntüler. Son olarak program, süpürme moduna geçerek oyunu yeniden başlatır. Evet, bu bağımlılık yapıcı oyunu yapmak için sabırsızlandığını biliyorum, o yüzden şimdi yapalım
Adım 1: Malzemeler
"Bana bir ağacı kesmem için altı saat verin, ilk dördünü baltayı bileyerek geçireyim." (İbrahim Lincoln)
Bu projede başarılı olmak için hazırlıklı olmak ve gerekli malzemelere sahip olmak çok önemlidir. Bu parçalara ve yazılıma el atın. Yapamıyorsanız, çok üzücü, mantığın çoğunu yeniden düşünmek zorunda kalacaksınız, çünkü düşük seviyeli programlama kullandığınız donanıma çok özel veya "makineye özel". Örneğin kullandığımız Microchip ile PIC16F690 ile ışık sıralayıcı oluşturmak, farklı dahili yapılara, G/Ç pinlerine sahip oldukları ve hatta farklı gereksinimler gerektirdiği için Intel tarafından MCS-51 kullanmaktan farklı bir kod ve farklı bir donanım şemasına sahip olacaktır. derleme sözdizimi.
Not: Mikrodenetleyicinizi PICkit ve breadboard'dan çıkarmanızı kolaylaştıran bir çip çıkarıcı hazırlamanızı öneririz. Aksi takdirde, yanlışlıkla mikrodenetleyici üzerindeki bazı kritik pinleri kırabilir ve yeni bir tane nakliye maliyeti ile satın almaktan ve projenize devam etmek için birkaç hafta beklemek zorunda kalmaktan şikayet etmeye başlayabilirsiniz.
2. Adım: Donanım
İlk olarak, donanımı anlayacağız ve her şeyi doğru şekilde bağlayacağız.
Teknik: Mikrodenetleyici PIC16F690, 20 pin'e sahiptir: Vss (güç), Vdd (toprak), Port A için 6 pin, Port B için 4 ve Port C için 8 pin. Üç port vardır ve her biri giriş veya çıkış olarak ayarlanabilir. Bu projede, 8 pin 8 LED'e ve Port B'ye giriş olarak karşılık geldiğinden, çıkış olarak C Portunu kullanacağız. Kullandığımız LED'lerin maksimum 20mA akıma dayanabileceğini ve devrede 5V güç kaynağı kullanıyorsak her LED'e seri olarak 150Ω direnç eklememiz gerekeceğini unutmayın. Sadece bir butonumuz olduğu için Port B'nin sadece bir pininden faydalanacağız ve bunun için RB4 pinini kullanalım. PIC16F690 veri sayfasına başvurmanız gerekecektir. Donanım kurulumunun resmi için Ek A'ya bakın
Talimatlar
1. Her bir LED'in pozitifini, 150Ω dirençle seri olarak mikrodenetleyicinin Port C'nin bir pinine ve negatifi GND'ye bağlayın.
2. Düğmenin bir ucunu Port B'nin RB4 bitine ve diğer ucunu GND'ye bağlayın.
3. Mikrodenetleyicinin Vss'sini GND'ye ve Vdd'yi 5V'a bağlayın.
Donanım için bu kadar. Basit ve Düzgün. Her şeyin doğru yerde bağlı olduğundan ve hiçbir şeyi yakmadığınızdan emin olmak için devam etmeden önce donanımınızı kontrol edin.
3. Adım: Rapora Bağlantı
Bu, bu talimata bir giriş olacaktır. Talimatın tamamını görüntülemek için bu bağlantıya ilerleyin.
kedev.wordpress.com/2018/11/20/light-seque…
Önerilen:
Neopiksel ve Pull Up Switch Kullanarak Işık - Işık Modülünü Çekin: 6 Adım (Resimli)
Neopiksel ve Pull Up Switch Kullanarak Işık - Işık Modülünü Çekin: Işık modülünün özellikleri Arduino Uno Hardware & internet Neopixel & Enformatik Okulu'ndan ödünç alınan güç kaynağı & Ürün Tasarımı Güç kaynağı ile kontrol edilen ışık modülü Tüm fonksiyonlar
Bluetooth Uzaktan Kumandalı Işık Anahtarı -- Güçlendirme. Işık Düğmesi Çalışıyor, Ekstra Yazma Yok.: 9 Adım (Resimli)
Bluetooth Uzaktan Kumandalı Işık Anahtarı -- Güçlendirme. Işık Anahtarı Hala Çalışıyor, Ekstra Yazma Yok.: Güncelleme 25 Kasım 2017 -- Bu projenin kilovatlarca yükü kontrol edebilen Yüksek Güçlü versiyonu için bkz. Bazı BLE panoları / yazılım yığınları şarküteri
Işık Sensörlü Hareket Aktif Işık Anahtarı: 5 Adım
Işık Sensörlü Hareketle Çalışan Işık Anahtarı: Hareketle etkinleştirilen ışık anahtarının hem evde hem de ofiste birçok uygulaması vardır. Ancak bu, bir ışık sensörü dahil etme avantajına sahiptir, böylece bu ışık yalnızca Gece saatlerinde tetiklenebilir
Müzikle Tepkisel Işık--Masaüstünü Harika Hale Getirmek için Süper Basit Müzik Tepkisel Işık Nasıl Yapılır.: 5 Adım (Resimlerle)
Müzik Reaktif Işık||Masaüstünü Harika Hale Getirmek için Süper Basit Müzik Reaktif Işığı Nasıl Yapılır.: Hey naber arkadaşlar, Bugün çok ilginç bir proje inşa edeceğiz.Bugün müzikle reaktif ışık oluşturacağız. aslında düşük frekanslı ses sinyali olan bas. Yapımı çok basit. Biz
4 Adım Dijital Sıralayıcı: 19 Adım (Resimlerle)
4 Adım Dijital Sıralayıcı: CPE 133, Cal Poly San Luis ObispoProje Yaratıcıları: Jayson Johnston ve Bjorn NelsonGünümüzün müzik endüstrisinde, en yaygın olarak kullanılan “enstrümanlardan” biri; dijital sentezleyicidir. Hip-hop'tan pop'a ve eve kadar her tür müzik