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 knjižnice i identificiranje upravljačkog programa TFT
- Korak 5: Konfiguriranje dodira
- Korak 6: Kako ga koristiti
Video: Vaga s ekranom osjetljivim na dodir (Arduino): 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
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
Elektroničke komonente:
- Mjerač ćelije (vrsta grede) (koristio sam onu s ograničenjem od 10 kg)
- HX711 Pojačalo s učitavanjem ćelija
- Arduino Uno
- 2.4 "TFT zaslon osjetljiv na dodir
- Žice za kratkospojnike
- 9v baterija
- 7805 IC
- Elektrolitički kondenzator 0,33uF
- Keramički kondenzator 0,1uF
Mehaničke komponente:
- Šperploča
- Nokti
- Vijci
- Ljepilo
komponentne slike preuzete sa google images
Korak 2: 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
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
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
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:
Macintosh s zaslonom osjetljivim na dodir - Klasični Mac s IPad Mini za zaslon: 5 koraka (sa slikama)
Macintosh s zaslonom osjetljivim na dodir | Klasični Mac s IPad Mini za zaslon: Ovo je moje ažurirano i revidirano rješenje o tome kako zamijeniti zaslon starog Macintosha s iPad mini. Ovo je šesti od ovih koje sam napravio tijekom godina i prilično sam zadovoljan evolucijom i dizajnom ovog! Još 2013. kada sam napravio
RFID čitač temeljen na ESP32 s zaslonom osjetljivim na dodir: 7 koraka
RFID čitač temeljen na ESP32 s zaslonom osjetljivim na dodir: Na ovom kratkom uputstvu pokazat ću kako stvoriti jednostavan RFID čitač s TFT izlazom za montažu na zid koristeći ESP32 DEV KIT C modul, PCB čitač temeljen na RC-522 i AZ-Touch ESP komplet. Ovaj čitač možete koristiti za pristup vratima ili alarm za uljeze
Uradi sam Geigerov brojač s ESP8266 i zaslonom osjetljivim na dodir: 4 koraka (sa slikama)
Uradi sam Geigerov brojač s ESP8266 i zaslonom osjetljivim na dodir: AŽURIRANJE: NOVA I POBOLJŠANA VERZIJA S WIFI -em I DRUGIM DODATNIM ZNAČAJKAMA OVDJE sam dizajnirao i izgradio Geigerov brojač - uređaj koji može detektirati ionizirajuće zračenje i upozoriti svoje korisnike na opasne razine zračenja iz okoline sa svim previše poznat klik ne
Arduino s zaslonom osjetljivim na dodir: 16 koraka
Arduino s zaslonom osjetljivim na dodir: Želite li stvoriti prilagođenije izbornike i bolja sučelja čovjek/stroj? Za takve projekte možete koristiti Arduino i zaslon osjetljiv na dodir. Zvuči li ova ideja primamljivo? Ako je tako, pogledajte video danas gdje ću vam pokazati dupe
Kako rukavice funkcioniraju s zaslonom osjetljivim na dodir: 3 koraka (sa slikama)
Omogućavanje rada rukavica s zaslonom osjetljivim na dodir: To možete učiniti u samo nekoliko minuta bez puno 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