118ELEC | مجله خبری الکترونیک و رباتیک
  • خانه
  • اخبار
    • اخبار الکترونیک
    • اخبار رباتیک
  • آموزش ها
    • الکترونیک
      • الکترونیک مقدماتی
        • معرفی قطعات الکترونیک
        • تجهیزات اندازه‌گیری
      • الکترونیک پیشرفته
      • الکترونیک دیجیتال
      • الکترونیک صنعتی
    • میکروکنترلرها
      • میکروکنترلر چیست و انواع آن
    • آردوینو
      • آردوینو چیست
      • پروژه آردوینو
    • اینترنت اشیاء
      • اینترنت اشیاء مقدماتی
      • اینترنت اشیاء پیشرفته
    • شبکه‌های کامپیوتری و ارتباط داده
      • can
    • طراحی و ساخت PCB
      • روش های ساخت پی سی بی
    • باتری‌ها
      • باتری چیست؟
      • باتری لیتیوم یون
    • موتور و درایور
      • درایور موتور
      • موتور DC
    • رباتیک
      • مباحث پایه رباتیک
      • ربات مسیر یاب
      • ربات جنگجو
      • سایر ربات ها
  • پروژه
    • پروژه آردوینو
    • پروژه Esp
  • سرگرمی الکترونیک
  • درباره ما
    • درباره ما
    • تماس با ما
  • نویسنده شو!
    • راهنمای ثبت نام و درج مقاله
    • نشر مقاله
    • ثبت نام
    • ورود
    • بازیابی رمز عبور
بدون نتیجه
مشاهده همه نتیجه
  • خانه
  • اخبار
    • اخبار الکترونیک
    • اخبار رباتیک
  • آموزش ها
    • الکترونیک
      • الکترونیک مقدماتی
        • معرفی قطعات الکترونیک
        • تجهیزات اندازه‌گیری
      • الکترونیک پیشرفته
      • الکترونیک دیجیتال
      • الکترونیک صنعتی
    • میکروکنترلرها
      • میکروکنترلر چیست و انواع آن
    • آردوینو
      • آردوینو چیست
      • پروژه آردوینو
    • اینترنت اشیاء
      • اینترنت اشیاء مقدماتی
      • اینترنت اشیاء پیشرفته
    • شبکه‌های کامپیوتری و ارتباط داده
      • can
    • طراحی و ساخت PCB
      • روش های ساخت پی سی بی
    • باتری‌ها
      • باتری چیست؟
      • باتری لیتیوم یون
    • موتور و درایور
      • درایور موتور
      • موتور DC
    • رباتیک
      • مباحث پایه رباتیک
      • ربات مسیر یاب
      • ربات جنگجو
      • سایر ربات ها
  • پروژه
    • پروژه آردوینو
    • پروژه Esp
  • سرگرمی الکترونیک
  • درباره ما
    • درباره ما
    • تماس با ما
  • نویسنده شو!
    • راهنمای ثبت نام و درج مقاله
    • نشر مقاله
    • ثبت نام
    • ورود
    • بازیابی رمز عبور
بدون نتیجه
مشاهده همه نتیجه
118ELEC | مجله خبری الکترونیک و رباتیک
بدون نتیجه
مشاهده همه نتیجه

قد سنج آردوینو

ادمین 2 توسط ادمین 2
30 مرداد 1401
در پروژه آردوینو
8
قد سنج آردوینو

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

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

ویدیوی طراحی قد سنج آردوینو

ساخت این دستگاه بسیار ساده است و به ابزار و قطعات زیادی نیاز ندارد. به طور کلی برای طراحی قد سنج آردوینو به یک ماژول آردوینو Nano، سنسور آلتراسونیک، نمایشگر LCD، سنسور صدا و باتری نیاز است. فیلم زیر نحوه طراحی این دستگاه را نشان می دهد.

چگونه یک قد سنج آردوینو طراحی کنیم؟

ابتدا باید دستگاه را با کمک چسب دو طرفه در ارتفاع مشخصی روی دیوار نصب کنید و کد آن را نیز در محیط Arduino IDE تعریف کنید که در تصویر زیر با حرف H مشخص شده است.

فاصله H در اندازه گیری با قد سنج آردوینو

هنگامیکه شخصی در زیر دستگاه قد سنج آردوینو قرار بگیرد، سنسور فاصله  dرا اندازه می گیرد. سپس کد، فاصله ( H-D ) را محاسبه می کند که در واقع ارتفاع شخص زیر دستگاه را نشان می دهد و این مقدار (H1) را روی LCD نمایش می دهد. كتابخانه “LcdBarGraph” به ترسیم نمودار میله ای کمک می کند، به طوریکه طول میله ها متناسب با مقادیر ارائه شده است. وقتی کسی زیر دستگاه نباشد مقدار محاسبه شده صفر است زیرا در این حالت H = D و H-D صفر است. دستگاه در یک جعبه قرار گرفته که نمایشگر LCD در جلوی آن و سنسور آلتراسونیک در زیر آن نصب شده است.

کد پروژه قد سنج آردوینو

// includes the LiquidCrystal Library
#include <LiquidCrystal.h> 

// includes the LcdBarGraph Library
#include <LcdBarGraph.h>

// Maximum distance we want to ping for (in centimeters).
#define max_distance 200

// Creates an LCD object. Parameters: (rs, enable, d4, d5, d6, d7)
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 

LcdBarGraph lbg(&lcd, 16, 0, 1); // Creates an LCD Bargraph object.

const int trigPin = 9;
const int echoPin = 10;
long duration;
int distance;
int distance1;
int speakerPin = 8;
void setup() 
{
  lcd.begin(16,2); // Initializes the interface to the LCD screen
  
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}

void loop() 
{
  // Write a pulse to the HC-SR04 Trigger Pin
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  
  // Measure the response from the HC-SR04 Echo Pin
  duration = pulseIn(echoPin, HIGH);
  
  // Determine distance from duration
  // Use 343 metres per second as speed of sound
  distance= duration*0.034/2;
  distance1= 180 - distance ;
  // Prints "Distance: <value>" on the first line of the LCD

  if (distance1 > 100) {
   tone (speakerPin, 1000);
  
   } else {
    noTone (speakerPin);

  }
  lcd.setCursor(0,0);
  lcd.print("HEIGHT: ");
  lcd.print(distance1);
  lcd.print("  cm  ");

  // Draws bargraph on the second line of the LCD
  lcd.setCursor(0,1);
  lbg.drawValue(distance1, max_distance);
  delay(500);
}

شماتیک مدار

شماتیک مدار

قطعات مورد نیاز

Arduino Nano R3 1x

Ultrasonic Sensor – HC-SR04 (Generic) 1x

Alphanumeric LCD, 16 x 2 1x

Trimmer Potentiometer, 10 kohm 1x

دستگاه لحیم کاری

پست قبلی

نرم افزار NanoEdge AI Studio : برای میکروکنترلرهای STM32

پست بعدی

رباتیک ابری موجب ارتقای سیستم ناوبری رباتها می شود

ادمین 2

ادمین 2

پست بعدی
رباتیک ابری موجب ارتقای سیستم ناوبری رباتها می شود

رباتیک ابری موجب ارتقای سیستم ناوبری رباتها می شود

نظرات 8

  1. عبداله می گوید:
    2 سال قبل

    سلام قیمت قد سنج چقدر هست

    پاسخ
    • عبداله می گوید:
      2 سال قبل

      سلام قیمتش چقدره
      ۰۹۱۳۲۳۰۹۲۲۵

      پاسخ
      • امیرعلی می گوید:
        10 ماه قبل

        چرا لینک ویدیو خرابه لطفا زودتر جواب بدید

        پاسخ
        • P Y P Y می گوید:
          10 ماه قبل

          سلام دوست عزیز،
          ویدیو گذاشته شد.

          پاسخ
          • امیرعلی می گوید:
            10 ماه قبل

            ممنون

    • ادمین 2 ادمین 2 می گوید:
      2 سال قبل

      سلام دوست عزیز
      لطفا در گوگل سرچ کنید.

      پاسخ
  2. مصطفی می گوید:
    2 سال قبل

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

    پاسخ
    • ادمین 2 ادمین 2 می گوید:
      2 سال قبل

      سلام مصطفی عزیز
      ممنون از نظرتون و متاسفیم که این اتفاق افتاده است. ما همیشه سعی می کنیم که مطالب مون به روز کنیم و ارتقا بدهیم.
      کد پروژه مستقیماً در داخل مقاله قرار گرفته و دیگه نیازی به دانلود ندارید.
      همچنان ممنونیم از صبر و شکیبایی شما

      پاسخ

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیشرفت نوسان سازها در راستای پاسخ به نیازهای روز تکنولوژی

توسط نویسنده 2
14 شهریور 1401
0
پیشرفت نوسان سازها در راستای پاسخ به نیازهای روز تکنولوژی

Part components inside joystick of a console game نوسان سازهای ساعت، سیگنال مرجع دقیق زمان‌بندی‌شده‌ای برای کنترل مدار الکترونیکی ارائه...

ادامه مطلب

مدیریت دما با استفاده از via در برد مدار چاپی

توسط نویسنده 2
11 تیر 1401
0
مدیریت دما با استفاده از via در برد مدار چاپی

در بسیاری از مواقع هنگام طراحی PCB، نیاز است گرمای تولیدی برخی قطعات خاص (مانند رگولاتورهای ولتاژ خطی) را پخش...

ادامه مطلب

بررسی باتری سرب اسید برای ذخیره انرژی خورشیدی

توسط نویسنده 2
25 خرداد 1401
0
بررسی باتری سرب اسید برای ذخیره انرژی خورشیدی

باتری سرب اسید یک نوع باتری قابل شارژ است که با استفاده از واکنش‌های شیمیایی بین سرب، آب و اسید...

ادامه مطلب

درباره ما

وبسایت خبری 118ELEC یک وبسایت تخصصی در زمینه الکترونیک و رباتیک می باشد که تمام تمرکز خود را در این زمینه گذاشته و سعی دارد تا مکانی از هر جهت بی نقص را برای کاربران این حوزه فراهم آورد. اخبار الکترونیک و رباتیک، پروژه الکترونیک و رباتیک، معرفی و آشنایی با قطعات الکترونیک، از برنامه های مهم این مجموعه می باشد.

ارتباط با ما از طریق:

118elec@gmail.com

  • اصول مقاله نویسی
  • درباره ما
  • تماس با ما

Copyright © تمام حقوق این سایت متعلق به 118elec می‌باشد.

بدون نتیجه
مشاهده همه نتیجه
  • خانه
  • اخبار
    • اخبار الکترونیک
    • اخبار رباتیک
  • آموزش ها
    • الکترونیک
      • الکترونیک مقدماتی
      • الکترونیک پیشرفته
      • الکترونیک دیجیتال
      • الکترونیک صنعتی
    • میکروکنترلرها
      • میکروکنترلر چیست و انواع آن
    • آردوینو
      • آردوینو چیست
      • پروژه آردوینو
    • اینترنت اشیاء
      • اینترنت اشیاء مقدماتی
      • اینترنت اشیاء پیشرفته
    • شبکه‌های کامپیوتری و ارتباط داده
      • can
    • طراحی و ساخت PCB
      • روش های ساخت پی سی بی
    • باتری‌ها
      • باتری چیست؟
      • باتری لیتیوم یون
    • موتور و درایور
      • درایور موتور
      • موتور DC
    • رباتیک
      • مباحث پایه رباتیک
      • ربات مسیر یاب
      • ربات جنگجو
      • سایر ربات ها
  • پروژه
    • پروژه آردوینو
    • پروژه Esp
  • سرگرمی الکترونیک
  • درباره ما
    • درباره ما
    • تماس با ما
  • نویسنده شو!
    • راهنمای ثبت نام و درج مقاله
    • نشر مقاله
    • ثبت نام
    • ورود
    • بازیابی رمز عبور

Copyright © تمام حقوق این سایت متعلق به 118elec می‌باشد.

خوش آمدید!

ورود به حساب کاربری خود در زیر

رمز عبور را فراموش کرده اید؟ ثبت نام

ایجاد حساب جدید!

پر کردن فرم های زیر برای ثبت نام

تمام زمینه ها مورد نیاز است. ورود

رمز عبور خود را بازیابی کنید

لطفا نام کاربری یا آدرس ایمیل خود را برای تنظیم مجدد رمز عبور خود وارد کنید.

ورود