Sisukord:
- 1. samm: VAJALIKUD KOMPONENDID
- Samm: TFT ja laadimiselemendi ühendamine Arduinoga
- 3. samm: mehaaniline paigutus
- Samm: vajalikud raamatukogud ja TFT draiveri tuvastamine
- Samm: puute seadistamine
- 6. samm: kuidas seda kasutada
Video: Kaal puuteekraaniga (Arduino): 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Kas olete kunagi tahtnud ehitada puuteekraaniga kaalukaalu? Pole kunagi mõelnud? Lugege edasi ja proovige seda luua…
Kas teate, mis on TFT -puuteekraan ja laadimisandur?
Kui jah, jätkake 1. sammuga, alustage lihtsalt sissejuhatuse lugemisega
Sissejuhatus:
Mis on koormusandur?
Koormusandur on andur, mis tekitab elektrilist signaali, kui sellele rakendatakse jõudu ja deformeerib seda. Koormusandureid on erinevat tüüpi: nupu tüüp, kanistri tüüp, tala tüüp, S-tüüp jne. Siin olen kasutanud tala Tüüp.
Tala tüübil on 4 pingutusmõõturit. Kui mõõdetavat objekti hoitakse koormusanduril, deformeerib tajutav jõud pingutusmõõdikut. Venitusmõõtur mõõdab deformatsiooni (deformatsiooni) elektrilise takistuse muutusena, mis on koormuse ja seega ka rakendatavate jõudude mõõt. Koormusandur koosneb tavaliselt neljast pingutusmõõturist Wheatstone'i silla konfiguratsioonis. Elektrisignaali väljund on tavaliselt suurusjärgus paar millivolti ja vajab enne kasutamist võimendust mõõteriistade võimendi abil. Sellepärast kasutame HX711 võimendi.
Mis on TFT puuteekraan?
TFT-ekraanid on aktiivse maatriksiga LCD-ekraan, mis suudab kuvada miljoneid suure kontrastsusega, selgeid ja eredaid värvilisi piksleid. TFT-tehnoloogia töötab, kontrollides punaste, roheliste ja siniste alampikslite heledust läbi ekraani iga piksli transistoride.. Pikslid ise ei tooda valgust; selle asemel kasutab ekraan valgustamiseks taustvalgustust.
Puutetundlikud ekraanid on ekraanile paigutatud ülekate, mida kasutatakse puutetundliku suhtluse registreerimiseks ekraanil. Puuteekraanid ei ole kuvaritüüp, vaid pigem komponent, mida saab olemasolevale ekraanile lisada. Puuteekraanid kasutavad puutetundliku interaktsiooni registreerimiseks kahte erinevat meetodit, mida nimetatakse "takistuseks" ja "mahtuvuslikuks", mis viitavad vastavalt rõhule ja puutetundlikkusele. Üks, mida me kasutame, on takistuslik tüüp.
TFT puuteekraanid kasutavad nii TFT kui ka puutetundliku ekraani tehnoloogiaid, et luua õhukesele ja kergele ekraanile puutetundlik liidesekate.
Tahaks rohkem teada lihtsalt googeldada: D
1. samm: VAJALIKUD KOMPONENDID
Elektroonilised komponendid:
- Laadimisandur (tala tüüp) (olen kasutanud seda, mille piirang on 10 kg)
- HX711 koormusanduri võimendi
- Arduino Uno
- 2,4 "TFT puuteekraan
- Jumper juhtmed
- 9v aku
- 7805 IC
- 0,33uF elektrolüütkondensaator
- 0,1uF keraamiline kondensaator
Mehaanilised komponendid:
- Vineer
- Küüned
- Kruvid
- Liim
komponendi pildid, mis on võetud Google'i piltidelt
Samm: TFT ja laadimiselemendi ühendamine Arduinoga
TFT puuteekraani ühendamine UNO -ga:
Asi on selles, et TFT ühendamine UNO -ga on käkitegu. Kuidas seda nüüd teha? Noh, märkate, et TFT -l on SD -kaardi pesa alumisel küljel ja asetage TFT UNO -le nii, et SD -kaardi pesa on samal küljel UNO USB -pordiga. Vajutage seda UNO -le ja kui ühendate UNO arvutiga, näete TFT -l valget ekraani. Enne selle vajutamist asetage UNO metallist USB -porti lint.
Palju õnne, TFT on korralikult ühendatud teie UNO -ga !!! Kuid ei lähe kaua aega, kui saate aru, et TFT on võtnud kõik Arduino UNO nööbid. Ja teil on ühendamiseks veel koormusandur.
Mida teha ? Hmmm … Noh, kas mäletate SD -kaardi pesa, millest ma varem rääkisin … me pole sinna kaarti pannud, mis tähendab, et me ei hakka seda kasutama. Nii et me ei kasuta järgmiselt nimetatud tihvte:
- SD_SS
- SD_DI
- SD_DO
- SD_SCK
Saame ilma SD -kaardita hästi hakkama, kuna me ei kuva ühtegi pilti.
Nüüd on need ülalnimetatud tihvtid ühendatud digitaalsete tihvtidega 10, 11, 12 ja 13.
Seega ühendage hüppajajuhtmete abil kõik TFT tihvtid, välja arvatud (ülalnimetatud), UNO -ga tagasi, nagu oleks olnud, kui TFT oleks UNO -le pressitud, nagu eespool mainitud.
Koormusanduri ühendamine HX711 -ga:
Koormusanduri väljundiks on 4 juhtmest, mis antakse HX711 sisendile, st
- PUNANE juhe kuni E+
- MUST juhe E-
- ROHELINE juhe kuni A+
- VALGE traat kuni A-
HX711 ühendamine UNO -ga:
- Ühendage HX711 tihvt DT UNO digitaalse tihvtiga 11
- Ühendage HX711 tihvt SCK UNO digitaalse tihvtiga 10
3. samm: mehaaniline paigutus
Nüüd saate paigutada UNO, HX711 ja TFT kõikjale, kuhu soovite. Kuid koormusandur tuleks paigutada konsoolile. Võtke 2 ristkülikukujulist vineeritükki 1) 150mmX150mm (aluse jaoks) ja 2) 100mmX150mm (raskuste paigutamiseks)
Paigaldage koormusmõõt nagu pildil näidatud või Z -kujuliselt
Parema arusaamise saamiseks kontrollige lisatud pilte. Pange nüüd tähele, et kaalu asetades kerkib kogu asi üles, kuna alus pole fikseeritud. Kinnitage alus mis tahes teile sobival viisil (olen kasutanud C-klambrit).
Samm: vajalikud raamatukogud ja TFT draiveri tuvastamine
Teile vajalikud raamatukogud on järgmised:
HX711 jaoks klõpsake siin
TFT-1 jaoks
TFT-2 jaoks
Puuteekraani jaoks
TFT nõuetekohaseks toimimiseks koos TFT -ga vajate kõiki ülaltoodud nelja raamatukogu.
Nüüd peaksite esimese asjana välja selgitama, millise draiveriga teie TFT töötab
selleks käivitage graafiline test TFTLCD_5408 näidetes.
Nüüd näete oma TFT -d ellu ärkamas. Ja seal näete mõne aja pärast teksti, mis sisaldab juhi ID -d.
VÕI
Lihtsalt käivitage Touch_shield_kbv näide ja see kuvab ID.
Samm: puute seadistamine
Probleem, millega võite praegu silmitsi seista, on see, et x & y koordinaadid on horisontaalselt või vertikaalselt ümber pööratud.
Seda ei saa märgata pärast värvimisfunktsiooni kasutamist pärast TFT -ekraanil valiku „EXIT“klõpsamist.
Sa tahaksid seda kindlasti parandada. Nii et peate takistama koodi "Touch_shield_kbv". Proovige muuta
tp.x kuni 1050-tp.x või tp.y kuni 1050-tp.y need on väärtused, mida peate mängima, et puudutus korralikult töötaks. Või proovige nööpnõelad asendada YP, XP, YM, XM.
Kui kõik töötab korralikult, laadige üles kood, mille olen lõpus lisanud.
Saate luua oma kasutajaliidese, kasutades mõnda funktsiooni, näiteks tft.fillScreen (); tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor (); jne. Nüüd, et joonistatud ristkülik toimiks nagu nupp, peaks puudutus olema õige. Lihtsalt kaardistage x- ja y-koordinaadid ning kirjutage see IF-avaldusse IF-puutetundliku seisundi korral, st (tp.z)
Nüüd, kui soovite koormusanduri vähimat arvu suurendada, muutke selle funktsiooni väärtus 1 -lt mis tahes suuremale väärtusele Serial.print (scale.get_units (), 1);
6. samm: kuidas seda kasutada
Lihtsalt klõpsake LOAD CELL, seejärel klõpsake START ja oodake, kuni kõik teated kuvatakse, klõpsake Unit Change ja valige soovitud ühik ning see hakkab tulemust kuvama, kui olete sellele veidi koormust andnud.
Kalibreerimistegur on minu jaoks erinevate koormusandurite jaoks erinev -see oli -90000
Kalibreerimisteguri suurendamiseks või vähendamiseks klõpsake nuppu + või -.
Märkus. Kui kasutate UNO-d TFT ja laadimisanduriga, on tihvtide arv piiratud. Kuid mitte see, et HX711 vajab toitepinget vahemikus 3,3 V kuni 5 V (maksimaalselt 5,5 V.) olen lugenud).
Nii et olen kasutanud HX711 jaoks 5 V toite tootmiseks 9 V akut ja 7805.
Täname, et lugesite seda juhendit.
Video varsti..
Soovitan:
Puuteekraaniga Macintosh - Klassikaline Mac koos iPad Mini ekraaniga: 5 sammu (piltidega)
Puuteekraaniga Macintosh | Klassikaline Mac koos ekraanile mõeldud iPad Mini -ga: see on minu värskendus ja muudetud kujundus selle kohta, kuidas asendada vintage Macintoshi ekraan iPad mini -ga. See on kuues neist, mida ma aastate jooksul teinud olen, ja olen selle arengu ja kujundusega päris rahul! Aastal 2013, kui tegin
DIY Geigeri loendur ESP8266 ja puuteekraaniga: 4 sammu (piltidega)
DIY Geigeri loendur ESP8266 ja puuteekraaniga: UUENDAMINE: UUS JA PARANDATUD VERSIOON WIFI JA MUUD LISATAVAD OMADUSED HEREI projekteeris ja ehitas Geigeri loenduri - seadme, mis tuvastab ioniseeriva kiirguse ja hoiatab kasutajat ümbritseva keskkonna ohtliku kiirguse eest. liiga tuttav klõps ei
DIY nutikas kaal äratuskellaga (WiFi, ESP8266, Arduino IDE ja Adafruit.io): 10 sammu (koos piltidega)
DIY nutikas kaal äratuskellaga (WiFi, ESP8266, Arduino IDE ja Adafruit.io): oma eelmises projektis töötasin välja nutika vannitoakaala koos WiFi-ga. See saab mõõta kasutaja kaalu, kuvada selle kohapeal ja saata pilve. Lisateavet selle kohta leiate allolevalt lingilt: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Teisendage elektrooniline vannitoa kaal kohaletoimetamisskaalaks <$ 1: 8 sammuga (koos piltidega)
Teisendage elektrooniline vannitoakaal kohaletoimetamise kaaluks <$ 1 :, oma väikeettevõttes pidin saatmiseks kaaluma keskmise suurusega esemeid ja kaste põrandamõõdul. Tööstusmudeli eest liiga palju maksmise asemel kasutasin digitaalset vannitoakaalu. Leidsin, et see on minu ligikaudse täpsuse jaoks piisavalt lähedal
Valgustatud puuteekraaniga plakatite raam alateadliku sõnumiga!: 16 sammu (piltidega)
Valgustatud puuteekraaniga plakatite raam alateadliku sõnumiga !: Sellest ajast peale, kui Think Geek esmakordselt postitas komplekti viiest Serenity/Firefly inspireeritud " travel " plakatid, teadsin, et mul peab olema oma komplekt. Mõni nädal tagasi sain need lõpuks kätte, kuid olin dilemma ees: kuidas neid oma seinale kinnitada? Kuidas teha