Sadržaj:
- Korak 1: POTREBNE KOMPONENTE
- Korak 2: Povezivanje TFT -a i učitavanja ćelije s Arduinom
- Korak 3: Mehanički raspored
- Korak 4: Potrebne biblioteke i identifikovanje TFT upravljačkog programa
- Korak 5: Konfiguriranje dodira
- Korak 6: Kako ga koristiti
Video: Vaga za vaganje sa ekranom osjetljivim na dodir (Arduino): 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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
Elektronske koordinate:
- Merna ćelija (tip grede) (koristio sam onu sa ograničenjem od 10 kg)
- HX711 Pojačalo sa učitavanjem ćelija
- Arduino Uno
- 2.4 "TFT ekran osetljiv na dodir
- Džemper žice
- 9v baterija
- 7805 IC
- 0.33uF elektrolitički kondenzator
- 0,1uF keramički kondenzator
Mehaničke komponente:
- Šperploča
- Nokti
- Screws
- Ljepilo
komponente komponente preuzete sa google images
Korak 2: Povezivanje TFT -a i učitavanja ćelije 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
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
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
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:
Macintosh sa ekranom osjetljivim na dodir - Klasični Mac sa IPad Mini za ekran: 5 koraka (sa slikama)
Macintosh sa ekranom osjetljivim na dodir | Klasični Mac sa IPad Mini za ekran: Ovo je moje ažurirano i revidirano rješenje o tome kako zamijeniti ekran starog Macintosha sa iPad mini. Ovo je šesti po redu koji sam napravio godinama i prilično sam zadovoljan evolucijom i dizajnom ovog! Još 2013. godine kada sam napravio
Posjetnica sa ekranom osjetljivim na dodir: 8 koraka (sa slikama)
Poslovna kartica sa ekranom osetljivim na dodir: Diplomirani sam inženjer mašinstva, ali sam takođe razvio veštine u elektrotehnici i programiranju na višegodišnjim projektima koji uključuju kola i mikrokontrolere. Budući da će poslodavci očekivati da imam vještine inženjera strojarstva
Uradi sam Gajgerov brojač sa ESP8266 i ekranom osjetljivim na dodir: 4 koraka (sa slikama)
Uradi sam Geigerov brojač s ESP8266 i ekranom osjetljivim na dodir: AŽURIRANJE: NOVA I POBOLJŠANA VERZIJA SA WIFI -em I DRUGIM DODATNIM ZNAČAJKAMA OVDJE sam dizajnirao i izgradio Geiger brojač - uređaj koji može otkriti ionizirajuće zračenje i upozoriti svoje korisnike na opasne nivoe zračenja iz okruženja sa svim previše poznat klik ne
Porodična sinhronizacija za porodicu i kućna kontrolna ploča sa ekranom osjetljivim na dodir: 7 koraka (sa slikama)
Zidna sinhronizacija porodice i kućna kontrolna tabla sa ekranom osjetljivim na dodir: Imamo kalendar koji se ažurira mjesečno sa događajima, ali se radi ručno. Također zaboravljamo stvari koje su nam nestale ili druge sitne poslove. U ovom dobu sam mislio da je mnogo lakše imati sinhronizovan sistem kalendara i bilježnice koji
Kako rukavica raditi s ekranom osjetljivim na dodir: 3 koraka (sa slikama)
Omogućavanje rada rukavica s ekranom osjetljivim na dodir: To možete učiniti u samo nekoliko minuta bez mnogo znanja. Bliži se zima (ako ste na sjevernoj hemisferi) a sa zimom hladno vrijeme, a sa hladnim vremenom dolaze i rukavice. Ali čak i po hladnoći vaš telefon