فهرست مطالب:
- مرحله 1: قطعات مورد نیاز
- مرحله 2: سیم کشی کارها با هم
- مرحله 3: سیستم عامل آردوینو - 1
- مرحله 4: سیستم عامل آردوینو - 2
- مرحله 5: استفاده از مقیاس برای شمارش
- مرحله 6: بازخورد
تصویری: مقیاس شمارش با آردوینو: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
این پروژه هنوز تا حدی در حال پیشرفت است ، اما به نقطه ای رسیده است که به اشتراک گذاشتن جزئیات برای استفاده دیگران از ایده و ایده مفید است. این اساساً مقیاسی است که با استفاده از Arduino به عنوان میکروکنترلر ، یک لودسل عمومی ، تقویت کننده سیگنال HX711 و یک صفحه LCD 16x2 ساخته شده است.
مرحله 1: قطعات مورد نیاز
برای تکمیل این پروژه به قسمت های زیر نیاز دارید.
Arduino Nano (همچنین می توانید از Arduino Uno استفاده کنید)
3 کیلوگرم سلول بار
تقویت کننده سیگنال HX711
صفحه نمایش LCD 16 x 02 با رابط I2c
کابل های DuPont
یک تخته نان
چند تخته سه لا و پیچ (یا فقط می توانید یکی از این کیت ها را خریداری کنید)
شما باید لودسل را جمع کنید تا با لنگر انداختن در انتهای پایه شناور شود و یک سکوی در طرف بار قرار دهید که برای قرار دادن اجسام مورد وزن مورد استفاده قرار می گیرد. از طرف دیگر ، می توانید به سادگی کیتی را انتخاب کنید که شامل سلول بار ، HX711 با لودسل از پیش مونتاژ شده بر روی تخته های perspex آماده استفاده است ، باشد.
مرحله 2: سیم کشی کارها با هم
از نمودار برای اتصال همه چیز به یکدیگر استفاده کنید. برای وضوح ، جزئیات زیر را نیز نوشته ام.
بارگذاری سلول در HX711
- قرمز ---- E+
- سیاه ---- E-
- سفید ---- الف-
- سبز ---- A+
اتصالات بالا به پیکربندی لودسل بستگی دارد
HX711
- Gnd ---- Gnd
- DT ---- A3
- SCK --- A2
- VCC ---- +5V
LCD
- Gnd ---- Gnd
- VCC ---- +5V
- SDA ---- A4
- SCL ---- A5
دکمه تار
- پین 1 ---- +5 ولت
- Pin2 ---- D2 --- مقاومت 10K ---- Gnd
دکمه تنظیم شمارش
- پین 1 ---- +5 ولت
- Pin2 ---- D3 --- مقاومت 10K ---- Gnd
مرحله 3: سیستم عامل آردوینو - 1
کد آردوینو از کتابخانه های Q2HX711 و LiquidCrystal_I2C استفاده می کند.
کتابخانه Q2HX711 با در نظر گرفتن داده و پین ساعت به عنوان یک پارامتر ، مقداردهی اولیه می شود
Q2HX711 hx711 (hx711_pata_pin ، hx711_clock_pin) ؛
کتابخانه LCD برای راه اندازی اولیه آدرس I2C و پین ها را به عنوان پارامتر می گیرد
LiquidCrystal_I2C ال سی دی (0x3F ، 16 ، 2) ؛
دو دکمه به یک وقفه در تنظیمات اختصاص داده شده اند تا بتوانند عملکردهای مربوطه را انجام دهند
attachInterrupt (0 ، _doTare ، CHANGE) ؛ attachInterrupt (1 ، _doCount ، CHANGE) ؛
مرحله 4: سیستم عامل آردوینو - 2
ReadAverage متوسط مقدار خام خام دریافتی از HX711 را برمی گرداند
متوسط خواندن طولانی (نمونه های int = 25 ، طول t = 0) {مجموع = 0 ؛ برای (int i = 0 ؛ i <نمونه ؛ i ++) {total = total+((hx711.read ()/resolution) -t) ؛ تأخیر (10)} بازگشت (کل / نمونه) ؛ }
به طور داخلی برنامه هنگام نمایش از مقادیر خام استفاده می کند ، از مقدار تبدیل برای نشان دادن وزن بر حسب گرم استفاده می کند ، مقدار تصحیح به سلول بار مورد استفاده بستگی دارد و بر این اساس باید اصلاح شود.
کد کامل در این مخزن Github میزبانی می شود
مرحله 5: استفاده از مقیاس برای شمارش
هنگامی که آردوینو را فعال می کنید ، با تنظیم مقدار TARE روی مقدار اولیه مقداردهی اولیه می شود. مقیاس به هرگونه تغییر در تشخیص وزن پاسخ می دهد و صفحه LCD را به روز می کند.
عملکرد TARE
ممکن است بخواهید مقیاس را با وزن مشخص روی آن صفر کنید ، به عنوان مثال یک کاسه یا ظرف دیگری که قصد دارید اجسام را برای اندازه گیری در آن قرار دهید اما وزن ظرف را شامل نمی شود. به سادگی ظرف خالی را قرار داده و دکمه tare را فشار دهید و چند ثانیه صبر کنید تا زمانی که خوانده شده صفر را نشان می دهد و ظرف روی مقیاس قرار می گیرد.
تابع COUNT
می توانید اشیاء با وزن یکسان را بشمارید. ابتدا باید یک مقدار دانه تعیین کنید و مقیاس وزن یک مورد را آموزش دهید. به طور پیش فرض مقیاس برای وزن 25 مورد برنامه ریزی شده است و وزن یک مورد را با تقسیم این وزن بر 25 محاسبه می کنید. پس از تنظیم ، می توانید اشیاء را اضافه یا حذف کنید و مقیاس باید تعداد مواردی را که روی آن قرار گرفته است به طور دقیق نمایش دهد.
نرم افزار کامپیوتر
در صورت تمایل می توان مقیاس را با یک برنامه رایانه ای جفت کرد تا وزن را به برنامه رایانه ای باز گرداند و وزن اقلام را ذخیره کرده و وزن اقلام را به مقیاس برگرداند. این هنوز در حال انجام است و من برنامه رایانه شخصی را به اشتراک نمی گذارم ، اما می توانید تظاهرات را در فیلم زیر مشاهده کنید.
مرحله 6: بازخورد
اجازه دهید بازخورد شما را داشته باشم و با خیال راحت از سیستم عامل استفاده / اصلاح کنید. من از هر گونه پیشنهاد برای بهبود قدردانی می کنم.
توصیه شده:
مقیاس تنش آردوینو با بار بار 40 کیلوگرمی و تقویت کننده HX711: 4 مرحله
مقیاس تنش آردوینو با بار بار 40 کیلوگرمی و تقویت کننده HX711: این دستورالعمل نحوه ایجاد مقیاس کشش را با استفاده از قطعات قفسه به راحتی در دسترس توضیح می دهد. مواد مورد نیاز: 1. آردوینو - در این طراحی از Arduino Uno استاندارد استفاده می شود ، سایر نسخه ها یا کلون های آردوینو نیز باید کار کنند HX711 در صفحه شکست
دکمه شمارش معکوس آردوینو W/ Rest: 4 مرحله
دکمه شمارش معکوس آردوینو W/ Rest: این دستورالعمل به شما آموزش می دهد که چگونه با استفاده از صفحه نمایش 4 رقمی 7 قسمتی که می تواند با یک دکمه تنظیم مجدد شود ، یک تایمر شمارش معکوس ایجاد کنید. من ایده ساخت آن را پیدا کردم زیرا هنگام ایجاد صفحه نمایش 1 رقمی 7 قسمتی در کلاس ، می خواستم چیزی ایجاد کنم
زمان شمارش آردوینو برای اعلان: 5 مرحله
تایمر شمارش آردوینو برای اعلان: این یک تایمر شمارش معکوس است که با استفاده از Arduino UNO و مانیتور LCD انجام می شود. دلیل این که من این پروژه را ایجاد کردم زیرا در مدرسه ما (KCIS) ، ما باید ناهار را هر چهارشنبه ساعت 21:30 به صورت آنلاین رزرو کنیم. با این حال ، معروف ترین و غذایی که در گرم
شمارش امتیاز آردوینو: 5 مرحله
شمارنده امتیاز آردوینو: این شمارشگر آردوینو تعداد سبدهایی را که با استفاده از IC4026BE Decade Counter/Divider IC ساخته اید ، شمارش می کند تا تعداد سبدهای ساخته شده را شمارش کرده و آن عدد را در صفحه 7 سگمنت نمایش دهید. یک آردوینو با یک مقاومت در برابر عکس (به عنوان
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو