Мазмуну:

Баары чоң дисплей менен автоматташтырууну каалашат !: 16 кадам
Баары чоң дисплей менен автоматташтырууну каалашат !: 16 кадам

Video: Баары чоң дисплей менен автоматташтырууну каалашат !: 16 кадам

Video: Баары чоң дисплей менен автоматташтырууну каалашат !: 16 кадам
Video: Аял кантсе, эркекти тошокто кандырат? 2024, Июль
Anonim
Image
Image

Ооба, DISPLAYS жөнүндө дагы бир видео, мага абдан жаккан тема! Эмнеге экенин билесиңби?

Анткени аны менен колдонуучунун интерфейсин жакшыртууга болот.

Автоматташтыруу колдонуучулары жакшы визуалдык көрсөткүчкө муктаж. Ошентип, мен сизге 7 дюймдук дисплейи бар мисал келтирем, сыйымдуулугу тийип, QT Creator менен Raspberry Pi (графикалык китепкана).

1 -кадам: Ар бир адам чоң дисплей менен автоматташтырууну каалайт

Колдонулган ресурстар
Колдонулган ресурстар

Бул постто мен Raspberry Piнин PWM чыгуусун колдонуп, жаңы компоненттерди жана серво-мотордун активдештирүү мисалын колдонуп, QT Creation автоматташтырууну сунуштайм. Биз ошондой эле автоматташтырууда 4 релелик модулду колдонобуз.

2 -кадам: Колдонулган ресурстар

· Raspberry Pi 3 модели B+

· 2x Servos Towerpro MG996R

· 4-релелик модуль

· 2x лампа

· Кеңейтүү розеткасы

· Fonte 5V

· Arduino Power адаптери

· Секирүүчүлөр

· Protoboard

· Display 7inch HDMI LCD 7 '' (сенсордук экран)

· Күйөрман

3 -кадам: Pinout Raspberry Pi 3 Model B

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

4 -кадам: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж

5 -кадам: Raspberry Pi 3 Model B PMW Pins

Raspberry Pi 3 Model B PMW Pins
Raspberry Pi 3 Model B PMW Pins
Raspberry Pi 3 Model B PMW Pins
Raspberry Pi 3 Model B PMW Pins

Raspberry Pi 3төгү PWM төөнөгүчтөрү жогорудагы сүрөттө көрсөтүлгөн. Биз 0 каналын бир серво-мотор үчүн, 1 каналды экинчиси үчүн колдонобуз. Биз Wiring Pi колдонгон GPIOго көңүл бурушубуз керек (оң жактагы сүрөт), андыктан BCM казыктарын эмес, GPIO1 жана GPIO24 колдонобуз (Broadcom SOC каналы) GPIO10 e GPIO19.

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

6 -кадам: QT Project Interface

QT Project Interface
QT Project Interface
QT Project Interface
QT Project Interface

PS. Баскыч баскычы компоненти гифтерди колдобойт, андыктан биз гифти кайра чыгаруу үчүн (lblFan) белгисин колдонобуз. Ошондой эле, биз imgFan деп аталган көрүнбөгөн баскычты колдонобуз, ошондо биз чыкылдатуу окуясы менен иштей алабыз.

Аны иштөөнүн башка жолу бар, чыкылдатуучу энбелгилүү класс түзүп, бирок биз кодду жөнөкөйлөтүүнү чечтик, андыктан биз бул жолду колдонбойбуз.

7 -кадам: Код: декларациялар жана өзгөрмөлөр

Код: Декларациялар жана өзгөрмөлөр
Код: Декларациялар жана өзгөрмөлөр

8 -кадам: Конструктор жана Деструктор

Конструктор жана бузуучу
Конструктор жана бузуучу

9 -кадам: Код: SetPins

Код: SetPins
Код: SetPins

10 -кадам: Код: UpdateStatus

Код: UpdateStatus
Код: UpdateStatus

11 -кадам: Слайдер окуялары

Слайдер окуялары
Слайдер окуялары

12 -кадам: Чырактардын баскычтары Окуялар

Чырактардын баскычтары Окуялар
Чырактардын баскычтары Окуялар

13 -кадам: ChangeImageButton

ChangeImageButton
ChangeImageButton

14 -кадам: Fan Button Event

Fan Button Event
Fan Button Event

15 -кадам: Чычкан курсорун көрсөтүүчү же жашыруучу белгилөө кутучасынын окуясы

Чычкан курсорун көрсөтүүчү же жашыруучу кутуча окуясы
Чычкан курсорун көрсөтүүчү же жашыруучу кутуча окуясы

16 -кадам: Файлдарды жүктөп алыңыз

PDF

МЕН ЖОК

Сунушталууда: