با عرض ادب
پروژه ترازوی دیجیتال با دقت یک گرم هستش
واسه دوستان . شاید بدردتون بخوره
اقلام مورد نیاز :
هزینه پروژه : 50 هزار توان
آردوینو uno
ماژول HX711
لودسل
شیلد lcd 1602
رابط i2c برای شیلد lcd 1602
رابط نرگی به مادگی برد بردی
کتاب خانه های مورد استفاده
◄ HX711
◄ LiquidCrystal_I2C
اتصال ها
اتصال hx711 به uno
پایه های do/rx و ck/tx به ترتیب به پین های دیججیتال 2 و 3 uno
پایه gnd به پین gnd یونو
پایه vcc نیز به پین 5 ولت uno
اتصال تبدیل i2c به شیلد lcd
Arduino equivalent // Serial module pin // LCD Keypad module pin
D4 // 11 // 5
D5 // 12 // 6
D6 // 13 // 7
D7 // 14 // 8
D8 // 4 // 9
D9 // 6 // 10
اتصال i2c به uno
scl به پین آنالوگ 5
sda به پین آنالوگ 4
vcc به پین 5 ولت uno
gnd بهgnd یونو
کد
مقدار calibration_factor و ضریب units در ounces باید با توجه به لود سل کالیبره شودکد:#include <Wire.h> #include <Math.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x3F, 16, 2); #include "HX711.h" HX711 scale(3, 2); int calibration_factor = -424; int units; float ounces; void setup() { lcd.init(); lcd.backlight(); scale.set_scale(calibration_factor); scale.tare(); } void loop() { units = scale.get_units(),10; if (units < 0) { units = 0 ; } ounces = units * 0.035400; lcd.setCursor( 0 , 0 ); lcd.print("W : "); lcd.setCursor( 4 , 0 ); lcd.print(units); lcd.print(" "); lcd.setCursor( 10 , 0 ); lcd.print(" Gr "); }
یعنی وزنه استاندارد بزارید مقادیر رو بالا پایین کنید تا وزن . وزنه استاندارد رو نمایش بده


3 لایک
LinkBack URL
About LinkBacks



پاسخ با نقل قول
