Sisällysluettelo:
- Vaihe 1: VAATIVAT KOMPONENTIT
- Vaihe 2: TFT- ja kuormituskennon yhdistäminen Arduinolla
- Vaihe 3: Mekaaninen järjestely
- Vaihe 4: Tarvittavat kirjastot ja TFT -ohjaimen tunnistaminen
- Vaihe 5: Kosketuksen määrittäminen
- Vaihe 6: Kuinka sitä käytetään
Video: Vaaka kosketusnäytöllä (Arduino): 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
Elektroniset komponentit:
- Kuormituskenno (palkkityyppi) (olen käyttänyt 10 kg: n rajaa)
- HX711 Load Cell -vahvistin
- Arduino Uno
- 2,4 "TFT -kosketusnäyttö
- Hyppyjohdot
- 9v akku
- 7805 IC
- 0.33uF elektrolyyttikondensaattori
- 0.1uF keraaminen kondensaattori
Mekaaniset komponentit:
- Vaneri
- Kynnet
- Ruuvit
- Liima
Google -kuvista otetut komponenttikuvat
Vaihe 2: 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
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
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
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:
Arduino -vaaka 50 kg: n kuormituskennoilla ja HX711 -vahvistimella: 5 vaihetta (kuvilla)
Arduino -vaaka, jossa on 50 kg: n kuormituskennot ja HX711 -vahvistin: Tässä ohjeessa kuvataan punnitusvaa'an tekeminen helposti saatavilla olevista hyllyosista. Tarvittavat materiaalit: Arduino - (tämä malli käyttää standardia Arduino Unoa, muiden Arduino -versioiden tai kloonien pitäisi toimia myös) HX711 purkautumisesta
ESP32 -pohjainen RFID -lukija kosketusnäytöllä: 7 vaihetta
ESP32-pohjainen RFID-lukija kosketusnäytöllä: Tässä ohjeessa näytän kuinka luoda yksinkertainen TFT-ulostulolla varustettu RFID-lukija seinälle asennettavaksi käyttämällä ESP32 DEV KIT C -moduulia, RC-522-pohjaista lukijapiirilevyä ja AZ-Touch ESP -sarjaa. Voit käyttää tätä lukijaa ovelle pääsemiseen tai tunkeutumishälytykseen
Kuinka rakentaa Arduino -vaaka: 8 vaihetta (kuvilla)
Kuinka rakentaa Arduino -vaaka: Lontoon Restart -projektissa järjestämme korjaustapahtumia, joissa yleisöä pyydetään tuomaan kaikenlaisia sähkö- ja elektroniikkalaitteita korjattavaksi pelastaakseen ne kaatopaikoilta. Muutama kuukausi sitten (tapahtumassa, jota en oikeastaan käynyt
Arduino kosketusnäytöllä: 16 vaihetta
Arduino kosketusnäytöllä: Haluatko luoda yksilöllisempiä valikoita ja parempia ihmisen/koneen käyttöliittymiä? Tällaisissa projekteissa voit käyttää Arduinoa ja kosketusnäyttöä. Kuulostaako tämä ajatus houkuttelevalta? Jos näin on, katso video tänään, jossa näytän sinulle persettä
Käsineen toimiminen kosketusnäytöllä: 3 vaihetta (kuvilla)
Käsineen toimiminen kosketusnäytöllä: Voit tehdä tämän vain muutamassa minuutissa ilman paljon osaamista. Talvi on tulossa (jos olet pohjoisella pallonpuoliskolla) ja talven mukana tulee kylmä sää, ja kylmällä säällä tulee käsineet. Mutta jopa pakkasella puhelimesi