Mundarija:
- 1 -qadam: KOMPONENTLAR KERAK
- 2 -qadam: TFT va yuklash kamerasini Arduino bilan ulash
- 3 -qadam: mexanik tartibga solish
- 4 -qadam: Kerakli kutubxonalar va TFT drayverini aniqlash
- 5 -qadam: Touch -ni sozlash
- 6 -qadam: uni qanday ishlatish kerak
Video: Sensorli ekran bilan tortish tartibi (Arduino): 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
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
Elektron komponentlar:
- Yuk xujayrasi (nur turi) (men 10 kg gacha bo'lgan chegaradan foydalanganman)
- HX711 yuk xujayrasi kuchaytirgichi
- Arduino Uno
- 2,4 dyuymli TFT sensorli ekran
- Jumper simlari
- 9v batareya
- 7805 IC
- 0.33uF elektrolitik kondansatkich
- 0.1uF seramika kondansatkichi
Mexanik komponentlar:
- Kontrplak
- Tirnoqlar
- Vintlar
- Yelim
google rasmlaridan olingan komponentli tasvirlar
2 -qadam: TFT va yuklash kamerasini 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
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
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
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:
NodeMCU sensorli sensorli LDR haroratni boshqarish rölesi bilan uy avtomatizatsiyasi: 16 qadam
NodeMCU sensorli sensorli LDR haroratni nazorat qilish rölesi yordamida uyni avtomatlashtirish: NodeMCU -ning oldingi loyihalarida men Blynk ilovasidan ikkita maishiy texnikani boshqarganman. Men qo'lda boshqarish va qo'shimcha funktsiyalarni qo'shish orqali loyihani yangilash uchun ko'plab sharhlar va xabarlarni oldim, shuning uchun men bu aqlli uyni kengaytirish qutisini yaratdim
Sensorli ekran vizitkasi: 8 qadam (rasmlar bilan)
Sensorli ekran vizitkasi: Men daraja bo'yicha mexanik muhandisman, lekin men elektrotexnika va dasturlash bo'yicha ko'p yillik sxemalar va mikrokontrolderlar loyihalarini o'zlashtirdim. Ish beruvchilar menda mexanik muhandisligi bo'yicha ko'nikmalar borligini kutishadi
Nerf uchun Arduino: xronograf va tortish taymeri: 28 qadam (rasmlar bilan)
Nerf uchun Arduino: xronograf va tortishish hisoblagichi: Mening oldingi yo'riqnomam infraqizil emitent va detektor yordamida dart tezligini aniqlash asoslarini qamrab olgan. Bu loyiha ko'chma o'q hisoblagichi va xronografni yaratish uchun bosilgan elektron karta, displey va batareyalardan foydalangan holda bir qadam oldinga siljiydi.
Sensorli uchta sensorli davr + Sensorli taymer davri: 4 qadam
Sensorli uchta sensorli davr + Sensorli taymer davri: Sensorli sensor - bu pimlarga teginish aniqlanganda yoqiladigan elektron. Bu vaqtinchalik ishlaydi, ya'ni yuk faqat pimlarga tegib turganda yoqiladi, bu erda men sizga teginishning uch xil usulini ko'rsataman
Sensorli ekran yordamida qo'lqop tayyorlash: 3 qadam (rasmlar bilan)
Sensorli ekran yordamida qo'lqop ishlash: Siz buni nou-xau bilmasdan bir necha daqiqada bajarishingiz mumkin. Qish yaqinlashmoqda (agar siz Shimoliy yarim sharda bo'lsangiz) va qish bilan sovuq keladi ob -havo va sovuq havoda qo'lqop keladi. Ammo sovuqda ham telefoningiz