Sisällysluettelo:

Kaikki haluavat automaation isolla näytöllä!: 16 vaihetta
Kaikki haluavat automaation isolla näytöllä!: 16 vaihetta

Video: Kaikki haluavat automaation isolla näytöllä!: 16 vaihetta

Video: Kaikki haluavat automaation isolla näytöllä!: 16 vaihetta
Video: MITEN TYTÖT KÄY SALILLA | SKETSI 2024, Marraskuu
Anonim
Image
Image

Kyllä, toinen video DISPLAYSista, aihe, josta pidän todella! Tiedätkö miksi?

Koska sen avulla on mahdollista parantaa käyttöliittymää.

Automaation käyttäjät tarvitsevat hyvän visuaalisen ilmaisun. Joten tuon teille esimerkin 7 tuuman näytöllä, kapasitiivisella kosketuksella ja Raspberry Pi: llä, jossa on QT Creator (grafiikkakirjasto).

Vaihe 1: Kaikki haluavat automaatiota suurella näytöllä

Käytetyt resurssit
Käytetyt resurssit

Tässä viestissä esitän QT Creation -automaation, joka käyttää uusia komponentteja ja esimerkkiä servomoottorin aktivoinnista Raspberry Pi: n PWM-poistumisen avulla. Käytämme automaatiossa myös 4-relemoduulia.

Vaihe 2: Käytetyt resurssit

· Raspberry Pi 3 malli B+

· 2x Servot Towerpro MG996R

· 4-rele moduuli

· 2x lamppua

· Jatkojohto

· Fonte 5V

· Arduino -virtalähde

· Puserot

· Protoboard

· Näyttö 7 tuuman HDMI -LCD 7 tuumaa (kosketusnäyttö)

· Tuuletin

Vaihe 3: Pinout Raspberry Pi 3 Malli B

Pinout Raspberry Pi 3 Malli B
Pinout Raspberry Pi 3 Malli B

Vaihe 4: Asennus

Asennus
Asennus
Asennus
Asennus

Vaihe 5: Raspberry Pi 3 Malli B PMW -nastat

Raspberry Pi 3 malli B PMW -nastat
Raspberry Pi 3 malli B PMW -nastat
Raspberry Pi 3 malli B PMW -nastat
Raspberry Pi 3 malli B PMW -nastat

Raspberry Pi 3: n PWM -nastat on esitetty yllä olevassa kuvassa. Käytämme kanavaa 0 yhdelle servomoottorille ja kanavaa 1 toiselle. Meidän on kiinnitettävä huomiota Wiring Pi: n käyttämään GPIO: hon (kuva oikealla), joten käytämme GPIO1: tä ja GPIO24: tä emmekä BCM -nastoja (Broadcom SOC -kanava) GPIO10 ja GPIO19.

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

Vaihe 6: QT -projektin käyttöliittymä

QT -projektin käyttöliittymä
QT -projektin käyttöliittymä
QT -projektin käyttöliittymä
QT -projektin käyttöliittymä

PS. Painonappikomponentti ei tue giffejä, joten käytämme tarraa (lblFan) giffin toistamiseen. Käytämme myös näkymättömää imgFan -painiketta, joka on sijoitettu tarran päälle, jotta voimme työskennellä napsautustapahtuman kanssa.

On toinenkin tapa saada se toimimaan luomalla napsautettava tarraluokka, mutta päätimme yksinkertaistaa koodin, joten emme aio käyttää tätä tapaa.

Vaihe 7: Koodi: Ilmoitukset ja muuttujat

Koodi: Ilmoitukset ja muuttujat
Koodi: Ilmoitukset ja muuttujat

Vaihe 8: Rakentaja ja tuhoaja

Rakentaja ja tuhoaja
Rakentaja ja tuhoaja

Vaihe 9: Koodi: SetPins

Koodi: SetPins
Koodi: SetPins

Vaihe 10: Koodi: UpdateStatus

Koodi: UpdateStatus
Koodi: UpdateStatus

Vaihe 11: Liukusäätimen tapahtumat

Liukusäätimen tapahtumat
Liukusäätimen tapahtumat

Vaihe 12: Lamppujen painikkeiden tapahtumat

Lamput Painikkeet Tapahtumat
Lamput Painikkeet Tapahtumat

Vaihe 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

Vaihe 14: Fan Button -tapahtuma

Fan Button -tapahtuma
Fan Button -tapahtuma

Vaihe 15: Valintaruudun tapahtuma, joka näyttää tai piilottaa hiiren kohdistimen

Valintaruutu Tapahtuma, joka näyttää tai piilottaa hiiren kohdistimen
Valintaruutu Tapahtuma, joka näyttää tai piilottaa hiiren kohdistimen

Vaihe 16: Lataa tiedostot

PDF

INO

Suositeltava: