Orodha ya maudhui:

Kiwango cha Kuhesabu Kilichotengenezwa na Arduino: Hatua 6
Kiwango cha Kuhesabu Kilichotengenezwa na Arduino: Hatua 6

Video: Kiwango cha Kuhesabu Kilichotengenezwa na Arduino: Hatua 6

Video: Kiwango cha Kuhesabu Kilichotengenezwa na Arduino: Hatua 6
Video: Using L298N Stepper Motor Driver To control 4 wires stepper motor 2024, Julai
Anonim
Kiwango cha Kuhesabu Kilichotengenezwa na Arduino
Kiwango cha Kuhesabu Kilichotengenezwa na Arduino

Mradi huu bado ni kazi inayoendelea lakini imefikia mahali ambapo ni muhimu kushiriki maelezo kwa wengine kufaidika nayo na wazo hilo. Kimsingi ni kiwango kilichojengwa kwa kutumia Arduino kama microcontroller, seli ya mzigo wa kawaida, kipaza sauti cha HX711 na skrini ya LCD ya 16x2.

Hatua ya 1: Sehemu utakazohitaji

Utahitaji sehemu zifuatazo ili kukamilisha mradi huu.

Arduino Nano (unaweza pia kutumia Arduino Uno)

Kiini cha mzigo wa 3KG

Amplifier ya ishara ya HX711

Skrini ya 16 x 02 LCD na kiolesura cha I2c

Kamba za DuPont

Bodi ya mkate

Plywood na screws (Au unaweza kununua moja tu ya vifaa hivi)

Utahitaji kukusanya kiini cha mzigo ili kuelea kwa kutia nanga kwenye mwisho wa msingi na kuweka jukwaa upande wa mzigo ambao utatumika kuweka vitu vitakavyopimwa. Vinginevyo, unaweza kununua tu kit ambacho kinajumuisha seli ya mzigo, HX711 na seli ya mzigo iliyokusanywa tayari kwa bodi za utaftaji zilizo tayari kutumika.

Hatua ya 2: Vitu vya Wiring Pamoja

Tumia mchoro kuunganisha kila kitu juu. Kwa uwazi nimeandika maelezo hapa chini pia.

Pakia kiini HX711

  • Nyekundu ---- E +
  • Nyeusi ---- E-
  • Nyeupe ---- A-
  • Kijani ---- A +

Uunganisho hapo juu unategemea usanidi wa seli ya mzigo

HX711

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

LCD

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

Kitufe cha Tare

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

Kitufe cha kuweka hesabu

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

Hatua ya 3: Firmware ya Arduino - 1

Nambari ya Arduino inatumia maktaba ya Q2HX711 na LiquidCrystal_I2C.

Maktaba ya Q2HX711 huanzisha kwa kuchukua data na pini ya saa kama kigezo

Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);

Maktaba ya LCD inachukua uanzishaji inachukua anwani ya I2C na pini kama kigezo

LiquidCrystal_I2C lcd (0x3F, 16, 2);

Vifungo viwili vimepewa usumbufu katika usanidi ili waweze kufanya kazi zinazofaa

ambatishaKukatiza (0, _doTare, BADILISHA);

Hatua ya 4: Firmware ya Arduino - 2

KusomaWastani hurudisha wastani wa thamani ya kusoma mbichi iliyopokelewa kutoka kwa HX711

kusoma kwa muda mrefu Wastani (sampuli = 25, muda mrefu t = 0) {jumla = 0; kwa (int i = 0; i <sampuli; i ++) {jumla = jumla + ((hx711.read () / resolution) -t); kuchelewesha (10)} kurudi (jumla / sampuli); }

Ndani programu hutumia nambari mbichi wakati wa kuonyesha, hutumia thamani ya ubadilishaji kuonyesha uzito katika gramu, thamani ya marekebisho itategemea seli ya mzigo inayotumika na inahitaji kubadilishwa ipasavyo.

Nambari kamili imewekwa kwenye ghala hii ya Github

Hatua ya 5: Kutumia kiwango cha kuhesabu

Mara tu unapowezesha Arduino, inaanzisha kwa kuweka thamani ya TARE kwa usomaji wa mwanzo. Kiwango hujibu mabadiliko yoyote ya kugundua uzito na kusasisha onyesho la LCD.

TARE kazi

Unaweza kutaka kupima kiwango na waya uliopewa juu yake, kwa mfano bakuli au chombo kingine unachopanga kuweka vitu ili kupima lakini sio pamoja na uzito wa chombo. Weka tu kontena tupu na bonyeza kitufe cha kuchemsha na subiri sekunde chache hadi kisomo kisomee sifuri na kontena kwenye mizani.

Kazi COUNT

Unaweza kuhesabu vitu na uzani sawa. Kwanza unahitaji kuweka thamani ya mbegu na kufundisha kiwango uzito wa kitu kimoja. kwa msingi kiwango kimepangwa kwa uzito wa vitu 25 na uhesabu uzito wa kitu kwa kugawanya uzani huu ifikapo 25. Mara baada ya kuweka unaweza kuongeza au kuondoa vitu na mizani inapaswa kuonyesha kwa usahihi hesabu ya vitu vilivyowekwa juu yake.

Programu ya PC

Kwa hiari kiwango kinaweza kuunganishwa na programu ya PC ili kuwasiliana na uzito nyuma ya programu ya PC na kuokoa uzito wa kipengee na kuweka uzito wa vitu kurudi kwenye kiwango. Hii bado inaendelea na sishiriki programu ya PC, lakini unaweza kuona onyesho kwenye video hapa chini.

Hatua ya 6: Maoni

Napenda kuwa na maoni yako na jisikie huru kutumia / kurekebisha firmware. Napenda kufahamu maoni yoyote kwa maboresho.

Ilipendekeza: