Përmbajtje:

Shkalla e numërimit e bërë me një Arduino: 6 hapa
Shkalla e numërimit e bërë me një Arduino: 6 hapa

Video: Shkalla e numërimit e bërë me një Arduino: 6 hapa

Video: Shkalla e numërimit e bërë me një Arduino: 6 hapa
Video: Как сделать ПЛК LDmicro Arduino с ЖК-дисплеем I2C 2024, Korrik
Anonim
Shkalla e numërimit e bërë me një Arduino
Shkalla e numërimit e bërë me një Arduino

Ky projekt është ende disi një punë në progres megjithatë ka arritur një pikë ku është e dobishme të ndani detajet që të tjerët të përfitojnë nga ai dhe ideja. Në thelb është një shkallë e ndërtuar duke përdorur Arduino si mikrokontrollues, një qelizë të përgjithshme ngarkese, përforcues sinjali HX711 dhe një ekran LCD 16x2.

Hapi 1: Pjesët që do t'ju nevojiten

Ju do të keni nevojë për pjesët e mëposhtme për të përfunduar këtë projekt.

Arduino Nano (ju gjithashtu mund të përdorni një Arduino Uno)

3KG Qeliza e ngarkesës

Përforcuesi i sinjalit HX711

Ekran LCD 16 x 02 me ndërfaqe I2c

Kabllot DuPont

Një dërrasë buke

Disa kompensatë dhe vida (Ose thjesht mund të blini një nga këto komplete)

Ju do të duhet të mblidhni qelizën e ngarkesës për të notuar duke e ankoruar atë në fundin bazë dhe vendosni një platformë në anën e ngarkesës që do të përdoret për të vendosur objektet që do të peshohen. Përndryshe, thjesht mund të blini një çantë që përfshin qelizën e ngarkesës, HX711 me qelizën e ngarkesës të montuar paraprakisht në bordet perspex të gatshëm për përdorim.

Hapi 2: Instalimi i Gjërave së bashku

Përdorni diagramin për të lidhur gjithçka. Për qartësi kam shkruar edhe detajet më poshtë.

Ngarko qelizën në HX711

  • E kuqe ---- E+
  • E zezë ---- E-
  • E bardhë ---- A-
  • E gjelbër ---- A+

Lidhjet e mësipërme varen nga konfigurimi i qelizës së ngarkesës

GJ711

  • Gnd ---- Gnd
  • DT ---- A3
  • SCK --- A2
  • VCC ---- +5V

LCD

  • Gnd ---- Gnd
  • VCC ---- +5V
  • SDA ---- A4
  • SCL ---- A5

Butoni Tare

  • Pin1 ---- +5V
  • Pin2 ---- D2 --- 10K rezistencë ---- Gnd

Butoni i numërimit të caktuar

  • Pin1 ---- +5V
  • Pin2 ---- D3 --- 10K rezistencë ---- Gnd

Hapi 3: Firmware Arduino - 1

Kodi Arduino përdor bibliotekat Q2HX711 dhe LiquidCrystal_I2C.

Biblioteka Q2HX711 inicializohet duke marrë të dhënat dhe pinin e orës si parametër

Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);

Biblioteka LCD merr inicimin merr adresën I2C dhe kunjat si parametër

LiquidCrystal_I2C LCD (0x3F, 16, 2);

Dy butonat janë caktuar për një ndërprerje në konfigurim në mënyrë që ata të mund të kryejnë funksionet përkatëse

attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);

Hapi 4: Firmware Arduino - 2

Mesatarja e leximit kthen vlerën mesatare të leximit të papërpunuar të marrë nga HX711

mesatare e leximit të gjatë (mostrat int = 25, të gjata t = 0) {total = 0; për (int i = 0; i <mostrat; i ++) {total = total+((hx711.read ()/rezolucion) -t); vonesa (10)} kthimi (gjithsej / mostra); }

Brenda programi përdor vlerat e papërpunuara kur shfaqet, ai përdor vlerën e konvertimit për të treguar peshën në gram, vlera e korrigjimit do të varet nga qeliza e ngarkesës që përdoret dhe duhet të ndryshohet në përputhje me rrethanat.

Kodi i plotë ruhet në këtë depo Github

Hapi 5: Përdorimi i shkallës për të numëruar

Pasi ta aktivizoni Arduino -n, ai inicializohet duke vendosur vlerën TARE në leximin fillestar. Shkalla i përgjigjet çdo ndryshimi në zbulimin e peshës dhe azhurnon ekranin LCD.

Funksioni TARE

Ju mund të dëshironi të zeroni shkallën me një peshë të caktuar mbi të, për shembull një tas ose ndonjë enë tjetër që planifikoni të vendosni objekte për të matur, por pa përfshirë peshën e enës. Thjesht vendosni enën e zbrazët dhe shtypni butonin tare dhe prisni disa sekonda derisa leximi të shfaqë zero me enën në shkallë.

Funksioni COUNT

Ju mund të numëroni objekte me peshë identike. Së pari ju duhet të vendosni një vlerë të farës dhe t'i mësoni shkallës peshën e një artikulli të vetëm. sipas parazgjedhjes shkalla programohet të peshojë 25 artikuj dhe të llogarisë peshën e një artikulli duke e ndarë këtë peshë me 25. Pasi të vendoseni mund të shtoni ose hiqni objekte dhe shkalla duhet të shfaqë me saktësi numërimin e artikujve të vendosur në të.

Softueri i kompjuterit

Opsionale, shkalla mund të çiftohet me një aplikim PC për të komunikuar peshën përsëri në aplikacionin PC dhe për të ruajtur peshat e artikujve dhe për të vendosur peshat e artikujve përsëri në shkallë. Kjo është ende në punë dhe unë nuk po ndaj aplikacionin e PC, por ju mund të shihni një demonstrim në videon më poshtë.

Hapi 6: Komente

Më lejoni të kem reagimet tuaja dhe mos ngurroni të përdorni / modifikoni firmware -in. Do të vlerësoja çdo sugjerim për përmirësime.

Recommended: