Სარჩევი:

ქსელური LCD ზურგჩანთა LCD Smartie– ით: 6 ნაბიჯი
ქსელური LCD ზურგჩანთა LCD Smartie– ით: 6 ნაბიჯი

ვიდეო: ქსელური LCD ზურგჩანთა LCD Smartie– ით: 6 ნაბიჯი

ვიდეო: ქსელური LCD ზურგჩანთა LCD Smartie– ით: 6 ნაბიჯი
ვიდეო: ამანათი ჩინეთიდან N55 | Xiaomi MI4 LCD ეკრანი 2024, ნოემბერი
Anonim
ქსელური LCD ზურგჩანთა LCD Smartie
ქსელური LCD ზურგჩანთა LCD Smartie
ქსელური LCD ზურგჩანთა LCD Smartie
ქსელური LCD ზურგჩანთა LCD Smartie
ქსელური LCD ზურგჩანთა LCD Smartie
ქსელური LCD ზურგჩანთა LCD Smartie
ქსელური LCD ზურგჩანთა LCD Smartie
ქსელური LCD ზურგჩანთა LCD Smartie

პერსონაჟების LCD ეკრანები, რომლებიც გადახვევს ინფორმაციას, არის პოპულარული საქმის მოდული. ისინი ჩვეულებრივ კონტროლდება პარალელური პორტით, სერიული პორტის ზურგჩანთით ან USB ზურგჩანთით (მეტი). ეს ინსტრუქცია გვიჩვენებს ჩვენს ღია კოდის Ethernet ქსელის LCD ზურგჩანთას. LCD კონტროლის პროგრამებს, როგორიცაა LCD Smartie (Windows) და LCDproc (Linux) შეუძლიათ გამოიყენონ Ethernet LCD ზურგჩანთა ისევე, როგორც სერიული და USB ტიპი, მაგრამ ქსელში. ეს სასარგებლოა ნებისმიერი სისტემის მონიტორინგისთვის ქსელის ნებისმიერი ადგილიდან: განათავსეთ LCD დისკები სადაც არ შეგიძლიათ განათავსოთ კომპიუტერი, ან მონიტორინგი გაუჭირდეთ კომპიუტერს. ჩვენ ვიყენებთ მას სისტემის ინფორმაციის, RSS არხების, დასაკრავი სიების, ახალი ელ.ფოსტის, Folding@Home სტატისტიკის და ა.შ. ეს ვიდეო აჩვენებს მას მოქმედებაში, LCD იღებს ეკრანის მონაცემებს LCD Smartie– დან Ethernet ქსელის საშუალებით. ამ სტატიაში ჩვენ გაჩვენებთ თუ როგორ უნდა გადამისამართოთ LCD Smartie გამომავალი სერიული პორტიდან LCD ზურგჩანთაზე. ეს არის ქსელის LCD ზურგჩანთის პროექტის მე -2 ნაწილი, წაიკითხეთ ნაწილი 1 აქ. Seeed Studio– ს აქვს რამდენიმე აწყობილი #საათობრივი ეთერნეტის LCD პაკეტი 45 დოლარად, მათ შორის მსოფლიო გადაზიდვა. იხილეთ ეს სტატია ორიგინალური ფორმატირებით საშიში პროტოტიპების ბლოგში. კონცეფციის მიმოხილვა გასულ კვირას ჩვენ შემოგვთავაზეთ Twitter– ის გადახვევის მახასიათებლები LCD ზურგჩანთისა. მას ასევე აქვს TCP სერვერი პორტში 1337, რომელიც იღებს Matrix Orbital ფორმატირებულ ბრძანებებს. Matrix Orbital ზურგჩანთებს აქვთ ფართო პროგრამული უზრუნველყოფის მხარდაჭერა, LCD Smartie და LCDproc არის ღია კოდის პარამეტრები. საკონტროლო პროგრამების უმეტესობა LCD– ებს მართავს პარალელური პორტების საშუალებით და რამდენიმე სერიული ან USB ზურგჩანთით. ქსელის TCP გამომავალი ჯერ კიდევ არ არის ვარიანტი. ჩვენ ვიყენებთ ხიდს, რომ LCD Smartie– ს სერიული პორტი გამოვიყენოთ ქსელის LCD ზურგჩანთაზე.

ნაბიჯი 1: აპარატურა და პროგრამული უზრუნველყოფა

აპარატურა და Firmware
აპარატურა და Firmware

ჩვენ წარვადგინეთ PIC 18F67J60 Ethernet LCD ზურგჩანთის აპარატურა გასულ კვირას. გადახედეთ წინა სტატიას დეტალური აპარატურის მიმოხილვისთვის. ჩამოტვირთეთ უახლესი ფაილები პროექტის Google Code გვერდიდან და შექმენით თქვენი საკუთარი. თქვენ ასევე შეგიძლიათ შეიძინოთ აწყობილი აპარატურა 30 დოლარად ($ 45 w/LCD), მსოფლიო გადაზიდვის ჩათვლით, 2009 წლის 23 სექტემბრამდე. FirmwareA TCP სერვერი უსმენს პორტს 1337 Matrix Orbital სტილის LCD ბრძანებებს. კომპიუტერებს შეუძლიათ გაგზავნონ ბრძანებები ამ პორტში ისევე, როგორც ეს არის სერიული LCD ზურგჩანთა. ჩვენ მივბაძეთ მატრიცის ორბიტალურ ზურგჩანთას, რადგან პერსონაჟების LCD კონტროლის პროგრამების უმეტესობა მას უჭერს მხარს. რეალურ დროში Twitter- ის არხები გადაადგილდება LCD– ზე, სანამ TCP სერვერი არ მიიღებს ბრძანებას, რომელიც კურსორს ათავსებს 0. როდესაც ეს ბრძანება მიიღება, Twitter განახლებები მთავრდება და TCP სერვერი იღებს სრულ კონტროლს LCD– ზე. ჩვენ დავამატეთ ორი არასტანდარტული ბრძანება Matrix Orbital კომპლექტში. 153 აჩვენებს IP მისამართს, როგორც მინიჭებულია DCHP– ით, ხოლო 154 განაახლებს Twitter რეჟიმში. ამჟამად არცერთი კლიენტი არ ახორციელებს მათ.

ნაბიჯი 2: გადაკვეთეთ სერიული პორტი TCP სერვერზე

გადაკვეთეთ სერიული პორტი TCP სერვერზე
გადაკვეთეთ სერიული პორტი TCP სერვერზე

LCD კონტროლის პროგრამები ჩვეულებრივ მუშაობენ პარალელურ პორტთან, სერიულ და USB LCD– ებთან. ქსელის TCP ჯერ არ არის ვარიანტი. ეს განყოფილება გვიჩვენებს, თუ როგორ უნდა გადავიტანოთ LCD Smartie სერიული პორტის მონაცემები ethernet LCD ზურგჩანთაში. ჩვენ ვიყენებთ Windows- ს, ამიტომ ჩვენ ხელში ავიღეთ ვირტუალური სერიული პორტის ემულატორის უფასოდ ვერსია, მარტივი პორტის გადამისამართება. თუ თქვენ გაქვთ Linux ან OSX წინადადებები, გთხოვთ დატოვოთ ისინი კომენტარებში ან ფორუმზე.

ნაბიჯი 3: შექმენით ვირტუალური სერიული პორტი

შექმენით ვირტუალური სერიული პორტი
შექმენით ვირტუალური სერიული პორტი
შექმენით ვირტუალური სერიული პორტი
შექმენით ვირტუალური სერიული პორტი

პირველ რიგში, ჩვენ ვქმნით ვირტუალურ სერიულ პორტის წყვილს. LCD კონტროლის პროგრამა (LCD Smartie) დაუკავშირდება ერთ ამ პორტს, მეორე დაუკავშირდება TCP კლიენტს, რომელსაც ჩვენ მოგვიანებით დავაყენებთ. დააწკაპუნეთ შემდეგზე. აირჩიეთ თითოეული სერიული პორტის ნომერი. პორტის ნომერი უფასო უნდა იყოს თქვენს სისტემაში. ჩვენ დავაყენეთ COM7 და COM8. ჩვენ შევამოწმეთ ბაუდის განაკვეთის მიბაძვა, თუმცა ეს ალბათ არ არის აუცილებელი. დააწკაპუნეთ OK.

ნაბიჯი 4: შექმენით TCP კლიენტი

შექმენით TCP კლიენტი
შექმენით TCP კლიენტი
შექმენით TCP კლიენტი
შექმენით TCP კლიენტი
შექმენით TCP კლიენტი
შექმენით TCP კლიენტი

შემდეგი, შექმენით TCP კლიენტი სერიული პორტის დასაკავშირებლად ზურგჩანთის TCP სერვერთან. დააწკაპუნეთ შემდეგზე. TCP სერვერის მისამართი იგივეა, რაც IP მისამართი ნაჩვენებია LCD- ზე ჩართვისას. სერვერი უსმენს პორტს 1337. მოხსენით მონიშვნა DTR/RTS დამოკიდებულია კავშირის სტატუსზე, ჩვენ არ გვჭირდება ნაკადის კონტროლი. წყაროს სერიული პორტი არის ვირტუალური სერიული პორტის წყვილის ერთი მხარე, რომელიც ჩვენ შევქმენით (COM7 და COM8). ჩვენ დავუკავშირდით TCP კლიენტს COM 8 -თან და დავაკონფიგურირეთ 115200bps, 8/N/1. დააწკაპუნეთ OK. სერიული პორტი TCP სერვერის ხიდზე უნდა იყოს აქტიური. TcpClient– ის სტატუსი იკითხება OK, თუ ეთერნეტის LCD ზურგჩანთა პასუხობს IP მისამართს

ნაბიჯი 5: LCD კონტროლის პროგრამის კონფიგურაცია

LCD კონტროლის პროგრამის კონფიგურაცია
LCD კონტროლის პროგრამის კონფიგურაცია

ბოლო ნაბიჯი არის თქვენი LCD კონტროლის პროგრამის კონფიგურაცია ქსელის ხიდის გამოსაყენებლად. აირჩიეთ Matrix Orbital ტიპის ჩვენების მოდული. დააკონფიგურირეთ ის გამოიყენოს ვირტუალური სერიული პორტის წყვილის უფასო დასასრული (ჩვენს მაგალითში COM7). დააყენეთ სიჩქარე, რომელიც ემთხვევა ვირტუალური პორტის პარამეტრს (115200bps). ახალი პარამეტრების გამოსაყენებლად შეიძლება დაგჭირდეთ გადატვირთვა. LCD პროგრამის კონფიგურაცია RSS არხების, ელ.ფოსტის შეტყობინებების, სერვერის პინგ -დროის, კომპიუტერის სტატისტიკის და ა.შ; ზოგს აქვს დამატებითი მოდულიც. გამომავალი გაივლის ვირტუალურ სერიულ პორტს ადგილობრივ ქსელში და გამოჩნდება LCD ეკრანზე. ეს ვიდეო აჩვენებს მას მოქმედებაში, LCD იღებს ჩვენების მონაცემებს ეთერნეტის ქსელში.

ნაბიჯი 6: დასკვნა და სად უნდა მიიღოთ ერთი

დასკვნა და სად უნდა მიიღოთ ერთი
დასკვნა და სად უნდა მიიღოთ ერთი
დასკვნა და სად უნდა მიიღოთ ერთი
დასკვნა და სად უნდა მიიღოთ ერთი
დასკვნა და სად უნდა მიიღოთ ერთი
დასკვნა და სად უნდა მიიღოთ ერთი

LCD Smartie და LCDproc ღია წყაროა, ასე რომ ნებისმიერს შეუძლია დაამატოს რამდენიმე გაუმჯობესება ethernet LCD ზურგჩანთისთვის. კარგი იქნება, თუ მათ შეეძლებათ LCD ზურგჩანთა გააკონტროლონ პირდაპირ TCP– ზე, ხიდის გარეშე.

LCD კონტროლის პროგრამების უმეტესობას შეუძლია რეაგირება მოახდინოს ღილაკებზე. ორი ღილაკი შეიძლება იყოს დაკავშირებული ზურგჩანთის პროგრამირების სათაურთან, ან ახალი PCB შეიძლება გაკეთდეს მრავალჯერადი ღილაკის კავშირებით. Matrix Orbital ბრძანების ნაკრები მხარს უჭერს პროგრამული კონტრასტის რეგულირებას, რაც ნამდვილად მოსახერხებელი იქნება დისტანციურად განლაგებული LCD– ებისთვის. ეს ალბათ მიღწეული იქნება პულსის სიგანის მოდულაციის გამოყენებით კონტრასტის რეგულირების პინზე. Ethernet LCD ზურგჩანთის პროგრამული უზრუნველყოფის განახლება შესაძლებელია ქსელში, იხილეთ ნაწილი 1 ინსტრუქციისთვის. ჩვენ გავაგრძელებთ firmware– ის გაუმჯობესებას და ახალი ფუნქციების დამატებას. შეამოწმეთ პროექტის Google Code გვერდი და ფორუმი უახლესი ჩამოტვირთვებისთვის. მიიღეთ One Seeed Studio– ს აქვს რამდენიმე აწყობილი #twatch ethernet LCD პაკეტი 45 დოლარად, მათ შორის მსოფლიო ტრანსპორტირება. მიიღეთ ისინი სანამ ისინი გაგრძელდება, რადგან ჩვენ მეტს არ გავაკეთებთ მალე.

გირჩევთ: