
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Энэ төсөл нь зарим талаар хийгдэж байгаа ажил хэвээр байгаа боловч бусад хүмүүс ашиг тусыг нь хүртэхийн тулд дэлгэрэнгүй мэдээллийг хуваалцах нь зүйтэй юм. Энэ нь үндсэндээ 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: Санал хүсэлт
Та санал хүсэлтээ хэлж, програм хангамжийг ашиглах / өөрчлөхийг надад чөлөөтэй хэлээрэй. Сайжруулах талаархи аливаа саналыг би талархан хүлээж авах болно.
Зөвлөмж болгож буй:
40 кг ачаа тээш, HX711 өсгөгч бүхий Arduino -ийн хүчдэлийн хуваарь: 4 алхам

40 кг ачаа тээшний үүр ба HX711 өсгөгч бүхий Arduino -ийн хүчдэлийн хуваарь: Энэхүү зааварчилгаанд тавиур дээрээс бэлэн байгаа хэсгүүдийг ашиглан хүчдэлийн хуваарийг хэрхэн яаж хийхийг тайлбарласан болно. Arduino - энэ загвар нь стандарт Arduino Uno ашигладаг, бусад Arduino хувилбарууд эсвэл клонууд ажиллах ёстой2. Таслах самбар дээрх HX711
0 -ээс 9999 хүртэл тоолох 7 сегментийн дэлгэц ашиглан 8051 -тэй: 5 алхам

7 сегментийн дэлгэцийг ашиглан 8051 ашиглан 0 -ээс 9999 хүртэл тоолох: Сайн байцгаана уу, энэ хичээлд бид зөвхөн ганц порт болон 4 дижитал тээглүүр ашиглан 7 сегментийн дөрвөн дэлгэц ашиглан 0 -ээс 9999 хүртэл хэрхэн тоолох талаар танд хэлэх болно
GLCD бамбай ашиглан тоолох тоолуур: 8 алхам (зурагтай)

GLCD бамбай ашиглан тоолох цаг хэмжигч: Энэ төсөлд би 1 давхар GLCD бамбай дээр тоолох тоолуур зурдаг бөгөөд энэ төслийн хэрэглэгч GLCD дээрх зурсан товчлуур ашиглан таймерын үргэлжлэх хугацааг тодорхойлох боломжтой бөгөөд таймер 0 хүрэхэд дуугаралт, дуу чичиргээ гарах болно
Evive- Arduino суулгагдсан платформ ашиглан оноо тоолох цагираг бүхий ухаалаг сагсан бөмбөгийн аркад тоглоом: 13 алхам

Evive- Arduino суулгагдсан платформ ашиглан оноо тоолох цагираг бүхий ухаалаг сагсан бөмбөгийн аркад тоглоом: Тэнд байгаа бүх тоглоомуудаас хамгийн зугаатай нь аркад тоглоом юм. Тиймээс, яагаад бид өөрсдөө үүнийг гэртээ хийж болохгүй гэж бодсон юм! Энд бид таны хийж байсан хамгийн хөгжилтэй DIY тоглоом бол DIY аркад сагсан бөмбөгийн тоглоом юм. Зөвхөн энэ биш
7 сегментийн дэлгэцтэй 8051 микроконтроллер ашиглан 0 -ээс 99 хүртэл хэрхэн тоолох вэ: 5 алхам (зурагтай)

7 сегментийн дэлгэцтэй 8051 микроконтроллер ашиглан 0 -ээс 99 хүртэл хэрхэн тоолох вэ: Сайн байцгаана уу, энэ хичээлд бид 7 сегментийн хоёр дэлгэц ашиглан 0 -ээс 99 хүртэл тоолох талаар танд хэлэх болно