Satura rādītājs:

Svēršanas skala ar skārienekrānu (Arduino): 7 soļi (ar attēliem)
Svēršanas skala ar skārienekrānu (Arduino): 7 soļi (ar attēliem)

Video: Svēršanas skala ar skārienekrānu (Arduino): 7 soļi (ar attēliem)

Video: Svēršanas skala ar skārienekrānu (Arduino): 7 soļi (ar attēliem)
Video: Leap Motion SDK 2024, Jūlijs
Anonim
Svēršanas skala ar skārienekrānu (Arduino)
Svēršanas skala ar skārienekrānu (Arduino)

Vai esat kādreiz gribējuši izveidot svaru skalu ar skārienekrānu? Nekad par to nedomāji? Lasiet tālāk un mēģiniet to izveidot…

Vai jūs zināt, kas ir TFT skārienekrāns un slodzes šūna?

Ja jā, pārejiet uz 1. darbību, vienkārši sāciet ar iepazīšanos

Ievads:

Kas ir slodzes šūna?

Slodzes sensors ir devējs, kas rada elektrisko signālu, kad tam tiek pielikts spēks, un to deformē. Ir dažādi slodzes elementu veidi: pogas tips, tvertnes tips, staru kūļa tips, S tips utt. Šeit esmu izmantojis staru kūli Tips.

Sijas tipam ir 4 deformācijas mērītāji. Ja mērāmo objektu tur uz slodzes kameras, uztveramais spēks deformē deformācijas mērītāju. Celma mērītājs deformāciju (deformāciju) mēra kā elektriskās pretestības izmaiņas, kas ir deformācijas un līdz ar to arī pielietoto spēku mērs. Slodzes sensors parasti sastāv no četriem deformācijas mērītājiem Wheatstone tilta konfigurācijā. Elektriskā signāla izeja parasti ir dažu milivoltu secībā, un pirms tās izmantošanas nepieciešama pastiprināšana ar instrumentu pastiprinātāju. Tāpēc mēs izmantosim HX711 pastiprinātājs.

Kas ir TFT skārienekrāns?

TFT ekrāni ir aktīva matricas LCD displeja veids, kas spēj parādīt miljoniem augsta kontrasta, skaidru un spilgtu krāsu pikseļu. TFT tehnoloģija darbojas, kontrolējot sarkanā, zaļā un zilā apakšpikseļa spilgtumu, izmantojot tranzistorus katram ekrāna pikselam. Pikseļi paši nerada gaismu; tā vietā ekrāns izmanto apgaismojumu.

Skārienekrāni ir pārklājuma veids, kas novietots uz displeja ekrāna, lai ekrānā reģistrētu mijiedarbību ar pieskārienu. Skārienekrāni nav displeja veids, bet drīzāk sastāvdaļa, ko var pievienot esošam ekrānam. Skārienekrānos tiek izmantotas divas dažādas metodes, lai reģistrētu pieskārienu mijiedarbību, ko sauc par "pretestības" un "kapacitatīvo", kas attiecīgi attiecas uz spiedienu un skārienjutību. Mēs izmantosim pretestības veidu.

TFT skārienekrānos tiek izmantotas gan TFT, gan skārienekrāna tehnoloģijas, lai uz plāna, viegla displeja izveidotu skārienjutīgu interfeisa pārklājumu.

Gribi uzzināt ko vairāk tikai googlē: D

1. darbība: OBLIGĀTĀS SASTĀVDAĻAS

OBLIGĀTĀS SASTĀVDAĻAS
OBLIGĀTĀS SASTĀVDAĻAS
OBLIGĀTĀS SASTĀVDAĻAS
OBLIGĀTĀS SASTĀVDAĻAS
OBLIGĀTĀS SASTĀVDAĻAS
OBLIGĀTĀS SASTĀVDAĻAS
OBLIGĀTĀS SASTĀVDAĻAS
OBLIGĀTĀS SASTĀVDAĻAS

Elektroniskie komponenti:

  1. Slodzes šūna (staru kūļa tips) (esmu izmantojis vienu ar ierobežojumu 10 kg)
  2. HX711 slodzes šūnu pastiprinātājs
  3. Arduino Uno
  4. 2,4 collu TFT skārienekrāns
  5. Jumper vadi
  6. 9v akumulators
  7. 7805 IC
  8. 0,33uF elektrolītiskais kondensators
  9. 0.1uF keramikas kondensators

Mehāniskie komponenti:

  1. Saplāksnis
  2. Nagi
  3. Skrūves
  4. Līme

komponentu attēli, kas ņemti no Google attēliem

2. solis: TFT un ielādes šūnas savienošana ar Arduino

TFT un slodzes šūnas savienošana ar Arduino
TFT un slodzes šūnas savienošana ar Arduino

TFT skārienekrāna pievienošana UNO:

Lieta ir tāda, ka TFT savienošana ar UNO ir kūka. Tagad kā to izdarīt? Jūs pamanīsit, ka TFT apakšējā pusē ir SD kartes slots, tagad novietojiet TFT uz UNO tā, lai SD kartes slots būtu vienā pusē ar UNO USB portu. Nospiediet to uz UNO, un, pievienojot UNO datoram, TFT ekrānā parādīsies balts ekrāns. Pirms piespiešanas piestipriniet to pie UNO metāla USB porta.

Apsveicam, ka TFT ir pareizi pievienots jūsu UNO !!! Bet nepaiet ilgs laiks, līdz jūs saprotat, ka TFT ir paņēmis visas Arduino UNO tapas. Un jums joprojām ir slodzes sensors, lai izveidotu savienojumu.

Ko darīt ? Hmmm … Nu, vai jūs atceraties SD kartes slotu, par kuru es runāju iepriekš … mēs neesam tajā ievietojuši karti, kas nozīmē, ka mēs to neizmantosim. Tātad mēs neizmantosim tapas, kas nosauktas šādi:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Mēs varam labi pārvaldīt bez SD kartes, jo mēs nerādīsim attēlus.

Tagad šīs iepriekš minētās tapas ir savienotas ar digitālajām tapām 10, 11, 12 un 13.

Tātad, izmantojot džemperu vadus, savienojiet visas TFT tapas, izņemot (iepriekš minētās), atpakaļ pie UNO, kā tas būtu bijis, ja TFT būtu piespiests UNO, kā minēts iepriekš.

Slodzes elementa pievienošana ar HX711:

Slodzes šūnas izejai būs 4 vadi, kas tiks nodoti HX711 ieejai, ti

  • SARKANS vads līdz E+
  • MELNAIS vads uz E-
  • ZAĻAIS vads līdz A+
  • BALTS vads līdz A-

HX711 savienošana ar UNO:

  • Savienojiet HX711 tapu DT ar UNO 11. ciparu tapu
  • Savienojiet HX711 tapu SCK ar UNO 10. digitālo tapu

3. darbība: mehāniskā sakārtošana

Mehāniskais izkārtojums
Mehāniskais izkārtojums
Mehāniskais izkārtojums
Mehāniskais izkārtojums

Tagad jūs varat ievietot UNO, HX711 un TFT jebkurā vietā. Bet slodzes šūna jānovieto konsoles veidā. Paņemiet 2 taisnstūra formas saplākšņa gabalus 1) 150mmX150mm (pamatnei) un 2) 100mmX150mm (svaru novietošanai)

Uzstādiet slodzes elementu, kā parādīts attēlā, vai Z formā

Pārbaudiet attēlus, kurus esmu pievienojis, lai labāk izprastu. Tagad ņemiet vērā, ka, novietojot svaru, visa lieta sakrīt, jo pamatne nav fiksēta. Nostipriniet pamatni jebkurā jums piemērotā veidā (esmu izmantojis C-skavu).

4. darbība. Nepieciešamās bibliotēkas un TFT draivera identificēšana

Jums būs nepieciešamas šādas bibliotēkas:

Lai iegūtu HX711, noklikšķiniet šeit

TFT-1

TFT-2

Skārienekrānam

Lai TFT pareizi darbotos kopā ar TFT, jums būs nepieciešamas visas četras iepriekš minētās bibliotēkas.

Tagad pirmā lieta, kas jums jādara, ir noskaidrot, kurš draiveris darbojas ar TFT

šim nolūkam palaidiet grafisko testu TFTLCD_5408 piemēros.

Tagad jūs varēsit redzēt, kā jūsu TFT atdzīvojas. Un tur pēc kāda laika var redzēt tekstu, kurā būs vadītāja ID.

VAI

Vienkārši palaidiet Touch_shield_kbv piemēru, un tas parādīs ID.

5. darbība: pieskāriena konfigurēšana

Pieskāriena konfigurēšana
Pieskāriena konfigurēšana

Problēma, ar kuru jūs tagad varat saskarties, ir tā, ka x & y koordinātas ir apgrieztas horizontāli vai vertikāli.

Jūs to varat pamanīt pēc krāsas funkcijas izmantošanas, noklikšķinot uz opcijas EXIT (Iziet) TFT ekrānā.

Jūs noteikti vēlaties to labot. Tātad jums būs jāapgrūtina kods "Touch_shield_kbv". Mēģiniet mainīt

tp.x līdz 1050-tp.x vai tp.y līdz 1050-tp.y šīs ir vērtības, kuras jums būs jāspēlē, lai pieskāriens darbotos pareizi. Vai arī mēģiniet nomainīt tapas uz YP, XP, YM, XM.

Ja viss darbojas pareizi, augšupielādējiet beigās pievienoto kodu.

Jūs varat izveidot savu lietotāja interfeisu, izmantojot dažas funkcijas, piemēram, tft.fillScreen (); tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor (); utt. Tagad, lai zīmētais taisnstūris darbotos kā poga, pieskārienam jābūt pareizam. Vienkārši kartējiet x un y koordinātas un ierakstiet to IF paziņojumā IF skārienjūtīgā stāvoklī, ti, (tp.z)

Tagad, ja vēlaties palielināt slodzes šūnas vismazāko skaitu, mainiet vērtību no 1 uz jebkuru lielāku vērtību šajā funkcijā Serial.print (scale.get_units (), 1);

6. darbība. Kā to izmantot

Kā to izmantot
Kā to izmantot
Kā to izmantot
Kā to izmantot
Kā to izmantot
Kā to izmantot

Vienkārši noklikšķiniet uz LOAD CELL, pēc tam noklikšķiniet uz START un gaidiet, līdz visi ziņojumi tiks parādīti, noklikšķiniet uz Unit Change un izvēlieties vēlamo vienību, un tā sāks parādīt rezultātu, tiklīdz to noslogosit.

Kalibrēšanas koeficients dažādiem slodzes elementiem man bija atšķirīgs -tas bija -90000

Noklikšķiniet uz + vai -, lai palielinātu vai samazinātu kalibrēšanas koeficientu.

Piezīme. Ja jūs izmantosiet UNO ar TFT un slodzes elementu, tapas būs ierobežotas. Tagad ne, ka HX711 ir nepieciešams barošanas spriegums, kas svārstās no 3,3 V līdz 5 V (5,5 V pie maksimālā.. Tas ir tas, ko es esi izlasījis).

Tāpēc es esmu izmantojis 9 V akumulatoru un 7805, lai ražotu 5 V barošanu HX711.

Paldies, ka izlasījāt šo pamācību.

Video drīzumā..

Ieteicams: