Talaan ng mga Nilalaman:
- Hakbang 1: KINAKAILANGAN ANG MGA KOMPONENTO
- Hakbang 2: Pagkonekta sa TFT & Load Cell Sa Arduino
- Hakbang 3: Pagsasaayos ng Mekanikal
- Hakbang 4: Kinakailangan na Mga Aklatan at Pagkilala sa TFT Driver
- Hakbang 5: Pag-configure ng Touch
- Hakbang 6: Paano Ito Magagamit
Video: Tumimbang na Kaliskis Sa Touchscreen (Arduino): 7 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Nais mo bang bumuo ng isang Tumimbang na Kaliskis na may isang touchscreen? Hindi mo naisip ito? Basahin nang mabuti at subukang bumuo ng isa…
Alam mo ba kung ano ang isang TFT touchscreen at isang Load Cell?
Kung Oo lumaktaw sa Hakbang 1 pa magsimula lamang sa pamamagitan ng pagbabasa ng Intro
Panimula:
Ano ang isang Load Cell?
Ang isang cell ng pag-load ay isang transducer na gumagawa ng de-koryenteng signal kapag ang isang puwersa ay inilapat dito at binabago ito. Mayroong iba't ibang mga uri ng cell ng pag-load: uri ng pindutan, uri ng canister, uri ng sinag, uri ng S, atbp. Dito ko ginamit ang Beam Uri
Ang uri ng sinag ay may 4 na mga gauge ng salaan. Kapag ang bagay na susukat ay itinatago sa load cell ang puwersa na na-sensed ay nagpapapangit ng gauge ng salaan. Sinusukat ng gauge ng salaan ang pagpapapangit (pilay) bilang isang pagbabago sa paglaban ng elektrisidad, na kung saan ay isang sukatan ng pilay at samakatuwid ang inilalapat na mga puwersa. Ang isang cell ng pag-load ay karaniwang binubuo ng apat na mga gauge ng sala sa isang pagsasaayos ng tulay ng Wheatstone. Ang output ng signal ng kuryente ay karaniwang nasa pagkakasunud-sunod ng ilang millivolts at nangangailangan ng amplification ng isang instrumentation amplifier bago ito magamit. Iyon ang dahilan kung bakit gagamitin namin ang HX711 amplifier
Ano ang TFT Touchscreen?
Ang mga TFT screen, ay isang uri ng aktibong display ng matrix LCD na may kakayahang magpakita ng milyun-milyong high-contrad, malinaw at maliwanag na mga pixel ng kulay. Gumagana ang teknolohiya ng TFT sa pamamagitan ng pagkontrol sa ilaw sa pula, berde at asul na mga sub-pixel sa pamamagitan ng mga transistor para sa bawat pixel sa screen Ang mga pixel mismo ay hindi gumagawa ng ilaw; sa halip, ang screen ay gumagamit ng isang backlight para sa pag-iilaw.
Ang mga touch screen ay isang uri ng overlay na nakalagay sa isang display screen na ginagamit upang irehistro ang pakikipag-ugnay sa touch sa screen. Ang mga touch screen ay hindi isang uri ng pagpapakita, ngunit isang bahagi na maaaring maidagdag sa isang mayroon nang screen. Gumagamit ang mga touch screen ng dalawang magkakaibang pamamaraan upang mairehistro ang pakikipag-ugnay sa ugnayan na tinatawag na "resistive" at "capacitive," na tumutukoy sa pressure at touch sensitivity ayon sa pagkakabanggit. Ang gagamitin namin ay isang resistive type.
Ang mga touch screen ng TFT ay gumagamit ng parehong mga teknolohiya ng TFT at touch screen nang magkasama upang lumikha ng isang touch-based interface na overlay sa isang manipis, magaan na display.
Nais bang malaman ang higit pa sa Google lang ito: D
Hakbang 1: KINAKAILANGAN ANG MGA KOMPONENTO
Mga Elektronikong Komonente:
- Load Cell (Uri ng Beam) (Ginamit ko ang may limitasyong 10kg)
- HX711 Load Cell Amplifier
- Arduino Uno
- 2.4 "TFT Touchscreen
- Jumper Wires
- 9v na baterya
- 7805 IC
- 0.33uF Electrolytic Capacitor
- 0.1uF Ceramic Capacitor
Mga Mekanikal na Bahagi:
- Plywood
- Mga kuko
- Mga tornilyo
- Pandikit
mga sangkap ng sangkap na kinuha mula sa mga imahe ng google
Hakbang 2: Pagkonekta sa TFT & Load Cell Sa Arduino
Pagkonekta sa TFT touchscreen sa UNO:
Sa gayon ang bagay ay ang pagkonekta sa TFT sa UNO ay isang piraso ng cake. Ngayon paano ito gawin? Mapapansin mo na ang TFT ay may puwang ng SD card sa ibabang bahagi ngayon na ilagay ang TFT sa UNO sa paraang ang slot ng SD card ay dumating sa parehong panig kasama ang USB Port ng UNO. Pindutin ang magkasya ito sa UNO at kapag na-plug mo ang UNO sa iyong PC makikita mo ang isang puting screen sa TFT. Bago pindutin ang pag-aayos ilagay ito ng isang tape sa metallic USB port ng UNO.
Well congrats ang TFT ay na konektado nang maayos sa iyong UNO !!! Ngunit hindi magtatagal bago mo mapagtanto na nakuha ng TFT ang lahat ng mga pin ng Arduino UNO. At mayroon ka pa ring load cell upang kumonekta.
Anong gagawin ? Hmmm… Naalala mo ba ang puwang ng SD card na pinag-uusapan ko nang maaga … hindi namin inilalagay ang isang kard dito kaya nangangahulugan ito na hindi namin ito gagamitin.. Kaya hindi namin gagamitin ang mga pin na pinangalanan tulad ng sumusunod:
- SD_SS
- SD_DI
- SD_DO
- SD_SCK
Maaari naming pamahalaan nang maayos nang wala ang SD card dahil hindi kami magpapakita ng anumang mga imahe.
Ngayon ang mga nabanggit na pin na ito ay konektado sa mga digital na pin na 10, 11, 12 & 13.
Kaya sa pamamagitan ng paggamit ng mga jumper wires ay ikinonekta ang lahat ng mga pin maliban sa (nabanggit sa itaas) ng TFT pabalik sa UNO tulad ng mangyayari kung ang TFT ay pindutin ang nilagyan sa UNO tulad ng nabanggit dati.
Pagkonekta sa Load Cell Sa HX711:
Ang Load Cell ay magkakaroon ng 4 na mga wire bilang output nito na ibibigay sa input ng HX711 ie
- PULANG wire sa E +
- BLACK wire sa E-
- GREEN wire sa A +
- WHITE wire to A-
Pagkonekta sa HX711 sa UNO:
- Ikonekta ang pin DT ng HX711 sa digital pin 11 ng UNO
- Ikonekta ang pin SCK ng HX711 sa digital pin 10 ng UNO
Hakbang 3: Pagsasaayos ng Mekanikal
Ngayon ay maaari mong ilagay ang UNO, HX711 at TFT kahit saan mo gusto. Ngunit ang Load cell ay dapat ilagay sa isang cantilever na paraan. Kumuha ng 2 mga hugis-parihaba na piraso ng playwud 1) 150mmX150mm (Para sa Base) at 2) 100mmX150mm (Para sa paglalagay ng mga timbang)
I-mount ang load Cell tulad ng ipinakita sa imahe o sa isang Z na hugis
Suriin ang mga imaheng naidikit ko upang makakuha ng mas mahusay na pag-unawa. Ngayon tandaan na habang inilalagay mo ang timbang ang buong bagay ay mapupunta dahil ang base ay hindi naayos. I-secure ang base sa anumang paraan na angkop sa iyo (Gumamit ako ng C-Clamp).
Hakbang 4: Kinakailangan na Mga Aklatan at Pagkilala sa TFT Driver
Ang Mga Aklatan na kakailanganin mo ay:
Para sa HX711 mag-click dito
Para sa TFT-1
Para sa TFT-2
Para sa Touchscreen
Kakailanganin mo ang lahat ng nasa itaas na apat na mga aklatan para sa TFT upang gumana nang maayos kasama ang TFT.
Ngayon ang unang bagay na dapat mong gawin ay alamin whic driver na mayroon ka ng iyong TFT
para dito patakbuhin ang pinaka-graphic sa mga halimbawa ng TFTLCD_5408.
Ngayon ay makikita mo nang mabuhay ang iyong TFT. At doon maaari mong makita ang ilang teksto pagkatapos ng ilang oras na maglalaman ng Driver ID.
O kaya
Patakbuhin lamang ang halimbawa ng Touch_shield_kbv at ipapakita nito ang ID.
Hakbang 5: Pag-configure ng Touch
Ang problemang maaari mong harapin ngayon ay ang x & y co-ordinates ay inverted alinman sa pahalang o patayo.
Maaari mong mapansin ito pagkatapos magamit ang pagpapaandar ng pintura pagkatapos i-click ang pagpipiliang 'EXIT' sa TFT screen.
Tiyak na gugustuhin mong ayusin ito. Kaya't pipigilan mo ang code na "Touch_shield_kbv". Subukang baguhin
tp.x hanggang 1050-tp.x o tp.y hanggang 1050-tp.y ito ang mga halagang kailangan mong maglaro sa paligid upang gumana nang maayos ang ugnayan. O Subukang palitan ang mga pin sa YP, XP, YM, XM.
Kung gumagana ang lahat ng maayos na i-upload ang code na na-attach ko sa dulo.
Maaari kang lumikha ng iyong sariling interface ng gumagamit sa pamamagitan ng paggamit ng ilan sa mga pagpapaandar tulad ng tft.fillScreen (); tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor ();, atbp Ngayon upang gawin ang iginuhit na rektanggulo na kumilos tulad ng isang pindutan ang pagpindot ay dapat na maayos. Ipa-mapa lamang ang x at y co-ordinates at isulat ito sa isang pahayag na KUNG sa ilalim ng kundisyon na KUNG touch-sensed ibig sabihin (tp.z)
Ngayon kung nais mong taasan ang hindi bababa sa bilang ng Load Cell pagkatapos ay baguhin ang halaga mula sa 1 sa anumang mas higit na halaga sa pagpapaandar na ito Serial.print (scale.get_units (), 1);
Hakbang 6: Paano Ito Magagamit
Mag-click lamang sa LOAD CELL pagkatapos ay mag-click sa MAGSIMULA at maghintay para sa lahat ng mga mensahe upang matapos ang pagpapakita ng pag-click sa Unit Change at piliin ang iyong nais na unit at magsisimulang ipakita ang resulta sa sandaling mailagay mo ang ilang pagkarga dito.
Ang kadahilanan ng pagkakalibrate ay naiiba para sa iba't ibang mga cell ng pag-load para sa akin ito ay -90000
Mag-click sa + o - upang madagdagan o mabawasan ang kadahilanan ng pagkakalibrate.
Tandaan: Kapag gumagamit ka ng isang UNO na may TFT at isang Load cell ang bilang ng mga pin ay limitado.. Ngayon hindi na ang HX711 ay nangangailangan ng isang supply boltahe mula sa 3.3V-5V (5.5V sa max.. Iyon ang aking nabasa).
Kaya gumamit ako ng isang 9V na baterya at isang 7805 upang makabuo ng 5v na supply para sa HX711.
Salamat sa Pagbasa ng Instrucatble na ito.
Malapit Na ang Video..
Inirerekumendang:
Mga Kaliskis ng Beer Keg: 7 Mga Hakbang (na may Mga Larawan)
Mga Timbangan ng Beer Keg: Bumalik ako sa Australia noong 2016 makalipas ang ilang taon na naninirahan sa Thailand at hindi ako makapaniwala sa presyo ng isang karton ng serbesa, humigit-kumulang na $ 50. Kaya't nag-set up ulit ako ng aking sariling serbesa, sa oras na ito gumagamit ng mga kabit sa halip na mga bote. . Walang pangalawang pagbuburo, walang time-consu
DIY Geiger Counter Na may isang ESP8266 at isang Touchscreen: 4 na Hakbang (na may Mga Larawan)
Ang DIY Geiger Counter Na may isang ESP8266 at isang Touchscreen: I-UPDATE: BAGO AT PINAGPATUNONG VERSION SA WIFI AT IBA PANG Dagdag na TAMPOK DITO Dinisenyo at bumuo ng isang Geiger Counter - isang aparato na maaaring makita ang ionizing radiation at babalaan ang gumagamit nito ng mapanganib na mga antas ng ambient radiation kasama ang lahat- masyadong pamilyar na pag-click sa hindi
Nagbibilang ng Kaliskis na Ginawa Ng Isang Arduino: 6 na Hakbang
Nagbibilang ng Kaliskis na Ginawa Ng Isang Arduino: Ang proyektong ito ay medyo isinasagawa pa rin subalit umabot sa isang punto kung saan kapaki-pakinabang na ibahagi ang mga detalye para sa iba upang makinabang dito at ng ideya. Karaniwan ito ay isang sukat na binuo gamit ang Arduino bilang microcontroller, isang generic lo
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Nag-iilaw ng Frame ng Poster ng Touchscreen Na May Subliminal na Mensahe !: 16 Mga Hakbang (na may Mga Larawan)
Nag-iilaw ang Frame ng Poster ng Touchscreen Na May Subliminal na Mensahe !: Mula pa noong Think Geek ay unang nag-post ng isang hanay ng limang Serenity / Firefly-inspired " travel " mga poster, alam kong kailangan kong magkaroon ng isang hanay ng aking sarili. Ilang linggo na ang nakakaraan sa wakas nakuha ko sila, ngunit nahaharap sa isang problema: kung paano i-mount ang mga ito sa aking pader? Kung paano ito gawin