Mündəricat:
- Addım 1: TƏLİMATÇILAR
- Addım 2: Arduino ilə TFT və Yük Hüceyrəsini Bağlayın
- Addım 3: Mexanik tənzimləmə
- Addım 4: Lazımi Kitabxanalar və TFT Sürücüsünün Təyin Edilməsi
- Addım 5: Toxunuşu konfiqurasiya edin
- Addım 6: Necə istifadə olunur
Video: Toxunma Ekranı ilə Tartı Ölçüsü (Arduino): 7 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
Elektron komponentlər:
- Yük Hüceyrəsi (Şüa Tipi) (10 kq limiti olanı istifadə etdim)
- HX711 Yük Hüceyrə Gücləndiricisi
- Arduino Uno
- 2.4 "TFT Toxunma Ekranı
- Jumper telləri
- 9v batareya
- 7805 IC
- 0.33 uF elektrolitik kondansatör
- 0.1uF Seramik Kondansatör
Mexaniki komponentlər:
- Kontrplak
- Dırnaqlar
- Vintlər
- 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 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ə
İ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
İ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
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ə:
Raspberry Pi Ekranı və Toxunma Ekranı: 4 Addım
Raspberry Pi Ekranı və Toxunma Ekranı Döndür: Bu, Buster Raspbian əməliyyat sistemi ilə işləyən hər hansı bir Raspberry Pi üçün ekranı və toxunma girişini necə döndərəcəyinizi göstərmək üçün əsas bir təlimatdır, amma Jessie -dən bəri bu üsuldan istifadə edirəm. Burada istifadə olunan şəkillər bir Raspberry Pi -dən
ESP8266 və toxunma ekranı olan DIY Geiger sayğacı: 4 addım (şəkillərlə)
ESP8266 və Toxunma Ekranı olan DIY Geiger Sayğacı: YENİLƏNİB: WIFI VƏ DİGƏR ƏLAVƏ XÜSUSİYYƏTLƏRİ İLƏ YENİ VƏ TƏKMİLLƏŞDİRİLMİŞ HEREI, ionlaşdırıcı radiasiyanı aşkar edən və istifadəçisini ətraf mühitin təhlükəli radiasiya səviyyələri ilə xəbərdar edən Geiger sayğacını hazırladı və qurdu. çox tanış olan yox düyməsini basmaq
Üç Toxunma Sensor Dövrü + Toxunma Taymeri Dövrü: 4 Addım
Üç Toxunma Sensorlu Dövrə + Toxunma Zamanlayıcısı Dövrü: Toxunma Sensoru, Toxunma Pimlərinə toxunma algıladıqda AÇIŞ edən bir dövrədir. Bu keçid əsasında işləyir, yəni yük yalnız sancaqlar üzərində toxunma zamanı AÇIQ olacaq.Burada sizə toxunmaq üçün üç fərqli yol göstərəcəyəm
IOT Çiçək Potunun Tartı Ölçüsü: 7 addım
IOT Çiçək Potunun Tartı Ölçüsü: IOT Çiçək Potunun Tartı Ölçüsünü təqdim etmək istəyirəm, davamlı olaraq bir çiçək qabının ağırlığını əldə edə və qeyd edə bilər. Beləliklə, torpaq nəmini birbaşa əldə edə bilərsiniz. Və bitkinin suya ehtiyacı olduğu zaman bilinə bilər. Niyə çəki ölçmə metodundan istifadə edərək kapasitanı ölçmürük
Flush Divarda Raspberry Pi Toxunma Ekranı: 8 Addım (Şəkillərlə)
Flush Divarda quraşdırılmış Raspberry Pi Toxunma Ekranı: Raspberry Pi 7 " Toxunma ekranı inanılmaz, əlverişli bir texnikadır. Ev avtomatlaşdırması üçün istifadə etmək üçün birini divarıma bağlamaq istədiyimə qərar verdim. Ancaq onlayn olaraq tapdığım DIY qurğuların heç biri onu necə montaj etməyim problemi ilə məşğul olmadı