Агуулгын хүснэгт:
- Алхам 1: Бүрэлдэхүүн хэсгүүд шаардлагатай
- Алхам 2: TFT ба Load Cell -ийг Arduino -той холбох
- Алхам 3: Механик зохицуулалт
- Алхам 4: Шаардлагатай номын сан ба TFT драйверийг тодорхойлох
- Алхам 5: Touch -ийг тохируулах
- Алхам 6: Үүнийг хэрхэн ашиглах талаар
Видео: Мэдрэгчтэй дэлгэц (Arduino): 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Мэдрэгчтэй дэлгэц бүхий жингийн хэмжүүрийг бүтээхийг хүсч байсан уу? Хэзээ ч бодож байгаагүй юм уу? За уншаад нэгийг бүтээхийг хичээгээрэй …
TFT мэдрэгчтэй дэлгэц болон Load Cell гэж юу болохыг та мэдэх үү?
Хэрэв тийм бол 1 -р алхам руу орвол өөр танилцуулгыг уншиж эхлээрэй
Танилцуулга:
Ачааллын эс гэж юу вэ?
Ачааллын үүр гэдэг нь ачаалал өгөх үед цахилгаан дохио гаргаж, түүнийг гажуудуулдаг хувиргагч юм. Ачааллын үүр нь өөр өөр төрөл байдаг: товчлуурын төрөл, канистрийн төрөл, цацрагийн төрөл, S-төрөл гэх мэт. Төрөл.
Цацрагийн төрөл нь 4 омог хэмжигчтэй. Хэмжих объектыг ачааллын үүрэнд байлгах үед мэдрэгдэж буй хүч нь омог хэмжигчийг гажуудуулдаг. Омог хэмжигч нь деформацийг (омог) цахилгаан эсэргүүцлийн өөрчлөлтөөр хэмждэг бөгөөд энэ нь омог, улмаар хэрэглэсэн хүчийг хэмждэг. Ачааллын үүр нь ихэвчлэн Уитстоун гүүрний тохиргоонд байдаг дөрвөн омог хэмжигчээс бүрдэнэ. Цахилгаан дохионы гаралт нь ихэвчлэн хэдэн милливольт байдаг бөгөөд үүнийг ашиглахын өмнө багажны өсгөгчөөр өсгөх шаардлагатай болдог. өсгөгч.
TFT мэдрэгчтэй дэлгэц гэж юу вэ?
TFT дэлгэц нь олон сая өндөр тод, тод, тод өнгийн пикселийг харуулах чадвартай идэвхтэй матрицын LCD дэлгэц юм. Пикселүүд өөрсдөө гэрэл үүсгэдэггүй; Үүний оронд дэлгэц нь гэрэлтүүлэхийн тулд арын гэрлийг ашигладаг.
Мэдрэгчтэй дэлгэц нь дэлгэц дээрх мэдрэгчтэй харилцан үйлчлэлийг бүртгэх зориулалттай дэлгэцэн дээр байрлуулсан давхардлын төрөл юм. Мэдрэгчтэй дэлгэц нь дэлгэцийн төрөл биш харин одоо байгаа дэлгэц дээр нэмж болох бүрэлдэхүүн хэсэг юм. Мэдрэгчтэй дэлгэц нь мэдрэмтгий харилцан үйлчлэлийг бүртгэхийн тулд "эсэргүүцэл" ба "багтаамж" гэсэн хоёр аргыг ашигладаг бөгөөд энэ нь даралт ба мэдрэгчийн мэдрэмтгий байдлыг илэрхийлдэг.
TFT мэдрэгчтэй дэлгэц нь TFT болон мэдрэгчтэй дэлгэцийн технологийг хоёуланг нь ашигладаг бөгөөд нимгэн, хөнгөн дэлгэц дээр мэдрэгчтэй интерфэйсийн давхаргыг бий болгодог.
Google -ээс илүү ихийг мэдэхийг хүсч байна уу: D
Алхам 1: Бүрэлдэхүүн хэсгүүд шаардлагатай
Цахим бүрэлдэхүүн хэсэг:
- Ачаалах үүр (цацрагийн төрөл) (би 10кг -ийн хязгаартай нэгийг ашигласан)
- HX711 Ачаалах үүр өсгөгч
- Ардуино Уно
- 2.4 "TFT мэдрэгчтэй дэлгэц
- Холбогч утас
- 9в батерей
- 7805 IC
- 0.33uF электролитийн конденсатор
- 0.1uF керамик конденсатор
Механик бүрэлдэхүүн хэсгүүд:
- Фанер
- Хумс
- Шураг
- Цавуу
google зургуудаас авсан бүрэлдэхүүн хэсгүүдийн зураг
Алхам 2: TFT ба Load Cell -ийг Arduino -той холбох
TFT мэдрэгчтэй дэлгэцийг НҮБ -тай холбох:
Хамгийн гол нь TFT -ийг НҮБ -тай холбох нь бялуу юм. Одоо яаж хийх вэ? TFT -ийн доод талд SD картны үүр байдаг бөгөөд одоо TFT -ийг НҮБ -д байрлуулснаар SD картны үүр нь НҮБ -ын USB порттой нэг талд байрлана. Үүнийг UNO дээр тохируулах товчийг дарна уу, хэрэв та НҮБ -ыг компьютер дээрээ залгахад TFT дээр цагаан дэлгэц гарч ирнэ. Тохируулах товчлуурыг дарахаас өмнө НҮБ -ын металл USB порт дээр соронзон хальс байрлуулна.
TFT танай НҮБ -тай зөв холбогдсон бол баяр хүргэе !!! Гэхдээ удалгүй TFT нь Arduino UNO -ийн бүх тээглүүрийг авсан гэдгийг ойлгох болно. Мөн танд холбох ачаалах үүр байсаар байна.
Юу хийх вэ? Хммм … Та миний өмнө нь ярьж байсан SD картны үүрийг санаж байна уу … бид картаа оруулаагүй тул бид үүнийг ашиглахгүй гэсэн үг юм. Тиймээс бид дараах байдлаар нэрлэсэн зүүг ашиглахгүй болно.
- SD_SS
- SD_DI
- SD_DO
- SD_SCK
Бид ямар ч зураг харуулахгүй байгаа тул SD картгүйгээр сайн удирдаж чадна.
Одоо дээр дурдсан тээглүүрүүд 10, 11, 12, 13 дижитал тээглүүртэй холбогдсон байна.
Тиймээс холбогч утсыг ашиглан TFT -ээс бусад бүх тээглүүрийг (өмнө дурдсанчлан) НҮБ -д буцааж холбоно уу.
HX711 ашиглан ачаалах үүрийг холбох:
Ачааллын үүр нь 4 утастай байх бөгөөд HX711 -ийн оролтод өгөх болно
- Улаан утас руу E+
- Хар утас
- НОГООН утас A+ руу
- ЦАГААН утас
HX711 -ийг НҮБ -д холбох:
- HX711 -ийн DT зүүг НҮБ -ын дижитал зүү 11 -т холбоно уу
- HX711 -ийн SCK зүүг UNO -ийн дижитал зүү 10 руу холбоно уу
Алхам 3: Механик зохицуулалт
Одоо та UNO, HX711, TFT -ийг хүссэн газартаа байрлуулж болно. Гэхдээ ачааллын үүрийг консол хэлбэрээр байрлуулах ёстой. 2 тэгш өнцөгт фанерыг авна 1) 150mmX150mm (Суурийн хувьд) ба 2) 100mmX150mm (Жин тавихад)
Ачааллын үүрийг зураг дээр үзүүлсэн шиг эсвэл Z хэлбэрээр холбоно уу
Илүү сайн ойлгохын тулд миний хавсаргасан зургуудыг шалгаарай. Одоо жингээ тавихдаа суурь нь тогтоогдоогүй тул бүх зүйл унах болно гэдгийг анхаарна уу. Суурийг өөрт тохирсон аргаар бэхлээрэй (би C хавчаар ашигласан).
Алхам 4: Шаардлагатай номын сан ба TFT драйверийг тодорхойлох
Танд хэрэгтэй номын сангууд нь:
HX711 -ийн хувьд энд дарна уу
TFT-1-ийн хувьд
TFT-2-ийн хувьд
Мэдрэгчтэй дэлгэцийн хувьд
TFT -ийг TFT -тэй зөв ажиллахын тулд танд дээрх дөрвөн номын сан хэрэгтэй болно.
Таны хийх ёстой хамгийн эхний зүйл бол таны TFT -ийг ажиллуулж буй жолооч гэдгийг олж мэдэх явдал юм
Үүнийг хийхийн тулд TFTLCD_5408 жишээн дээрх хамгийн график дүрсийг ажиллуулна уу.
Одоо та өөрийн TFT -ийг амьдрал дээр хэрэгжүүлэх боломжтой болно. Тэнд та хэсэг хугацааны дараа жолоочийн ID агуулсан текстийг харах боломжтой.
ЭСВЭЛ
Touch_shield_kbv жишээг ажиллуулахад л ID гарч ирэх болно.
Алхам 5: Touch -ийг тохируулах
Одоо танд тулгарч буй асуудал бол x & y координатыг хэвтээ эсвэл босоо чиглэлд урвуу байрлуулах явдал юм.
TFT дэлгэц дээрх 'EXIT' сонголтыг дарсны дараа будгийн функцийг ашигласны дараа та үүнийг мэдэгдэх боломжтой.
Та үүнийг засахыг хүсч байна. Тиймээс та "Touch_shield_kbv" кодыг саатуулах хэрэгтэй болно. Өөрчилж үзээрэй
tp.x-ээс 1050-tp.x эсвэл tp.y-ээс 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 -ийн хамгийн бага тоог нэмэгдүүлэхийг хүсч байвал Serial.print (scale.get_units (), 1) функцын 1 -ээс их утгыг өөрчилж болно.
Алхам 6: Үүнийг хэрхэн ашиглах талаар
LOAD CELL дээр дараад ЭХЛҮҮЛЭХ дээр дарж бүх зурвасууд гарч ирэхийг хүлээгээд Unit Change дээр дарж хүссэн нэгжээ сонгоод ачаалах үед үр дүн гарч эхэлнэ.
Калибровкын коэффициент нь өөр өөр ачааллын эсүүдэд өөр өөр байдаг бөгөөд энэ нь -90000 байсан
Калибровкын коэффициентийг нэмэгдүүлэх эсвэл бууруулахын тулд + эсвэл - дээр дарна уу.
Тэмдэглэл: Хэрэв та TFT болон Ачааллын үүртэй UNO-г ашиглах үед тээглүүрийн тоо хязгаарлагдмал байх болно.. Гэхдээ HX711 нь 3.3V-5V (хамгийн ихдээ 5.5V) тэжээлийн хүчдэл шаардагддаг. уншсан).
Тиймээс би 9V батерей, 7805 ашиглан HX711 -ийн 5V тэжээлийг үйлдвэрлэсэн.
Энэхүү зааврыг уншсанд баярлалаа.
Видео тун удахгүй..
Зөвлөмж болгож буй:
Мэдрэгчтэй дэлгэц Macintosh - IPad Mini дэлгэцтэй сонгодог Mac: 5 алхам (зурагтай)
Мэдрэгчтэй дэлгэц Macintosh | IPad Mini дэлгэцтэй сонгодог Mac: Энэ бол хуучин Macintosh -ийн дэлгэцийг iPad mini -ээр хэрхэн солих тухай миний шинэчлэлт, шинэчилсэн загвар юм. Энэ бол миний олон жилийн туршид хийсэн зургаа дахь бүтээл бөгөөд би түүний хувьсал, дизайнд маш их баяртай байна! 2013 онд би үүнийг хийхдээ
Arduino Flappy Bird - Arduino 2.4 "TFT мэдрэгчтэй дэлгэц SPFD5408 шувууны тоглоомын төсөл: 3 алхам
Arduino Flappy Bird | Arduino 2.4 "TFT мэдрэгчтэй дэлгэц SPFD5408 шувууны тоглоомын төсөл: Flappy Bird нь хэдхэн жилийн дараа маш алдартай тоглоом байсан бөгөөд олон хүмүүс үүнийг өөрийнхөөрөө бүтээсэн тул би Arduino -тай flappy шувууны хувилбарыг бүтээсэн бөгөөд 2.4" TFT Мэдрэгчтэй дэлгэц SPFD5408, Тиймээс эхэлцгээе
ESP8266 ба мэдрэгчтэй дэлгэц бүхий DIY Geiger тоолуур: 4 алхам (зурагтай)
ESP8266 ба мэдрэгчтэй дэлгэц бүхий DIY Geiger тоолуур: ШИНЭЧЛЭЛТ: WIFI болон НЭМЭГДСЭН ОНЦЛОГУУДТАЙ ШИНЭ, СОНГОГДСОН ВЕРЦИЙН ЭНДЭЭР ИОНжуулагч цацрагийг илрүүлж, хэрэглэгчдээ хүрээлэн буй орчны цацрагийн аюултай түвшний талаар анхааруулж чадах төхөөрөмж болох Geiger Counter -ийг зохион бүтээжээ. хэт танил "үгүй" дээр дарна уу
Гурван мэдрэгчтэй хэлхээ + мэдрэгчтэй таймерын хэлхээ: 4 алхам
Гурван мэдрэгчтэй мэдрэгчтэй хэлхээ + мэдрэгчтэй таймерын хэлхээ: Мэдрэгч мэдрэгч нь мэдрэгч зүү дээр хүрэхийг мэдрэх үед асах хэлхээ юм. Энэ нь түр зуурын үндсэн дээр ажилладаг, өөрөөр хэлбэл тээглүүр дээр дарах үед л ачаалал асаалттай байх болно, энд би танд мэдрэгчтэй болгох гурван өөр аргыг харуулах болно
Хананд наалдсан Raspberry Pi мэдрэгчтэй дэлгэц: 8 алхам (зурагтай)
Flush хананд суурилуулсан Raspberry Pi мэдрэгчтэй дэлгэц: Raspberry Pi 7 " Мэдрэгчтэй дэлгэц бол гайхалтай, боломжийн үнэтэй техник юм. Гэрийн автоматжуулалтанд ашиглахын тулд нэгийг нь ханандаа өлгөхийг хүсчээ. Гэхдээ онлайнаар олсон DIY бэхэлгээний аль нь ч үүнийг хэрхэн яаж угаах талаар асуудлыг шийдээгүй