جستجو برای:
سبد خرید 0
  • خانه
  • فروشگاه
    • دوره های آموزشی
    • پروژه
    • بسته های آموزشی
      • رباتیک
      • آردوینو
  • هوافضا
    • آموزش هوافضا
      • فیلم های آموزش هوافضا
      • PDF های آموزش هوافضا
    • محصولات هوافضایی
    • نرم افزار های هوافضا
    • تازه های هوافضا
  • رباتیک
    • آموزش رباتیک
      • فیلم های آموزش رباتیک
        • PDF های آموزش رباتیک
    • دیتاشیت فارسی
    • نرم افزار های رباتیک
    • تازه های رباتیک
    • تاریخ مسابقات
  • پروژه
    • پروژه های رایگان
    • پروژه های آماده
    • پروژه های آردوینو
    • پروژه های رزبری پای
    • پروژه های بدون میکروکنترلر
    • پردازش تصویر
    • سفارش پروژه
  • دوره های آموزشی
    • کلاس های آموزشی
    • فیلم های آموزشی
    • جلسه های آموزشی
      • آموزش آردوینو
      • آموزش رسپبری پای
      • آموزش STM32
      • ربات پرنده
      • رباتیک مقدماتی
  • تماس با ما
  • درباره ما
  • مقالات
شروع ثبت نام دوره تابستانی آوات روبو
فرصت تکرار نشدنی ثبت نام در دوره های حضوری با 20% تخفیف!
ساعت
دقیقه
ثانیه
مشاهده دوره های آموزشی
رباتیک و هوافضا
ورود
با ایمیل با شماره موبایل
گذرواژه خود را فراموش کرده اید؟
عضویت
با ایمیل با شماره موبایل
  • 09152556924
  • sup@avatrobo.ir
رباتیک و هوافضا
  • خانه
  • فروشگاه
    • دوره های آموزشی
    • پروژه
    • بسته های آموزشی
      • رباتیک
      • آردوینو
  • هوافضا
    • آموزش هوافضا
      • فیلم های آموزش هوافضا
      • PDF های آموزش هوافضا
    • محصولات هوافضایی
    • نرم افزار های هوافضا
    • تازه های هوافضا
  • رباتیک
    • آموزش رباتیک
      • فیلم های آموزش رباتیک
        • PDF های آموزش رباتیک
    • دیتاشیت فارسی
    • نرم افزار های رباتیک
    • تازه های رباتیک
    • تاریخ مسابقات
  • پروژه
    • پروژه های رایگان
    • پروژه های آماده
    • پروژه های آردوینو
    • پروژه های رزبری پای
    • پروژه های بدون میکروکنترلر
    • پردازش تصویر
    • سفارش پروژه
  • دوره های آموزشی
    • کلاس های آموزشی
    • فیلم های آموزشی
    • جلسه های آموزشی
      • آموزش آردوینو
      • آموزش رسپبری پای
      • آموزش STM32
      • ربات پرنده
      • رباتیک مقدماتی
  • تماس با ما
  • درباره ما
  • مقالات
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0

وبلاگ

رباتیک و هوافضا > مقالات > پروژه > اندازه گیری وزن با آردوینو و بوسیله ماژول HX711 و لودسل

اندازه گیری وزن با آردوینو و بوسیله ماژول HX711 و لودسل

اسفند 2, 1396
ارسال شده توسط mjavad
پروژه، پروژه های آردوینو، پروژه های رایگان
اندازه گیری وزن با آردوینو و بوسیله ماژول HX711 و لودسل

به نام خدا

اندازه گیری وزن با آردوینو و بوسیله ماژول HX711 و لودسل

اندازه گیری وزن با اردوینو و بوسیله ماژول HX711 و لودسل

 

 

قطعات مورد نیاز برای پروژه ی اندازه گیری وزن با آردوینو و بوسیله ماژول HX711 و لودسل :

  • آردینو UNO
  • لودسل (ظرفیت 40 کیلو)
  • ماژول تقویت کننده لودسلHX711
  • LCD 16*2
  • سیم برد بورد
  • کابل USB
  • برد بورد
  • پیچ ،مهره ، قاب و پایه

 

لود سل و ماژول سنسور وزن HX711:

این تغییر شکل باعث تغییر مقاومت موثر شده و درنهایت باعث ایجاد سیگنال الکتریکی میشود. معمولا لودسل ها شامل چهار فشارسنج با پیکربندی پل وتسون میباشند. لود سل ها با ظرفیت های متنوعی وجود دارند مانند 5 کیلو، 10کیلو، 100کیلو و بیشتر که در اینجا ما از لودسل با حداکثر ظرفیت 40 کیلو استفاده شده است.

اندازه گیری وزن با اردوینو و بوسیله ماژول HX711 و لودسل

سیگنال خروجی که بوسیله لودسل تولید میشود در حد میلی ولت است، بنابراین نیاز داریم تا این سیگنال را تقویت کنیم به این منظور ما از  سنسور تقویت کننده HX711 استفاده میکنیم. سنسور تقویت کننده HX711  شامل یک چیپ  HX711 با قابلیت تبدیل آنالوگ به دیجیتال و دقت 24  بیتی است HX711 دارای دو کانال ورودی آنالوگ می باشد با استفاده از برنامه نویسی این کانال ها میتوان تا بهره 128 از آن استفاده کرد.

بنابراین ماژول HX711  سیگنال خروجی لودسل که ولتاژ کمی دارد را تقویت میکند واین سیگنال تقویت شده وتبدیل شده به داده دیجیتال را به آردینو میفرستد تا آردینو درنهایت وزن را از این داده استخراج کند.

اندازه گیری وزن با اردوینو و بوسیله ماژول HX711 و لودسل

لودسلی که به تقویت کننده HX711  متصل است چهار سیم دارد. این چهارسیم به رنگ های قرمز، سیاه، سفید و آبی یا سبز هستند. البته ممکن است تغییراتی در رنگ این سیم ها در بین ماژول های موجود در بازار وجود داشته باشد. در زیر جزئیات اتصال را مشاهده میکنید:

سیم قرمز به E +

سیم سیاه به   E –

سیم سفید به  A –

سیم سبز به   A +

ساخت سکو و پایه برای لودسل:

این مرحله اختیاری است و شما می توانید وزن را به طور مستقیم بر روی لودسل بدون سکو قرار دهید و می توانید آن را بدون هیچگونه پایه، ثابت نگه دارید اما بهتر است یک سکو برای قرار دادن اجسام بزرگ بر روی آن نصب کنید و آن را بر روی یک پایه ثابت کنید .

اندازه گیری وزن با اردوینو و بوسیله ماژول HX711 و لودسل

 

اندازه گیری وزن با اردوینو و بوسیله ماژول HX711 و لودسل

 

اندازه گیری وزن با اردوینو و بوسیله ماژول HX711 و لودسل

توضیحات مدار:

اتصالات مدار ساده است و شماتیک به صورت زیر میباشد.پایه های ال سی دی D7, D6, D5, D4, EN, RS  به ترتیب متصل است  به پایه های 13,12,11,10,9,8 آردینو و پایه های DT , SCK ماژول HX711 مستقیما به A1, A0 آردینو متصل شده اند. اتصال لودسل و HX711 قبلا توضیح داده شده است.

 

 

طرز کار مدار:

قبل از هر چیزی برای اندازه گیری دقیق وزن باید سیستم را کالیبره کنیم به این منظور سیستم در ابتدای کار به صورت خودکار این کار را انجام میدهد برای انجام اینکار به صورت دستی از یک میکروسوئیچ استفاده میکنیم.در برنامه، ما تابعی درست کرده ایم به نام calibrate به منظور کالیبره کردن سیستم .

برای کالیبره کردن منتظر باشید تا ال سی دی  پیغامی با این منظور که “100 گرم روی لودسل قرار دهید وصبر کنید” (مانند شکل) نشان دهد سپس 100 گرم روی لودسل گذاشته و صبر کنید سپس بعد از لحظاتی سیستم کالیبره شده وشما میتوانید هر وزنی را اندازه بگیرید در ضمن واحد اندازه گیری گرم است.

اندازه گیری وزن با اردوینو و بوسیله ماژول HX711 و لودسل

دراین پروژه ما از آردینو برای کنترل فرایند، لودسل به منظور حس کردن وزن، ساخت سیگنالی آنالوگ از جنس ولتاژ و فرستادن آن به ماژول HX711  استفاده کرده ایم.HX711  یک مبدل آنالوگ به دیجیتال 24 بیتی است که خروجی لودسل را تقویت وتبدیل به دیتای دیجیتال میکند.

 

 

اندازه گیری وزن با اردوینو و بوسیله ماژول HX711 و لودسل

 

دانلود کدهای پروژه:

[maxbutton id=”184″ url=”http://avatrobo.ir/wp-content/uploads/2018/02/S.txt” ]

#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 10, 11, 12, 13);

#define DT A0
#define SCK A1
#define sw 2

long sample=0;
float val=0;
long count=0;

unsigned long readCount(void)
{
  unsigned long Count;
  unsigned char i;
  pinMode(DT, OUTPUT);
  digitalWrite(DT,HIGH);
  digitalWrite(SCK,LOW);
  Count=0;
  pinMode(DT, INPUT);
  while(digitalRead(DT));
  for (i=0;i<24;i++)
  {
    digitalWrite(SCK,HIGH);
    Count=Count<<1;
    digitalWrite(SCK,LOW);
    if(digitalRead(DT)) 
    Count++;
  }
  digitalWrite(SCK,HIGH);
  Count=Count^0x800000;
  digitalWrite(SCK,LOW);
  return(Count);
}

void setup()
{
  Serial.begin(9600);
  pinMode(SCK, OUTPUT);
  pinMode(sw, INPUT_PULLUP);
  lcd.begin(16, 2);
  lcd.print("    Weight ");
  lcd.setCursor(0,1);
  lcd.print(" Measurement ");
  delay(1000);
  lcd.clear();
  calibrate();
}

void loop()
{
  count= readCount();
  int w=(((count-sample)/val)-2*((count-sample)/val));
  Serial.print("weight:");
  Serial.print((int)w);
  Serial.println("g");
  lcd.setCursor(0,0);
  lcd.print("Weight            ");
  lcd.setCursor(0,1);
  lcd.print(w);
  lcd.print("g             ");

  if(digitalRead(sw)==0)
  {
    val=0;
    sample=0;
    w=0;
    count=0;
    calibrate();
  }
}

void calibrate()
{
    lcd.clear();
  lcd.print("Calibrating...");
  lcd.setCursor(0,1);
  lcd.print("Please Wait...");
  for(int i=0;i<100;i++)
  {
    count=readCount();
    sample+=count;
    Serial.println(count);
  }
  sample/=100;
  Serial.print("Avg:");
  Serial.println(sample);
  lcd.clear();
  lcd.print("Put 100g & wait");
  count=0;
  while(count<1000)
  {
    count=readCount();
    count=sample-count;
    Serial.println(count);
  }
  lcd.clear();
  lcd.print("Please Wait....");
  delay(2000);
  for(int i=0;i<100;i++)
  {
    count=readCount();
    val+=sample-count;
    Serial.println(sample-count);
  }
  val=val/100.0;
  val=val/100.0;        // put here your calibrating weight
  lcd.clear();
}

 

برچسب ها: آردوینو یونوآموزش ساخت ترازواندازه گیری وزن با آردوینوپروژه آردوینوپروژه اندازه گیری وزنپروژه ساخت ترازوپروژه های آردوینوراه اندازی لودسلساخت ترازو
قبلی پخش کننده فایل های صوتی(mp3 player) با استفاده از آردوینو
بعدی ماشین حساب آردوینو با استفاده از صفحه کلید 4x4 بسازید

پست های مرتبط

اردیبهشت 9, 1398

برنامه نویسی به زبان پایتون برای رزبری پای

mjavad
ادامه مطلب

اسفند 5, 1397

تشخیص رنگ با استفاده از رزبری پای

mjavad
ادامه مطلب

بهمن 10, 1397

راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت دوم

mjavad
ادامه مطلب

بهمن 10, 1397

راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت اول

mjavad
ادامه مطلب

بهمن 2, 1397

ساخت اسپیدکنترلر موتور براشلس 3 ( با سنسور )

Author Avatar
Admin
ادامه مطلب

20 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • داود ده جوریان گفت:
    اردیبهشت 8, 1397 در 07:59

    سلام : من یک پروژه دارم که در قسمتی از اون یک لودسل 40 کیلوگرمی باید وزنه ای رو وزن کنه . اما چندتا ایراد برام درست شده : ا- لودسل وزن ثابتی به من نمی ده و دائم تغییر می کنه . 2- لودسل دقت لازم ( در حد 1 تا 2 گرم)به من نمیده و دقتش در حد 5 گرم هست .
    به نظر شما باید چیکار کنم. سخت افزارم مگا2560 هست.

    پاسخ
    • Admin گفت:
      دی 21, 1399 در 17:21

      سلام
      متاسفانه این پروژه توسط یکی از اعضای چند سال پیش تیم انجام شده و دیگه نیستن….. اگه هنوز سوالتون بر طرف نشده توی تلگرام پیام بدید تا مسئول فنی دقیقا مشکل شما رو بررسی کنن

      پاسخ
  • یاسین گفت:
    خرداد 6, 1397 در 12:10

    سلام
    یه سوال داشتم اونم اینکه اگه بخوام از این برنامه برای لودسل 30 کیلویی استفاده کنم چه تغییراتی باید داخلش ایجاد کنم.

    پاسخ
    • Admin گفت:
      دی 21, 1399 در 17:19

      سلام…. متاسفانه این پروژه توسط یکی از اعضایی که قبلا عضو تیم بوده انجام شده…. اگه هنوز سوالتون بر طرف نشده توی تلگرام پیام بدید تا مسئول فنی سایت بررسی کنه

      پاسخ
  • فرشید گفت:
    دی 24, 1397 در 19:37

    از این ماژول میشه برای لودسل های کششی با 250 کیلو استفاده کرد
    دقتش تا چه حد هست

    پاسخ
    • Admin گفت:
      دی 21, 1399 در 17:15

      سلام
      توی این پروژه از لودسل با ظریفیت 40 کیلو استفاده شده، اون ماژولی که شما میگید در واقع تقویت کننده سیگنال لود سل هستش….. اگه طرفیت بیشتر میخواید باید نوع لودسل رو عوض کنید

      پاسخ
  • علیرضا باقری گفت:
    بهمن 20, 1397 در 11:00

    سلام
    آقا اون sw چیه تو ورودی هایی تعریف کردید؟

    پاسخ
    • Admin گفت:
      دی 21, 1399 در 16:42

      سلام
      sw توی برنامه برای پایه 2 آردوینو تعریف شده… پایه شماره 2 هم به یه میکروسوئیچ وصل شده که برای کالیبره کردن تعبیه شده

      پاسخ
  • زهرا گفت:
    تیر 28, 1398 در 14:57

    عالی و جامع بود . ممنون .

    پاسخ
    • Admin گفت:
      آبان 14, 1399 در 17:53

      ممنون از حمایتتون

      پاسخ
  • محسن گفت:
    مرداد 16, 1399 در 16:58

    سلام
    هربار برنامه را ببندید دوباره اجرا ونی باید کالیبر کنی.
    چطور میشه یکبار کالیبر کردیم دیگه نیاز به کالیبر مجدد نباشد؟

    پاسخ
    • Admin گفت:
      آبان 16, 1399 در 12:43

      کد رو تغییر بدید و اعداد کالیبره رو روی EEPROM ذخیره کنید

      پاسخ
  • محسن گفت:
    شهریور 1, 1399 در 13:59

    با سلام و خسته نباشین.
    خیلی ممنون بابت سایت خیلی خوبتون
    امکانش هست در باره اتصال لودسل به کامپیوتر هم توضیح بدین
    و اینکه بخوابیم وزن وسیله مورد نظر رو با نمودار نشون بدین

    پاسخ
    • Admin گفت:
      آبان 16, 1399 در 12:40

      سلام به همکاران تولید محتوا اطلاع داده میشه

      پاسخ
  • صادق گفت:
    آذر 8, 1399 در 12:19

    سلام خسته نباشید میشه از این سنسور برای وزن های چهارصد و پانصد کیلو هم استفاده کرد؟

    پاسخ
    • Admin گفت:
      آذر 11, 1399 در 11:19

      سلام. من با اون وزن ها کار نکردم ولی احتمالا بشه چون خروجی ها شبیه به همه

      پاسخ
  • عباس گفت:
    دی 4, 1399 در 21:59

    سلام
    آیا می توان از چند لودسل همزمان استفاده کنیم
    یعنی به یک مخزن 4تا لود سل وصل کنیم تا وزن اون رو بدست بیاوریم.

    پاسخ
    • Admin گفت:
      دی 21, 1399 در 10:51

      سلام
      امکان استفاده چند لودسل وجود داره، منتهی متوجه نشدم چرا چند تا لودسل میخواید بذارید؟!!

      پاسخ
  • فاطمه خباز گفت:
    دی 24, 1399 در 22:49

    سلام
    من برای ساخت یک پروژه طراحی ساخت، احتیاج به این دارم، منتها هیچی نمیدونم ازش و نیاز دارم مشورت کنم.
    جایی هست تماس بگیرم؟

    پاسخ
    • Admin گفت:
      شهریور 21, 1400 در 10:15

      سلام
      از قسمت تماس با ما شماره رو بردارید به واتس اپ تا تلگرام پیام بدید

      پاسخ

دیدگاهتان را بنویسید لغو پاسخ

دسته های محصولات
آخرین دیدگاه‌ها
  • Admin در پروژه ی ساخت یک ریموت کنترل 2.4 گیگا هرتز برای 10 کانال
  • Admin در درباره ما
  • Admin در پروژه ی ساخت یک ریموت کنترل 2.4 گیگا هرتز برای 10 کانال
  • Admin در رادیوکنترل 4 کاناله با قابلیت افزایش تا 10 کانال
  • امیر در رادیوکنترل 4 کاناله با قابلیت افزایش تا 10 کانال
ژوئن 2026
ش ی د س چ پ ج
 12345
6789101112
13141516171819
20212223242526
27282930  
« آوریل    
فهرست 1
  • عضویت
  • ویرایش حساب کاربری
  • ورود
  • خانه
فهرست 2
  • حمایت مالی
  • تبلیغات
  • فروشنده
  • داشبورد فروشندگان
  • سفارش پروژه
  • تماس با ما
  • درباره ما
فهرست 3
  • ویرایش حساب کاربری
  • فراموشی رمز عبور
  • ثبت نام
  • ویرایش حساب کاربری
محل کد نماد...
جستجو برای:
محصولات
  • دوره کوادکوپتر سرعتی FPV دوره آموزش ساخت کوادکوپتر مسابقاتی FPV
    نمره 4.00 از 5

    4,830,000 
  • دوره هواپیما مقدماتی تا پیشرفته دوره آموزش ساخت پهپاد بال ثابت ( هواپیما ) - مقدماتی تا پیشرفته
    10,480,000 
  • دوره کوادکوپتر مقدماتی دوره آموزش مقدماتی ساخت مولتی کوپتر (کوادکوپتر، هگزاکوپتر و ...)
    2,490,000 
  • دوره کوادکوپتر فیلم بردار دوره آموزش ساخت پهپاد فیلم بردار ( مولتی کوپتر )
    8,970,000 
  • دوره هواپیمای مدل موتور کشی دوره آموزش ساخت هواپیمای موتور کشی
    2,030,000 
نوشته‌های تازه
  • برنامه نویسی به زبان پایتون برای رزبری پای
  • تشخیص رنگ با استفاده از رزبری پای
  • راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت دوم
  • راه اندازی ال سی 2 در 16 با استفاده رزبری پای قسمت اول
  • کنترل PID با آردوینو و دو موتور براشلس

درباره آوات روبو

 

آرمان آوات روبو نه تنها تغییر اکنون و تعریف آینده آموزش عملی و کاربردی در ایران، بلکه توسعه همین تغییر به کل دنیا است. نسخه بین المللی آوات روبو، هم اکنون در حال برنامه ریزی است و کارهای اولیه آن برای فعالیت در یوتیوب و یک سایت انگلیسی در حال انجام است.

دسترسی سریع

  • دوره های آموزشی
  • کیت
  • کلاس های حضوری
  • پروژه

کاوش

  • درباره ما
  • تماس با ما
  • مقالات

شبکه های اجتماعی

  • اینیستاگرام
  • یوتیوب
  • تلگرام

استفاده از مطالب سایت برای مقاصد غیر تجاری و با ذکر منبع بلامانع است. تمامی حقوق برای آوات روبو محفوظ است.