Mündəricat:

Toxunma Ekranı ilə Tartı Ölçüsü (Arduino): 7 Addım (Şəkillərlə)
Toxunma Ekranı ilə Tartı Ölçüsü (Arduino): 7 Addım (Şəkillərlə)

Video: Toxunma Ekranı ilə Tartı Ölçüsü (Arduino): 7 Addım (Şəkillərlə)

Video: Toxunma Ekranı ilə Tartı Ölçüsü (Arduino): 7 Addım (Şəkillərlə)
Video: Toxuma dərsləri. 1-ci dərs 2024, Noyabr
Anonim
Toxunma Ekranı ilə Tərəzi (Arduino)
Toxunma Ekranı ilə Tərəzi (Arduino)

Heç toxunma ekranı olan bir Tartı Ölçüsü qurmaq istəmisinizmi? Heç düşünmədinmi? Yaxşı oxuyun və birini qurmağa çalışın …

TFT toxunma ekranı və Yük Hücrəsi nə olduğunu bilirsinizmi?

Bəli, 1 -ci addıma keçin, sadəcə Giriş kitabını oxuyun

Giriş:

Yük Hüceyrəsi nədir?

Yük hücrəsi, güc tətbiq edildikdə elektrik siqnalı istehsal edən və onu deformasiya edən bir çeviricidir. Yük hüceyrəsinin müxtəlif növləri var: düymə tipi, bidon tipi, şüa tipi, S tipi və s. Yazın.

Şüa tipində 4 gərginlik ölçmə cihazı var. Ölçülə bilən cisim yük hücrəsində saxlanıldıqda, hiss olunan qüvvə gərginlik ölçü cihazını deformasiya edir. Gərginlik ölçmə cihazı deformasiyanı (gərginliyi) elektrik müqavimətinin dəyişməsi kimi ölçür, bu da gərginliyin və buna görə də tətbiq olunan qüvvələrin ölçüsüdür. Yük hücrəsi ümumiyyətlə Wheatstone körpü konfiqurasiyasında dörd gərginlik ölçü cihazından ibarətdir. Elektrik siqnal çıxışı adətən bir neçə millivolt sırasındadır və istifadə olunmazdan əvvəl bir alət gücləndiricisi ilə gücləndirilməsini tələb edir. Buna görə də HX711 istifadə edəcəyik gücləndirici.

TFT Toxunma Ekranı nədir?

TFT ekranlar milyonlarla yüksək kontrastlı, aydın və parlaq rəngli pikselləri göstərə bilən aktiv matrisli LCD displeydir. TFT texnologiyası, ekrandakı hər piksel üçün tranzistorlar vasitəsilə qırmızı, yaşıl və mavi alt piksellərdə parlaqlığı idarə etməklə işləyir.. Piksellərin özləri işıq vermir; Bunun əvəzinə ekran işıqlandırma üçün arxa işıqdan istifadə edir.

Dokunmatik ekranlar, ekranda toxunma qarşılıqlılığını qeyd etmək üçün istifadə olunan bir ekran üzərində yerləşdirilən bir növ örtükdür. Dokunmatik ekranlar bir ekran növü deyil, əksinə mövcud bir ekrana əlavə edilə bilən bir komponentdir. Dokunmatik ekranlar "müqavimətli" və "tutumlu" adlanan toxunma qarşılıqlılığını qeyd etmək üçün təzyiq və toxunma həssaslığına aid olan iki fərqli üsuldan istifadə edir. İstifadə edəcəyimiz müqavimətli tipdir.

TFT toxunma ekranları, nazik, yüngül bir ekranda toxunma əsaslı bir interfeys örtüyü yaratmaq üçün həm TFT, həm də sensor ekran texnologiyasından istifadə edir.

Yalnız Google bunu öyrənmək istəyir: D

Addım 1: TƏLİMATÇILAR

TƏLƏBLƏR
TƏLƏBLƏR
TƏLƏBLƏR
TƏLƏBLƏR
TƏLƏBLƏR
TƏLƏBLƏR
TƏLƏBLƏR
TƏLƏBLƏR

Elektron komponentlər:

  1. Yük Hüceyrəsi (Şüa Tipi) (10 kq limiti olanı istifadə etdim)
  2. HX711 Yük Hüceyrə Gücləndiricisi
  3. Arduino Uno
  4. 2.4 "TFT Toxunma Ekranı
  5. Jumper telləri
  6. 9v batareya
  7. 7805 IC
  8. 0.33 uF elektrolitik kondansatör
  9. 0.1uF Seramik Kondansatör

Mexaniki komponentlər:

  1. Kontrplak
  2. Dırnaqlar
  3. Vintlər
  4. Yapışqan

google şəkillərindən alınan komponent şəkilləri

Addım 2: Arduino ilə TFT və Yük Hüceyrəsini Bağlayın

TFT və Yük Hüceyrəsini Arduino ilə bağlayın
TFT və Yük Hüceyrəsini Arduino ilə bağlayın

TFT toxunma ekranını UNO -ya bağlamaq:

İş ondadır ki, TFT -ni UNO -ya bağlamaq bir parça tortdur. İndi bunu necə etmək olar? TFT -nin alt tərəfində bir SD kart yuvası olduğunu görəcəksiniz, indi TFT -ni UNO -ya elə yerləşdirin ki, SD kart yuvası UNO -nun USB Portu ilə eyni tərəfdə olsun. UNO -ya yerləşdirin və UNO -nu kompüterinizə bağladığınızda TFT -də ağ bir ekran görəcəksiniz. Bərkitmədən əvvəl UNO -nun metal USB portuna bir lent qoyun.

Tebrikler, TFT UNO'nuza düzgün bağlanmışdır !!! Ancaq çox keçməyəcək ki, TFT Arduino UNO -nun bütün sancaqlarını götürdü. Və hələ də qoşulmaq üçün bir yük hüceyrəniz var.

Nə etməli? Hmmm … Yaxşı, əvvəllər bəhs etdiyim SD kart yuvasını xatırlayırsınızmı … heç bir kart qoymamışıq, belə ki, bundan istifadə etməyəcəyik.. Bu səbəbdən aşağıdakı kimi adlandırılan pinləri istifadə etməyəcəyik:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Heç bir şəkil göstərməyəcəyimiz üçün SD kart olmadan yaxşı idarə edə bilərik.

İndi yuxarıda göstərilən pinlər 10, 11, 12 və 13 rəqəmsal pinlərə bağlanır.

TFT -nin (yuxarıda göstərilənlər istisna olmaqla) istisna olmaqla, bütün telləri tullanan tellərdən istifadə edərək UNO -ya bağlayın, əgər TFT əvvəllər qeyd edildiyi kimi UNO -ya basılarsa.

Yük Hüceyrəsini HX711 ilə birləşdirmək:

Yük Hüceyrəsi, çıxışı olaraq HX711 -in girişinə veriləcək 4 teldən ibarət olacaq

  • QIRMIZI tel E+
  • Qara tel E-
  • YAŞIL tel A+
  • Ağ tel A-

HX711 -in UNO -ya qoşulması:

  • HX711 -in DT pinini UNO -nun rəqəmsal pininə 11 qoşun
  • HX711 -in SCK pinini UNO -nun rəqəmsal pininə 10 bağlayın

Addım 3: Mexanik tənzimləmə

Mexanik tənzimləmə
Mexanik tənzimləmə
Mexanik tənzimləmə
Mexanik tənzimləmə

İndi UNO, HX711 və TFT -ni istədiyiniz yerə yerləşdirə bilərsiniz. Ancaq Yük hücresi konsol şəklində yerləşdirilməlidir. 2 düzbucaqlı kontrplak parçası götürün 1) 150mmX150mm (Əsas üçün) və 2) 100mmX150mm (Ağırlıqları yerləşdirmək üçün)

Yük Hüceyrəsini şəkildə göstərildiyi kimi və ya Z şəklində qoyun

Daha yaxşı başa düşmək üçün əlavə etdiyim şəkilləri yoxlayın. İndi qeyd edin ki, çəki qoyarkən baza sabit olmadığı üçün hər şey aşacaq. Baza özünüzə uyğun olan hər hansı bir şəkildə bağlayın (C-Clamp istifadə etdim).

Addım 4: Lazımi Kitabxanalar və TFT Sürücüsünün Təyin Edilməsi

Ehtiyac duyacağınız kitabxanalar bunlardır:

HX711 üçün bura vurun

TFT-1 üçün

TFT-2 üçün

Toxunma Ekranı üçün

TFT -nin TFT ilə birlikdə düzgün işləməsi üçün yuxarıdakı dörd kitabxanaya ehtiyacınız olacaq.

İndi etməli olduğunuz ilk şey, TFT -ni hansı sürücünün idarə etdiyini öyrənməkdir

Bunun üçün TFTLCD_5408 nümunələrindəki ən qrafiki işləyin.

İndi TFT -nin canlandığını görə biləcəksiniz. Və orada bir müddət sonra Sürücü ID -si olan bir mətn görə bilərsiniz.

OR

Yalnız Touch_shield_kbv nümunəsini işə salın və ID göstəriləcək.

Addım 5: Toxunuşu konfiqurasiya edin

Toxunuşun konfiqurasiyası
Toxunuşun konfiqurasiyası

İndi qarşılaşa biləcəyiniz problem, x & y koordinatlarının üfüqi və ya şaquli olaraq ters çevrilməsidir.

Boya funksiyasından istifadə etdikdən sonra TFT ekranında 'Çıx' seçimini tıkladıqdan sonra bunu bildirə bilərsiniz.

Bunu mütləq düzəltmək istərdiniz. Buna görə də "Touch_shield_kbv" kodunu əngəlləməli olacaqsınız. Dəyişməyə çalışın

tp.x-dən 1050-tp.x-ə və ya tp.y-dən 1050-tp.y-ə qədər, toxunuşun düzgün işləməsi üçün ətrafında oynamalı olacağınız dəyərlərdir. Və ya pinləri YP, XP, YM, XM olaraq dəyişdirməyə çalışın.

Hər şey düzgün işləyirsə, sonunda əlavə etdiyim kodu yükləyin.

Tft.fillScreen () kimi funksiyalardan istifadə edərək öz istifadəçi interfeysinizi yarada bilərsiniz; tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor (); və s. İndi çəkilmiş düzbucağın bir düymə kimi davranmasını təmin etmək üçün toxunuş düzgün olmalıdır. Yalnız x və y koordinatlarını xəritəyə qoyun və IF ifadəsində IF toxunuşlu şərt altında yazın, yəni (tp.z)

İndi Yük Hüceyrəsinin ən az sayını artırmaq istəyirsinizsə, Serial.print (scale.get_units (), 1) funksiyasındakı dəyəri 1 -dən daha böyük bir dəyərə dəyişin;

Addım 6: Necə istifadə olunur

Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir
Necə İstifadə Edilir

Sadəcə LOAD CELL düyməsini basın, sonra BAŞLAT düyməsini vurun və bütün mesajların göstərilməsinin tamamlanmasını gözləyin Vahid Dəyişdirmə düyməsini basın və istədiyiniz vahidi seçin və üzərinə bir az yük verdikdə nəticəni göstərməyə başlayacaq.

Kalibrləmə faktoru fərqli yük hüceyrələri üçün fərqlidir, mənim üçün -90000 idi

Kalibrləmə faktorunu artırmaq və ya azaltmaq üçün + və ya - düyməsini basın.

Qeyd: Bir TFT və Yük hücrəsi olan bir UNO istifadə edəcəyiniz zaman pinlərin sayı məhdudlaşdırılacaq.. İndi HX711-in 3.3V-5V (maksimum 5.5V.. oxudum).

HX711 üçün 5v təchizatı istehsal etmək üçün 9V batareya və 7805 istifadə etdim.

Bu təlimatı oxuduğunuz üçün təşəkkür edirəm.

Video Tezliklə..

Tövsiyə: