Turinys:
- 1 veiksmas: būtini komponentai
- 2 žingsnis: TFT ir apkrovos elemento prijungimas prie „Arduino“
- 3 žingsnis: mechaninis išdėstymas
- 4 veiksmas: reikalingos bibliotekos ir TFT tvarkyklės nustatymas
- 5 veiksmas: „Touch“konfigūravimas
- 6 žingsnis: kaip juo naudotis
Video: Svėrimo skalė su jutikliniu ekranu („Arduino“): 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
Elektroniniai komponentai:
- Apkrovos elementas (sijos tipas) (naudojau tą, kurio riba yra 10 kg)
- HX711 apkrovos elementų stiprintuvas
- Arduino Uno
- 2,4 colio TFT jutiklinis ekranas
- Trumpieji laidai
- 9v baterija
- 7805 IC
- 0,33uF elektrolitinis kondensatorius
- 0.1uF keraminis kondensatorius
Mechaniniai komponentai:
- Fanera
- Nagai
- Varžtai
- Klijai
sudėtiniai vaizdai, paimti iš „Google“vaizdų
2 žingsnis: TFT ir apkrovos elemento prijungimas prie „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
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
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
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:
ESP32 pagrįstas RFID skaitytuvas su jutikliniu ekranu: 7 žingsniai
ESP32 pagrįstas RFID skaitytuvas su jutikliniu ekranu: Šioje instrukcijoje parodysiu, kaip sukurti paprastą RFID skaitytuvą su TFT išvestimi, skirtą tvirtinti prie sienos, naudojant ESP32 DEV KIT C modulį, RC-522 pagrindu sukurtą skaitytuvo plokštę ir AZ-Touch ESP rinkinį. Šį skaitytuvą galite naudoti norėdami patekti į duris arba signalizuoti įsibrovėlius
„ESP32 Codelock“su jutikliniu ekranu: 5 žingsniai
„ESP32 Codelock“su jutikliniu ekranu: daug žmonių manęs paprašė labai paprasto „ArduiTouch“kodo pavyzdžio, kad galėčiau išbandyti savo darbą, taip pat kaip atspirties tašką savo kūriniams. Šis labai paprastas kodinis užraktas parodys pagrindines „Arduitouch“funkcijas be jokių varpų ir švilpukų
„Pasidaryk pats“„Geiger“skaitiklis su ESP8266 ir jutikliniu ekranu: 4 žingsniai (su nuotraukomis)
„Pasidaryk pats“„Geiger“skaitiklis Su ESP8266 ir jutikliniu ekranu: ATNAUJINIMAS: NAUJA IR PATVIRTINTA VERSIJA SU WIFI IR KITOMIS PAPILDOMOMIS FUNKCIJOMIS „HEREI“suprojektavo ir pagamino „Geiger“skaitiklį - prietaisą, galintį aptikti jonizuojančiąją spinduliuotę ir įspėti naudotoją apie pavojingą aplinkos spinduliuotės lygį. per daug pažįstamas spustelėjimas ne
IOT gėlių vazonų svėrimo skalė: 7 žingsniai
IOT gėlių vazonų svėrimo svarstyklės: noriu pristatyti savo IOT gėlių vazonų svėrimo svarstykles, jos gali nuolat gauti ir registruoti gėlių vazono svorį. Taigi dirvožemio drėgmę galima gauti tiesiogiai. Ir kada augalui reikia vandens, galima žinoti. Kodėl naudojant svėrimo metodą negalima išmatuoti talpos
„Arduino“su jutikliniu ekranu: 16 žingsnių
„Arduino“su jutikliniu ekranu: ar norėtumėte sukurti labiau suasmenintus meniu ir geresnes žmogaus ir mašinos sąsajas? Tokiems projektams galite naudoti „Arduino“ir jutiklinį ekraną. Ar ši idėja skamba viliojančiai? Jei taip, peržiūrėkite vaizdo įrašą šiandien, kur aš jums parodysiu asilą