Mundarija:

Sensorli ekran bilan tortish tartibi (Arduino): 7 qadam (rasmlar bilan)
Sensorli ekran bilan tortish tartibi (Arduino): 7 qadam (rasmlar bilan)

Video: Sensorli ekran bilan tortish tartibi (Arduino): 7 qadam (rasmlar bilan)

Video: Sensorli ekran bilan tortish tartibi (Arduino): 7 qadam (rasmlar bilan)
Video: Review of WUZHI WZ5005 250W 5A Converter panel with WiFi App 2024, Iyul
Anonim
Sensorli ekranli tarozi (Arduino)
Sensorli ekranli tarozi (Arduino)

Hech qachon sensorli ekranli tortish o'lchagichini qurishni xohlaganmisiz? Hech o'ylamaganmisiz? Yaxshi o'qing va uni qurishga harakat qiling …

TFT sensorli ekrani va yuk xujayrasi nima ekanligini bilasizmi?

Ha bo'lsa, 1 -bosqichga o'ting, faqat kirish so'zini o'qishdan boshlang

Kirish:

Yuk xujayrasi nima?

Yuk xujayrasi-bu kuch ishlatilganda elektr signalini ishlab chiqaruvchi va uni deformatsiyalovchi, har xil turdagi yuk xujayralari mavjud: tugma turi, kanistr turi, nur turi, S-turi va boshqalar. Turi.

Nur turi 4 ta kuchlanish o'lchagichga ega. O'lchanadigan narsa yuk xujayrasida saqlansa, seziladigan kuch deformatsiya o'lchagichini deformatsiya qiladi. Deformatsiya o'lchagichi deformatsiyani (kuchlanishni) elektr qarshiligining o'zgarishi sifatida o'lchaydi, bu kuchlanish va shuning uchun qo'llaniladigan kuchlarning o'lchovidir. Yuk xujayrasi, odatda, Wheatstone ko'prigi konfiguratsiyasida to'rtta kuchlanish o'lchagichidan iborat, elektr signalining chiqishi odatda bir necha millivoltga to'g'ri keladi va uni ishlatishdan oldin asboblar kuchaytirgichi yordamida kuchaytirishni talab qiladi, shuning uchun biz HX711dan foydalanamiz. kuchaytirgich.

TFT sensorli ekran nima?

TFT-bu millionlab yuqori kontrastli, aniq va yorqin rangli piksellarni ko'rsatishga qodir bo'lgan faol matritsali LCD displey. TFT texnologiyasi har bir piksel uchun tranzistorlar orqali qizil, yashil va ko'k pastki piksellar yorqinligini boshqarish orqali ishlaydi.. Piksellarning o'zi yorug'lik chiqarmaydi; Buning o'rniga, ekran yorug'lik uchun orqa nuri ishlatadi.

Sensorli ekranlar - bu sensorli o'zaro ta'sirni ro'yxatdan o'tkazish uchun ishlatiladigan displeyga joylashtirilgan qoplama turi. Sensorli ekranlar displey turi emas, balki mavjud ekranga qo'shilishi mumkin bo'lgan komponent. Sensorli ekranlar "rezistiv" va "sig'imli" deb nomlangan sensorli o'zaro ta'sirni qayd etish uchun ikki xil usuldan foydalanadi.

TFT sensorli ekranlari ingichka, engil displeyda sensorli interfeys qoplamasini yaratish uchun TFT va sensorli ekran texnologiyalaridan birgalikda foydalanadi.

Google haqida ko'proq bilishni xohlaysizmi: D

1 -qadam: KOMPONENTLAR KERAK

KOMPONENTLAR TALAB qilinadi
KOMPONENTLAR TALAB qilinadi
KOMPONENTLAR TALAB qilinadi
KOMPONENTLAR TALAB qilinadi
KOMPONENTLAR TALAB qilinadi
KOMPONENTLAR TALAB qilinadi
KOMPONENTLAR TALAB qilinadi
KOMPONENTLAR TALAB qilinadi

Elektron komponentlar:

  1. Yuk xujayrasi (nur turi) (men 10 kg gacha bo'lgan chegaradan foydalanganman)
  2. HX711 yuk xujayrasi kuchaytirgichi
  3. Arduino Uno
  4. 2,4 dyuymli TFT sensorli ekran
  5. Jumper simlari
  6. 9v batareya
  7. 7805 IC
  8. 0.33uF elektrolitik kondansatkich
  9. 0.1uF seramika kondansatkichi

Mexanik komponentlar:

  1. Kontrplak
  2. Tirnoqlar
  3. Vintlar
  4. Yelim

google rasmlaridan olingan komponentli tasvirlar

2 -qadam: TFT va yuklash kamerasini Arduino bilan ulash

TFT va yuk xujayrasini Arduino bilan ulash
TFT va yuk xujayrasini Arduino bilan ulash

TFT sensorli ekranini UNO -ga ulash:

Gap shundaki, TFTni UNOga ulash - bu bir bo'lak. Endi buni qanday qilish kerak? TFT -ning pastki qismida SD -karta uyasi borligini ko'rasiz, endi TFTni UNOga shunday joylashtiringki, SD -karta uyasi UNO -ning USB -porti bilan bir tomonda bo'ladi. Uni UNO -ga o'rnatish tugmachasini bosing va UNO -ni shaxsiy kompyuteringizga ulaganingizda TFT -da oq ekranni ko'rasiz. O'rnatishni bosishdan oldin, UNO ning metall USB portiga lenta joylashtiring.

TFT sizning UNO ga to'g'ri ulangani bilan tabriklayman !!! Ammo ko'p o'tmay, TFT Arduino UNO ning barcha pinlarini olganini tushunasiz. Va siz hali ham ulanish uchun yuk kamerasiga egasiz.

Nima qilish kerak ? Hmmm … Xo'sh, esingizdami, men ilgari aytgan SD -karta uyasi … biz unga karta qo'ymaganmiz, demak, biz uni ishlatmaymiz. Demak, biz quyidagi nomlardan foydalanmaymiz:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Biz SD -kartasiz yaxshi boshqarishimiz mumkin, chunki biz hech qanday tasvirni ko'rsatmaymiz.

Endi bu pinlar 10, 11, 12 va 13 raqamli pinlarga ulangan.

Jumper simlari yordamida TFTdan boshqa barcha pinlarni (yuqorida aytib o'tilganlardan tashqari) UNOga ulang, agar TFT BMTga yuqorida aytib o'tilganidek bosilsa edi.

Yuk xujayrasini HX711 bilan ulash:

Yuk xujayrasi 4 ta simga ega bo'lib, uning chiqishi HX711 ning kirish qismiga beriladi

  • Qizil sim E+ ga
  • Qora sim- E
  • Yashil sim A+ ga
  • A ga oq sim

HX711 -ni UNO -ga ulash:

  • HX711 DT pinini UNO raqamli piniga ulang
  • HX711 SCK pinini UNO raqamli 10 -piniga ulang

3 -qadam: mexanik tartibga solish

Mexanik tartib
Mexanik tartib
Mexanik tartib
Mexanik tartib

Endi siz UNO, HX711 va TFT -ni xohlagan joyingizga qo'yishingiz mumkin. Ammo yuk xujayrasi konsol shaklida joylashtirilishi kerak. 2 ta to'rtburchaklar kontrplakni oling 1) 150mmX150mm (taglik uchun) va 2) 100mmX150mm (og'irliklarni joylashtirish uchun)

Yuk xujayrasini rasmda ko'rsatilgandek yoki Z shaklida joylashtiring

Tushunish uchun men biriktirgan rasmlarni tekshiring, endi shuni esda tutingki, siz og'irlikni qo'yganingizda hamma narsa tepaga tushadi, chunki tayanch o'rnatilmagan. Baza o'zingizga mos keladigan tarzda mahkamlang (men C-qisqich ishlatganman).

4 -qadam: Kerakli kutubxonalar va TFT drayverini aniqlash

Sizga kerak bo'lgan kutubxonalar:

HX711 uchun bu erni bosing

TFT-1 uchun

TFT-2 uchun

Sensorli ekran uchun

TFT bilan birgalikda to'g'ri ishlashi uchun sizga yuqoridagi to'rtta kutubxona kerak bo'ladi.

Siz qilishingiz kerak bo'lgan birinchi narsa - TFT -ni qaysi haydovchi boshqarayotganini aniqlash

Buning uchun TFTLCD_5408 misollaridagi grafik eng yaxshi ishlaydi.

Endi siz TFT -ning hayotga kirishini ko'rishingiz mumkin bo'ladi. Va u erda siz bir muncha vaqt o'tgach, haydovchi identifikatorini o'z ichiga olgan matnni ko'rishingiz mumkin.

YoKI

Touch_shield_kbv misolini ishga tushiring va u identifikatorni ko'rsatadi.

5 -qadam: Touch -ni sozlash

Sensorni sozlash
Sensorni sozlash

Siz duch keladigan muammo shundaki, x va y koordinatalari gorizontal yoki vertikal ravishda teskari yo'naltirilgan.

Siz buni TFT ekranidagi "CHIQISH" opsiyasini bosgandan so'ng, bo'yoq funktsiyasidan foydalangandan so'ng bilib olishingiz mumkin.

Siz, albatta, "Touch_shield_kbv" kodiga to'sqinlik qilishingiz kerak bo'ladi. O'zgartirishga harakat qiling

tp.x dan 1050-tp.xgacha yoki tp.y dan 1050-tp.ygacha-bu tegish to'g'ri ishlashi uchun siz o'ynashingiz kerak bo'ladi. Yoki pinlarni YP, XP, YM, XM ga o'zgartirishga harakat qiling.

Agar hamma narsa to'g'ri ishlayotgan bo'lsa, oxirida men qo'shgan kodni yuklang.

Tft.fillScreen () kabi ba'zi funktsiyalarni ishlatib, o'zingizning shaxsiy interfeysingizni yaratishingiz mumkin; tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor (); va hokazo. Endi chizilgan to'rtburchakni tugma kabi tutish uchun tegish to'g'ri bo'lishi kerak. Faqat x va y koordinatalarini xaritaga kiriting va agar IF sensorli sharti ostida IF bayonotiga yozing, ya'ni (tp.z)

Agar siz yuklanish xujayrasining eng kichik sonini ko'paytirishni xohlasangiz, u holda Serial.print (scale.get_units (), 1) funktsiyasining qiymatini 1dan kattaroq qiymatga o'zgartiring;

6 -qadam: uni qanday ishlatish kerak

Buni qanday ishlatish kerak
Buni qanday ishlatish kerak
Buni qanday ishlatish kerak
Buni qanday ishlatish kerak
Buni qanday ishlatish kerak
Buni qanday ishlatish kerak

LOAD CELL -ni bosing, so'ng "START" -ni bosing va barcha xabarlar ko'rsatilishini tugashini kuting, "Birlikni o'zgartirish" tugmachasini bosing va kerakli birlikni tanlang va siz yuklaganingizda natija ko'rsatila boshlaydi.

Kalibrlash koeffitsienti men uchun -90000 edi

Kalibrlash koeffitsientini oshirish yoki kamaytirish uchun + yoki - ni bosing.

Eslatma: TFT va yuk xujayrasi bilan UNOdan foydalansangiz, pinlar soni cheklangan bo'ladi. Endi emas, balki HX711 uchun 3,3V-5V (maksimal 5,5V..). o'qigan).

Shunday qilib, men HX711 uchun 5V quvvat manbai ishlab chiqarish uchun 9V va 7805 batareyadan foydalandim.

Ushbu ko'rsatmani o'qiganingiz uchun tashakkur.

Video tez kunda..

Tavsiya: