Kazalo:

Tehtnica z zaslonom na dotik (Arduino): 7 korakov (s slikami)
Tehtnica z zaslonom na dotik (Arduino): 7 korakov (s slikami)

Video: Tehtnica z zaslonom na dotik (Arduino): 7 korakov (s slikami)

Video: Tehtnica z zaslonom na dotik (Arduino): 7 korakov (s slikami)
Video: Cómo hacer incubadora casera con termostato ZFX W1012 2024, Julij
Anonim
Tehtnica z zaslonom na dotik (Arduino)
Tehtnica z zaslonom na dotik (Arduino)

Ste si kdaj želeli izdelati tehtnico z zaslonom na dotik? Nikoli niste pomislili na to? Dobro preberite in poskusite zgraditi eno …

Ali veste, kaj sta zaslon na dotik TFT in celica za nalaganje?

Če je odgovor DA, pojdite na korak 1, sicer začnite z branjem uvoda

Uvod:

Kaj je merilna celica?

Bremenska celica je pretvornik, ki proizvaja električni signal, ko nanjo deluje sila in jo deformira. Obstajajo različne vrste merilne celice: tip gumba, tip kanistra, tip žarka, tip S itd. Tu sem uporabil žarek Vrsta.

Tip žarka ima 4 merilnike napetosti. Ko je predmet merjenja na merilni celici, zaznana sila deformira merilnik napetosti. Merilnik deformacije meri deformacijo (deformacijo) kot spremembo električnega upora, ki je merilo deformacije in s tem uporabljenih sil. Bremenska celica je običajno sestavljena iz štirih merilnikov napetosti v konfiguraciji Wheatstonovega mosta. Izhod električnega signala je običajno nekaj milivoltov in ga je treba pred uporabo ojačati z instrumentacijskim ojačevalnikom. Zato bomo uporabili HX711 ojačevalnik.

Kaj je zaslon na dotik TFT?

TFT zasloni so vrsta aktivnega matričnega LCD zaslona, ki lahko prikaže milijone visokokontrastnih, jasnih in svetlih barvnih pik. Tehnologija TFT deluje tako, da nadzoruje svetlost v rdečih, zelenih in modrih podpikslih skozi tranzistorje za vsako slikovno piko na zaslonu.. Piksli sami ne oddajajo svetlobe; namesto tega zaslon uporablja osvetlitev ozadja.

Zasloni na dotik so vrsta prekrivanja, nameščenega na zaslonu, ki se uporablja za registracijo interakcije z dotikom na zaslonu. Zasloni na dotik niso vrsta zaslona, ampak komponenta, ki jo je mogoče dodati obstoječemu zaslonu. Zasloni na dotik uporabljajo dve različni metodi za registracijo interakcije na dotik, imenovani "uporovna" in "kapacitivna", ki se nanašata na pritisk oziroma občutljivost na dotik. Tisti, ki ga bomo uporabljali, je uporovnega tipa.

Zasloni na dotik TFT skupaj uporabljajo tehnologijo TFT in zaslon na dotik za ustvarjanje prekrivanja vmesnika na dotik na tankem, lahkem zaslonu.

Želite izvedeti več, samo poiščite Google: D

1. korak: POTREBNE KOMPONENTE

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

Elektronske konsistence:

  1. Obremenitvena celica (vrsta žarka) (uporabil sem tisto z omejitvijo 10 kg)
  2. HX711 ojačevalnik obremenitvenih celic
  3. Arduino Uno
  4. 2,4 -palčni zaslon na dotik TFT
  5. Mostične žice
  6. 9v baterija
  7. 7805 IC
  8. 0,33 uF elektrolitski kondenzator
  9. 0,1uF keramični kondenzator

Mehanske komponente:

  1. Vezan les
  2. Žeblji
  3. Vijaki
  4. Lepilo

sestavne slike, vzete iz google images

Korak: Povežite TFT in naložite celico z Arduinom

Povezovanje TFT in obremenitvene celice z Arduinom
Povezovanje TFT in obremenitvene celice z Arduinom

Povezovanje zaslona na dotik TFT z UNO:

No, stvar je v tem, da je povezovanje TFT z UNO kos torte. Zdaj, kako to storiti? Opazili boste, da ima TFT režo za kartico SD na spodnji strani, zdaj pa TFT postavite na UNO tako, da je reža za kartico SD na isti strani z vrati USB na UNO. Pritisnite UNO na UNO in ko priključite UNO na računalnik, boste na TFT -ju videli bel zaslon. Pred vgradnjo tiska namestite trak na kovinska vrata USB UNO.

Čestitam, TFT je bil pravilno povezan z vašim UNO !!! Toda ne bo dolgo, ko boste spoznali, da je TFT prevzel vse zatiče Arduino UNO. Še vedno imate merilno celico za povezavo.

Kaj storiti ? Hmmm … Se spomniš reže za kartico SD, o kateri sem govoril prej … v njo nismo vstavili kartice, kar pomeni, da je ne bomo uporabljali.. Torej ne bomo uporabljali zatičev, imenovanih na naslednji način:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Brez kartice SD lahko dobro upravljamo, saj ne bomo prikazali nobenih slik.

Zdaj so ti zgoraj omenjeni zatiči povezani z digitalnimi zatiči 10, 11, 12 in 13.

Tako z mostičnimi žicami vse zatiče, razen (zgoraj omenjenih) TFT -ja, povežite nazaj z UNO, kot bi bilo, če bi TFT pritisnili na UNO, kot je bilo že omenjeno.

Povezovanje merilne celice s HX711:

Obremenitvena celica bo imela 4 žice kot svoj izhod, ki bo dan na vhod HX711, tj

  • RDEČA žica do E+
  • ČRNA žica na E-
  • ZELENA žica do A+
  • BELA žica do A-

Priključitev HX711 na UNO:

  • Priključite pin DT HX711 na digitalni pin 11 UNO
  • Priključite pin SCK HX711 na digitalni pin 10 UNO

3. korak: Mehanska ureditev

Mehanska ureditev
Mehanska ureditev
Mehanska ureditev
Mehanska ureditev

Zdaj lahko UNO, HX711 in TFT postavite kamor koli želite. Merilno celico je treba namestiti na konzolni način. Vzemite 2 pravokotna kosa vezanega lesa 1) 150 mmX150 mm (za podlago) in 2) 100 mm x 150 mm (za namestitev uteži)

Tovorno celico namestite, kot je prikazano na sliki ali v obliki črke Z

Če želite bolje razumeti, preverite slike, ki sem jih priložil. Zdaj pa upoštevajte, da se bo, medtem ko postavite težo, vse skupaj prevrnilo, saj osnova ni fiksna. Osnovo pritrdite na kakršen koli način, ki vam ustreza (uporabil sem C-objemko).

4. korak: Potrebne knjižnice in prepoznavanje gonilnika TFT

Knjižnice, ki jih boste potrebovali, so:

Za HX711 kliknite tukaj

Za TFT-1

Za TFT-2

Za zaslon na dotik

Za pravilno delovanje TFT in TFT boste potrebovali vse zgoraj navedene štiri knjižnice.

Zdaj morate najprej ugotoviti, kateri gonilnik uporabljate svoj TFT

za to izvedite grafični test v primerih TFTLCD_5408.

Zdaj boste lahko videli, kako vaš TFT oživi. Tam lahko čez nekaj časa vidite besedilo, ki bo vsebovalo ID gonilnika.

ALI

Zaženite primer Touch_shield_kbv in prikazal bo ID.

5. korak: Konfiguriranje dotika

Konfiguriranje dotika
Konfiguriranje dotika

Problem, s katerim se lahko zdaj soočite, je, da so koordinate x & y obrnjene vodoravno ali navpično.

Tega ne morete opaziti po uporabi funkcije barvanja, potem ko na zaslonu TFT pritisnete možnost 'EXIT'.

To bi vsekakor želeli popraviti, zato boste morali ovirati kodo "Touch_shield_kbv". Poskusite se spremeniti

tp.x do 1050-tp.x ali tp.y do 1050-tp.y to so vrednosti, s katerimi se boste morali igrati, da bo dotik pravilno deloval. Ali pa poskusite spremeniti nožice v YP, XP, YM, XM.

Če vse deluje pravilno, naložite kodo, ki sem jo priložil na koncu.

S pomočjo nekaterih funkcij, kot je tft.fillScreen (), lahko ustvarite lasten uporabniški vmesnik; tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor (); itd. Zdaj, da se narisani pravokotnik obnaša kot gumb, mora biti dotik pravilen. Samo preslikajte koordinate x in y ter jih zapišite v stavek IF pod pogojem zaznavanja dotika IF, tj. (Tp.z)

Če želite povečati najmanjše število celice za nalaganje, potem spremenite vrednost z 1 na katero koli večjo vrednost v tej funkciji Serial.print (scale.get_units (), 1);

6. korak: Kako ga uporabiti

Kako ga uporabljati
Kako ga uporabljati
Kako ga uporabljati
Kako ga uporabljati
Kako ga uporabljati
Kako ga uporabljati

Samo kliknite LOAD CELL, nato kliknite START in počakajte, da se vsa sporočila končajo s prikazom, kliknite Change Unit in izberite želeno enoto, nato pa se bo začel prikazovati rezultat, ko jo naložite.

Faktor umerjanja je pri različnih merilnih celicah drugačen, pri meni je bil -90000

Če želite povečati ali zmanjšati faktor umerjanja, kliknite + ali -.

Opomba: Ko boste uporabljali UNO s TFT in obremenitveno celico, bo število zatičev omejeno.. Zdaj pa ne, da HX711 potrebuje napajalno napetost od 3,3 V do 5 V (največ 5,5 V.. To je tisto, kar jaz prebrali).

Tako sem uporabil 9V baterijo in 7805 za izdelavo 5v napajanja za HX711.

Hvala, ker ste prebrali ta navodila.

Video prihaja kmalu..

Priporočena: