Sisukord:

Kõik tahavad suure ekraaniga automatiseerimist!: 16 sammu
Kõik tahavad suure ekraaniga automatiseerimist!: 16 sammu

Video: Kõik tahavad suure ekraaniga automatiseerimist!: 16 sammu

Video: Kõik tahavad suure ekraaniga automatiseerimist!: 16 sammu
Video: OUKITEL C21 PRO - ДЕТАЛЬНЫЙ ОБЗОР КРАСИВОГО СМАРТФОНА 2024, Juuli
Anonim
Image
Image

Jah, veel üks video DISPLAYS -ist, teema, mis mulle väga meeldib! Kas sa tead, miks?

Kuna sellega on võimalik kasutajaliidest täiustada.

Automatiseerimise kasutajad vajavad head visuaalset indikaatorit. Toon teieni näite 7 -tollise ekraaniga, mahtuvusliku puudutusega ja Raspberry Pi -ga, millel on QT Creator (graafikakogu).

Samm: kõik tahavad suure ekraaniga automatiseerimist

Kasutatud ressursid
Kasutatud ressursid

Selles postituses esitlen QT Creationi automatiseerimist, kasutades uusi komponente ja servomootori aktiveerimise näidet, kasutades Raspberry Pi PWM-väljundit. Samuti kasutame oma automaatikas 4-releelist moodulit.

2. samm: kasutatud ressursid

· Vaarika Pi 3 mudel B+

· 2x servod Towerpro MG996R

· 4-releeline moodul

· 2x lambid

· Pikenduspistik

· Fonte 5V

· Arduino toiteadapter

· Džemprid

· Protoboard

· 7 -tollise ekraaniga 7 -tolline HDMI LCD (puutetundlik ekraan)

· Ventilaator

Samm 3: Raspberry Pi 3 mudeli B otsimine

Pinout Raspberry Pi 3 Mudel B
Pinout Raspberry Pi 3 Mudel B

4. samm: paigaldamine

Paigaldamine
Paigaldamine
Paigaldamine
Paigaldamine

Samm: Raspberry Pi 3 mudeli B PMW tihvtid

Raspberry Pi 3 mudel B PMW tihvtid
Raspberry Pi 3 mudel B PMW tihvtid
Raspberry Pi 3 mudel B PMW tihvtid
Raspberry Pi 3 mudel B PMW tihvtid

Raspberry Pi 3 PWM -tihvtid on näidatud ülaltoodud pildil. Ühe servomootori jaoks kasutame kanalit 0 ja teise jaoks kanalit 1. Peame tähelepanu pöörama Wiring Pi kasutatavas GPIO -s (pilt paremal), nii et kasutame GPIO1 ja GPIO24, mitte BCM -nööpnõelu (Broadcom SOC -kanal) GPIO10 ja GPIO19.

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

6. samm: QT projekti liides

QT projekti liides
QT projekti liides
QT projekti liides
QT projekti liides

PS. Nuppude komponent ei toeta giffe, seega kasutame giffi reprodutseerimiseks silti (lblFan). Samuti kasutame sildi kohale paigutatud nähtamatut surunuppu imgFan, nii et saame klikkimisüritusega töötada.

Selle toimimiseks on veel üks viis, luues klõpsatava sildiklassi, kuid otsustasime koodi lihtsustada, nii et me ei kasuta seda viisi.

7. samm: kood: deklaratsioonid ja muutujad

Kood: deklaratsioonid ja muutujad
Kood: deklaratsioonid ja muutujad

8. etapp: konstruktor ja hävitaja

Konstruktor ja hävitaja
Konstruktor ja hävitaja

9. samm: kood: SetPins

Kood: SetPins
Kood: SetPins

Samm: kood: UpdateStatus

Kood: UpdateStatus
Kood: UpdateStatus

11. samm: liugurid

Liugurid
Liugurid

12. samm: lampide nuppude sündmused

Lambid Nupud Sündmused
Lambid Nupud Sündmused

Samm 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

14. samm: ventilaatori nupu sündmus

Fänninupu sündmus
Fänninupu sündmus

15. toiming: märkeruudu sündmus, mis näitab või peidab hiirekursori

Märkeruut Sündmus, mis näitab või peidab hiirekursori
Märkeruut Sündmus, mis näitab või peidab hiirekursori

16. samm: laadige failid alla

PDF

INO

Soovitan: