Turinys:

Svėrimo skalė su jutikliniu ekranu („Arduino“): 7 žingsniai (su nuotraukomis)
Svėrimo skalė su jutikliniu ekranu („Arduino“): 7 žingsniai (su nuotraukomis)

Video: Svėrimo skalė su jutikliniu ekranu („Arduino“): 7 žingsniai (su nuotraukomis)

Video: Svėrimo skalė su jutikliniu ekranu („Arduino“): 7 žingsniai (su nuotraukomis)
Video: Vertikalaus pakavimo įrengimas - GKS CP350 (Lietuva) 2024, Lapkritis
Anonim
Svarstyklės su jutikliniu ekranu („Arduino“)
Svarstyklės su jutikliniu ekranu („Arduino“)

Ar kada nors norėjote sukurti svarstykles su jutikliniu ekranu? Niekada apie tai negalvojai? Skaitykite toliau ir pabandykite sukurti vieną…

Ar žinote, kas yra TFT jutiklinis ekranas ir apkrovos ląstelė?

Jei taip, pereikite prie 1 veiksmo, tiesiog pradėkite skaityti įvadą

Įvadas:

Kas yra apkrovos ląstelė?

Apkrovos elementas yra keitiklis, kuris sukuria elektrinį signalą, kai jam taikoma jėga ir deformuoja jį. Yra įvairių tipų apkrovos elementai: mygtuko tipas, kanistro tipas, spindulio tipas, S tipas ir kt. Čia aš naudoju spindulį Tipas.

Sijos tipas turi 4 įtempimo matuoklius. Kai matuojamas objektas laikomas ant apkrovos elemento, juntama jėga deformuoja įtempimo matuoklį. Įtampos matuoklis matuoja deformaciją (deformaciją) kaip elektrinės varžos pokytį, kuris yra įtampos ir kartu ir jėgų matas. Apkrovos elementas paprastai susideda iš keturių „Wheatstone“tilto konfigūracijos įtempimo matuoklių. Elektros signalo išvestis paprastai yra kelių milivoltų, todėl prieš naudojant ją reikia sustiprinti prietaisų stiprintuvu. Štai kodėl mes naudosime HX711 stiprintuvas.

Kas yra TFT jutiklinis ekranas?

TFT ekranai yra aktyvios matricos skystųjų kristalų ekrano tipas, galintis rodyti milijonus didelio kontrasto, aiškių ir ryškių spalvų pikselių. TFT technologija kontroliuoja raudonų, žalių ir mėlynų pikselių ryškumą per kiekvieno ekrano pikselio tranzistorius. Pikseliai patys nesukuria šviesos; vietoj to ekranas apšvietimui naudoja foninį apšvietimą.

Jutikliniai ekranai yra perdangos tipas, dedamas į ekrano ekraną, naudojamas ekrane užregistruoti liečiamą sąveiką. Jutikliniai ekranai nėra ekrano tipas, o komponentas, kurį galima pridėti prie esamo ekrano. Jutikliniuose ekranuose naudojami du skirtingi prisilietimo sąveikos registravimo metodai, vadinami „rezistyviais“ir „talpiniais“, kurie atitinkamai nurodo slėgį ir jautrumą lietimui. Mes naudosime atsparųjį tipą.

TFT jutikliniai ekranai kartu naudoja ir TFT, ir jutiklinio ekrano technologijas, kad sukurtų lietimui jautrią sąsajos perdangą ploname, lengvame ekrane.

Nori sužinoti daugiau tik „Google“: D

1 veiksmas: būtini komponentai

REIKALINGOS KOMPONENTOS
REIKALINGOS KOMPONENTOS
REIKALINGOS KOMPONENTOS
REIKALINGOS KOMPONENTOS
REIKALINGOS KOMPONENTOS
REIKALINGOS KOMPONENTOS
REIKALINGOS KOMPONENTOS
REIKALINGOS KOMPONENTOS

Elektroniniai komponentai:

  1. Apkrovos elementas (sijos tipas) (naudojau tą, kurio riba yra 10 kg)
  2. HX711 apkrovos elementų stiprintuvas
  3. Arduino Uno
  4. 2,4 colio TFT jutiklinis ekranas
  5. Trumpieji laidai
  6. 9v baterija
  7. 7805 IC
  8. 0,33uF elektrolitinis kondensatorius
  9. 0.1uF keraminis kondensatorius

Mechaniniai komponentai:

  1. Fanera
  2. Nagai
  3. Varžtai
  4. Klijai

sudėtiniai vaizdai, paimti iš „Google“vaizdų

2 žingsnis: TFT ir apkrovos elemento prijungimas prie „Arduino“

TFT ir apkrovos elemento prijungimas naudojant „Arduino“
TFT ir apkrovos elemento prijungimas naudojant „Arduino“

TFT jutiklinio ekrano prijungimas prie UNO:

Reikalas tas, kad TFT prijungimas prie UNO yra pyragas. Dabar kaip tai padaryti? Na, jūs pastebėsite, kad TFT apačioje yra SD kortelės lizdas, dabar padėkite TFT ant UNO taip, kad SD kortelės lizdas būtų toje pačioje pusėje kaip ir UNO USB prievadas. Paspauskite „UNO“ir, prijungę UNO prie kompiuterio, TFT ekrane pamatysite baltą ekraną. Prieš spausdami, uždėkite juostą ant metalinio UNO USB prievado.

Sveikiname, TFT buvo tinkamai prijungtas prie jūsų UNO !!! Tačiau netrukus suprasite, kad TFT užėmė visus „Arduino UNO“kaiščius. Ir jūs vis dar turite apkrovos elementą, kad galėtumėte prisijungti.

Ką daryti ? Hmmm … Na, ar pamenate SD kortelės lizdą, apie kurį kalbėjau anksčiau … mes į jį neįdėjome kortelės, tai reiškia, kad mes jo nenaudosime. Taigi mes nenaudosime kaiščių, pavadintų taip:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Mes galime gerai tvarkytis be SD kortelės, nes nerodysime jokių vaizdų.

Dabar šie aukščiau paminėti kaiščiai yra prijungti prie skaitmeninių kaiščių 10, 11, 12 ir 13.

Taigi, naudodami trumpiklius, visus TFT kaiščius, išskyrus (aukščiau paminėtus), prijunkite prie UNO, kaip būtų buvę, jei TFT būtų prispaustas prie UNO, kaip minėta anksčiau.

Apkrovos elemento prijungimas naudojant HX711:

Įkrovos elementas išves 4 laidus, kurie bus perduoti HX711 įėjimui, t

  • RAUDONAS laidas iki E+
  • JUODAS laidas į E-
  • ŽALIAS laidas iki A+
  • BALTAS laidas prie A-

HX711 prijungimas prie UNO:

  • Prijunkite HX711 DT kaištį prie UNO skaitmeninio 11 kaiščio
  • Prijunkite HX711 kaištį SCK prie skaitmeninio UNO 10 kaiščio

3 žingsnis: mechaninis išdėstymas

Mechaninis išdėstymas
Mechaninis išdėstymas
Mechaninis išdėstymas
Mechaninis išdėstymas

Dabar UNO, HX711 ir TFT galite įdėti bet kur. Tačiau apkrovos langelis turėtų būti išdėstytas konsoliniu būdu. Paimkite 2 stačiakampius faneros gabalus 1) 150mmX150mm (pagrindui) ir 2) 100mmX150mm (svoriams uždėti)

Sumontuokite apkrovos elementą, kaip parodyta paveikslėlyje, arba Z formą

Patikrinkite paveikslėlius, kuriuos pridėjau, kad geriau suprastumėte. Dabar atkreipkite dėmesį, kad, dedant svorį, visa tai nukris, nes pagrindas nėra fiksuotas. Pritvirtinkite pagrindą bet kokiu jums tinkamu būdu (aš naudoju C-Clamp).

4 veiksmas: reikalingos bibliotekos ir TFT tvarkyklės nustatymas

Bibliotekos, kurių jums reikės:

Norėdami gauti HX711, spustelėkite čia

TFT-1

TFT-2

Skirta jutikliniam ekranui

Jums reikės visų keturių bibliotekų, kad TFT tinkamai veiktų kartu su TFT.

Dabar pirmas dalykas, kurį turėtumėte padaryti, yra išsiaiškinti, kokią tvarkyklę naudojate TFT

tam paleiskite grafinį testą TFTLCD_5408 pavyzdžiuose.

Dabar galėsite pamatyti, kaip jūsų TFT atgyja. Po kurio laiko galite pamatyti tekstą, kuriame bus vairuotojo ID.

ARBA

Tiesiog paleiskite „Touch_shield_kbv“pavyzdį ir bus parodytas ID.

5 veiksmas: „Touch“konfigūravimas

„Touch“konfigūravimas
„Touch“konfigūravimas

Problema, su kuria dabar galite susidurti, yra ta, kad x ir y koordinatės yra apverstos horizontaliai arba vertikaliai.

Tai galite pastebėti pasinaudoję dažų funkcija, spustelėję parinktį „EXIT“TFT ekrane.

Jūs tikrai norėtumėte tai ištaisyti. Taigi turėsite trukdyti kodui „Touch_shield_kbv“. Pabandykite pakeisti

tp.x iki 1050-tp.x arba tp.y iki 1050-tp.y tai yra vertės, kurias turėsite žaisti, kad prisilietimas veiktų tinkamai. Arba pabandykite pakeisti kaiščius į YP, XP, YM, XM.

Jei viskas veikia tinkamai, įkelkite kodą, kurį pridėjau pabaigoje.

Galite sukurti savo vartotojo sąsają naudodami kai kurias funkcijas, pvz., Tft.fillScreen (); tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor (); ir tt Dabar, kad nupieštas stačiakampis veiktų kaip mygtukas, palietimas turėtų būti tinkamas. Tiesiog nubrėžkite x ir y koordinates ir užrašykite jį IF teiginyje, jei yra jutiklinė jutimo sąlyga, ty (tp.z)

Dabar, jei norite padidinti mažiausiai apkrovos langelio skaičių, pakeiskite reikšmę iš 1 į bet kurią didesnę šios funkcijos reikšmę Serial.print (scale.get_units (), 1);

6 žingsnis: kaip juo naudotis

Kaip ja naudotis
Kaip ja naudotis
Kaip ja naudotis
Kaip ja naudotis
Kaip ja naudotis
Kaip ja naudotis

Tiesiog spustelėkite LOAD CELL, tada spustelėkite START ir palaukite, kol visi pranešimai bus rodomi, spustelėkite Unit Change ir pasirinkite norimą vienetą, o rezultatas bus rodomas, kai tik jį apkrausite.

Kalibravimo koeficientas skirtingiems apkrovos elementams yra skirtingas, man jis buvo -90000

Norėdami padidinti arba sumažinti kalibravimo koeficientą, spustelėkite + arba -.

Pastaba: Kai naudosite UNO su TFT ir apkrovos elementu, kaiščių skaičius bus ribotas. Tačiau ne tai, kad HX711 reikalinga maitinimo įtampa, svyruojanti nuo 3.3V-5V (maks. 5.5V). perskaitė).

Taigi aš naudoju 9 V bateriją ir 7805, kad galėčiau gaminti 5 V maitinimą HX711.

Dėkojame, kad perskaitėte šią instrukciją.

Netrukus pasirodys vaizdo įrašas..

Rekomenduojamas: