Мазмуну:

Сенсордук экран менен тараза (Arduino): 7 кадам (сүрөттөр менен)
Сенсордук экран менен тараза (Arduino): 7 кадам (сүрөттөр менен)

Video: Сенсордук экран менен тараза (Arduino): 7 кадам (сүрөттөр менен)

Video: Сенсордук экран менен тараза (Arduino): 7 кадам (сүрөттөр менен)
Video: Жесткий пранк от жены / Baz TikTok (Тикток) 2024, Июль
Anonim
Сенсордук экран менен тараза (Arduino)
Сенсордук экран менен тараза (Arduino)

Сенсордук экраны менен таразага тартууну каалаган белеңиз? Эч качан ойлогон эмес белеңиз? Жакшы окуп, бирин курууга аракет кылыңыз …

TFT сенсордук экраны жана Load Cell эмне экенин билесизби?

Ооба болсо, 1 -кадамга өтүңүз, башкасын киришүү менен баштаңыз

Киришүү:

Load Cell деген эмне?

Жүк клеткасы-бул ага күч колдонулганда электр сигналын чыгаруучу жана аны деформациялаган трансформатор. Жүк клеткасынын ар кандай түрлөрү бар: баскычтын түрү, канистрдин түрү, устундун түрү, S-тиби ж. Түрү.

Нур түрүндө 4 штамм өлчөөчү бар. Ченелүүчү объект жүк клеткасында сакталып турганда, сезилген күч деформация өлчөгүчтү деформациялайт. Деформациялоочу деформацияны (штаммды) электр каршылыгынын өзгөрүшү катары өлчөйт, бул штаммдын, демек, колдонулган күчтөрдүн өлчөөсү. Жүк клеткасы, адатта, Wheatstone көпүрөсүнүн конфигурациясындагы төрт штамм өлчөгүчтөн турат. Электр сигналынын чыгышы, адатта, бир нече милливольт тартибинде болот жана аны колдонуудан мурун приборлордун күчөткүчү менен күчөтүүнү талап кылат. күчөткүч.

TFT сенсордук экраны деген эмне?

TFT экрандары-бул миллиондогон контрасттуу, ачык жана ачык түстүү пикселдерди көрсөтүүгө жөндөмдүү активдүү матрицалуу LCD дисплейдин бир түрү.. Пикселдердин өзү жарык бербейт; Анын ордуна, экран жарык берүү үчүн арткы жарыкты колдонот.

Сенсордук экрандар - бул экранда сенсордук байланышты каттоого колдонулган дисплей экранына жайгаштырылган катмар. Сенсордук экрандар дисплейдин түрү эмес, тескерисинче, учурдагы экранга кошула турган компонент. Сенсордук экрандар "каршылыктуу" жана "сыйымдуу" деп аталган тийүү менен байланышты каттоонун эки башка ыкмасын колдонушат.

TFT сенсордук экрандары TFT жана сенсордук экран технологияларын бирге колдонуп, жука, жеңил дисплейде сенсорго негизделген интерфейстин катмарын түзөт.

Google жөнүндө көбүрөөк билгиңиз келсе: D.

1 -кадам: КОМПОНЕНТТЕР КЕРЕК

КОМПОНЕНТТЕР КЕРЕК
КОМПОНЕНТТЕР КЕРЕК
КОМПОНЕНТТЕР КЕРЕК
КОМПОНЕНТТЕР КЕРЕК
КОМПОНЕНТТЕР КЕРЕК
КОМПОНЕНТТЕР КЕРЕК
КОМПОНЕНТТЕР КЕРЕК
КОМПОНЕНТТЕР КЕРЕК

Электрондук компоненттер:

  1. Load Cell (Beam Type) (мен 10кг чеги менен колдонгом)
  2. HX711 Load Cell Amplifier
  3. Arduino Uno
  4. 2.4 "TFT сенсордук экраны
  5. Jumper Wires
  6. 9v батарея
  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ди БУУга туташтыруу - бул бир кесим. Эми муну кантип кылуу керек? ТФТнын ылдый жагында SD картанын уячасы бар экенин байкайсыз, азыр ТФТны БУУнун жанына SD картанын уячасы БУУнун USB порту менен бир тарапта келет. Аны UNOго туура басуу баскычын басыңыз жана UNOну компьютериңизге туташтырганда, TFTде ак экранды көрөсүз. Фитингди басуудан мурун, БУУнун металлдык USB портуна скотч коюңуз.

Куттуктайбыз, TFT сиздин БУУга туура туташкан !!! Бирок көп өтпөй сиз TFT Arduino UNOнун бардык казыктарын алганын түшүнөсүз. Жана дагы эле туташа турган жүк клеткасы бар.

Эмне кылуу керек? Ммм … Сиз эсиңиздеби, мен мурда айткан SD картанын уячасы … биз аны колдонбойбуз дегенди билдире турган карта салган жокпуз.. Ошентип, биз төмөндөгүдөй аталыштагы казыктарды колдонбойбуз:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Биз SD картасыз жакшы башкара алабыз, анткени биз эч кандай сүрөттү көрсөтпөйбүз.

Эми бул жогоруда айтылган казыктар 10, 11, 12 & 13 санарип казыктарына туташтырылган.

Ошентип, секирүүчү зымдарды колдонуу менен, TFTдин (жогоруда айтылгандардан башка) бардык төөнөгүчтөрүн UNOго кайра туташтырыңыз, эгерде TFT БУУга мурда айтылгандай жабдылган болсо.

Жүк клеткасын HX711 менен туташтыруу:

Load Cell 4 зымга ээ болот, анын чыгышы HX711дин киришине берилет, б.а

  • КЫЗЫЛ зым E+
  • КАРА зым E-
  • Жашыл зым A+ га
  • АК зым А-

БУУга HX711 туташуу:

  • HX711дин DT пинин БУУнун санарип пинине 11 туташтырыңыз
  • HX711дин SCK пинин БУУнун санарип пинине 10 туташтырыңыз

3 -кадам: Механикалык уюштуруу

Механикалык түзүлүш
Механикалык түзүлүш
Механикалык түзүлүш
Механикалык түзүлүш

Эми сиз UNO, HX711 жана TFTди каалаган жерге жайгаштыра аласыз. Бирок Load клеткасы консоль түрүндө жайгаштырылышы керек. Фанердин 2 тик бурчтуу бөлүгүн алыңыз 1) 150mmX150mm (Негизги үчүн) жана 2) 100mmX150mm (Таразаларды коюу үчүн)

Жүк клеткасын сүрөттө көрсөтүлгөндөй же Z формасында орнотуңуз

Жакшыраак түшүнүү үчүн тиркелген сүрөттөрдү текшериңиз. Эми көңүлүңүздү буруңуз, эгер сиз салмакты койсоңуз, баардыгы база бекитилбегендиктен кулап түшөт. Базаны сизге ылайыктуу түрдө бекиңиз (мен C-кыскычты колдондум).

4 -кадам: Керектүү китепканалар жана TFT драйверин аныктоо

Сизге керек боло турган китепканалар:

HX711 үчүн бул жерди басыңыз

TFT-1 үчүн

TFT-2 үчүн

Сенсордук экран үчүн

ТФТнын ТФТ менен бирге туура иштеши үчүн жогоруда аталган төрт китепкана керек болот.

Эми биринчи кылышыңыз керек болгон нерсе - TFTңизди кайсы айдоочу башкарып жатканын билүү

Бул үчүн TFTLCD_5408 мисалдарындагы эң график.

Эми сиз TFTңиздин жанданышын көрө аласыз. Ал жерде сиз бир аз убакыттан кийин Драйвер ID камтыган текстти көрө аласыз.

ЖЕ

Жөн гана Touch_shield_kbv мисалын иштетип көрүңүз, ал идентификаторду көрсөтөт.

5 -кадам: тийүүнү конфигурациялоо

Тийүүнү конфигурациялоо
Тийүүнү конфигурациялоо

Сиз азыр туш болушуңуз мүмкүн болгон көйгөй 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 баскычын чыкылдатыңыз, БАШТОО баскычын чыкылдатыңыз жана билдирүүлөрдүн бүтүшүн күтө туруңуз Бирдикти өзгөртүү жана каалаган агрегатты тандаңыз жана ал жүктөлгөндөн кийин натыйжаны көрсөтө баштайт.

Калибрлөө коэффициенти ар кандай жүк клеткалары үчүн ар башка, мен үчүн -90000 болчу

Калибрлөө коэффициентин жогорулатуу же азайтуу үчүн + же - басыңыз.

Эскертүү: TFT жана Load клеткасы менен UNO колдонуп жатканда, төөнөгүчтөрдүн саны чектелет.. Эми HX711 3.3V-5V (5.5V максимумга чейин) камсыздоо чыңалуусун талап кылат. окудум).

Ошентип, мен 9V батарейканы жана 7805ти HX711 үчүн 5v жеткирүүнү колдондум.

Бул Инструкцияны окуганыңыз үчүн рахмат.

Видео Жакында..

Сунушталууда: