Talaan ng mga Nilalaman:

Tumimbang na Kaliskis Sa Touchscreen (Arduino): 7 Mga Hakbang (na may Mga Larawan)
Tumimbang na Kaliskis Sa Touchscreen (Arduino): 7 Mga Hakbang (na may Mga Larawan)

Video: Tumimbang na Kaliskis Sa Touchscreen (Arduino): 7 Mga Hakbang (na may Mga Larawan)

Video: Tumimbang na Kaliskis Sa Touchscreen (Arduino): 7 Mga Hakbang (na may Mga Larawan)
Video: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Hulyo
Anonim
Tumimbang ng Kaliskis Sa Touchscreen (Arduino)
Tumimbang ng Kaliskis Sa Touchscreen (Arduino)

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

KINAKAILANGAN NG MGA KOMPONENSA
KINAKAILANGAN NG MGA KOMPONENSA
KINAKAILANGAN NG MGA KOMPONENSA
KINAKAILANGAN NG MGA KOMPONENSA
KINAKAILANGAN NG MGA KOMPONENSA
KINAKAILANGAN NG MGA KOMPONENSA
KINAKAILANGAN NG MGA KOMPONENSA
KINAKAILANGAN NG MGA KOMPONENSA

Mga Elektronikong Komonente:

  1. Load Cell (Uri ng Beam) (Ginamit ko ang may limitasyong 10kg)
  2. HX711 Load Cell Amplifier
  3. Arduino Uno
  4. 2.4 "TFT Touchscreen
  5. Jumper Wires
  6. 9v na baterya
  7. 7805 IC
  8. 0.33uF Electrolytic Capacitor
  9. 0.1uF Ceramic Capacitor

Mga Mekanikal na Bahagi:

  1. Plywood
  2. Mga kuko
  3. Mga tornilyo
  4. 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 & Load Cell Sa Arduino
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

Pag-aayos ng Mekanikal
Pag-aayos ng Mekanikal
Pag-aayos ng Mekanikal
Pag-aayos 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

Pag-configure ng Touch
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

Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit
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: