Sisällysluettelo:

Vaaka kosketusnäytöllä (Arduino): 7 vaihetta (kuvilla)
Vaaka kosketusnäytöllä (Arduino): 7 vaihetta (kuvilla)

Video: Vaaka kosketusnäytöllä (Arduino): 7 vaihetta (kuvilla)

Video: Vaaka kosketusnäytöllä (Arduino): 7 vaihetta (kuvilla)
Video: USB port touch panel/Interactive Digital Signage touch screen(cover glass panel for touch panel) 2024, Heinäkuu
Anonim
Vaaka kosketusnäytöllä (Arduino)
Vaaka kosketusnäytöllä (Arduino)

Oletko koskaan halunnut rakentaa vaa'an kosketusnäytöllä? Etkö koskaan ajatellut sitä? Lue ja kokeile rakentaa…

Tiedätkö mitä ovat TFT -kosketusnäyttö ja kuormituskenno?

Jos kyllä, siirry vaiheeseen 1, aloita lukemalla esittely

Johdanto:

Mikä on punnituskenno?

Punnituskenno on anturi, joka tuottaa sähköistä signaalia, kun siihen kohdistetaan voimaa ja muuttaa sitä. Tyyppi.

Palkkityypissä on 4 jännitysmittaria. Kun mitattava kohde pidetään punnituskennon päällä, havaittava voima vääristää venymämittaria. Venymämittari mittaa muodonmuutoksen (venymän) sähköisen vastuksen muutoksena, joka on jännityksen ja siten kohdistettujen voimien mitta. Punnituskenno koostuu yleensä neljästä jännitysmittarista Wheatstonen siltakonfiguraatiossa. vahvistin.

Mikä on TFT -kosketusnäyttö?

TFT-näytöt ovat eräänlainen aktiivimatriisinen LCD-näyttö, joka pystyy näyttämään miljoonia korkeakontrastisia, kirkkaita ja kirkkaita väripikseleitä. TFT-tekniikka toimii säätämällä punaisen, vihreän ja sinisen alipikselin kirkkautta transistorien kautta kullekin näytön pikselille. Pikselit eivät itse tuota valoa; sen sijaan näyttö käyttää taustavaloa valaistukseen.

Kosketusnäytöt ovat eräänlainen peittokuva, joka on sijoitettu näyttöruutuun ja jota käytetään kosketusnäytön rekisteröimiseen näytöllä. Kosketusnäytöt eivät ole näytön tyyppi, vaan osa, joka voidaan lisätä olemassa olevaan näyttöön. Kosketusnäytöt käyttävät kahta eri menetelmää kosketusvuorovaikutuksen rekisteröimiseksi, nimeltään "resistiivinen" ja "kapasitiivinen", jotka viittaavat paine- ja kosketusherkkyyteen. Käyttämämme on resistiivinen tyyppi.

TFT-kosketusnäytöt käyttävät sekä TFT- että kosketusnäyttötekniikoita yhdessä luodakseen kosketuspohjaisen käyttöliittymäpeiton ohuelle, kevyelle näytölle.

Haluatko oppia lisää vain Googlen avulla: D

Vaihe 1: VAATIVAT KOMPONENTIT

VAATIVAT OSAT
VAATIVAT OSAT
VAATIVAT OSAT
VAATIVAT OSAT
VAATIVAT OSAT
VAATIVAT OSAT
VAATIVAT OSAT
VAATIVAT OSAT

Elektroniset komponentit:

  1. Kuormituskenno (palkkityyppi) (olen käyttänyt 10 kg: n rajaa)
  2. HX711 Load Cell -vahvistin
  3. Arduino Uno
  4. 2,4 "TFT -kosketusnäyttö
  5. Hyppyjohdot
  6. 9v akku
  7. 7805 IC
  8. 0.33uF elektrolyyttikondensaattori
  9. 0.1uF keraaminen kondensaattori

Mekaaniset komponentit:

  1. Vaneri
  2. Kynnet
  3. Ruuvit
  4. Liima

Google -kuvista otetut komponenttikuvat

Vaihe 2: TFT- ja kuormituskennon yhdistäminen Arduinolla

TFT- ja kuormituskennon yhdistäminen Arduinolla
TFT- ja kuormituskennon yhdistäminen Arduinolla

TFT -kosketusnäytön liittäminen UNO -järjestelmään:

Asia on, että TFT: n liittäminen UNO: hon on palanen. Miten se nyt tehdään? Huomaat kyllä, että TFT: n alapuolella on SD -korttipaikka ja aseta TFT UNO: lle siten, että SD -korttipaikka tulee samalla puolella UNO: n USB -portin kanssa. Paina sovita se UNO: hon ja kun liität UNO: n tietokoneeseen, TFT: ssä näkyy valkoinen näyttö. Aseta nauha UNO: n metalliselle USB -portille ennen puristusta.

Onneksi olkoon TFT on liitetty kunnolla UNO -laitteeseesi !!! Mutta ei mene kauaa, ennen kuin huomaat, että TFT on ottanut kaikki Arduinon UNO -nastat. Ja sinulla on edelleen punnituskenno yhdistettäväksi.

Mitä tehdä ? Hmmm … No muistatko SD -korttipaikan, josta puhuin aiemmin … emme ole asettaneet korttia siihen, joten emme aio käyttää sitä.. Joten emme käytä seuraavia nimisiä tappeja:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Voimme hallita hyvin ilman SD -korttia, koska emme aio näyttää mitään kuvia.

Nämä edellä mainitut nastat on nyt liitetty digitaalisiin nastoihin 10, 11, 12 ja 13.

Käytä siis hyppyjohtoja käyttämällä kaikki TFT: n tapit paitsi (edellä mainitut) takaisin UNO: hon, kuten olisi ollut, jos TFT painettaisiin UNO: hon edellä mainitulla tavalla.

Punnituskennon liittäminen HX711: llä:

Kuormituskennon ulostulona on 4 johtoa, jotka annetaan HX711: n tulolle, ts

  • PUNAINEN johto E+ -liitäntään
  • MUSTA johto E-
  • VIHREÄ lanka liittimeen A+
  • VALKOINEN johdin A-

HX711: n liittäminen UNO:

  • Liitä HX711 -nasta DT UNO: n digitaaliseen nastaan 11
  • Kytke HX711 -nasta SCK UNO: n digitaaliseen nastaan 10

Vaihe 3: Mekaaninen järjestely

Mekaaninen järjestely
Mekaaninen järjestely
Mekaaninen järjestely
Mekaaninen järjestely

Nyt voit sijoittaa UNO-, HX711- ja TFT -laitteet mihin tahansa. Kuormituskenno on kuitenkin sijoitettava konsoliin. Ota 2 suorakaiteen muotoista vaneria 1) 150mmX150mm (pohjaan) ja 2) 100mmX150mm (painojen sijoittamiseen)

Asenna punnituskenno kuvan osoittamalla tavalla tai Z -muotoon

Tarkista liittämäni kuvat saadaksesi paremman käsityksen. Huomaa nyt, että kun asetat painon, koko asia kaatuu, koska pohja ei ole kiinteä. Kiinnitä alusta millä tahansa sinulle sopivalla tavalla (olen käyttänyt C-puristinta).

Vaihe 4: Tarvittavat kirjastot ja TFT -ohjaimen tunnistaminen

Kirjastot, joita tarvitset:

HX711: lle napsauta tätä

TFT-1: lle

TFT-2: lle

Kosketusnäyttö

Tarvitset kaikki edellä mainitut neljä kirjastoa, jotta TFT toimii oikein TFT: n kanssa.

Nyt ensimmäinen asia, joka sinun pitäisi tehdä, on selvittää, mikä ohjain sinulla on käytössä TFT: ssä

aja tätä varten TFTLCD_5408 -esimerkkien graafinen testi.

Nyt voit nähdä TFT: n heräävän eloon. Ja siellä näet jonkin ajan kuluttua jonkin verran tekstiä, joka sisältää kuljettajatunnuksen.

TAI

Suorita vain Touch_shield_kbv -esimerkki ja se näyttää tunnuksen.

Vaihe 5: Kosketuksen määrittäminen

Kosketuksen määrittäminen
Kosketuksen määrittäminen

Ongelma, jonka saatat kohdata nyt, on se, että x & y-koordinaatit käännetään joko vaaka- tai pystysuunnassa.

Voit huomata tämän maalaustoiminnon käytön jälkeen, kun olet napsauttanut TFT -näytön EXIT -vaihtoehtoa.

Haluat ehdottomasti korjata tämän. Joten sinun on estettävä koodi "Touch_shield_kbv". Yritä vaihtaa

tp.x-1050-tp.x tai tp.y-1050-tp.y nämä ovat arvot, jotka sinun on pelattava, jotta kosketus toimii oikein. Tai Kokeile vaihtaa nastat YP, XP, YM, XM.

Jos kaikki toimii oikein, lataa koodi, jonka olen liittänyt loppuun.

Voit luoda oman käyttöliittymän käyttämällä joitakin toimintoja, kuten tft.fillScreen (); tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor ();, jne. Nyt jotta piirretty suorakulmio käyttäytyy kuin painike, kosketuksen tulee olla oikea. Kartoita vain x- ja y-koordinaatit ja kirjoita se IF-lausekkeeseen IF-kosketustunnistetussa tilassa eli (tp.z)

Jos nyt haluat lisätä kuormituskennon vähimmäismäärää, muuta arvo 1: stä mihin tahansa suurempaan arvoon tässä funktiossa Serial.print (scale.get_units (), 1);

Vaihe 6: Kuinka sitä käytetään

Kuinka käyttää sitä
Kuinka käyttää sitä
Kuinka käyttää sitä
Kuinka käyttää sitä
Kuinka käyttää sitä
Kuinka käyttää sitä

Napsauta vain LOAD CELL -painiketta ja napsauta sitten START -painiketta ja odota, kunnes kaikki viestit näytetään. Napsauta Unit Change ja valitse haluamasi yksikkö, ja se alkaa näyttää tuloksen, kun laitat siihen jonkin verran kuormaa.

Kalibrointikerroin on erilainen eri punnituskennoille minulle se oli -90000

Napsauta + tai - lisätäksesi tai pienentääksesi kalibrointikerrointa.

Huomautus: Kun käytät UNO: ta TFT: llä ja punnituskennolla, nastojen lukumäärä on rajoitettu.. Mutta ei, että HX711 vaatii syöttöjännitteen välillä 3,3 V-5 V (5,5 V maks. on lukenut).

Joten olen käyttänyt 9 V: n akkua ja 7805: tä tuottamaan 5 V: n syöttöä HX711: lle.

Kiitos, että luit tämän ohjeen.

Video tulossa pian..

Suositeltava: