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

Хүүхдийн жингийн машиныг Arduino Nano, HX-711 Load Cell болон OLED 128X64 ашиглан хэрхэн хийх вэ -- HX-711-ийн шалгалт тохируулга: 5 алхам
Хүүхдийн жингийн машиныг Arduino Nano, HX-711 Load Cell болон OLED 128X64 ашиглан хэрхэн хийх вэ -- HX-711-ийн шалгалт тохируулга: 5 алхам

Видео: Хүүхдийн жингийн машиныг Arduino Nano, HX-711 Load Cell болон OLED 128X64 ашиглан хэрхэн хийх вэ -- HX-711-ийн шалгалт тохируулга: 5 алхам

Видео: Хүүхдийн жингийн машиныг Arduino Nano, HX-711 Load Cell болон OLED 128X64 ашиглан хэрхэн хийх вэ -- HX-711-ийн шалгалт тохируулга: 5 алхам
Видео: Девочка — шашлычок ► 1 Прохождение Silent Hill Origins (PS2) 2024, Арваннэгдүгээр
Anonim
Image
Image

Сайн уу Instructables, Хэдхэн хоногийн өмнө би хөөрхөн хүүхдийн аав болсон уу?. Эмнэлэгт хэвтэж байхдаа хүүхдийн биеийн өсөлт нь хүүхдийн өсөлтийг хянах маш чухал ач холбогдолтой болохыг олж мэдсэн. Тэгэхээр надад нэг санаа байна уу? Хүүхдийн жингийн машиныг өөрийн гараар хийх. Энэхүү зааварт би хүүхдийн жингийн машиныг 10 доллараас бага үнээр хэрхэн хийхийг танд үзүүлэх болно. Энэхүү машиныг жинлэх бусад зорилгоор ашиглаж болно. Тиймээс энэ хичээлийг багтаах болно; 1. Жинлэх зориулалттай модон пототип. Ашигласан банзаар хийсэн. 2. Arduino uno/Nano-ийг OLED 128X64, ачаалах үүр, HX-711-тэй нэгтгэх. 3. Arduino -ийн кодчилол 4. Хамгийн нарийвчлалтай уншилтыг авахын тулд мэдрэгчийг тохируулах.

Хангамж

Arduino Uno / NanoOLED 128X64 Breadboard Load cellHX-711 мэдрэгч Arduino IDE

Алхам 1: Алхам 1: Жингийн масштабын модон загварыг хий

Алхам 1: Жингийн масштабын модон загварыг хий
Алхам 1: Жингийн масштабын модон загварыг хий
Алхам 1: Жингийн масштабын модон загварыг хий
Алхам 1: Жингийн масштабын модон загварыг хий
Алхам 1: Жингийн масштабын модон загварыг хий
Алхам 1: Жингийн масштабын модон загварыг хий

Миний эхлүүлсэн эхний үе шат бол техник хангамж юм. Ачааллын үүрийг үргэлжлүүлэхийн тулд надад суурь ба дээд хэсэг хэрэгтэй байв. Би их мөнгө үрэхийг хүсээгүй тул дэлгүүр рүүгээ ороод модны үлдэгдэл хэсгүүд олсон юм. Суурь нь 20х20 инчийн хэмжээтэй банз байсан бөгөөд үүрийг барих төв нүхтэй байв.

Шүүмжлэлтэй хандах ёстой нэг зүйл бол ачааны үүр дээрх сум доошоо харсан, эс тэгвээс таны уншилт эсрэг байх болно. Эхлээд модон боолтыг ачааны үүрээр шургуулж, аль болох чангална. Орой болох цаг боллоо, би ачааллын үүрний нүх хооронд яг ижил зайтай хоёр цооног өрөмдсөн. Үүний дараа би боолтыг чангална.

Энэ нь хямдхан харагдаж байна - энэ байсан, гэхдээ энэ ажлыг төгс гүйцэтгэсэн. Үнэн хэрэгтээ энэ бол ачааны үүр ажиллахын тулд танд хэрэгтэй зүйл юм. Бидний үндсэн зорилго болох суурийг биелүүлсэн.

Алхам 2: Алхам 2: Ачааллын үүр ба HX-711-ийг гагнах, хэлхээг бий болгох

Алхам 2: Ачааллын үүр ба HX-711-ийг гагнах, хэлхээг бий болгох
Алхам 2: Ачааллын үүр ба HX-711-ийг гагнах, хэлхээг бий болгох
Алхам 2: Ачааллын үүр ба HX-711-ийг гагнах, хэлхээг бий болгох
Алхам 2: Ачааллын үүр ба HX-711-ийг гагнах, хэлхээг бий болгох

Модон хийцийг дуусгасны дараа жинхэнэ машин бүтээх ажлыг эхлүүлэх цаг болжээ. Би HX-711 өсгөгчийг мэдрэгч болгон ашигладаг байсан тул ачааны үүрний хавчаарыг HX-711 дээр гагнах шаардлагатай болдог. Доор дурдсан зүү холболтыг дагана уу.

LoadCell HX-711

Улаан -> Vcc

Хар -> Gnd

Ногоон -> A+

Саарал -> A-

Зураг дээр үзүүлсэн схемийг дагаж мөрдөөрэй.

Arduino -ийг OLED -тэй холбох үед

OLED Arduino Vcc -> 5v

Gnd -> Gnd

SDA -> A4

SCL -> A5

Arduino-г LOAD CELL HX-711-тэй холбох үед

LoadCell Arduino

Vcc -> 5v

Gnd -> Gnd

Даут -> 2

CLK -> 3

Хавсралтад үзүүлсэн схемийг үзнэ үү.

Алхам 3: Алхам 3: Номын санг татаж кодоо байршуулна уу

Схемийг хийсний дараа төслийг кодлох цаг болжээ. Шаардлагатай номын санг татаж аваад задлаарай

C: / Users / user / Documents / Arduino / library

Хавсралтад өгсөн шалгалт тохируулгын тоймыг нээнэ үү.

Алхам 4: Алхам 4: HX-711 мэдрэгчийн шалгалт тохируулга

Алхам 4: HX-711 мэдрэгчийн шалгалт тохируулга
Алхам 4: HX-711 мэдрэгчийн шалгалт тохируулга

Мэдрэгчийн шалгалт тохируулга нь хамгийн нарийн хэсэг боловч би мэдрэгчээ тохируулахад хамгийн хялбар аргаар туслах кодыг хийсэн. Ачааллын үүр нь 5 кг -аас 100 кг хүртэл өөр өөр жингийн хязгаартай байдаг. Мэдрэгч нь тодорхойлолт, дээд жингийн дагуу өөр өөр эсэргүүцэл үүсгэдэг тул мэдрэгчийг тохируулахад шаардлагатай байдаг.

Тиймээс үүнийг хийх маш энгийн арга байдаг.

Нэгдүгээрт, стандарт жинтэй чулууг олж аваарай, жишээлбэл би 2 кг жинтэй дасгал хийдэг. Дараа нь үүнийг мэдрэгчийн дээд талд байрлуулаад, хэрэв энэ нь бодит жингийн жингээс 2.4 кг -аас дээш байвал утгыг нь үзвэл шалгалт тохируулгын коэффициентийг нэмэгдүүлэх шаардлагатай болно.

Тиймээс шалгалт тохируулгыг санамсаргүй байдлаар эхлүүлээрэй, гэхдээ калибровкийн 23 -р мөрөнд холбогдох утгыг жишээ нь би 5000 -аар эхэлсэн.

float calibration_factor = 5000;

5000 дээр энэ нь 2 кг -аас дээш утгыг өгдөг, жишээлбэл 2.3кг тул би шалгалт тохируулгын коэффициентийг алхам тутамд 100 -аар нэмэгдүүлж эхлэв. Калибровкын коэффициентийг нэмэгдүүлэхийн тулд би цуваа дэлгэцийг нээх ёстой байсан бөгөөд текст талбарт 'a' гэж оруулаад enter дарна уу. Илгээх бүрт шалгалт тохируулгын коэффициентэд 100 нэмнэ.

Би 57640 -ийн шалгалт тохируулгын коэффициент дээр ойролцоогоор 2.00 кг өгөх хүртэл нэмэгдсээр байв.

Одоо хамгийн чухал хэсэг дууслаа, би мэдрэгчийнхээ тохируулгын коэффициентийг олсон.

Одоо шалгалт тохируулгын код хэрэггүй болсон тул жингээ фунт, кг -ээр харуулсан өөр код бичье. Та энэ кодонд шалгалт тохируулгын коэффициент оруулах ёстой.

Алхам 5: Алхам5: Туршилтын цаг

Алхам 5: Туршилтын цаг
Алхам 5: Туршилтын цаг
Алхам 5: Туршилтын цаг
Алхам 5: Туршилтын цаг

Би хүүхдээ мэдрэгч дээр тавиад 10% -ийн жин өгдөг. Одоо би хүүхдийнхээ жинг хүссэн үедээ хянах боломжтой бөгөөд энэхүү загварыг өөр зорилгоор ашиглаж болно.