Sadržaj:

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

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

Video: Vaga s ekranom osjetljivim na dodir (Arduino): 7 koraka (sa slikama)
Video: CS50 2015 – 10-я неделя 2024, Studeni
Anonim
Vaga za vaganje sa zaslonom osjetljivim na dodir (Arduino)
Vaga za vaganje sa zaslonom osjetljivim na dodir (Arduino)

Jeste li ikada željeli napraviti vagu za vaganje s zaslonom osjetljivim na dodir? Nikad niste razmišljali o tome? Dobro pročitajte i pokušajte izgraditi jedan …

Znate li što su TFT zaslon osjetljiv na dodir i ćelija učitavanja?

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

Uvod:

Što je mjerna ćelija?

Merna ćelija je pretvarač koji proizvodi električni signal kada se sila primijeni na nju i deformira je. Postoje različite vrste mjerne ćelije: tip tipke, tip kanistera, tip grede, S-tip itd. Ovdje sam upotrijebio gredu Tip.

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

Što je TFT zaslon osjetljiv na dodir?

TFT ekrani su vrsta aktivnog matričnog LCD zaslona sposobnog prikazati milijune piksela u visokom kontrastu, jasnih i svijetlih boja. TFT tehnologija funkcionira tako da kontrolira svjetlinu u crvenim, zelenim i plavim podpikselima kroz tranzistore za svaki piksel na ekranu. Pikseli sami ne proizvode svjetlost; umjesto toga, zaslon koristi pozadinsko osvjetljenje za osvjetljenje.

Zasloni osjetljivi na dodir su vrsta slojeva postavljenih na zaslon koji se koriste za registriranje interakcije dodirom na zaslonu. Zasloni osjetljivi na dodir nisu vrsta zaslona, već komponenta koja se može dodati postojećem zaslonu. Zasloni osjetljivi na dodir koriste dvije različite metode za registriranje interakcije dodira nazvane "otporne" i "kapacitivne", koje se odnose na pritisak i osjetljivost na dodir. One koje ćemo koristiti je otporne vrste.

TFT zasloni osjetljivi na dodir koriste i tehnologiju TFT i zaslon osjetljiv na dodir kako bi stvorili prekrivanje sučelja zasnovanog na dodir na tankom, laganom zaslonu.

Želite li saznati više samo guglajte: D

Korak 1: POTREBNE KOMPONENTE

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

Elektroničke komonente:

  1. Mjerač ćelije (vrsta grede) (koristio sam onu s ograničenjem od 10 kg)
  2. HX711 Pojačalo s učitavanjem ćelija
  3. Arduino Uno
  4. 2.4 "TFT zaslon osjetljiv na dodir
  5. Žice za kratkospojnike
  6. 9v baterija
  7. 7805 IC
  8. Elektrolitički kondenzator 0,33uF
  9. Keramički kondenzator 0,1uF

Mehaničke komponente:

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

komponentne slike preuzete sa google images

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

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

Povezivanje TFT zaslona osjetljivog na dodir na UNO:

Stvar je u tome što je povezivanje TFT -a s UNO -om pravi kolač. Kako to sada učiniti? Pa primijetit ćete da TFT ima utor 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 priključkom UNO -a. Pritisnite ga na UNO i kad ga priključite na računalo, 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 !!! No, 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.

Što uraditi ? Hmmm … Pa sjećate li se utora za SD karticu o kojem sam ranije govorio … nismo stavili karticu u nju, š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 snalaziti bez SD kartice jer nećemo prikazivati nikakve slike.

Sada su ovi gore navedeni pinovi spojeni na digitalne pinove 10, 11, 12 i 13.

Dakle, pomoću kratkospojnih žica spojite 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+
  • BIJELA žica do A-

Spajanje 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 raspored
Mehanički raspored
Mehanički raspored
Mehanički raspored

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) 150 mmX150 mm (za podlogu) i 2) 100 mm x 150 mm (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 knjižnice i identificiranje upravljačkog programa TFT

Knjižnice koje će vam trebati su:

Za HX711 kliknite ovdje

Za TFT-1

Za TFT-2

Za zaslon osjetljiv na dodir

Da bi TFT ispravno radio zajedno s TFT -om, trebat će vam sve četiri navedene knjižnice.

Prvo što 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 neki tekst koji će sadržavati ID upravljačkog programa.

ILI

Dovoljno je pokrenuti primjer Touch_shield_kbv i prikazat će se ID.

Korak 5: Konfiguriranje dodira

Konfiguriranje dodira
Konfiguriranje dodira

Problem s kojim biste se sada mogli suočiti je to što su koordinate x & y obrnute 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 to 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. Da bi se nacrtani pravokutnik ponašao poput gumba, dodir bi trebao biti ispravan. Samo preslikajte koordinate x i y i upišite ih u IF iskaz pod IF osjetljivim dodirom, 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 malo opteretite.

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

Pritisnite + ili - za povećanje ili smanjenje faktora kalibracije.

Napomena: Kada ćete koristiti UNO s TFT-om i mjernom ćelijom, broj pinova će biti ograničen.. Sada ne da HX711 zahtijeva opskrbni napon u rasponu od 3,3 V-5 V (najviše 5,5 V.. To je ono što ja pročitali).

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

Hvala vam što ste pročitali ovu uputu.

Video stiže uskoro..

Preporučeni: