ქვის LCD ეკრანი მანქანის დაფისთვის: 5 ნაბიჯი
ქვის LCD ეკრანი მანქანის დაფისთვის: 5 ნაბიჯი
Anonim
ქვის LCD ეკრანი მანქანის დაფისთვის
ქვის LCD ეკრანი მანქანის დაფისთვის

ეკონომიკის სწრაფი განვითარებით და ადამიანების მოხმარების სიმძლავრის თანდათანობით გაუმჯობესებით, მანქანები ჩვეულებრივი ოჯახების ყოველდღიურ საჭიროებად იქცა და ყველა უფრო მეტ ყურადღებას უთმობს მანქანების კომფორტს და უსაფრთხოებას.

საავტომობილო ინდუსტრია უკვე ას წელზე მეტია განვითარებულია და ავტომობილი უფრო და უფრო ინტელექტუალური ხდება, როდესაც დროთა განმავლობაში იცვლება მარტივი მანქანებიდან. რამდენი ნაწილი აქვს მანქანას? ჯერ არ არის კონკრეტული ფიგურა. დადგენილია, რომ საშუალო მანქანა შედგება 10 000 -ზე მეტი განუყოფელი ნაწილისგან. დღესდღეობით, მანქანა შევიდა ათასობით ოჯახში და გახდა შეუცვლელი პარტნიორი ყოველდღიურ მგზავრობაში. ამიტომ, მანქანის ყოველდღიური გამოყენების პროცესში, ჩვენ მათ ყოველთვის უნდა ესმოდეთ მათი სასიყვარულო მანქანის მდგომარეობა, რათა თავიდან აიცილონ მანქანის მნიშვნელოვანი ნაწილების დაზიანება, მაგრამ ასევე აღმოფხვრას პოტენციური საფრთხეები. საერთოდ, დაფაზე ნაჩვენები ინფორმაცია არის ავტომობილის სტატუსის ცოდნის გზა. მე მაქვს ქვის 10,1 დიუმიანი TFTLCD ეკრანი და ამჯერად ვგეგმავ ბორტზე დისპლეის დამზადებას. როგორც ყველამ ვიცით, STONE ინტელექტუალური TFTLCD მოდულის ეკრანის შემუშავება არის მოსახერხებელი და სწრაფი, ძალიან ბევრი დამღლელი ინსტრუქციის გარეშე. ეს არ არის შესაფერისი მხოლოდ სწავლის მოყვარულთა დიდი რაოდენობისთვის, არამედ რეალურ პროექტში, რათა დააჩქაროს განვითარების სიჩქარე, დაზოგეთ განვითარების დრო, სწრაფად დაიკავეთ ბაზარი. ეფექტის სურათი ასეთია:

მე ვიყენებ უფრო ხშირად გამოყენებულ RTL8762CJF SCM- ს, რათა განვავითარო IIC ან სერიული პორტი TFT LCD ეკრანზე მონაცემების ატვირთვის მიზნის მისაღწევად. ეს დრო ასევე გამოიყენებს ხმის მაუწყებლობის ფუნქციას, მძღოლს უკეთესი სიმულაციური გამოცდილების მისაღებად.

ნაბიჯი 1: LCD ეკრანის მანქანის დაფის პროექტის ფუნქცია

აქ ჩვენ უნდა გავაკეთოთ მეორადი მანქანის ჩვენების პროექტი, პროექტი ძირითადად შეხების რეგულირების, მიკროკონტროლერის ჩატვირთვის ინსტრუქციის მანერის, სიმულაციის ღილაკებით, როდესაც MCU ღილაკს დააჭირეთ, სერიული პორტის ბრძანებით STVC101WT - 01 სერიული ინტერფეისის ეკრანის მონაცემების ატვირთვა, ეკრანი ავტომატურად აანალიზებს მონაცემებს და გამოჩნდება LCD ეკრანზე. ამავდროულად, ეკრანზე ასევე არის ღილაკის ფუნქცია სერიული პორტის ინსტრუქციის მისაღწევად, ისე რომ გააკონტროლოს MCU.

მოკლედ, ხუთი ფუნქცია:

(1) სერიული პორტის ეკრანი აცნობიერებს bitmap ჩვენების ფუნქციას;

(2) ციფერბლატის ბრუნვის ფუნქციის მისაღწევად;

(3) მიღწეული შეხების ბრძანების მისაღწევად;

(4) ხმოვანი მაუწყებლობის მისაღწევად;

(5) მონაცემების ინსტრუქციის ატვირთვის მისაღწევად.

ფუნქცია განისაზღვრება და შემდეგ მოდულის შერჩევა:

(1) სენსორული ეკრანის მოდელი;

(2) რა სახის MCU მოდული გამოვიყენოთ;

(3) ხმის გადაცემის მოდული.

აპარატურის დანერგვა და პრინციპი

იმის გამო, რომ STONE სერიული პორტის ეკრანს გააჩნია აუდიო დრაივერი და აქვს დაცული შესაბამისი ინტერფეისი, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ ყველაზე გავრცელებული მაგნიტური დინამიკი, რომელიც საყოველთაოდ ცნობილია როგორც საყვირი. დინამიკი არის ერთგვარი გადამყვანი, რომელიც ელექტრო სიგნალს გარდაქმნის ხმოვან სიგნალად. დინამიკი არის ხმის აღჭურვილობის ერთ -ერთი ყველაზე სუსტი კომპონენტი და ხმის ეფექტების ერთ -ერთი ყველაზე მნიშვნელოვანი კომპონენტი. არსებობს მრავალი სახის დინამიკი და ფასები მნიშვნელოვნად განსხვავდება. აუდიო ელექტრული ენერგია წარმოქმნის ბგერას ქაღალდის აუზის ან დიაფრაგმის ვიბრირებისა და რეზონანსის (რეზონანსის) მიმდებარე ჰაერზე ელექტრომაგნიტური, პიეზოელექტრული ან ელექტროსტატიკური ეფექტის საშუალებით. შესყიდვის ბმული: https://detail.tmall.com/item.htm? Id = 529772120978 &…

ნაბიჯი 2: STVC101WT-01 სერიული LCD ეკრანის აღწერა

STVC101WT-01 სერიული LCD ეკრანის აღწერა
STVC101WT-01 სერიული LCD ეკრანის აღწერა
STVC101WT-01 სერიული LCD ეკრანის აღწერა
STVC101WT-01 სერიული LCD ეკრანის აღწერა
STVC101WT-01 სერიული LCD ეკრანის აღწერა
STVC101WT-01 სერიული LCD ეკრანის აღწერა
STVC101WT-01 სერიული LCD ეკრანის აღწერა
STVC101WT-01 სერიული LCD ეკრანის აღწერა

10.1 დიუმიანი 1024x600 სამრეწველო კლასის TFT პანელი და 4 მავთულის რეზისტენტული სენსორული ეკრანი;

სიკაშკაშე 300cd/m2;

LED განათება;

RGB ფერი 65 კ;

ხილული ფართობია 222.7 მმ * 125.3 მმ;

ვიზუალური კუთხე 70/70/50/60;

სამუშაო ცხოვრება 20,000 საათი.

32-ბიტიანი cortex-m4 200Hz პროცესორი;

CPLD EPM240 tft-LCD კონტროლერი;

128 მბ (ან 1 გბ) ფლეშ მეხსიერება;

USB პორტი (U დისკი) ჩამოტვირთვა;

ინსტრუმენტთა პროგრამული უზრუნველყოფა GUI დიზაინისთვის;

მარტივი და ძლიერი თექვსმეტობითი ინსტრუქცია.

ძირითადი ფუნქცია

8 მ-128 მ ბაიტი ფლეშ მეხსიერების ადგილი, SD ჩვენ სერია 128 მ ბაიტი, SDWa სერია 8 მ/16 მ ბაიტი;

ტექნიკური მხარდაჭერა-j.webp

U დისკის ხაზგარეშე სურათების ჩამოტვირთვის მხარდაჭერა, ეფექტურად გააუმჯობესოს სურათების გადმოტვირთვის ეფექტურობა, შეამციროს ოპერატორების პროფესიული ხარისხის მოთხოვნები;

256 ბაიტიანი სარეგისტრაციო ადგილი;

64K სიტყვა (128K ბაიტი) მეხსიერების ცვლადი ადგილი, 8 არხის მრუდის შენახვა, ძალიან სწრაფი (80 ms) ცვლადი ჩვენება

რეაგირების სიჩქარე;

მხარს უჭერს 128 - მდე ცვლადს ერთ გვერდზე;

ინტეგრირებული რეალურ დროში საათის RTC, touch buzzer sound ფუნქცია;

პროგრამული უზრუნველყოფის მხარდაჭერა 90 გრადუსი, 180 გრადუსი, 270 გრადუსიანი ეკრანის ბრუნვა, შესაბამისი ვიზუალური კუთხის მორგება;

მხარი დაუჭირეთ განათების სიკაშკაშის რეგულირებას, ავტომატური ლოდინის ეკრანის დამცავი ფუნქცია;

გარე მატრიცის კლავიატურის მხარდაჭერა;

აუდიო და ვიდეო დაკვრის მხარდაჭერა;

ინდუსტრიის წამყვანი ელექტრომაგნიტური გამოსხივების ინდექსი, დაგეხმარებათ გაუმკლავდეთ ClassB– ს;

ფაილის სახელის დასახელების წესი მარტივია, Flash ბლოკის ნომრის შესაბამისი, ასევე დამღლელი მექანიკური გამოყოფის გარეშე Flash ბლოკი l ფუნქცია;

ვირტუალური სერიული ეკრანის ფუნქციის მხარდაჭერა.

STONE STVC101WT - 01 ჩვენების მოდული არის MCU– სთან სერიული პორტის საშუალებით, საჭიროა გამოვიყენოთ იგი ამ პროექტში, ჩვენ გვჭირდება მხოლოდ კომპიუტერის საშუალებით, რომ შევიმუშაოთ კარგი UI სურათები მენიუს პარამეტრების ღილაკის, ტექსტის ყუთის, ფონის სურათების და ლოგიკური გვერდის საშუალებით. კონფიგურაციის ფაილების დასამატებლად, შემდგომ გენერირებისთვის, ეკრანის გადმოწერა შესაძლებელია ბოლოს.

მონაცემთა სახელმძღვანელოს გადმოწერა შესაძლებელია ოფიციალური ვებ – გვერდიდან:

RTL8762C EVB შესავალი 8762C შეფასების დაფა უზრუნველყოფს მომხმარებლის მიერ შემუშავებულ ტექნიკურ გარემოს, მათ შორის:

1) სიმძლავრის კონვერტაციის მოდული;

2) 6 ღერძიანი მოძრაობის სენსორი;

3) 4 LED და 6 ღილაკი;

4) ღილაკის ბატარეა და ლითიუმის ბატარეის დამჭერი;

5) USB to UART კონვერტაციის ჩიპი, FT232RL.

შეაფასეთ დაფის ბლოკი და ინტერფეისის განაწილება

შეფასების დაფის ბლოკის დეტალური აღწერა

შეფასების დაფის ბლოკი და ინტერფეისის განაწილება, იხილეთ შემდეგი ფიგურა:

არსებობს სულ გადატვირთვის ღილაკები და დამოუკიდებელი კლავიშების 5 კომპლექტი, როგორც ეს მოცემულია ქვემოთ მოცემულ ფიგურაში:

მთავარი ჩიპი 8762c

მოქნილი GPIO დიზაინი

აპარატურის Keyscan და დეკოდირება

ჩამონტაჟებული IR გადამცემი

რეალურ დროში მრიცხველი (RTC)

SPI სამაგისტრო/x ორიდან; ტაიმერი x 8; I2C x 2; PWM x 8; UART x 2

400ksps, 12 ბიტიანი, 8 არხიანი AUXADC

I2S ინტერფეისი გარე აუდიო კოდეკებისათვის

I8080 ინტერფეისი LCD– ისთვის

შიდა 32K RCOSC ინახავს BLE კავშირებს

ჩამონტაჟებული PGA და აუდიო ADC 5 ბენდიანი ეკვალაიზერით

ნაბიჯი 3: STONE TOOL ყუთის განვითარების ნაბიჯები

STONE TOOL ყუთის განვითარების საფეხურები
STONE TOOL ყუთის განვითარების საფეხურები
STONE TOOL ყუთის განვითარების საფეხურები
STONE TOOL ყუთის განვითარების საფეხურები
STONE TOOL ყუთის განვითარების საფეხურები
STONE TOOL ყუთის განვითარების საფეხურები

ზოგადად, მხოლოდ სამი ნაბიჯია:

(1) TOOL2019 ზედა კომპიუტერული პროგრამული უზრუნველყოფის დიზაინის გამოყენებით;

(2) MCU და ეკრანის კომუნიკაციის განვითარება;

(3) აუდიო ფაილის წარმოება და იმპორტი.

STONE TOOL- ის მონტაჟი

TOOL შეგიძლიათ ჩამოტვირთოთ ვებგვერდზე https://www.stoneitech.com, ასევე შესაბამისი USB სერიული დრაივერები. პროგრამული უზრუნველყოფის ინტერფეისი ასეთია:

KEIL1 、 გადმოსაწერი ბმული:

2 、 გადმოტვირთეთ დეკომპრესიის შემდეგ

3 、 გახსენით საქაღალდე გახსნის შემდეგ

4 、 ორჯერ დააწკაპუნეთ ფაილზე c51v900. exe და დააწკაპუნეთ შემდეგი დიალოგურ ფანჯარაში.

ნაბიჯი 4:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

STONE TOOL 2019 ინტერფეისის დიზაინი

დაინსტალირებული TOOL 2019 გამოყენებით დააწკაპუნეთ ახალ პროექტზე ზედა მარცხენა კუთხეში და შემდეგ დააწკაპუნეთ OK.

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

შეარჩიეთ შესაბამისი ფონის სურათი. ანალოგიურად, ჩვენ პროექტს ვამატებთ bitmap ფაილებს და აუდიო ფაილებს.

შემდეგ დაამატეთ საჭირო კონტროლი, აქ არის ძირითადად ღილაკების კონტროლი, რიცხვითი დამატება და გამოკლება კონტროლი, მონაცემთა ცვლადი კონტროლი.

შემდეგ დააკონფიგურირეთ თითოეული კონტროლის ცვლადი მისამართი, აქ გვაქვს შემდეგი კონფიგურაცია: 1. კონდიციონერის ღილაკის მისამართი კონფიგურირებულია როგორც 0x000C;

2. მაღალი სხივის ღილაკის მისამართი კონფიგურირებულია როგორც 0x000D;

3. სწრაფი აკრეფის მისამართი კონფიგურირებულია როგორც 0x001B;

4. ელექტროენერგიის ხატის მისამართი კონფიგურირებულია როგორც 0x0018;

5. PM2.5 მისამართი კონფიგურირებულია როგორც 0x001C;

როდესაც ღილაკი კონფიგურირებულია, შემდეგი ფიგურა ერთხელ ჩანს:

(1) კონფიგურაციის ღილაკის დაჭერის ეფექტი;

(2) დააკონფიგურიროთ ცვლადი მისამართის კონტროლი, რომელიც გამოიყენება მისი მნიშვნელობის დასაწერად;

(3) კონფიგურაცია პლუს ან მინუს ოპერაციები;

(4) დააკონფიგურიროთ ღირებულების დიაპაზონი.

ციფრული ტექსტის ყუთის კონფიგურაციისას, შემდეგი ფიგურა ნაჩვენებია თავის მხრივ:

① კონტროლის ცვლადი მისამართის დაყენება;

② ციფრების რაოდენობის დადგენა;

③ რიცხვის ზომის დადგენა;

④ დააყენეთ გასწორების რაოდენობა.

სპიდომეტრის კონფიგურაციისას, შემდეგი ფიგურა თავის მხრივ აჩვენებს:

⑤ ბიბლიოთეკის არჩეული ფაილი;

⑥ რომელი ფაილი მიუთითოთ გალერეის ფაილში;

⑦ მიუთითეთ ცენტრის კოორდინატები მაჩვენებლის ხატის გარშემო;

⑧ დააყენეთ მაჩვენებლის ბრუნვის დიაპაზონი. დააყენეთ მაჩვენებლის ბრუნვის კუთხე.

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

Შენიშვნა:

საკონტროლო ღილაკები დაკავშირებულია მათ შესაბამის ბიტმაპებთან ცვლადი მისამართების საშუალებით, ამიტომ სათანადო კონტროლის მისაღწევად საჭიროა თანმიმდევრულობა.

ამრიგად, სერიული პორტის ინსტრუქცია შემდეგია:

ბატარეა: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x18, 0x00, 0x00

სიჩქარე: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1B, 0x00, 0x00

PM2.5: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1C, 0x00, 0x00

RTL8762C– ის განვითარება

გახსენით KEIL და შემოიტანეთ ჩვენი პროექტის ფაილი, როგორც ეს მოცემულია ქვემოთ მოცემულ ფიგურაში:

ვინაიდან ის პირველად გამოიყენება, FLASH ალგორითმი შესაბამისად უნდა მორგდეს: დააწკაპუნეთ პარამეტრების ღილაკზე Flash Download კონფიგურაციის ყუთში გადასასვლელად და შეცვალეთ ალგორითმი შემდეგ ფიგურას.

ნაბიჯი 5: კოდი და ეფექტი

კოდი და ეფექტი
კოდი და ეფექტი

ვინაიდან აქ გამოიყენება ღილაკების კონტროლი, კოდში უნდა განხორციელდეს შემდეგი ცვლილებები :/*** @file main.c

* @brief uart დემო გამოკითხვა tx და rx.

* @დეტალები

* @author wangzex

* @თარიღი 2018-06-28

*@version v0.1 ***************************************** ********************************************** ************/

……

გთხოვთ დამიკავშირდეთ თუ გჭირდებათ სრული კოდი:

www.stoneitech.com/contact

მე გიპასუხებ 12 საათის განმავლობაში.

დაბოლოს, უბრალოდ დააკავშირეთ MCU სერიული პორტის LCD ეკრანის LCD მანქანის დაფისთვის

და დააკავშირეთ სპიკერი დემონსტრირებისთვის.

ამ პროექტის შესახებ მეტი ინფორმაციის მისაღებად დააწკაპუნეთ აქ

გირჩევთ: