Агуулгын хүснэгт:

Мэдрэгчтэй дэлгэц (Arduino): 7 алхам (зурагтай)
Мэдрэгчтэй дэлгэц (Arduino): 7 алхам (зурагтай)

Видео: Мэдрэгчтэй дэлгэц (Arduino): 7 алхам (зурагтай)

Видео: Мэдрэгчтэй дэлгэц (Arduino): 7 алхам (зурагтай)
Видео: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Арванхоёрдугаар сар
Anonim
Мэдрэгч дэлгэцтэй жингийн жин (Arduino)
Мэдрэгч дэлгэцтэй жингийн жин (Arduino)

Мэдрэгчтэй дэлгэц бүхий жингийн хэмжүүрийг бүтээхийг хүсч байсан уу? Хэзээ ч бодож байгаагүй юм уу? За уншаад нэгийг бүтээхийг хичээгээрэй …

TFT мэдрэгчтэй дэлгэц болон Load Cell гэж юу болохыг та мэдэх үү?

Хэрэв тийм бол 1 -р алхам руу орвол өөр танилцуулгыг уншиж эхлээрэй

Танилцуулга:

Ачааллын эс гэж юу вэ?

Ачааллын үүр гэдэг нь ачаалал өгөх үед цахилгаан дохио гаргаж, түүнийг гажуудуулдаг хувиргагч юм. Ачааллын үүр нь өөр өөр төрөл байдаг: товчлуурын төрөл, канистрийн төрөл, цацрагийн төрөл, S-төрөл гэх мэт. Төрөл.

Цацрагийн төрөл нь 4 омог хэмжигчтэй. Хэмжих объектыг ачааллын үүрэнд байлгах үед мэдрэгдэж буй хүч нь омог хэмжигчийг гажуудуулдаг. Омог хэмжигч нь деформацийг (омог) цахилгаан эсэргүүцлийн өөрчлөлтөөр хэмждэг бөгөөд энэ нь омог, улмаар хэрэглэсэн хүчийг хэмждэг. Ачааллын үүр нь ихэвчлэн Уитстоун гүүрний тохиргоонд байдаг дөрвөн омог хэмжигчээс бүрдэнэ. Цахилгаан дохионы гаралт нь ихэвчлэн хэдэн милливольт байдаг бөгөөд үүнийг ашиглахын өмнө багажны өсгөгчөөр өсгөх шаардлагатай болдог. өсгөгч.

TFT мэдрэгчтэй дэлгэц гэж юу вэ?

TFT дэлгэц нь олон сая өндөр тод, тод, тод өнгийн пикселийг харуулах чадвартай идэвхтэй матрицын LCD дэлгэц юм. Пикселүүд өөрсдөө гэрэл үүсгэдэггүй; Үүний оронд дэлгэц нь гэрэлтүүлэхийн тулд арын гэрлийг ашигладаг.

Мэдрэгчтэй дэлгэц нь дэлгэц дээрх мэдрэгчтэй харилцан үйлчлэлийг бүртгэх зориулалттай дэлгэцэн дээр байрлуулсан давхардлын төрөл юм. Мэдрэгчтэй дэлгэц нь дэлгэцийн төрөл биш харин одоо байгаа дэлгэц дээр нэмж болох бүрэлдэхүүн хэсэг юм. Мэдрэгчтэй дэлгэц нь мэдрэмтгий харилцан үйлчлэлийг бүртгэхийн тулд "эсэргүүцэл" ба "багтаамж" гэсэн хоёр аргыг ашигладаг бөгөөд энэ нь даралт ба мэдрэгчийн мэдрэмтгий байдлыг илэрхийлдэг.

TFT мэдрэгчтэй дэлгэц нь TFT болон мэдрэгчтэй дэлгэцийн технологийг хоёуланг нь ашигладаг бөгөөд нимгэн, хөнгөн дэлгэц дээр мэдрэгчтэй интерфэйсийн давхаргыг бий болгодог.

Google -ээс илүү ихийг мэдэхийг хүсч байна уу: D

Алхам 1: Бүрэлдэхүүн хэсгүүд шаардлагатай

Бүрэлдэхүүн хэсгүүд шаардлагатай
Бүрэлдэхүүн хэсгүүд шаардлагатай
Бүрэлдэхүүн хэсгүүд шаардлагатай
Бүрэлдэхүүн хэсгүүд шаардлагатай
Бүрэлдэхүүн хэсгүүд шаардлагатай
Бүрэлдэхүүн хэсгүүд шаардлагатай
Бүрэлдэхүүн хэсгүүд шаардлагатай
Бүрэлдэхүүн хэсгүүд шаардлагатай

Цахим бүрэлдэхүүн хэсэг:

  1. Ачаалах үүр (цацрагийн төрөл) (би 10кг -ийн хязгаартай нэгийг ашигласан)
  2. HX711 Ачаалах үүр өсгөгч
  3. Ардуино Уно
  4. 2.4 "TFT мэдрэгчтэй дэлгэц
  5. Холбогч утас
  6. 9в батерей
  7. 7805 IC
  8. 0.33uF электролитийн конденсатор
  9. 0.1uF керамик конденсатор

Механик бүрэлдэхүүн хэсгүүд:

  1. Фанер
  2. Хумс
  3. Шураг
  4. Цавуу

google зургуудаас авсан бүрэлдэхүүн хэсгүүдийн зураг

Алхам 2: TFT ба Load Cell -ийг Arduino -той холбох

TFT & Load Cell -ийг Arduino -той холбож байна
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 -ийг тохируулах

Touch -ийг тохируулах
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 тэжээлийг үйлдвэрлэсэн.

Энэхүү зааврыг уншсанд баярлалаа.

Видео тун удахгүй..

Зөвлөмж болгож буй: