Სარჩევი:
- ნაბიჯი 1: საჭირო კომპონენტები
- ნაბიჯი 2: TFT & Load Cell დაკავშირება Arduino– სთან
- ნაბიჯი 3: მექანიკური მოწყობა
- ნაბიჯი 4: საჭირო ბიბლიოთეკები და TFT დრაივერის იდენტიფიცირება
- ნაბიჯი 5: შეხების კონფიგურაცია
- ნაბიჯი 6: როგორ გამოვიყენოთ იგი
ვიდეო: შეწონილი სენსორული ეკრანი (Arduino): 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
გსურდათ ოდესმე აეშენებინათ მასის სენსორული ეკრანი? არასოდეს გიფიქრიათ ამაზე? კარგად წაიკითხე და სცადე ერთი ააწყო …
იცით რა არის TFT სენსორული ეკრანი და Load Cell?
თუ კი, გადადით მეორე საფეხურზე, უბრალოდ დაიწყეთ შესავლის კითხვით
შესავალი:
რა არის დატვირთვის უჯრედი?
დატვირთვის უჯრედი არის გადამყვანი, რომელიც აწარმოებს ელექტრო სიგნალს, როდესაც ძალა გამოიყენება მასზე და დეფორმირდება. არსებობს სხვადასხვა ტიპის დატვირთვის უჯრედი: ღილაკის ტიპი, ბუშტის ტიპი, სხივის ტიპი, S- ტიპი და სხვა. აქ მე გამოვიყენე სხივი ტიპი
სხივის ტიპს აქვს 4 დაძაბულობის მაჩვენებელი. როდესაც საზომი ობიექტი ინახება დატვირთვის უჯრედზე, შეგრძნების ძალა დეფორმირებას ახდენს დაძაბულობის ლიანდაგი. დაძაბულობის ლიანდაგი ზომავს დეფორმაციას (დაძაბულობას), როგორც ელექტრული წინააღმდეგობის ცვლილებას, რაც არის დაძაბულობის საზომი და შესაბამისად გამოყენებული ძალები. დატვირთვის უჯრედი ჩვეულებრივ შედგება ოთხი დაძაბულობის გაზომვისგან Wheatstone ხიდის კონფიგურაციაში. ელექტრული სიგნალის გამომუშავება, როგორც წესი, არის რამდენიმე მილივოლტის ბრძანებით და მოითხოვს გამოყენებამდე ინსტრუმენტული გამაძლიერებლის გაძლიერებას. სწორედ ამიტომ ვიყენებთ HX711 გამაძლიერებელი.
რა არის TFT სენსორული ეკრანი?
TFT ეკრანები არის აქტიური მატრიქსის LCD ეკრანი, რომელსაც შეუძლია აჩვენოს მილიონობით მაღალი კონტრასტული, მკაფიო და ნათელი ფერის პიქსელი. TFT ტექნოლოგია მუშაობს წითელი, მწვანე და ლურჯი ქვეპიქსელების სიკაშკაშის კონტროლით ტრანზისტორების საშუალებით ეკრანზე თითოეული პიქსელისთვის.პიქსელები თავად არ აწარმოებენ სინათლეს; ამის ნაცვლად, ეკრანი იყენებს შუქს განათებისთვის.
სენსორული ეკრანი არის გადაფარვის ტიპი, რომელიც მოთავსებულია ეკრანზე და გამოიყენება ეკრანზე შეხების ინტერაქციის რეგისტრაციისათვის. სენსორული ეკრანები არ არის ჩვენების ტიპი, არამედ კომპონენტი, რომელიც შეიძლება დაემატოს არსებულ ეკრანს. სენსორული ეკრანები იყენებენ ორ განსხვავებულ მეთოდს, რათა დაარეგისტრირონ შეხების ინტერაქცია სახელწოდებით "რეზისტენტული" და "ტევადობა", რაც შესაბამისად ეხება ზეწოლას და შეხების მგრძნობელობას. ის, რასაც ჩვენ ვიყენებთ არის რეზისტენტული ტიპი.
TFT სენსორული ეკრანები იყენებენ როგორც TFT, ასევე სენსორულ ეკრანის ტექნოლოგიებს ერთად, რათა შექმნან შეხებით დაფარული ინტერფეისის გადაფარვა წვრილ, მსუბუქ ეკრანზე.
გინდა მეტი ისწავლო Google– ში: D
ნაბიჯი 1: საჭირო კომპონენტები
ელექტრონული კომპონენტები:
- ჩამტვირთავი უჯრედი (სხივის ტიპი) (მე გამოვიყენე ის 10 კგ ლიმიტით)
- HX711 დატვირთვის უჯრედის გამაძლიერებელი
- არდუინო უნო
- 2.4 "TFT სენსორული ეკრანი
- Jumper Wires
- 9 ვ ბატარეა
- 7805 IC
- 0.33uF ელექტროლიტური კონდენსატორი
- 0.1uF კერამიკული კონდენსატორი
მექანიკური კომპონენტები:
- პლაივუდი
- ლურსმნები
- ხრახნები
- წებო
Google სურათებიდან აღებული კომპონენტის სურათები
ნაბიჯი 2: TFT & Load Cell დაკავშირება Arduino– სთან
TFT სენსორული ეკრანის დაკავშირება UNO– სთან:
საქმე იმაშია, რომ TFT UNO– სთან დაკავშირება არის ნამცხვრის ნაჭერი. ახლა როგორ გავაკეთოთ ეს? თქვენ შეამჩნევთ, რომ TFT– ს აქვს SD ბარათის სლოტი ქვედა მხარეს, ახლა განათავსეთ TFT UNO– ში ისე, რომ SD ბარათის სლოტი მოვიდეს გაეროს USB პორტის იმავე მხარეს. დააწკაპუნეთ მორგება UNO– ზე და როდესაც UNO– ს თქვენს კომპიუტერს დაუერთებთ ნახავთ თეთრ ეკრანს TFT– ზე. პრესის დაყენებამდე დადეთ ლენტი UNO- ს მეტალის USB პორტზე.
გილოცავთ, TFT სწორად არის დაკავშირებული თქვენს UNO– სთან !!! მაგრამ დიდი დრო არ დასჭირდება, სანამ მიხვდები, რომ TFT– მ მიიღო Arduino UNO– ს ყველა ქინძისთავები. და თქვენ ჯერ კიდევ გაქვთ დასატვირთავი უჯრედი დასაკავშირებლად.
Რა უნდა ვქნა ? ჰმ … კარგად გახსოვთ SD ბარათის სლოტი, რომელზეც ადრე ვსაუბრობდი… ჩვენ მასში ბარათი არ ჩავსვით, ასე რომ ჩვენ არ გამოვიყენებთ მას.
- SD_SS
- SD_DI
- SD_DO
- SD_SCK
ჩვენ კარგად შეგვიძლია მართვა SD ბარათის გარეშე, რადგან ჩვენ არ ვაპირებთ რაიმე სურათის ჩვენებას.
ახლა ეს ზემოხსენებული ქინძისთავები უკავშირდება ციფრულ პინებს 10, 11, 12 და 13.
ამრიგად, ჯუმბერის მავთულის გამოყენებით, TFT- ის ყველა ქინძისთავის გარდა (ზემოთ ჩამოთვლილთაგან) დაუბრუნეთ UNO- ს, როგორც ეს იქნებოდა, თუკი TFT იქნებოდა UNO- ზე დაჭერილი, როგორც უკვე აღვნიშნეთ.
დატვირთვის უჯრედის დაკავშირება HX711– ით:
Load Cell– ს ექნება 4 მავთული, რომლის გამოსავალი იქნება HX711– ის შეყვანა, ანუ
- წითელი მავთული E+ - მდე
- შავი მავთული E- მდე
- მწვანე მავთული A+ - მდე
- თეთრი მავთული A- მდე
HX711 დაკავშირება UNO– სთან:
- შეაერთეთ პუნქტი DT of HX711 ციფრული პინი 11 UNO
- შეაერთეთ pin SCK of HX711 ციფრული პინ 10 UNO
ნაბიჯი 3: მექანიკური მოწყობა
ახლა თქვენ შეგიძლიათ განათავსოთ UNO, HX711 და TFT სადაც გინდათ. მაგრამ დატვირთვის უჯრედი უნდა განთავსდეს კონსოლიურად. აიღეთ პლაივუდის 2 მართკუთხა ნაჭერი 1) 150 მმ x150 მმ (ბაზისთვის) და 2) 100 მმ X150 მმ (წონის დასაყენებლად)
დაამონტაჟეთ დატვირთვის უჯრედი, როგორც ეს მოცემულია სურათზე ან Z ფორმაში
შეამოწმეთ სურათები, რომლებიც მე მიმაგრებული მაქვს უკეთესი გაგების მიზნით. ახლა გაითვალისწინეთ, რომ სანამ წონას აყენებთ, ყველაფერი დაიშლება, რადგან ბაზა არ არის დაფიქსირებული. მიამაგრეთ ბაზა თქვენთვის შესაფერისი ნებისმიერი ფორმით (მე გამოვიყენე C-Clamp).
ნაბიჯი 4: საჭირო ბიბლიოთეკები და TFT დრაივერის იდენტიფიცირება
ბიბლიოთეკები, რომლებიც დაგჭირდებათ:
HX711– ისთვის დააჭირეთ აქ
TFT-1– ისთვის
TFT-2– ისთვის
სენსორული ეკრანისთვის
თქვენ დაგჭირდებათ ზემოთ ჩამოთვლილი ოთხი ბიბლიოთეკა იმისათვის, რომ TFT- მა სწორად იმუშაოს TFT– თან ერთად.
ახლა პირველი რაც თქვენ უნდა გააკეთოთ არის გაარკვიოთ რომელი დრაივერი გაქვთ თქვენს TFT– ზე
ამისათვის გაუშვით გრაფიკი TFTLCD_5408 მაგალითებში.
ახლა თქვენ შეძლებთ ნახოთ თქვენი TFT გაცოცხლებული. და იქ თქვენ შეგიძლიათ ნახოთ ტექსტი გარკვეული დროის შემდეგ, რომელიც შეიცავს მძღოლის პირადობის მოწმობას.
ან
უბრალოდ გაუშვით Touch_shield_kbv მაგალითი და ის აჩვენებს ID- ს.
ნაბიჯი 5: შეხების კონფიგურაცია
პრობლემა, რომლის წინაშეც შეიძლება აღმოჩნდეთ, არის ის, რომ x & y კოორდინატები გადაბრუნებულია ჰორიზონტალურად ან ვერტიკალურად.
თქვენ შეგიძლიათ შენიშნოთ ეს საღებავის ფუნქციის გამოყენების შემდეგ, TFT ეკრანზე 'EXIT' პარამეტრის დაჭერის შემდეგ.
თქვენ ნამდვილად გსურთ ამის გამოსწორება. ასე რომ თქვენ უნდა შეაფერხოთ კოდი "Touch_shield_kbv". სცადეთ შეცვალოთ
tp.x to 1050-tp.x ან tp.y to 1050-tp.y ეს არის ის ღირებულებები, რომელთა თამაშიც მოგიწევთ იმისთვის, რომ შეხება სწორად იმუშაოს. ან სცადეთ შეცვალოთ ქინძისთავები YP, XP, YM, XM.
თუ ყველაფერი კარგად მუშაობს ატვირთეთ კოდი, რომელიც დავამატე ბოლოს.
თქვენ შეგიძლიათ შექმნათ თქვენი საკუთარი ინტერფეისი ზოგიერთი ფუნქციის გამოყენებით, როგორიცაა tft.fillScreen (); tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor (); და ა.შ. ახლა იმისათვის, რომ შედგენილი მართკუთხედი მოიქცეს როგორც ღილაკი, შეხება უნდა იყოს სათანადო. უბრალოდ შეადგინეთ x და y კოორდინატები და ჩაწერეთ IF განცხადებაში IF შეხებით აღქმული მდგომარეობის ქვეშ, ანუ (tp.z)
ახლა თუ გსურთ Load Cell- ის უმცირესი რაოდენობის გაზრდა, მაშინ შეცვალეთ მნიშვნელობა 1 -დან ამ ფუნქციაში Serial.print (scale.get_units (), 1);
ნაბიჯი 6: როგორ გამოვიყენოთ იგი
უბრალოდ დააწკაპუნეთ LOAD CELL შემდეგ დააწკაპუნეთ START და დაელოდეთ სანამ ყველა შეტყობინება დასრულდება ეკრანზე დააწკაპუნეთ ერთეულის შეცვლაზე და შეარჩიეთ თქვენთვის სასურველი ერთეული და ის იწყებს შედეგის ჩვენებას მას შემდეგ რაც თქვენ დატვირთავთ მას.
კალიბრაციის ფაქტორი განსხვავებულია სხვადასხვა დატვირთვის უჯრედისთვის ჩემთვის იყო -90000
დააწკაპუნეთ + ან - კალიბრაციის ფაქტორის გასაზრდელად ან შესამცირებლად.
შენიშვნა: როდესაც თქვენ გამოიყენებთ UNO– ს TFT– ით და Load cell– ით, ქინძისთავების რაოდენობა შეზღუდული იქნება. წაკითხული აქვს).
ასე რომ, მე გამოვიყენე 9V ბატარეა და 7805, რათა გამოვუშვა 5V HX711– ისთვის.
გმადლობთ, რომ კითხულობთ ამ ინსტრუქციას.
ვიდეო მალე..
გირჩევთ:
სენსორული ეკრანი Macintosh - კლასიკური Mac IPad Mini ეკრანზე: 5 ნაბიჯი (სურათებით)
სენსორული ეკრანი Macintosh | კლასიკური Mac IPad Mini ეკრანზე: ეს არის ჩემი განახლება და შესწორებული დიზაინი, თუ როგორ უნდა შეცვალოთ რთველი Macintosh– ის ეკრანი iPad mini– ით. ეს არის მეექვსე მათგანი, რაც მე გავაკეთე წლების განმავლობაში და მე საკმაოდ კმაყოფილი ვარ ამ ევოლუციითა და დიზაინით! ჯერ კიდევ 2013 წელს, როდესაც გავაკეთე
როტაციის ჟოლოს Pi ეკრანი და სენსორული ეკრანი: 4 ნაბიჯი
როტაციის ჟოლო Pi ეკრანი და სენსორული ეკრანი: ეს არის ძირითადი ინსტრუქცია, რომელიც გიჩვენებთ თუ როგორ უნდა გადაატრიალოთ ეკრანი და სენსორული ეკრანი ნებისმიერი Raspberry Pi– სთვის, რომელიც მუშაობს Buster Raspbian ოპერაციული სისტემით, მაგრამ მე ეს მეთოდი ჯესიის შემდეგ გამოვიყენე. მასში გამოყენებული სურათები ჟოლოს პიდან არის
DIY Geiger Counter ESP8266 და სენსორული ეკრანი: 4 ნაბიჯი (სურათებით)
DIY გეიგერის მრიცხველი ESP8266 და სენსორული ეკრანი: განახლება: ახალი და გაუმჯობესებული ვერსია WIFI– ით და სხვა დამატებული მახასიათებლებით აქ შეიმუშავეს და შექმნეს გეიგერის მრიცხველი - მოწყობილობა, რომელსაც შეუძლია აღმოაჩინოს მაიონებელი გამოსხივება და გააფრთხილოს მისი მომხმარებელი გარემოს რადიაციის საშიშროების შესახებ ყველაფერთან ერთად. ძალიან ნაცნობი დაჭერით არა
Arduino სენსორული ეკრანი: 4 ნაბიჯი
Arduino სენსორული ეკრანი: გამარჯობა! დღეს მე გაჩვენებთ თუ როგორ გამოიყენოთ სენსორული ეკრანი Arduino Uno– სთან ერთად. თქვენ შეგიძლიათ გამოიყენოთ როგორც პატარა ჩვენება ბრჭყალების ან სურათების ან სხვა სახის სხვა ნივთებისთვის
ფლეში კედელზე დამონტაჟებული ჟოლოს სენსორული ეკრანი: 8 ნაბიჯი (სურათებით)
ფლეში კედელზე დამონტაჟებული ჟოლოს Pi სენსორული: Raspberry Pi 7 " სენსორული ეკრანი არის გასაოცარი, ხელმისაწვდომი ტექნიკა. მე გადავწყვიტე, რომ მინდოდა კედელზე მიმეყენებინა სახლის ავტომატიზაციისთვის გამოსაყენებლად. მაგრამ არცერთი DIY სამონტაჟო, რომელიც ინტერნეტში აღმოვაჩინე, არ განიხილებოდა იმ პრობლემის შესახებ, თუ როგორ უნდა გავრეცხოთ იგი