Satura rādītājs:

Skaitīšanas skala, kas izgatavota ar Arduino: 6 soļi
Skaitīšanas skala, kas izgatavota ar Arduino: 6 soļi

Video: Skaitīšanas skala, kas izgatavota ar Arduino: 6 soļi

Video: Skaitīšanas skala, kas izgatavota ar Arduino: 6 soļi
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Novembris
Anonim
Skaitīšanas skala, kas izgatavota ar Arduino
Skaitīšanas skala, kas izgatavota ar Arduino

Šis projekts joprojām ir nedaudz pabeigts, taču tas ir nonācis līdz brīdim, kad ir lietderīgi dalīties ar informāciju, lai citi gūtu labumu no tā un idejas. Būtībā tā ir skala, kas veidota, izmantojot Arduino kā mikrokontrolleru, vispārēju slodzes sensoru, HX711 signāla pastiprinātāju un 16x2 LCD ekrānu.

1. darbība. Nepieciešamās detaļas

Lai pabeigtu šo projektu, jums būs nepieciešamas šādas daļas.

Arduino Nano (jūs varētu izmantot arī Arduino Uno)

3KG slodzes šūna

HX711 signāla pastiprinātājs

16 x 02 LCD ekrāns ar I2c interfeisu

DuPont kabeļi

Maizes dēlis

Daži saplāksnis un skrūves (Vai arī jūs varētu vienkārši iegādāties kādu no šiem komplektiem)

Jums būs jāsamontē slodzes mērītājs, lai tas peldētu, noenkurojot to pamatnes galā, un novietojiet platformu kravas pusē, kas tiks izmantota sveramo priekšmetu novietošanai. Alternatīvi, jūs varat vienkārši iegādāties komplektu, kas ietver slodzes sensoru HX711 ar slodzes sensoru, kas ir iepriekš samontēts lietošanai gatavajās plāksnēs.

2. solis: savienojiet lietas kopā

Izmantojiet diagrammu, lai visu savienotu. Skaidrības labad esmu arī uzrakstījis sīkāku informāciju zemāk.

Ielādēt šūnu uz HX711

  • Sarkans ---- E+
  • Melns ---- E-
  • Balts ---- A-
  • Zaļš ---- A+

Iepriekš minētie savienojumi ir atkarīgi no slodzes elementa konfigurācijas

HX711

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

LCD

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

Taras poga

  • Pin1 ---- +5V
  • Pin2 ---- D2 --- 10K rezistors ---- Gnd

Skaitīšanas iestatīšanas poga

  • Pin1 ---- +5V
  • Pin2 ---- D3 --- 10K rezistors ---- Gnd

3. darbība: Arduino programmaparatūra - 1

Arduino kods izmanto bibliotēkas Q2HX711 un LiquidCrystal_I2C.

Bibliotēka Q2HX711 inicializējas, par parametru ņemot datus un pulksteņa tapu

Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);

LCD bibliotēka tiek inicializēta, kā parametru tiek ņemta I2C adrese un tapas

LiquidCrystal_I2C LCD (0x3F, 16, 2);

Abas pogas iestatījumos ir piešķirtas pārtraukumam, lai tās varētu veikt attiecīgās funkcijas

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

4. darbība: Arduino programmaparatūra - 2

ReadAverage atgriež vidējo neapstrādāto lasīšanas vērtību, kas saņemta no HX711

garš lasījumsVidējais (int paraugi = 25, garš t = 0) {kopā = 0; par (int i = 0; i <paraugi; i ++) {kopā = kopā+((hx711.read ()/rezolūcija) -t); kavēšanās (10)} atgriešanās (kopā / paraugi); }

Iekšēji programma attēlojot izmanto neapstrādātas vērtības, tā izmanto konvertēšanas vērtību, lai parādītu svaru gramos, korekcijas vērtība būs atkarīga no izmantotās slodzes šūnas, un tā ir attiecīgi jāpielāgo.

Pilns kods tiek mitināts šajā Github krātuvē

5. darbība. Mēroga skaitīšanai izmantošana

Kad esat ieslēdzis Arduino, tas tiek inicializēts, iestatot sākotnējo TARE vērtību. Svari reaģē uz jebkādām izmaiņām svara noteikšanā un atjaunina LCD displeju.

Funkcija TARE

Jūs, iespējams, vēlēsities nullēt skalu ar noteiktu svaru, piemēram, bļodu vai kādu citu trauku, kurā plānojat ievietot mērāmus priekšmetus, bet neiekļaujiet konteinera svaru. Vienkārši novietojiet tukšo trauku un nospiediet taras pogu un pagaidiet dažas sekundes, līdz nolasījums parāda nulli, tvertne uz skalas.

Funkcija COUNT

Jūs varat saskaitīt objektus ar vienādu svaru. Vispirms jums jāiestata sēklu vērtība un jāiemāca skalai atsevišķa priekšmeta svars. pēc noklusējuma skala ir ieprogrammēta, lai svērtu 25 vienības un aprēķinātu preces svaru, dalot šo svaru ar 25. Pēc iestatīšanas jūs varat pievienot vai noņemt objektus, un skalai vajadzētu precīzi parādīt uz tās novietoto priekšmetu skaitu.

Datora programmatūra

Pēc izvēles svaru var savienot pārī ar datora lietojumprogrammu, lai paziņotu svaru atpakaļ datora lietojumprogrammai un saglabātu priekšmetu svarus un iestatītu atpakaļ svaru svaru. Tas joprojām turpinās, un es nedalos ar datora lietojumprogrammu, bet zemāk esošajā videoklipā varat redzēt demonstrāciju.

6. darbība. Atsauksmes

Ļaujiet man sniegt jūsu atsauksmes un brīvi izmantot / modificēt programmaparatūru. Es būtu pateicīgs par jebkādiem uzlabojumu ieteikumiem.

Ieteicams: