Агуулгын хүснэгт:

Arduino ашиглан хийсэн тоолох хуваарь: 6 алхам
Arduino ашиглан хийсэн тоолох хуваарь: 6 алхам

Видео: Arduino ашиглан хийсэн тоолох хуваарь: 6 алхам

Видео: Arduino ашиглан хийсэн тоолох хуваарь: 6 алхам
Видео: SKR 1.4 - Adding a 3d Extruder Stepper for a Diamond PrintHead 2024, Долдугаар сарын
Anonim
Ардуиногоор хийсэн тоолох хуваарь
Ардуиногоор хийсэн тоолох хуваарь

Энэ төсөл нь зарим талаар хийгдэж байгаа ажил хэвээр байгаа боловч бусад хүмүүс ашиг тусыг нь хүртэхийн тулд дэлгэрэнгүй мэдээллийг хуваалцах нь зүйтэй юм. Энэ нь үндсэндээ Arduino -ийг ашиглан микроконтроллер, ерөнхий ачааллын үүр, HX711 дохионы өсгөгч, 16x2 хэмжээтэй LCD дэлгэц юм.

Алхам 1: Танд хэрэгтэй эд ангиуд

Энэхүү төслийг дуусгахын тулд танд дараах хэсгүүд хэрэгтэй болно.

Arduino Nano (та Arduino Uno ашиглаж болно)

3KG Ачаалах үүр

HX711 дохио өсгөгч

I2c интерфэйстэй 16 x 02 LCD дэлгэц

DuPont кабель

Талхны самбар

Зарим фанер ба эрэг (Эсвэл та эдгээр иж бүрдэлээс нэгийг худалдаж авах боломжтой)

Та ачааны үүрийг суурийн төгсгөлд бэхлэх замаар хөвөхийн тулд угсарч, ачааны тал дээр жинлэх объектыг байрлуулахад тавцан тавих хэрэгтэй болно. Эсвэл та HX711 ачааны үүрийг багтаасан иж бүрдлийг худалдаж авах боломжтой бөгөөд үүнийг ашиглахад бэлэн болсон перспексийн самбар дээр урьдчилан суулгасан болно.

Алхам 2: Аливаа зүйлийг хамтдаа холбох

Диаграмыг ашиглан бүх зүйлийг холбоно уу. Ойлгомжтой болгохын тулд би доорх дэлгэрэнгүй мэдээллийг бичсэн болно.

HX711 рүү нүдийг ачаална уу

  • Улаан ---- E+
  • Хар ---- E-
  • Цагаан ---- A-
  • Ногоон ---- A+

Дээрх холболтууд нь ачааллын үүрний тохиргооноос хамаарна

HX711

  • Гнд ---- Гнд
  • DT ---- A3
  • SCK --- A2
  • VCC ---- +5V

LCD

  • Гнд ---- Гнд
  • VCC ---- +5V
  • SDA ---- A4
  • SCL ---- A5

Таарах товч

  • Pin1 ---- +5V
  • Pin2 ---- D2 --- 10K эсэргүүцэл ---- Gnd

Тоолох товчлуур

  • Pin1 ---- +5V
  • Pin2 ---- D3 --- 10K эсэргүүцэл ---- Gnd

Алхам 3: Arduino програм хангамж - 1

Arduino код нь Q2HX711 болон LiquidCrystal_I2C номын санг ашигладаг.

Q2HX711 номын сан нь өгөгдөл, цагийн зүүг параметр болгон авч эхлүүлдэг

Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);

LCD номын сан нь эхлүүлэлтийг I2C хаяг болон зүүг параметр болгон авдаг

LiquidCrystal_I2C lcd (0x3F, 16, 2);

Хоёр товчлуурыг тохиргооны тасалдалд хуваарилсан бөгөөд ингэснээр холбогдох функцийг гүйцэтгэх боломжтой болно

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

Алхам 4: Arduino програм хангамж - 2

ReadAverage нь HX711 -ээс хүлээн авсан түүхий уншилтын дундаж утгыг буцаана

урт уншихДундаж (int дээж = 25, урт t = 0) {нийт = 0; for (int i = 0; i <sample; i ++) {total = total+((hx711.read ()/resolution) -t); саатал (10)} буцах (нийт / дээж); }

Дотооддоо програм нь харуулахдаа түүхий утгыг ашигладаг бөгөөд жинг граммаар харуулахын тулд хөрвүүлэх утгыг ашигладаг бөгөөд залруулах утга нь ашигласан ачааллын үүрээс хамаардаг тул тохируулах шаардлагатай байдаг.

Бүрэн кодыг энэ Github репозитор дээр байрлуулсан болно

Алхам 5: Тоолохын тулд масштабыг ашиглана уу

Та Arduino -г асаасны дараа TARE утгыг анхны уншилт болгож тохируулна. Жин нь илрүүлэх жингийн өөрчлөлтөд хариу өгч, LCD дэлгэцийг шинэчилдэг.

TARE функц

Та масштабыг өгөгдсөн жингээр тэглэхийг хүсч болно, жишээлбэл аяга эсвэл хэмжих объект оруулах гэж буй бусад сав, гэхдээ савны жинг оруулаагүй болно. Зүгээр л хоосон савыг тавиад тааруулах товчлуурыг дарж, уншсан хэсэг нь контейнер дээр тэг байх хүртэл хэдэн секунд хүлээнэ үү.

COUNT функц

Та ижил жинтэй объектыг тоолж болно. Та эхлээд үрийн утгыг тогтоож, масштабыг нэг зүйлийн жинг зааж өгөх хэрэгтэй. Анхдагч байдлаар хуваарь нь 25 зүйлийн жинд зориулагдсан бөгөөд энэ жинг 25 -д хувааж тухайн зүйлийн жинг тооцоолно. Тохируулсны дараа та объект нэмж, хасах боломжтой бөгөөд хуваарь дээр байрлуулсан зүйлсийн тоог үнэн зөв харуулах ёстой.

PC програм хангамж

Сонголт болгон жингээ PC -ийн аппликэйшнтэй хослуулан жингээ компьютерийн хэрэглээнд буцааж өгч, бүтээгдэхүүний жинг хэмнэж, жингийн хуваарийг буцааж тохируулж болно. Энэ ажил үргэлжилж байгаа бөгөөд би PC програмыг хуваалцахгүй байна, гэхдээ та доорх видеоноос жагсаалыг харж болно.

Алхам 6: Санал хүсэлт

Та санал хүсэлтээ хэлж, програм хангамжийг ашиглах / өөрчлөхийг надад чөлөөтэй хэлээрэй. Сайжруулах талаархи аливаа саналыг би талархан хүлээж авах болно.

Зөвлөмж болгож буй: