Sadržaj:

Svi žele automatizaciju s velikim zaslonom!: 16 koraka
Svi žele automatizaciju s velikim zaslonom!: 16 koraka

Video: Svi žele automatizaciju s velikim zaslonom!: 16 koraka

Video: Svi žele automatizaciju s velikim zaslonom!: 16 koraka
Video: Покинутый дом_Рассказ_Слушать 2024, Srpanj
Anonim
Image
Image

Da, još jedan video o ZASLONIMA, tema koja mi se jako sviđa! Znaš li zašto?

Jer s njim je moguće poboljšati korisničko sučelje.

Korisnici automatizacije trebaju dobru vizualnu indikaciju. Donosim vam primjer s ekranom od 7 inča, s kapacitivnim dodirom i Raspberry Pi s QT Creator (biblioteka grafike).

Korak 1: Svi žele automatizaciju s velikim zaslonom

Korišteni resursi
Korišteni resursi

U ovom postu predstavit ću automatizaciju stvaranja QT-a, koristeći nove komponente i primjer aktiviranja servo-motora, koristeći PWM izlaz iz Raspberry Pi. U automatizaciji ćemo koristiti i 4-relejni modul.

Korak 2: Korišteni resursi

· Raspberry Pi 3 model B+

· 2x Servos Towerpro MG996R

· 4-relejni modul

· 2x lampe

· Utičnica za proširenje

· Fonte 5V

· Arduino adapter za napajanje

· Džemperi

· Protoboard

· Zaslon 7 -inčni HDMI LCD 7 '' (zaslon osjetljiv na dodir)

· Ventilator

Korak 3: Pinout Raspberry Pi 3 Model B

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

Korak 4: Montaža

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

Korak 5: PMW pinovi Raspberry Pi 3 modela B

Raspberry Pi 3 Model B PMW igle
Raspberry Pi 3 Model B PMW igle
Raspberry Pi 3 PM B igle Model B
Raspberry Pi 3 PM B igle Model B

PWM pinovi u Raspberry Pi 3 prikazani su na gornjoj slici. Za jedan servo motor koristimo kanal 0, a za drugi kanal 1. Moramo obratiti pozornost na GPIO koji koristi Wiring Pi (slika s desne strane), pa ćemo koristiti GPIO1 i GPIO24, a ne BCM pinove (Broadcom SOC kanal) GPIO10 e GPIO19.

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

Korak 6: Sučelje projekta QT

Sučelje projekta QT
Sučelje projekta QT
Sučelje projekta QT
Sučelje projekta QT

P. S. Komponenta gumba ne podržava gifove, pa ćemo za reprodukciju gifa upotrijebiti oznaku (lblFan). Također, upotrijebit ćemo nevidljivi gumb pod nazivom imgFan, postavljen iznad naljepnice, na ovaj način možemo raditi s događajem klika.

Postoji još jedan način da to funkcionira, stvarajući klasu oznaka na koju se može kliknuti, ali odlučili smo pojednostaviti kôd, pa nećemo koristiti ovaj način.

Korak 7: Kôd: Deklaracije i varijable

Šifra: Deklaracije i varijable
Šifra: Deklaracije i varijable

Korak 8: Konstruktor i destruktor

Konstruktor i destruktor
Konstruktor i destruktor

Korak 9: Kôd: SetPins

Kôd: SetPins
Kôd: SetPins

Korak 10: Kôd: UpdateStatus

Kod: UpdateStatus
Kod: UpdateStatus

Korak 11: Događaji na klizaču

Događaji na klizaču
Događaji na klizaču

Korak 12: Događaji s gumbima za lampice

Lampice Gumbi Događaji
Lampice Gumbi Događaji

Korak 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

Korak 14: Događaj s gumbom ventilatora

Događaj s gumbom ventilatora
Događaj s gumbom ventilatora

Korak 15: Događaj s potvrdnim okvirom koji prikazuje ili skriva kursor miša

Potvrdni okvir Događaj koji prikazuje ili skriva kursor miša
Potvrdni okvir Događaj koji prikazuje ili skriva kursor miša

Korak 16: Preuzmite datoteke

PDF

INO

Preporučeni: