Spisu treści:

Każdy chce automatyzacji z dużym wyświetlaczem!: 16 kroków
Każdy chce automatyzacji z dużym wyświetlaczem!: 16 kroków

Wideo: Każdy chce automatyzacji z dużym wyświetlaczem!: 16 kroków

Wideo: Każdy chce automatyzacji z dużym wyświetlaczem!: 16 kroków
Wideo: ILE ZAROBIŁEM W TYDZIEŃ NA DROPSHIPPINGU? 2024, Listopad
Anonim
Image
Image

Tak, kolejny film o WYŚWIETLACZACH, temacie, który bardzo lubię! Wiesz dlaczego?

Ponieważ dzięki niemu można ulepszyć interfejs użytkownika.

Użytkownicy automatyzacji potrzebują dobrej sygnalizacji wizualnej. Więc przynoszę wam przykład z 7-calowym wyświetlaczem, z pojemnościowym dotykiem i Raspberry Pi z QT Creator (biblioteką graficzną).

Krok 1: Każdy chce automatyzacji z dużym wyświetlaczem

Wykorzystane zasoby
Wykorzystane zasoby

W tym poście przedstawię automatyzację QT Creation, wykorzystującą nowe komponenty oraz przykład aktywacji serwomotoru, z wykorzystaniem wyjścia PWM Raspberry Pi. W naszej automatyce zastosujemy również moduł 4-przekaźnikowy.

Krok 2: Wykorzystane zasoby

· Raspberry Pi 3 model B+

· 2x Serwa Towerpro MG996R

· Moduł 4-przekaźnikowy

· 2x lampy

· Gniazdo przedłużające

· Czcionka 5V

· Zasilacz Arduino

· Zworki

· Protoboard

· Wyświetlacz 7-calowy HDMI LCD 7'' (ekran dotykowy)

· Wentylator

Krok 3: Pinout Raspberry Pi 3 Model B

Wyprowadzenia Raspberry Pi 3 Model B
Wyprowadzenia Raspberry Pi 3 Model B

Krok 4: Montaż

Montowanie
Montowanie
Montowanie
Montowanie

Krok 5: Piny Raspberry Pi 3 Model B PMW

Piny Raspberry Pi 3 Model B PMW
Piny Raspberry Pi 3 Model B PMW
Piny Raspberry Pi 3 Model B PMW
Piny Raspberry Pi 3 Model B PMW

Piny PWM w Raspberry Pi 3 pokazano na powyższym obrazku. Używamy kanału 0 dla jednego serwomotoru, a kanału 1 dla drugiego. Musimy zwrócić uwagę na GPIO używane przez Wiring Pi (zdjęcie po prawej), więc użyjemy GPIO1 i GPIO24, a nie pinów BCM (kanału Broadcom SOC) GPIO10 e GPIO19.

www.electronicwings.com/raspberry-pi/raspberry-pi-pwm-generacja-korzystanie-pythona-i-c

Krok 6: Interfejs projektu QT

Interfejs projektu QT
Interfejs projektu QT
Interfejs projektu QT
Interfejs projektu QT

PS. Komponent przycisku nie obsługuje GIF-ów, więc użyjemy etykiety (lblFan), aby odtworzyć giff. Ponadto użyjemy niewidocznego przycisku o nazwie imgFan, umieszczonego nad etykietą, w ten sposób możemy pracować ze zdarzeniem kliknięcia.

Jest inny sposób, aby to zadziałało, tworząc klasę etykiety klikalnej, ale zdecydowaliśmy się uprościć kod, więc nie będziemy używać tego sposobu.

Krok 7: Kod: deklaracje i zmienne

Kod: Deklaracje i zmienne
Kod: Deklaracje i zmienne

Krok 8: Konstruktor i destruktor

Konstruktor i destruktor
Konstruktor i destruktor

Krok 9: Kod: SetPins

Kod: SetPins
Kod: SetPins

Krok 10: Kod: Aktualizuj status

Kod: Aktualizuj status
Kod: Aktualizuj status

Krok 11: Zdarzenia suwaka

Wydarzenia z suwakami
Wydarzenia z suwakami

Krok 12: Lampki Przyciski Wydarzenia

Lampy Przyciski Wydarzenia
Lampy Przyciski Wydarzenia

Krok 13: ZmieńImageButton

Przycisk ZmieńObraz
Przycisk ZmieńObraz

Krok 14: Wydarzenie przycisku wentylatora

Wydarzenie przycisku wentylatora
Wydarzenie przycisku wentylatora

Krok 15: Zdarzenie pola wyboru, które pokazuje lub ukrywa kursor myszy

Zdarzenie pola wyboru, które pokazuje lub ukrywa kursor myszy
Zdarzenie pola wyboru, które pokazuje lub ukrywa kursor myszy

Krok 16: Pobierz pliki

PDF

JA NIE

Zalecana: