Sadržaj:

Vaga za vaganje sa ekranom osjetljivim na dodir (Arduino): 7 koraka (sa slikama)
Vaga za vaganje sa ekranom osjetljivim na dodir (Arduino): 7 koraka (sa slikama)

Video: Vaga za vaganje sa ekranom osjetljivim na dodir (Arduino): 7 koraka (sa slikama)

Video: Vaga za vaganje sa ekranom osjetljivim na dodir (Arduino): 7 koraka (sa slikama)
Video: Infinix hot 30 - распаковка и первое знакомство с крепким народным топом за смешные деньги 🔥😱 2024, Juli
Anonim
Vaga za vaganje sa ekranom osjetljivim na dodir (Arduino)
Vaga za vaganje sa ekranom osjetljivim na dodir (Arduino)

Jeste li ikada željeli napraviti vagu za vaganje s ekranom osjetljivim na dodir? Nikad nisi razmišljao o tome? Dobro pročitajte i pokušajte izgraditi jednu …

Znate li šta su TFT ekran osjetljiv na dodir i ćelija za učitavanje?

Ako je odgovor "Da", prijeđite na korak 1, samo počnite čitati uvod

Uvod:

Šta je ćelija mjerenja?

Merna ćelija je pretvarač koji proizvodi električni signal kada se na nju primeni sila i deformiše je. Postoje različite vrste merne ćelije: tip dugmeta, tip kanistera, tip snopa, S-tip itd. Ovde sam koristio gredu Tip.

Tip grede ima 4 mjerača naprezanja. Kada se objekt koji se mjeri drži na mjernoj ćeliji, osjetljena sila deformira mjerač naprezanja. Mjerač deformacija mjeri deformaciju (deformaciju) kao promjenu električnog otpora, što je mjera naprezanja, a time i primijenjenih sila. Merna ćelija se obično sastoji od četiri merača deformacije u konfiguraciji Wheatstoneovog mosta. Izlaz električnog signala je obično reda veličine nekoliko milivolti i zahteva pojačanje instrumentalnim pojačalom pre nego što se može koristiti. Zato ćemo koristiti HX711 pojačalo.

Šta je TFT ekran osetljiv na dodir?

TFT ekrani su vrsta LCD ekrana sa aktivnom matricom koja može prikazati milione piksela visokog kontrasta, jasnih i svijetlih boja. TFT tehnologija funkcionira tako što kontrolira svjetlinu u crvenim, zelenim i plavim pod-pikselima kroz tranzistore za svaki piksel na ekranu.. Pikseli sami ne proizvode svjetlost; umesto toga, ekran koristi pozadinsko osvetljenje za osvetljenje.

Zasloni osjetljivi na dodir su vrsta slojeva postavljenih na ekran koji se koriste za registraciju interakcije dodirom na ekranu. Zasloni osjetljivi na dodir nisu vrsta prikaza, već komponenta koja se može dodati postojećem ekranu. Zasloni osjetljivi na dodir koriste dvije različite metode za registriranje interakcije dodira, nazvane "otporna" i "kapacitivna", koja se odnose na pritisak i osjetljivost na dodir. Ona koju ćemo koristiti je otporna.

TFT ekrani osetljivi na dodir zajedno koriste i TFT i tehnologiju ekrana osetljivog na dodir za kreiranje interfejsa zasnovanog na dodir na tankom, laganom ekranu.

Želite saznati više samo na Google -u: D

Korak 1: POTREBNE KOMPONENTE

POTREBNE KOMPONENTE
POTREBNE KOMPONENTE
POTREBNE KOMPONENTE
POTREBNE KOMPONENTE
POTREBNE KOMPONENTE
POTREBNE KOMPONENTE
POTREBNE KOMPONENTE
POTREBNE KOMPONENTE

Elektronske koordinate:

  1. Merna ćelija (tip grede) (koristio sam onu sa ograničenjem od 10 kg)
  2. HX711 Pojačalo sa učitavanjem ćelija
  3. Arduino Uno
  4. 2.4 "TFT ekran osetljiv na dodir
  5. Džemper žice
  6. 9v baterija
  7. 7805 IC
  8. 0.33uF elektrolitički kondenzator
  9. 0,1uF keramički kondenzator

Mehaničke komponente:

  1. Šperploča
  2. Nokti
  3. Screws
  4. Ljepilo

komponente komponente preuzete sa google images

Korak 2: Povezivanje TFT -a i učitavanja ćelije s Arduinom

Povezivanje TFT -a i ćelije učitavanja s Arduinom
Povezivanje TFT -a i ćelije učitavanja s Arduinom

Povezivanje TFT ekrana osjetljivog na dodir na UNO:

Stvar je u tome što je povezivanje TFT -a sa UNO -om pravi kolač. Kako to sada učiniti? Pa primijetit ćete da TFT ima otvor za SD karticu na donjoj strani. Sada postavite TFT na UNO na takav način da utor za SD karticu dolazi s iste strane s USB portom UNO -a. Pritisnite ga na UNO i kada ga priključite na računar, vidjet ćete bijeli ekran na TFT -u. Prije postavljanja preše postavite traku na metalni USB priključak UNO -a.

Čestitam, TFT je pravilno povezan s vašim UNO -om !!! Ali neće proći mnogo vremena dok ne shvatite da je TFT preuzeo sve Arduino UNO -ove igle. I još uvijek imate mjernu ćeliju za povezivanje.

Šta učiniti? Hmmm … Pa sjećate li se utora za SD karticu o kojem sam ranije govorio … nismo stavili karticu u njega pa to znači da je nećemo koristiti.. Dakle, nećemo koristiti pinove imenovane na sljedeći način:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Možemo se dobro snaći bez SD kartice jer nećemo prikazivati slike.

Sada su ovi gore navedeni pinovi povezani s digitalnim pinovima 10, 11, 12 i 13.

Dakle, pomoću kratkospojnika povežite sve pinove osim (gore navedenih) TFT -a natrag na UNO, kao što bi bilo da je TFT pritisnut na UNO -u, kao što je prije spomenuto.

Povezivanje merne ćelije sa HX711:

Mjerač će imati 4 žice kao izlaz koji će se dati na ulaz HX711, tj

  • CRVENA žica na E+
  • CRNA žica do E-
  • ZELENA žica do A+
  • BELA žica do A-

Povezivanje HX711 na UNO:

  • Spojite pin DT HX711 na digitalni pin 11 UNO -a
  • Spojite pin SCK HX711 na digitalni pin 10 UNO -a

Korak 3: Mehanički raspored

Mehanički aranžman
Mehanički aranžman
Mehanički aranžman
Mehanički aranžman

Sada možete postaviti UNO, HX711 i TFT gdje god želite. No, mjernu ćeliju treba postaviti na konzolni način. Uzmite 2 pravokutna komada šperploče 1) 150mmX150mm (za podlogu) i 2) 100mmX150mm (za postavljanje utega)

Montirajte mjernu ćeliju kao što je prikazano na slici ili u obliku slova Z

Provjerite slike koje sam priložio da biste bolje razumjeli. Sada imajte na umu da će se, dok postavite težinu, cijela stvar pasti jer baza nije fiksna. Osigurajte bazu na bilo koji prikladan način (koristio sam C-stezaljku).

Korak 4: Potrebne biblioteke i identifikovanje TFT upravljačkog programa

Biblioteke koje će vam trebati su:

Za HX711 kliknite ovdje

Za TFT-1

Za TFT-2

Za ekran osetljiv na dodir

Biće vam potrebne sve četiri navedene biblioteke da bi TFT ispravno radio zajedno sa TFT -om.

Prva stvar koju trebate učiniti je saznati koji upravljački program imate s TFT -om

za ovo pokrenite grafički test u primjerima TFTLCD_5408.

Sada ćete moći vidjeti kako vaš TFT oživljava. Tamo ćete nakon nekog vremena vidjeti tekst koji će sadržavati ID upravljačkog programa.

ILI

Samo pokrenite primjer Touch_shield_kbv i on će prikazati ID.

Korak 5: Konfiguriranje dodira

Konfiguriranje dodira
Konfiguriranje dodira

Problem s kojim biste se sada mogli suočiti je to što su x & y koordinate obrnute bilo vodoravno ili okomito.

To možete primijetiti nakon korištenja funkcije boje nakon što pritisnete opciju 'EXIT' na TFT ekranu.

Ovo biste definitivno htjeli popraviti. Zato ćete morati spriječiti kôd "Touch_shield_kbv". Pokušajte promijeniti

tp.x do 1050-tp.x ili tp.y do 1050-tp.y ovo su vrijednosti s kojima ćete se morati igrati kako bi dodir pravilno radio. Ili pokušajte promijeniti pinove u YP, XP, YM, XM.

Ako sve radi ispravno, prenesite kôd koji sam priložio na kraju.

Možete stvoriti vlastito korisničko sučelje pomoću nekih funkcija poput tft.fillScreen (); tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor (); itd. Sada, kako bi se nacrtani pravokutnik ponašao poput dugmeta, dodir bi trebao biti pravilan. Samo preslikajte koordinate x i y i upišite ih u IF naredbu pod uvjetom osjetljivog na dodir IF, tj. (Tp.z)

Sada, ako želite povećati najmanji broj ćelije učitavanja, tada promijenite vrijednost s 1 na bilo koju veću vrijednost u ovoj funkciji Serial.print (scale.get_units (), 1);

Korak 6: Kako ga koristiti

Kako ga koristiti
Kako ga koristiti
Kako ga koristiti
Kako ga koristiti
Kako ga koristiti
Kako ga koristiti

Samo kliknite na LOAD CELL, zatim kliknite na START i pričekajte da se sve poruke završe s prikazom, kliknite na Change Unit i odaberite željenu jedinicu, a ona će početi prikazivati rezultat kada je opteretite.

Faktor kalibracije je različit za različite mjerne ćelije za mene je bio -90000

Pritisnite + ili - da povećate ili smanjite faktor kalibracije.

Napomena: Kada ćete koristiti UNO s TFT-om i mjernom ćelijom, broj pinova će biti ograničen. Sada ne da HX711 zahtijeva napon napajanja u rasponu od 3,3 V-5 V (5,5 V pri maks. pročitao).

Tako sam koristio 9V bateriju i 7805 za proizvodnju 5v napajanja za HX711.

Hvala vam što ste pročitali ovo uputstvo.

Video stiže uskoro..

Preporučuje se: