Turinys:

Visi nori automatikos su dideliu ekranu!: 16 žingsnių
Visi nori automatikos su dideliu ekranu!: 16 žingsnių

Video: Visi nori automatikos su dideliu ekranu!: 16 žingsnių

Video: Visi nori automatikos su dideliu ekranu!: 16 žingsnių
Video: Laba diena, Lietuva 2024, Lapkritis
Anonim
Image
Image

Taip, dar vienas vaizdo įrašas apie DISPLAYS, tema, kuri man labai patinka! Ar žinai kodėl?

Kadangi su juo galima patobulinti vartotojo sąsają.

Automatikos vartotojams reikia geros vaizdinės nuorodos. Taigi pateiksiu jums pavyzdį su 7 colių ekranu, talpiu lietimu ir „Raspberry Pi“su „QT Creator“(grafikos biblioteka).

1 žingsnis: visi nori automatikos su dideliu ekranu

Naudojami ištekliai
Naudojami ištekliai

Šiame įraše pristatysiu „QT Creation“automatizavimą, naudojant naujus komponentus ir servo variklio aktyvinimo pavyzdį, naudojant „Raspberry Pi“išėjimą iš PWM. Automatizuojant taip pat naudosime 4 relių modulį.

2 žingsnis: naudojami ištekliai

· Raspberry Pi 3 modelis B+

· 2x „Servos Towerpro MG996R“

· 4 relių modulis

· 2x lempos

· Prailginimo lizdas

· Fonte 5V

· „Arduino“maitinimo adapteris

· Džemperiai

· Protoboard

· Ekranas 7 colių 7 colių HDMI LCD (jutiklinis ekranas)

· Ventiliatorius

3 žingsnis: Raskite „Raspberry Pi 3“modelį B

„Pinout Raspberry Pi 3“modelis B
„Pinout Raspberry Pi 3“modelis B

4 žingsnis: montavimas

Montavimas
Montavimas
Montavimas
Montavimas

5 žingsnis: „Raspberry Pi 3“modelio B PMW kaiščiai

„Raspberry Pi 3“modelio B PMW kaiščiai
„Raspberry Pi 3“modelio B PMW kaiščiai
„Raspberry Pi 3“modelio B PMW kaiščiai
„Raspberry Pi 3“modelio B PMW kaiščiai

PWM kaiščiai „Raspberry Pi 3“parodyti aukščiau esančiame paveikslėlyje. Vienam servo varikliui naudojame kanalą 0, kitam-kanalą 1. Turime atkreipti dėmesį į GPIO, kurį naudoja „Wiring Pi“(vaizdas dešinėje), todėl naudosime GPIO1 ir GPIO24, o ne BCM kaiščius („Broadcom SOC“kanalas) GPIO10 ir GPIO19.

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

6 žingsnis: QT projekto sąsaja

QT projekto sąsaja
QT projekto sąsaja
QT projekto sąsaja
QT projekto sąsaja

PS. Mygtuko komponentas nepalaiko gifų, todėl norėdami atkurti gifą naudosime etiketę (lblFan). Be to, mes naudosime nematomą mygtuką „imgFan“, esantį virš etiketės, kad galėtume dirbti su paspaudimo įvykiu.

Yra dar vienas būdas tai padaryti, sukuriant paspaudžiamą etikečių klasę, tačiau mes pasirinkome supaprastinti kodą, todėl nesinaudosime tokiu būdu.

7 žingsnis: kodas: deklaracijos ir kintamieji

Kodas: Deklaracijos ir kintamieji
Kodas: Deklaracijos ir kintamieji

8 žingsnis: konstruktorius ir naikintojas

Konstruktorius ir naikintojas
Konstruktorius ir naikintojas

9 veiksmas: kodas: „SetPins“

Kodas: „SetPins“
Kodas: „SetPins“

10 veiksmas: kodas: „UpdateStatus“

Kodas: UpdateStatus
Kodas: UpdateStatus

11 žingsnis: Slankiklių įvykiai

Slankiklių įvykiai
Slankiklių įvykiai

12 žingsnis: lempų mygtukų įvykiai

Lempos Mygtukai Renginiai
Lempos Mygtukai Renginiai

13 veiksmas: „ChangeImageButton“

„ChangeImageButton“
„ChangeImageButton“

14 žingsnis: ventiliatoriaus mygtuko įvykis

Ventiliatoriaus mygtuko įvykis
Ventiliatoriaus mygtuko įvykis

15 veiksmas: žymės langelio įvykis, rodantis arba slepiantis pelės žymeklį

Pažymėkite laukelį Įvykis, rodantis arba slepiantis pelės žymeklį
Pažymėkite laukelį Įvykis, rodantis arba slepiantis pelės žymeklį

16 veiksmas: atsisiųskite failus

PDF

AŠ NE

Rekomenduojamas: