İçindekiler:

Herkes Büyük Ekranlı Otomasyon İstiyor!: 16 Adım
Herkes Büyük Ekranlı Otomasyon İstiyor!: 16 Adım

Video: Herkes Büyük Ekranlı Otomasyon İstiyor!: 16 Adım

Video: Herkes Büyük Ekranlı Otomasyon İstiyor!: 16 Adım
Video: iPhone'da kesinlikle yapmanız gereken ayarlar! #shorts 2024, Temmuz
Anonim
Image
Image

Evet, gerçekten sevdiğim bir konu olan EKRANLAR hakkında başka bir video! Neden biliyor musun?

Çünkü onunla, kullanıcı arayüzünü geliştirmek mümkün.

Otomasyon kullanıcılarının iyi bir görsel göstergeye ihtiyacı vardır. Bu yüzden size 7 inç ekranlı, kapasitif dokunmatik ve Raspberry Pi'li QT Creator (grafik kitaplığı) ile bir örnek getiriyorum.

Adım 1: Herkes Büyük Ekranlı Otomasyon İstiyor

Kullanılan Kaynaklar
Kullanılan Kaynaklar

Bu yazıda, Raspberry Pi'nin PWM çıkışını kullanarak yeni bileşenleri ve bir servo motor aktivasyon örneğini kullanarak bir QT Oluşturma otomasyonu sunacağım. Otomasyonumuzda da 4 röleli bir modül kullanacağız.

2. Adım: Kullanılan Kaynaklar

· Raspberry Pi 3 model B+

· 2x Servo Towerpro MG996R

· 4 röle modülü

· 2x lamba

· Uzatma Soketi

· Yazı tipi 5V

· Arduino Güç Adaptörü

· Süveterler

· Anakart

· Ekran 7 inç HDMI LCD 7'' (Dokunmatik Ekran)

· Fan

3. Adım: Raspberry Pi 3 Model B'yi Pinout Yapın

Pinout Raspberry Pi 3 Model B
Pinout Raspberry Pi 3 Model B

Adım 4: Montaj

Montaj
Montaj
Montaj
Montaj

Adım 5: Raspberry Pi 3 Model B PMW Pinleri

Raspberry Pi 3 Model B PMW Pinleri
Raspberry Pi 3 Model B PMW Pinleri
Raspberry Pi 3 Model B PMW Pinleri
Raspberry Pi 3 Model B PMW Pinleri

Raspberry Pi 3'teki PWM pinleri yukarıdaki resimde gösterilmiştir. Bir servo motor için kanal 0'ı ve diğeri için kanal 1'i kullanıyoruz. Wiring Pi tarafından kullanılan GPIO'ya dikkat etmeliyiz (sağdaki resim), bu nedenle BCM pinlerini (Broadcom SOC kanalı) GPIO10 ve GPIO19 değil, GPIO1 ve GPIO24 kullanacağız.

www.electronicwings.com/raspberry-pi/raspberry-pi-pwm-generation-using-python-and-c

Adım 6: QT Proje Arayüzü

QT Proje Arayüzü
QT Proje Arayüzü
QT Proje Arayüzü
QT Proje Arayüzü

not. Basmalı düğme bileşeni giff'leri desteklemez, bu nedenle giff'i yeniden oluşturmak için bir etiket (lblFan) kullanacağız. Ayrıca, etiketin üzerine yerleştirilmiş imgFan adlı görünmez bir buton kullanacağız, bu şekilde click olayı ile çalışabiliriz.

Bunu çalıştırmanın başka bir yolu daha var, tıklanabilir bir etiket sınıfı yaratmak, ama biz kodu basitleştirmeyi seçtik, bu yüzden bu yolu kullanmayacağız.

Adım 7: Kod: Bildirimler ve Değişkenler

Kod: Bildirimler ve Değişkenler
Kod: Bildirimler ve Değişkenler

Adım 8: Yapıcı ve Yıkıcı

Yapıcı ve Yıkıcı
Yapıcı ve Yıkıcı

Adım 9: Kod: SetPins

Kod: SetPins
Kod: SetPins

Adım 10: Kod: UpdateStatus

Kod: Güncelleme Durumu
Kod: Güncelleme Durumu

Adım 11: Kaydırıcı Etkinlikleri

Kaydırıcı Etkinlikleri
Kaydırıcı Etkinlikleri

Adım 12: Lambalar Düğmeleri Etkinlikleri

Lambalar Düğmeler Etkinlikler
Lambalar Düğmeler Etkinlikler

Adım 13: Görüntü Düğmesini Değiştir

Resmi Değiştir Düğmesi
Resmi Değiştir Düğmesi

Adım 14: Hayran Düğmesi Etkinliği

Hayran Düğmesi Etkinliği
Hayran Düğmesi Etkinliği

Adım 15: Fare İmlecini Gösteren veya Gizleyen Onay Kutusu Olayı

Fare İmlecini Gösteren veya Gizleyen Onay Kutusu Olayı
Fare İmlecini Gösteren veya Gizleyen Onay Kutusu Olayı

Adım 16: Dosyaları İndirin

PDF

BEN HAYIR

Önerilen: