Obsah:

Každý chce automatizáciu s veľkým displejom!: 16 krokov
Každý chce automatizáciu s veľkým displejom!: 16 krokov

Video: Každý chce automatizáciu s veľkým displejom!: 16 krokov

Video: Každý chce automatizáciu s veľkým displejom!: 16 krokov
Video: Garmin Fenix 7 Pro обзор + учебник 2024, November
Anonim
Image
Image

Áno, ďalšie video o DISPLEJI, predmete, ktorý mám veľmi rád! Vieš prečo?

Pretože s ním je možné zlepšiť používateľské rozhranie.

Používatelia automatizácie potrebujú dobrú vizuálnu indikáciu. Prinášam vám teda príklad so 7 -palcovým displejom, kapacitným dotykom a Raspberry Pi s QT Creator (grafická knižnica).

Krok 1: Každý chce automatizáciu s veľkým displejom

Použité zdroje
Použité zdroje

V tomto príspevku predstavím automatizáciu vytvárania QT pomocou nových komponentov a príklad aktivácie servomotora pomocou výstupu PWM z Raspberry Pi. Pri našej automatizácii budeme používať aj 4-reléový modul.

Krok 2: Použité zdroje

· Raspberry Pi 3 model B+

· 2x servo Towerpro MG996R

· 4-reléový modul

· 2x žiarovky

· Predlžovacia zásuvka

· Fonte 5V

· Napájací adaptér Arduino

· Svetre

· Protoboard

· Displej 7 palcový HDMI LCD 7 “(dotykový displej)

· Ventilátor

Krok 3: Pinout Raspberry Pi 3 Model B

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

Krok 4: Montáž

Montáž
Montáž
Montáž
Montáž

Krok 5: Piny PMW Raspberry Pi 3 Model B, model B

Kolíky PMW Raspberry Pi 3 Model B Model B
Kolíky PMW Raspberry Pi 3 Model B Model B
Kolíky PMW Raspberry Pi 3 Model B Model B
Kolíky PMW Raspberry Pi 3 Model B Model B

Piny PWM v Raspberry Pi 3 sú zobrazené na obrázku vyššie. Kanál 0 používame pre jeden servomotor a kanál 1 pre druhý. Musíme dávať pozor na GPIO používané Wiring Pi (obrázok vpravo), takže budeme používať GPIO1 a GPIO24 a nie piny BCM (kanál Broadcom SOC) GPIO10 e GPIO19.

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

Krok 6: Rozhranie projektu QT

Rozhranie projektu QT
Rozhranie projektu QT
Rozhranie projektu QT
Rozhranie projektu QT

PS. Komponenta tlačidla nepodporuje gify, takže na reprodukciu gifu použijeme štítok (lblFan). Použijeme tiež neviditeľné tlačidlo s názvom imgFan umiestnené nad štítkom, aby sme mohli pracovať s udalosťou kliknutia.

Funguje to aj iným spôsobom, a to vytvorením triedy štítkov, na ktoré sa dá kliknúť, ale rozhodli sme sa kód zjednodušiť, takže tento spôsob nebudeme používať.

Krok 7: Kód: Vyhlásenia a premenné

Kód: Vyhlásenia a premenné
Kód: Vyhlásenia a premenné

Krok 8: Konštruktor a ničiteľ

Konštruktor a ničiteľ
Konštruktor a ničiteľ

Krok 9: Kód: SetPins

Kód: SetPins
Kód: SetPins

Krok 10: Kód: UpdateStatus

Kód: UpdateStatus
Kód: UpdateStatus

Krok 11: Udalosti posuvníka

Udalosti posuvníka
Udalosti posuvníka

Krok 12: Udalosti tlačidiel žiaroviek

Svietidlá Tlačidlá Udalosti
Svietidlá Tlačidlá Udalosti

Krok 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

Krok 14: Udalosť s tlačidlom ventilátora

Udalosť s tlačidlom ventilátora
Udalosť s tlačidlom ventilátora

Krok 15: Začiarkavacie políčko Udalosť, ktorá zobrazuje alebo skrýva kurzor myši

Začiarkavacie políčko Udalosť, ktorá zobrazuje alebo skrýva kurzor myši
Začiarkavacie políčko Udalosť, ktorá zobrazuje alebo skrýva kurzor myši

Krok 16: Stiahnite si súbory

PDF

INO

Odporúča: