Სარჩევი:

ყველას სურს ავტომატიზაცია დიდი ჩვენებით !: 16 ნაბიჯი
ყველას სურს ავტომატიზაცია დიდი ჩვენებით !: 16 ნაბიჯი

ვიდეო: ყველას სურს ავტომატიზაცია დიდი ჩვენებით !: 16 ნაბიჯი

ვიდეო: ყველას სურს ავტომატიზაცია დიდი ჩვენებით !: 16 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, დეკემბერი
Anonim
Image
Image

დიახ, კიდევ ერთი ვიდეო DISPLAYS- ის შესახებ, საგანი, რომელიც მე ნამდვილად მომწონს! Იცი რატომ?

რადგან მასთან ერთად, შესაძლებელია მომხმარებლის ინტერფეისის გაუმჯობესება.

ავტომატიზაციის მომხმარებლებს სჭირდებათ კარგი ვიზუალური ჩვენება. ასე რომ, მე მოგიყვანთ მაგალითს 7 დიუმიანი დისპლეით, ტევადობის შეხებით და ჟოლოს Pi ერთად QT Creator (გრაფიკული ბიბლიოთეკა).

ნაბიჯი 1: ყველას სურს ავტომატიზაცია დიდი ჩვენებით

გამოყენებული რესურსები
გამოყენებული რესურსები

ამ პოსტში მე წარმოგიდგენთ QT Creation- ის ავტომატიზაციას, ახალი კომპონენტების გამოყენებით და servo-motor გააქტიურების მაგალითს, Raspberry Pi- ს PWM გასასვლელის გამოყენებით. ჩვენ ასევე გამოვიყენებთ 4 სარელეო მოდულს ჩვენს ავტომატიზაციაში.

ნაბიჯი 2: გამოყენებული რესურსები

· ჟოლო Pi 3 მოდელი B+

· 2x Servos Towerpro MG996R

· 4 სარელეო მოდული

· 2x ნათურები

· გაფართოების ბუდე

· ფონტი 5V

· Arduino დენის ადაპტერი

· მხტუნავები

· პროტობორდი

· ჩვენება 7 ინჩიანი HDMI LCD 7’’ (სენსორული ეკრანი)

· ფანი

ნაბიჯი 3: Pinout Raspberry Pi 3 მოდელი B

Pinout Raspberry Pi 3 მოდელი B
Pinout Raspberry Pi 3 მოდელი B

ნაბიჯი 4: მონტაჟი

სამონტაჟო
სამონტაჟო
სამონტაჟო
სამონტაჟო

ნაბიჯი 5: Raspberry Pi 3 Model B PMW Pins

ჟოლო Pi 3 მოდელი B PMW ქინძისთავები
ჟოლო Pi 3 მოდელი B PMW ქინძისთავები
ჟოლო Pi 3 მოდელი B PMW ქინძისთავები
ჟოლო Pi 3 მოდელი B PMW ქინძისთავები

Raspberry Pi 3 -ში PWM ქინძისთავები ნაჩვენებია ზემოთ მოცემულ სურათზე. ჩვენ ვიყენებთ არხს 0 ერთი სერვო ძრავისთვის და არხს 1 მეორესთვის. ჩვენ უნდა მივაქციოთ ყურადღება GPIO- ს, რომელსაც იყენებს Wiring Pi (სურათი მარჯვნივ), ამიტომ ჩვენ გამოვიყენებთ GPIO1 და GPIO24 და არა BCM ქინძისთავებს (Broadcom SOC არხი) GPIO10 e GPIO19.

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

ნაბიჯი 6: QT პროექტის ინტერფეისი

QT პროექტის ინტერფეისი
QT პროექტის ინტერფეისი
QT პროექტის ინტერფეისი
QT პროექტის ინტერფეისი

PS ღილაკზე დაჭერით კომპონენტი არ უჭერს მხარს გიფს, ამიტომ ჩვენ გამოვიყენებთ ეტიკეტს (lblFan) გიფის რეპროდუცირებისთვის. ასევე, ჩვენ გამოვიყენებთ უხილავ ღილაკს სახელწოდებით imgFan, რომელიც განთავსებულია ეტიკეტზე, ამ გზით ჩვენ შეგვიძლია ვიმუშაოთ დაწკაპუნების ღონისძიებასთან.

არსებობს მისი მუშაობის კიდევ ერთი გზა, დაწკაპუნების ნიშნის კლასის შექმნა, მაგრამ ჩვენ შევარჩიეთ კოდის გამარტივება, ამიტომ ჩვენ არ ვაპირებთ ამ მეთოდის გამოყენებას.

ნაბიჯი 7: კოდი: დეკლარაციები და ცვლადები

კოდი: დეკლარაციები და ცვლადები
კოდი: დეკლარაციები და ცვლადები

ნაბიჯი 8: კონსტრუქტორი და დესტრუქტორი

კონსტრუქტორი და დესტრუქტორი
კონსტრუქტორი და დესტრუქტორი

ნაბიჯი 9: კოდი: SetPins

კოდი: SetPins
კოდი: SetPins

ნაბიჯი 10: კოდი: UpdateStatus

კოდი: UpdateStatus
კოდი: UpdateStatus

ნაბიჯი 11: სლაიდერის მოვლენები

სლაიდერის მოვლენები
სლაიდერის მოვლენები

ნაბიჯი 12: ნათურები ღილაკები მოვლენები

ნათურები ღილაკები მოვლენები
ნათურები ღილაკები მოვლენები

ნაბიჯი 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

ნაბიჯი 14: გულშემატკივართა ღილაკის ღონისძიება

გულშემატკივართა ღილაკის ღონისძიება
გულშემატკივართა ღილაკის ღონისძიება

ნაბიჯი 15: ჩამრთველი მოვლენა, რომელიც აჩვენებს ან მალავს მაუსის კურსორს

ჩამრთველი მოვლენა, რომელიც აჩვენებს ან მალავს მაუსის კურსორს
ჩამრთველი მოვლენა, რომელიც აჩვენებს ან მალავს მაუსის კურსორს

ნაბიჯი 16: ჩამოტვირთეთ ფაილები

PDF

ინო

გირჩევთ: