Kazalo:

Vsakdo želi avtomatizacijo z velikim zaslonom!: 16 korakov
Vsakdo želi avtomatizacijo z velikim zaslonom!: 16 korakov

Video: Vsakdo želi avtomatizacijo z velikim zaslonom!: 16 korakov

Video: Vsakdo želi avtomatizacijo z velikim zaslonom!: 16 korakov
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, November
Anonim
Image
Image

Ja, še en video o ZASLONI, tema, ki mi je zelo všeč! Ali veš zakaj?

Ker je z njim mogoče izboljšati uporabniški vmesnik.

Uporabniki avtomatizacije potrebujejo dobro vizualno indikacijo. Zato vam predstavljam primer s 7 -palčnim zaslonom s kapacitivnim dotikom in Raspberry Pi s QT Creatorjem (grafična knjižnica).

1. korak: Vsi želijo avtomatizacijo z velikim zaslonom

Uporabljeni viri
Uporabljeni viri

V tem prispevku bom predstavil avtomatizacijo ustvarjanja QT z uporabo novih komponent in primerom aktiviranja servo-motorja z uporabo PWM izhoda Raspberry Pi. V avtomatizaciji bomo uporabili tudi 4-relejni modul.

2. korak: Uporabljeni viri

· Raspberry Pi 3 model B+

· 2x servomotorji Towerpro MG996R

· 4-relejni modul

· 2x svetilke

· Podaljšek

· Fonte 5V

· Napajalnik Arduino

· Skakalci

· Protoboard

· Zaslon 7 -palčni HDMI LCD 7 '' (zaslon na dotik)

· Ventilator

3. korak: Odkrijte Raspberry Pi 3 Model B

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

4. korak: Montaža

Montaža
Montaža
Montaža
Montaža

5. korak: Zatiči PMW Raspberry Pi 3 modela B

Zatiči za maline Pi 3 modela B PMW
Zatiči za maline Pi 3 modela B PMW
Zatiči za maline Pi 3 modela B PMW
Zatiči za maline Pi 3 modela B PMW

Zatiči PWM v Raspberry Pi 3 so prikazani na zgornji sliki. Za en servo motor uporabljamo kanal 0, za drugega pa kanal 1. Pozorni moramo biti na GPIO, ki ga uporablja Wiring Pi (slika na desni), zato bomo uporabili GPIO1 in GPIO24 in ne zatičev BCM (kanal Broadcom SOC) GPIO10 e GPIO19.

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

6. korak: Vmesnik projekta QT

Vmesnik projekta QT
Vmesnik projekta QT
Vmesnik projekta QT
Vmesnik projekta QT

PS. Komponenta gumba ne podpira gifov, zato bomo za reprodukcijo gifa uporabili oznako (lblFan). Uporabili bomo tudi nevidni gumb, imenovan imgFan, nameščen nad nalepko, na ta način lahko delamo z dogodkom klika.

Obstaja še en način, da to deluje, tako da ustvarite razred oznak, ki ga je mogoče klikniti, vendar smo se odločili za poenostavitev kode, zato tega ne bomo uporabljali.

7. korak: Koda: Izjave in spremenljivke

Koda: Izjave in spremenljivke
Koda: Izjave in spremenljivke

8. korak: Konstruktor in destruktor

Konstruktor in destruktor
Konstruktor in destruktor

9. korak: Koda: SetPins

Koda: SetPins
Koda: SetPins

10. korak: Koda: UpdateStatus

Koda: UpdateStatus
Koda: UpdateStatus

11. korak: Drsni dogodki

Drsni dogodki
Drsni dogodki

12. korak: Dogodki gumbov svetilk

Dogodki gumbov svetilk
Dogodki gumbov svetilk

Korak: ChangeImageButton

ChangeImageButton
ChangeImageButton

14. korak: Dogodek gumba ventilatorja

Dogodek z gumbom ventilatorja
Dogodek z gumbom ventilatorja

15. korak: potrditveno polje Dogodek, ki prikaže ali skrije kazalec miške

Potrditveno polje Dogodek, ki prikaže ali skrije kazalec miške
Potrditveno polje Dogodek, ki prikaže ali skrije kazalec miške

Korak: Prenesite datoteke

PDF

JAZ NE

Priporočena: