INHOUDSOPGAWE:
- Stap 1: VEREISTE KOMPONENTE
- Stap 2: Koppel die TFT en laadsel met Arduino
- Stap 3: Meganiese reëling
- Stap 4: Vereiste biblioteke en identifiseer die TFT -bestuurder
- Stap 5: Configureer die aanraking
- Stap 6: Hoe om dit te gebruik
Video: Weegskaal met aanraakskerm (Arduino): 7 stappe (met prente)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Wil u al ooit 'n weegskaal met 'n raakskerm bou? Nooit daaraan gedink nie? Lees verder en probeer om een te bou …
Weet u wat 'n TFT -raakskerm en 'n laaisel is?
As Ja, gaan dan na stap 1, begin deur die inleiding te lees
Inleiding:
Wat is 'n laaisel?
'N Laaisel is 'n transducer wat elektriese seine produseer wanneer 'n krag daarop toegepas word en dit vervorm. Tik.
Die tipe balk het 4 rekmeters. As die voorwerp wat gemeet moet word op die lassel gehou word, vervorm die krag wat gemerk word, die rekmeter. Die rekmeter meet die vervorming (spanning) as 'n verandering in elektriese weerstand, wat 'n maatstaf is van die spanning en dus die toegepaste kragte. 'N Laaisel bestaan gewoonlik uit vier rekmeters in 'n Wheatstone -brugkonfigurasie. Die uitset van die elektriese sein is tipies in die orde van 'n paar millivolts en vereis versterking deur 'n instrumentasieversterker voordat dit gebruik kan word. Daarom gebruik ons die HX711 versterker.
Wat is 'n TFT -raakskerm?
TFT-skerms is 'n aktiewe matrix-LCD-skerm wat miljoene hoë-kontras, helder en helder kleurpixels kan vertoon.. Die pixels self produseer nie lig nie; In plaas daarvan gebruik die skerm 'n agtergrond vir verligting.
Raakskerms is 'n tipe bedekking wat op 'n skerm geplaas word wat gebruik word om raakinteraksie op die skerm te registreer. Raakskerms is nie 'n tipe skerm nie, maar eerder 'n komponent wat by 'n bestaande skerm gevoeg kan word. Raakskerms gebruik twee verskillende metodes om aanraakinteraksie genaamd "resistief" en "kapasitief" te registreer, wat onderskeidelik verwys na druk en aanraakgevoeligheid. Die een wat ons gaan gebruik, is 'n weerstandstipe.
TFT-raakskerms gebruik beide die TFT- en die aanraakskermtegnologieë saam om 'n raakvlak-oorlegvlak op 'n dun, liggewig skerm te skep.
Wil u meer leer, Google dit net: D
Stap 1: VEREISTE KOMPONENTE
Elektroniese komponente:
- Laai sel (balk tipe) (ek het die een met 'n limiet van 10 kg gebruik)
- HX711 Load Cell Versterker
- Arduino Uno
- 2.4 "TFT raakskerm
- Jumper Wires
- 9v battery
- 7805 IC
- 0.33uF elektrolitiese kondensator
- 0.1uF keramiek kondensator
Meganiese komponente:
- Laaghout
- Spykers
- Skroewe
- Plak
komponent beelde geneem uit Google beelde
Stap 2: Koppel die TFT en laadsel met Arduino
Koppel die TFT -raakskerm aan UNO:
Die ding is dat die koppeling van die TFT met die UNO 'n stukkie koek is. Nou hoe om dit te doen? U sal opmerk dat die TFT 'n SD -kaartgleuf aan die onderkant het, en plaas die TFT op die UNO op so 'n manier dat die SD -kaartgleuf aan dieselfde kant kom met die USB -poort van die UNO. Druk pas dit op die UNO en as u die UNO op u rekenaar aansluit, sal u 'n wit skerm op die TFT sien. Plaas 'n band op die metaal USB -poort van UNO voordat u dit druk.
Welgedaan, die TFT is behoorlik gekoppel aan u UNO !!! Maar dit sal nie lank duur voordat u besef dat die TFT al die penne van die Arduino UNO geneem het nie. En u het nog steeds 'n laaisel om aan te sluit.
Wat om te doen ? Hmmm … Onthou jy nog die SD -kaartgleuf waarvan ek vroeër gepraat het … ons het nie 'n kaart daarin geplaas nie, so dit beteken dat ons dit nie gaan gebruik nie.
- SD_SS
- SD_DI
- SD_DO
- SD_SCK
Ons kan goed bestuur sonder die SD -kaart, aangesien ons geen beelde gaan vertoon nie.
Hierdie bogenoemde penne is nou gekoppel aan digitale penne 10, 11, 12 en 13.
Koppel dus alle penne behalwe (bogenoemde) van die TFT terug na UNO, soos dit sou gewees het as die TFT op die UNO geplaas is, soos voorheen genoem.
Koppel die laaisel met HX711:
Die laaisel sal 4 drade as sy uitset hê, wat aan die ingang van die HX711 gegee word, d.w.s.
- ROOI draad na E+
- SWART draad na E-
- GROEN draad na A+
- WIT draad na A-
Koppel HX711 aan UNO:
- Koppel pen DT van HX711 aan digitale pen 11 van UNO
- Koppel pen SCK van HX711 aan digitale pen 10 van UNO
Stap 3: Meganiese reëling
Nou kan u die UNO, HX711 en TFT oral plaas waar u wil. Maar die laaisel moet op 'n uitkrag geplaas word. Neem 2 reghoekige stukke laaghout 1) 150mmX150mm (vir die basis) en 2) 100mmX150mm (om die gewigte te plaas)
Monteer die laadsel soos in die prent of in 'n Z -vorm
Kyk na die foto's wat ek aangeheg het om 'n beter begrip te kry. Let daarop dat terwyl u die gewig plaas, die hele ding sal val, aangesien die basis nie vas is nie. Bevestig die basis op enige manier wat u pas (ek het 'n C-klem gebruik).
Stap 4: Vereiste biblioteke en identifiseer die TFT -bestuurder
Die biblioteke wat u benodig, is:
Klik hier vir HX711
Vir TFT-1
Vir TFT-2
Vir raakskerm
U benodig al die bogenoemde vier biblioteke om die TFT behoorlik saam met die TFT te laat werk.
Die eerste ding wat u moet doen, is om uit te vind watter bestuurder u TFT bestuur
voer die grafiesste in die TFTLCD_5408 -voorbeelde hiervoor uit.
Nou kan u u TFT sien lewe kry. En daar kan u na 'n geruime tyd teks sien wat die bestuurder -ID bevat.
OF
Begin net die Touch_shield_kbv -voorbeeld, en dit sal die ID vertoon.
Stap 5: Configureer die aanraking
Die probleem waarmee u nou te kampe het, is dat die x & y-koördinate horisontaal of vertikaal omgekeerd is.
U kan dit opmerk nadat u die verffunksie gebruik het nadat u op die 'EXIT' -opsie op die TFT -skerm geklik het.
U sal dit beslis wil regstel, dus u moet die kode "Touch_shield_kbv" belemmer. Probeer verander
tp.x tot 1050-tp.x of tp.y tot 1050-tp.y dit is die waardes wat u sal moet speel om die aanraking behoorlik te laat werk. Of probeer om die penne na YP, XP, YM, XM te verander.
Laai die kode wat ek aan die einde aangeheg het, as alles reg werk.
U kan u eie gebruikerskoppelvlak skep deur sommige van die funksies soos tft.fillScreen () te gebruik; tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor ();, ens. Om die getekende reghoek soos 'n knoppie te laat optree, moet die aanraking behoorlik wees. Maak net die x- en y-koördinate en skryf dit in 'n IF-verklaring onder die IF touch-sensed-toestand, d.w.s. (tp.z)
As u die minste telling van die laaisel wil verhoog, verander dan die waarde van 1 na 'n groter waarde in hierdie funksie Serial.print (scale.get_units (), 1);
Stap 6: Hoe om dit te gebruik
Klik net op LOAD CELL, klik dan op START en wag totdat al die boodskappe klaar is, klik op Unit Change en kies die gewenste eenheid.
Die kalibreringsfaktor verskil vir verskillende laadselle vir my: dit was -90000
Klik op + of - om die kalibreringsfaktor te verhoog of te verlaag.
Opmerking: as u 'n UNO met 'n TFT en 'n laadsel gebruik, sal die aantal penne beperk word. Nie dat die HX711 'n voedingsspanning benodig wat wissel van 3.3V-5V (5.5V by maks.. Dit is wat ek het gelees).
Ek het dus 'n 9V -battery en 'n 7805 gebruik om 5V -voeding vir die HX711 te produseer.
Dankie dat u hierdie instruksie gelees het.
Video kom binnekort..
Aanbeveel:
Arduino -weegskaal met laai -selle van 50 kg en HX711 -versterker: 5 stappe (met foto's)
Arduino -weegskaal met laai -selle van 50 kg en HX711 -versterker: hierdie instruksie beskryf hoe u 'n weegskaal kan maak met behulp van geredelik beskikbare dele uit die rak.Materiaal benodig: Arduino - (hierdie ontwerp gebruik 'n standaard Arduino Uno, ander Arduino -weergawes of klone moet werk ook) HX711 op breakout boa
Arduino -weegskaal met 'n laaisel van 5 kg en HX711 -versterker: 4 stappe (met foto's)
Arduino -weegskaal met 'n laaisel van 5 kg en HX711 -versterker: hierdie instruksie beskryf hoe u 'n klein weegskaal kan maak met behulp van geredelik beskikbare dele uit die rak. Materiaal benodig: 1. Arduino - hierdie ontwerp gebruik 'n standaard Arduino Uno, ander Arduino -weergawes of klone moet ook werk2. HX711 by uitbreek
DIY slim weegskaal met wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): 10 stappe (met foto's)
DIY Smart Scale With Alarm Clock (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In my vorige projek het ek 'n slim badkamerskaal met Wi-Fi ontwikkel. Dit kan die gebruiker se gewig meet, plaaslik vertoon en dit na die wolk stuur. U kan meer inligting hieroor kry op die onderstaande skakel: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
IPhone -styl op enige selfoon met aanraakskerm met internettoegang: 6 stappe
IPhone -styl op enige selfoon met 'n aanraakskerm met internettoegang: hier bespreek ek die instelling van 'n LG Voyager -tuisblad na die toepaslike myphonetoo -bladsy vir hierdie effek. Dit werk die beste op 'n telefoon met 'n aanraakskerm. Daar is 'n webwerf wat lyk soos 'n iPhone, al die skakels gaan na webwerwe wat ontwerp is
Laat 'n handskoen werk met 'n aanraakskerm: 3 stappe (met foto's)
Laat 'n handskoen met 'n aanraakskerm werk: u kan dit binne 'n paar minute doen sonder veel kennis. Die winter kom (as jy in die noordelike halfrond is) en met die winter kom dit koud weer, en met koue weer kom handskoene. Maar selfs in die koue bel u telefoon