Cuprins:

Scală de cântărire cu ecran tactil (Arduino): 7 pași (cu imagini)
Scală de cântărire cu ecran tactil (Arduino): 7 pași (cu imagini)

Video: Scală de cântărire cu ecran tactil (Arduino): 7 pași (cu imagini)

Video: Scală de cântărire cu ecran tactil (Arduino): 7 pași (cu imagini)
Video: Cum e mai bine, cu sau fără ecran tactil? To Touch or NOT to Touch! 2024, Iulie
Anonim
Cantar de cântărire cu ecran tactil (Arduino)
Cantar de cântărire cu ecran tactil (Arduino)

Ați dorit vreodată să construiți o cântare de cântărire cu un ecran tactil? Nu te-ai gândit niciodată la asta? Citește mai departe și încearcă să construiești unul …

Știți ce sunt un ecran tactil TFT și o celulă de încărcare?

Dacă da treceți la pasul 1, începeți doar citind Introducere

Introducere:

Ce este o celulă de încărcare?

O celulă de încărcare este un traductor care produce semnal electric atunci când o forță este aplicată pe ea și o deformează. Există diferite tipuri de celule de încărcare: tip buton, tip canistră, tip fascicul, tip S etc. Aici am folosit fasciculul Tip.

Tipul fasciculului are 4 tensometre. Când obiectul care urmează să fie măsurat este ținut pe celula de sarcină, forța detectată deformează manometrul. Indicatorul de tensiune măsoară deformarea (deformarea) ca o schimbare a rezistenței electrice, care este o măsură a tensiunii și, prin urmare, a forțelor aplicate. O celulă de sarcină constă de obicei din patru tensometre într-o configurație de punte Wheatstone. Ieșirea semnalului electric este de obicei în ordinea câtorva milivolți și necesită amplificare de către un amplificator de instrumentație înainte de a putea fi utilizat. De aceea vom folosi HX711 amplificator.

Ce este un ecran tactil TFT?

Ecranele TFT sunt un tip de afișaj LCD cu matrice activă capabil să afișeze milioane de pixeli de culoare cu contrast ridicat, clare și luminoase.. Pixelii înșiși nu produc lumină; în schimb, ecranul folosește o lumină de fundal pentru iluminare.

Ecranele tactile sunt un tip de suprapunere plasat pe un ecran de afișare utilizat pentru a înregistra interacțiunea tactilă pe ecran. Ecranele tactile nu sunt un tip de afișaj, ci mai degrabă o componentă care poate fi adăugată la un ecran existent. Ecranele tactile utilizează două metode diferite pentru a înregistra interacțiunea tactilă numită „rezistivă” și „capacitivă”, care se referă la sensibilitate la presiune și respectiv la atingere. Cea pe care o vom folosi este de tip rezistiv.

Ecranele tactile TFT utilizează atât tehnologiile TFT, cât și cele ale ecranului tactil împreună pentru a crea o interfață tactilă suprapusă pe un ecran subțire și ușor.

Doriți să aflați mai multe doar Google it: D

Pasul 1: COMPONENTE NECESARE

COMPONENTE NECESARE
COMPONENTE NECESARE
COMPONENTE NECESARE
COMPONENTE NECESARE
COMPONENTE NECESARE
COMPONENTE NECESARE
COMPONENTE NECESARE
COMPONENTE NECESARE

Componente electronice:

  1. Celula de încărcare (tip fascicul) (am folosit-o pe cea cu limita de 10 kg)
  2. HX711 Amplificator de celule de încărcare
  3. Arduino Uno
  4. Ecran tactil TFT de 2,4"
  5. Sârme jumper
  6. Baterie de 9v
  7. 7805 IC
  8. Condensator electrolitic 0.33uF
  9. Condensator ceramic 0.1uF

Componente mecanice:

  1. Placaj
  2. Unghii
  3. Șuruburi
  4. Lipici

imagini componente preluate de pe google images

Pasul 2: Conectarea TFT și celula de încărcare cu Arduino

Conectarea TFT & Cell Cell cu Arduino
Conectarea TFT & Cell Cell cu Arduino

Conectarea ecranului tactil TFT la UNO:

Ei bine, chestia este că conectarea TFT la UNO este o bucată de tort. Acum cum să o faci? Ei bine, veți observa că TFT are un slot pentru card SD în partea de jos, așezați acum TFT pe UNO în așa fel încât slotul pentru card SD să vină pe aceeași parte cu portul USB al UNO. Apăsați-l pe UNO și, atunci când conectați UNO la computer, veți vedea un ecran alb pe TFT. Înainte de a-l monta, puneți o bandă pe portul USB metalic al UNO.

Felicitări, TFT a fost conectat corect la UNO !!! Dar nu va trece mult până când veți realiza că TFT a luat toate pinii Arduino UNO. Și aveți în continuare o celulă de încărcare pentru a vă conecta.

Ce sa fac ? Hmmm … Ei bine, vă amintiți slotul pentru card SD despre care vorbeam mai devreme … nu am pus un card în el, așa că înseamnă că nu îl vom folosi.. Deci nu vom folosi pinii numiți după cum urmează:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Ne putem descurca bine fără cardul SD, deoarece nu vom afișa nicio imagine.

Acum acești pini menționați mai sus sunt conectați la pinii 10, 11, 12 și 13.

Deci, folosind fire jumper, conectați toți pinii, cu excepția celor menționați mai sus, ai TFT înapoi la UNO, așa cum ar fi fost dacă TFT ar fi fost montat pe UNO, așa cum am menționat anterior.

Conectarea celulei de încărcare cu HX711:

Celula de încărcare va avea 4 fire ca ieșire, care vor fi date intrării HX711, adică

  • Sârmă roșie la E +
  • Sârmă NEGRU la E-
  • Sârmă VERDE la A +
  • Fir alb către A-

Conectarea HX711 la UNO:

  • Conectați pinul DT al HX711 la pinul digital 11 al UNO
  • Conectați pinul SCK al HX711 la pinul digital 10 al UNO

Pasul 3: Aranjament mecanic

Aranjament mecanic
Aranjament mecanic
Aranjament mecanic
Aranjament mecanic

Acum puteți plasa UNO, HX711 și TFT oriunde doriți. Dar celula de încărcare trebuie plasată într-un mod în consolă. Luați 2 bucăți dreptunghiulare de placaj 1) 150mmX150mm (pentru bază) și 2) 100mmX150mm (pentru plasarea greutăților)

Montați celula de încărcare așa cum se arată în imagine sau în formă de Z

Verificați imaginile pe care le-am atașat pentru a obține o mai bună înțelegere. Acum rețineți că, în timp ce puneți greutatea, totul se va răsturna, deoarece baza nu este fixă. Fixați baza în orice mod adecvat de dvs. (am folosit un C-Clamp).

Pasul 4: Biblioteci necesare și identificarea driverului TFT

Bibliotecile de care veți avea nevoie sunt:

Pentru HX711 faceți clic aici

Pentru TFT-1

Pentru TFT-2

Pentru ecran tactil

Veți avea nevoie de toate cele patru biblioteci de mai sus pentru ca TFT să funcționeze corect împreună cu TFT.

Acum, primul lucru pe care ar trebui să-l faci este să afli care este driverul pe care îl rulezi TFT

pentru aceasta rulați graficul din exemplele TFTLCD_5408.

Acum veți putea vedea TFT-ul dvs. prind viață. Și acolo puteți vedea un text după un timp care va conține ID-ul șoferului.

SAU

Pur și simplu rulați exemplul Touch_shield_kbv și va afișa ID-ul.

Pasul 5: Configurarea Touch-ului

Configurarea Touch-ului
Configurarea Touch-ului

Problema cu care s-ar putea confrunta acum este că coordonatele x & y sunt inversate orizontal sau vertical.

Puteți observa acest lucru după ce utilizați funcția de vopsire după ce faceți clic pe opțiunea „EXIT” de pe ecranul TFT.

Cu siguranță ați dori să remediați acest lucru. Deci va trebui să împiedicați codul „Touch_shield_kbv”. Încercați să vă schimbați

tp.x la 1050-tp.x sau tp.y la 1050-tp.y acestea sunt valorile pe care va trebui să le jucați pentru ca atingerea să funcționeze corect. Sau Încercați să schimbați pinii în YP, XP, YM, XM.

Dacă totul funcționează corect, încărcați codul pe care l-am atașat la final.

Puteți crea propria dvs. interfață de utilizator utilizând unele dintre funcțiile precum tft.fillScreen (); tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor ();, etc. Acum, pentru a face dreptunghiul desenat să se comporte ca un buton, atingerea ar trebui să fie corectă. Trebuie doar să mapați coordonatele x și y și să le scrieți într-o instrucțiune IF în condiția IF touch-sensed adică (tp.z)

Acum, dacă doriți să măriți cel mai mic număr de celule de încărcare, schimbați valoarea de la 1 la orice valoare mai mare în această funcție Serial.print (scale.get_units (), 1);

Pasul 6: Cum să-l utilizați

Cum să-l folosească
Cum să-l folosească
Cum să-l folosească
Cum să-l folosească
Cum să-l folosească
Cum să-l folosească

Doar faceți clic pe LOAD CELL, apoi faceți clic pe START și așteptați ca toate mesajele să se afișeze, faceți clic pe Unit Change și selectați unitatea dorită și va începe să afișeze rezultatul odată ce ați pus o încărcare pe ea.

Factorul de calibrare este diferit pentru diferite celule de încărcare pentru mine, a fost -90000

Faceți clic pe + sau - pentru a mări sau micșora factorul de calibrare.

Notă: Când veți utiliza un UNO cu un TFT și o celulă de încărcare, numărul de pini va fi limitat.. Acum nu că HX711 necesită o tensiune de alimentare cuprinsă între 3,3V-5V (5,5V la maxim.. Asta este ceea ce am am citit).

Așa că am folosit o baterie de 9V și un 7805 pentru a produce alimentare de 5V pentru HX711.

Vă mulțumim că ați citit acest Instrucatble.

Videoclip în curând..

Recomandat: