Мазмұны:

Сенсорлық экранмен өлшеу шкаласы (Arduino): 7 қадам (суреттермен)
Сенсорлық экранмен өлшеу шкаласы (Arduino): 7 қадам (суреттермен)

Бейне: Сенсорлық экранмен өлшеу шкаласы (Arduino): 7 қадам (суреттермен)

Бейне: Сенсорлық экранмен өлшеу шкаласы (Arduino): 7 қадам (суреттермен)
Бейне: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Қараша
Anonim
Сенсорлық экранмен өлшеу шкаласы (Arduino)
Сенсорлық экранмен өлшеу шкаласы (Arduino)

Сенсорлық экраны бар өлшеу шкаласын жасағыңыз келді ме? Сіз бұл туралы ешқашан ойламадыңыз ба? Жақсы оқыңыз және біреуін құруға тырысыңыз …

TFT сенсорлы экраны мен жүктеу ұяшығының не екенін білесіз бе?

Егер иә болса, 1 -қадамға өтіңіз, тек кіріспені оқудан бастаңыз

Кіріспе:

Жүктеме жасушасы дегеніміз не?

Жүктеме ұяшығы-бұл күш әсер еткенде электр сигналын шығаратын және оны деформациялайтын түрлендіргіш. Жүктеме ұяшығының әр түрлі түрлері бар: түйме түрі, канистер түрі, пучка түрі, S түрі және т.б. Түрі.

Пучка түрінің 4 кернеу өлшегіші бар. Өлшенетін зат жүктеме ұяшығында сақталған кезде сезілетін күш деформация өлшегішін деформациялайды. Деформация көрсеткіші деформацияны (деформацияны) электр кедергісінің өзгеруі ретінде өлшейді, бұл деформацияның, демек қолданылатын күштердің өлшемі болып табылады. Әдетте, жүктеме ұяшығы Уитстоун көпірінің конфигурациясындағы төрт штаммды өлшегіштен тұрады. Электр сигналының шығысы әдетте бірнеше милливольтты құрайды және оны қолданар алдында аспап күшейткішінің күшейтуін қажет етеді, сондықтан біз HX711 қолданамыз. күшейткіш.

TFT сенсорлық экраны дегеніміз не?

TFT экрандары-бұл миллиондаған жоғары контрастты, айқын және ашық түсті пиксельдерді көрсетуге қабілетті белсенді матрицалы СКД дисплейі. TFT технологиясы экрандағы әрбір пиксель үшін транзисторлар арқылы қызыл, жасыл және көк субпиксельдердің жарықтығын басқару арқылы жұмыс істейді.. Пикселдердің өзі жарық шығармайды; оның орнына, экран жарықтандыру үшін артқы жарығын пайдаланады.

Сенсорлық экрандар - бұл экранда сенсорлық өзара әрекеттесуді тіркеу үшін дисплей экранына орналастырылған қабаттасу түрі. Сенсорлық экрандар - бұл дисплей түрі емес, бар экранға қосуға болатын компонент. Сенсорлық экрандар сенсорлық өзара әрекеттесуді тіркеу үшін «қарсылық» және «сыйымдылық» деп аталатын екі түрлі әдісті қолданады, олар тиісінше қысым мен сенсорлық сезімталдықты білдіреді. Біз қолданатын резистивті тип.

TFT сенсорлық экрандары жұқа, жеңіл дисплейде сенсорлық интерфейс қабатын жасау үшін TFT және сенсорлық экран технологияларын бірге қолданады.

Google туралы көбірек білгіңіз келеді: D

1 -қадам: ҚҰРАМДАР ҚАЖЕТ

ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ
ҚҰРАМДАР ҚАЖЕТ

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

  1. Ұяшықты жүктеу (сәуле түрі) (мен 10 кг шектеуін қолдандым)
  2. HX711 жүктеме ұяшығының күшейткіші
  3. Ардуино Уно
  4. 2.4 «TFT сенсорлық экраны
  5. Jumper Wires
  6. 9в батарея
  7. 7805 IC
  8. 0.33uF электролиттік конденсатор
  9. 0.1uF керамикалық конденсатор

Механикалық компоненттер:

  1. Фанера
  2. Тырнақтар
  3. Бұрандалар
  4. Желім

google суреттерінен алынған компоненттік суреттер

2 -қадам: TFT қосу және ұяшықты Arduino көмегімен жүктеу

TFT & Load ұяшығын Arduino көмегімен қосу
TFT & Load ұяшығын Arduino көмегімен қосу

TFT сенсорлық экранын БҰҰ -ға қосу:

Ең бастысы, TFT -ны БҰҰ -ға қосу - бұл торт. Енді мұны қалай істеу керек? Сіз TFT -тің төменгі жағында SD картасы бар ұяшығы бар екенін байқайсыз, енді TFT -ны БҰҰ -ға SD картасының ұясы БҰҰ -ның USB портымен бір жағында болатындай етіп орналастырыңыз. Оны БҰҰ -ға бекіту түймесін басыңыз, ал БҰҰ -ны компьютерге қосқан кезде сіз TFT -де ақ экранды көресіз. Фитингті баспас бұрын таспаны БҰҰ металл USB портына қойыңыз.

TFT сіздің БҰҰ -ға дұрыс қосылғанын құттықтаймыз !!! Бірақ көп ұзамай TFT Arduino UNO -ның барлық түйреуіштерін алғанын түсінесіз. Сізде әлі де қосылатын жүктеу ұяшығы бар.

Не істеу ? Ммм … Есіңізде ме, мен бұрын айтқан SD картасының ұясы … біз оған картаны салған жоқпыз, сондықтан біз оны қолданбаймыз. Сондықтан біз төмендегідей түйреуіштерді қолданбаймыз:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Біз SD картасыз жақсы басқара аламыз, өйткені біз кескіндерді көрсетпейміз.

Енді жоғарыда аталған түйреуіштер 10, 11, 12 және 13 цифрлық түйреуіштеріне қосылған.

Өткізгіш сымдарды қолдану арқылы TFT (жоғарыда аталғандардан басқа) барлық түйреуіштерін БҰҰ -ға қайта қосыңыз, егер TFT БҰҰ -да бұрын айтылғандай басылған болса.

HX711 көмегімен жүктеме ұяшығын қосу:

Жүктеме ұяшығында HX711 кірісіне берілетін 4 сым болады

  • ҚЫЗЫЛ сым E+
  • ҚАРА сым E-
  • Жасыл сым A+ дейін
  • А- ақ сым

HX711 -ді БҰҰ -ға қосу:

  • HX711 DT штырын UNO цифрлық пиніне 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 -тің өмірге енуін көре аласыз. Ал онда сіз біраз уақыттан кейін Драйвер идентификаторы бар мәтінді көре аласыз.

НЕМЕСЕ

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)

Енді жүктеу ұяшығының ең аз санын ұлғайтқыңыз келсе, онда Serial.print (scale.get_units (), 1) функциясының мәнін 1 -ден кез келген үлкен мәнге өзгертіңіз;

6 -қадам: Оны қалай қолдануға болады

Оны қалай қолдану керек
Оны қалай қолдану керек
Оны қалай қолдану керек
Оны қалай қолдану керек
Оны қалай қолдану керек
Оны қалай қолдану керек

LOAD CELL түймесін басыңыз, содан кейін БАСТАУ түймесін басыңыз және барлық хабарлардың көрсетілуін аяқтағанша Unit Change түймесін басыңыз және қалаған қондырғыңызды таңдаңыз, сіз жүктемені жүктегеннен кейін ол нәтижені көрсете бастайды.

Калибрлеу коэффициенті әр түрлі жүктеу ұяшықтары үшін әр түрлі, мен үшін -90000 болды

Калибрлеу коэффициентін жоғарылату немесе азайту үшін + немесе - түймесін басыңыз.

Ескертпе: Сіз TFT және Load ұяшығымен UNO қолданатын болсаңыз, түйреуіштер саны шектеулі болады.. Енді HX711 3.3V-5V (ең көп дегенде 5.5V) кернеуді қажет ететінін емес. оқыды).

Мен HX711 үшін 5В қоректендіру үшін 9В батарея мен 7805 батареясын қолдандым.

Бұл нұсқаулықты оқығаныңыз үшін рахмет.

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

Ұсынылған: