مشاهده همه محصولات
محصولی پیدا نشد
دوست داشتن

بسته 5 عددی ماژول آلتراسونیک SRF04

مرجع:
DKP - 40074
DKP - 40074
موجود شد خبرم کن
توضیحات

سنسور فاصله سنج SRF04

سنسور آلتراسونیک SRF Ultrasonic با استفاده از امواج صوتی فاصله شی را اندازه گیری می‌کند. نوعی تشخیص مانع توسط سنسور آلتراسونیک به واسطه یک مبدل پالس‌ها را ارسال و دریافت می‌کند. تا اطلاعات مربوط به فاصله یک شی را اندازه گیری کرده و ارسال کند. سنسورهایی که در دسترس ما هستند تنها از یک مبدل جهت ارسال پالس و دریافت اکو Echo استفاده می‌کنند. با اندازه گیری فاصله زمانی بین دریافت و ارسال پالس آلتراسونیک فاصله تا شی مورد نظر را اندازه گیری می‌کند. از سنسورهای آلتراسونیک در طراحی ربات‌ها جهت تشخیص مجاورت با شی، تشخیص سطح مانند سطح آب، تشخیص موقعیت و تشخیص فاصله می‌توان استفاده کرد. جهت اندازه گیری فاصله سنسور، از فرمول خاصی استفاده می‌کند که سرعت صوت در رفت و برگشت را محاسبه کرده و با تبدیل متر بر ثانیه به واحد میکرو در سانتی متر، فاصله را نمایش می‌هد. ماژول SRF04 یک ماژول سنجش فاصله الکترونیکی است که برای اندازه گیری فاصله از سطح به کار می‌رود. این ماژول از تکنولوژی فرستنده و گیرنده الکترونیکی استفاده می‌کند تا امواج صوتی را از مبدا تولید کند و با دریافت بازتابی از سطح، فاصله را محاسبه کند. ماژول SRF04 به عنوان یک سنسور فاصله استفاده می‌شود و می‌تواند در رباتیک، اتوماسیون خانگی و سایر کاربردهایی که نیاز به اندازه گیری فاصله دارند، مورد استفاده قرار گیرد.

 

پایه های pinout ماژول التراسونیک srf04

ماژول آلتراسونیک SRF04 از پنج پایه تشکیل شده است که شماره‌بندی پایه‌های آن به صورت زیر است.

1- Vcc: ولتاژ تغذیه، باید به یک منبع تغذیه DC متناسب با ولتاژ مورد نیاز ماژول (معمولاً ۵ ولت) متصل شود.

2- Trig: پایه‌ی تریگر برای فعال‌سازی فرستنده التراسونیک است.

3- Echo: پایه‌ی اکو برای دریافت سیگنال بازگشتی از گیرنده التراسونیک است.

4- NC: پایه‌ی اتصال شده به هیچیز، به‌طور کلی از استفاده‌ای برخوردار نیست.

5- GND: مرجع منبع تغذیه و مرجع سیگنال‌های الکتریکی، باید به مرجع منبع تغذیه متصل شود.

پایه های pinout ماژول srf04 آلتراسونیک - دانشجو کیت

 

توضیحات بیشتر در خصوص پایه‌های ماژول SRF04

  • پایه Trig را باید با یک سیگنال پالسی به‌صورت کوتاه‌مدت فعال کرد تا فرستنده آلتراسونیک شروع به فرستادن سیگنال التراسونیک کند.
  • پایه Echo هنگامی که سیگنال بازگشتی به گیرنده آلتراسونیک برسد، با ارسال یک سیگنال بازگشتی به مقدار ولتاژ بازگشتی متناسب با فاصله بین ماژول و مانع، پاسخ می‌دهد.
  • پایه NC بی‌استفاده است و به‌طور کلی به هیچ چیزی وصل نمی‌شود.
  • پایه GND مرجع منبع تغذیه و مرجع سیگنال‌های الکتریکی است و باید به مرجع منبع تغذیه متصل شود.

  

راه اندازی ماژول آلتراسونیک SRF04 با آردوینو

برای راه‌اندازی ماژول SRF04 به صورت ساده، می‌توانید از یک میکروکنترلر مثل آردوینو استفاده کنید. به طور کلی، برای راه‌اندازی ماژول SRF04، ابتدا باید ماژول را به تغذیه وصل کرده و سپس پایه تریگر (Trig) را به یک پین خروجی میکروکنترلر متصل کنید. سپس پایه اکو (Echo) را به یک پین ورودی میکروکنترلر متصل کنید. سپس برنامه‌ای برای میکروکنترلر خود بنویسید که پایه تریگر را فعال کند (یعنی آن را به حالت HIGH ببرد)، بعد از کمی تاخیر، پایه تریگر را غیرفعال کند (یعنی آن را به حالت LOW ببرد) و سپس منتظر شروع ارسال سیگنال اکو از ماژول شود. وقتی سیگنال اکو از ماژول دریافت شد، می‌توانید زمان گذرشده بین ارسال سیگنال توسط تریگر و دریافت سیگنال توسط اکو را با توجه به سرعت صوت و مسافت محاسبه کنید. در ادامه یک کد نمونه برای راه‌اندازی ماژول SRF04 با استفاده از آردوینو آمده است.

#define trigPin 3
#define echoPin 2
 
void setup() {
  Serial.begin (9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}
 
void loop() {
  long duration, distance;
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = (duration/2) / 29.1;
  Serial.print(distance);
  Serial.println(" cm");
  delay(500);
}

 

در این کد، پایه تریگر به پین 3 و پایه اکو به پین 2 متصل شده است. در تابع loop ابتدا پایه تریگر را فعال می‌کنیم و بعد از 10 میکروثانیه، آن را غیرفعال می‌کنیم.

راه اندازی آلتراسونیک srf04 با برد آردوینو - دانشجو کیت

راه اندازی SRF04 با برد STM32F103C8T6

چنانچه برد آردوینو ندارید و یا می‌خواهید از بردهای دیگری برای راه اندازی استفاده کنید. می‌توانید برای راه اندازی ماژول SRF04 بدون استفاده از برد آردوینو از میکروکنترلر STM32F103C8T6 و کد نویسی به زبان C استفاده کنید. ابتدا باید پایه های ماژول SRF04 را به میکروکنترلر وصل کنید. پایه های Trigger و Echo به ترتیب به پایه های PB0 و PB1 میکروکنترلر متصل می‌شوند. سپس کد زیر را در نرم افزار Keil C نوشته و کامپایل کنید.

 

#include "stm32f10x.h"

#define TRIG_PIN GPIO_Pin_0
#define ECHO_PIN GPIO_Pin_1
#define TRIG_PORT GPIOB
#define ECHO_PORT GPIOB

void delay_us(uint32_t us)
{
    SysTick->LOAD = 9*us;
    SysTick->VAL = 0;
    SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk |
                    SysTick_CTRL_ENABLE_Msk;

    while (!(SysTick->CTRL & SysTick_CTRL_COUNTFLAG_Msk));
}

void delay_ms(uint32_t ms)
{
    while (ms--)
    {
        delay_us(1000);
    }
}

void init(void)
{
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
    GPIO_InitTypeDef GPIO_InitStructure;
    GPIO_InitStructure.GPIO_Pin = TRIG_PIN;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(TRIG_PORT, &GPIO_InitStructure);

    GPIO_InitStructure.GPIO_Pin = ECHO_PIN;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(ECHO_PORT, &GPIO_InitStructure);
}

int main(void)
{
    uint32_t distance = 0;

    init();

    while(1)
    {
        GPIO_SetBits(TRIG_PORT, TRIG_PIN);
        delay_us(10);
        GPIO_ResetBits(TRIG_PORT, TRIG_PIN);

        while(GPIO_ReadInputDataBit(ECHO_PORT, ECHO_PIN) == RESET);

        uint32_t start_time = SysTick->VAL;

        while(GPIO_ReadInputDataBit(ECHO_PORT, ECHO_PIN) == SET);

        uint32_t end_time = SysTick->VAL;

        uint32_t elapsed_time = start_time - end_time;

        distance = elapsed_time * 0.017; // حساب کردن فاصله با توجه به زمان سپری شده

        delay_ms(500); // تاخیر برای انجام

  

راه اندازی ماژول srf04 بدون استفاده از میکروکنترلر

ماژول SRF04 برای راه‌اندازی به چندین پین نیاز دارد که برای استفاده بدون میکروکنترلر، می‌توان از یک کنترلر منطقی مانند 74HC595 استفاده کرد. برای این کار، ابتدا سیگنال تریگر (Trigger) به یکی از ورودی‌های کنترلر منطقی وصل شده و سپس با اعمال سیگنال کنترلی مناسب به ورودی‌های کنترلر منطقی، می‌توان خروجی ECHO را اندازه‌گیری کرد. 

برای این کار، ابتدا باید به یک پین کنترلر منطقی مانند 74HC595 سیگنال تریگر (Trigger) متصل شود. پس از آن، باید با اعمال یک سیگنال فعال کنترلی مناسب به پین تریگر، سیگنال تریگر فعال شود. سپس باید اندازه‌گیری زمانی که سیگنال ECHO فعال است را با استفاده از یک تایمر اندازه‌گیری کرده و با توجه به این زمان و فرمول محاسبه فاصله، فاصله مورد نظر را محاسبه کرد. به طور کلی، استفاده از ماژول SRF04 بدون استفاده از میکروکنترلر یک کار دشوار و زمان‌بر است و به دلیل پیچیدگی بالای این روش، استفاده از میکروکنترلر به‌صورت گسترده‌تر توصیه می‌شود.

 

چند نمونه آموزش ماژول آلتراسونیک SRF04 در سایت دیجی اسپارک

آموزش اول:  ساخت مایع ریز کرونا اتوماتیک با پمپ و آردوینو Arduino

با شیوع اپیدمی کرونا در سراسر دنیا، ساخت مایع ریز کرونا اتوماتیک ایده‌ای بوده که فراگیر شده است. تقریبا در تمامی مراکز از آن استفاده می‌شود. به صورت کلی برای پاشش محلول ضدعفونی بدون تماس دست با سطحی خاص، انتخاب مناسبی است. سنسورهای مختلفی یرای این منظور مورد استفاده قرار گرفته‌اند هر کدام نقاط قوت و ضعف خاصی دارند. از جمله سنسورهای پرکاربرد و مصرفی در ساخت مایع ریز کرونا، مدل آلتراسونیک است. برای این منظور ساخت مایع ریز با استفاده از بردهای میکروکنترلر مانند آردوینو Arduino به راحتی قابل اجرا است. در این آموزش توسط سنسور فاصله سنج آلتراسونیک SRF به رله فرمان قطع و وصل می‌دهیم.

ادامه آموزش

 

آموزش دوم:  ساخت مدار تشخیص مانع چهار وجهی با سنسور آلتراسونیک SRF

سنسور فاصله سنج SRF با استفاده از امواج آلتراسونیک فاصله شی تا سنسور را تشخیص داده و طبق فرمول سرعت رفت و برگشت صوت محاسبه شده و دیتا ارسال می‌شود. توسط این سنسور میتوانید ۴ مکان مختلف از یک ربات را مدیریت کرده و تشخیص مانع را انجام داد. در این آموزش روش ساخت مدار تشخیص مانع چهار وجهی با استفاده از ۴ عدد سنسور آلتراسونیک اجرا میشود. به عبارتی شبیه سازی برای استفاده در چهار وجه خودرو در حال حرکت است.

ادامه آموزش

 

آموزش سوم: راه اندازی فاصله سنج SRF و نمایشگر LCD کاراکتری با آردوینو

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

ادامه آموزش

 

آموزش چهارم:  تشخیص فاصله با سنسور رادار SRF توسط رزبری پای و نرم افزار Node-RED

برای راه اندازی یک سنسور آلتراسونیک در زبان C++ بایستی در ابتدا توسط فرمول سرعت صوت را اندازه گیری کرده و با تبدیل واحدها پارامترهای مورد نیاز را تحلیل نماییم. طبیعتا جهت راحتی کار کتابخانه های مناسبی برای آن ها در نظر گرفته شده است. در نرم افزار Node-RED روش اندازه گیری پارامترهای سنسور بسیار ساده شده است.

ادامه آموزش

 

ادامه مطلبShow less
جزئیات محصول
DKP - 40074

مشخصات

کاربری
مناسب برای تست و آموزش
نوع ماژول
فاصله سنج - آلتراسونیک
تعداد قطعات
31 عدد
ابعاد فیبر
2 * 4.5 * 1.5 سانتی متر
سطح تجربه مورد نیاز
پیشرفته
ولتاژ مورد نياز
5 ولت DC
فیبر مدار چاپی
فایبرگلاس دو رو متالیزه
جریان
2mA
چاپ مس
دارای چاپ آبی
تعداد پایه ها
4 پایه
ترتیب پایه ها
طبق چاپ راهنما
کشور سازنده
چین
محدوده دید
15 درجه
پروتکل ارتباطی
I/O
دقت اندازه گیری
1cm
محدوده اندازه گیری
2~450cm
وضعیت لوازم جانبی
ندارد
سایر قابلیت‌ها
اندازه گیری فاصله
کد تجاری ماژول و برد
SRF04
نظرات
بدون نظر
سوالات متداول
    آیان امکان راه اندازی چند سنسور DHT با ESP8266 با میکروپایتون وجود دارد؟

    امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایه‌های GPIO قابل اتصال به میکروکنترلرها هستند.


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

    برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:

    یک برد میکروکنترلر ESP32

    یک سنسور دما مثل DHT DS18B20

    یک المان سرد کننده

    با استفاده از کتابخانه DHT.h، می‌توانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، می‌توانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.

    در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال داده‌ها به پلتفرم IoT باید استفاده کنید. 


خریداران این محصول، این کالاها را نیز خریده اند:
محصولات مرتبط

ویژگی‌های فیزیکی

تعداد قطعات
31 عدد
ابعاد فیبر
2 * 4.5 * 1.5 سانتی متر
فیبر مدار چاپی
فایبرگلاس دو رو متالیزه
چاپ مس
دارای چاپ آبی
تعداد پایه ها
4 پایه

ویژگی پهپاد

محدوده دید
15 درجه

ارتباطات

پروتکل ارتباطی
I/O

تغذیه

ولتاژ مورد نياز
5 ولت DC
جریان
2mA

ویژگی های فنی

ترتیب پایه ها
طبق چاپ راهنما
دقت اندازه گیری
1cm
محدوده اندازه گیری
2~450cm
کد تجاری ماژول و برد
SRF04

سایر ویژگی‌ها

کاربری
مناسب برای تست و آموزش
نوع ماژول
فاصله سنج - آلتراسونیک
سطح تجربه مورد نیاز
پیشرفته
کشور سازنده
چین
وضعیت لوازم جانبی
سایر قابلیت‌ها
اندازه گیری فاصله
2,350,000 تومان
در این کیت 5 مدار آموزشی کنترل سطح مخزن آب ،آبیاری خودکار گل و باغچه ،دزدگیر منزل ،تهویه خودکار ،لامپ هوشمند بصورت کاردستی الکترونیک برای دانش آموزان و بدون نیاز به لحیم کاری و تجهیزات خاص به همراه DVD آموزش ویدئویی...
6,950,000 تومان
ماکت یک کیت مونتاژ شده مجموعه کامل و آماده جهت آموزش و یادگیری هوشمندسازی منازل و ساختمانهاست، با استفاده از اپلیکیشن بلوتوث موبایل سنسورهای ماکت را فعال میکنید و عملکرد هر ماژول بصورت آلارم هشدار بازر یا نمایش بر روی...
نوشته‌های مرتبط

فهرست

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

ساعت تماس همه روزه از 9 صبح تا 5 عصر (بجز روزهای تعطیل) البته فروشگاه ما به صورت آنلاین است و می‌توانید خریدتان را انجام دهید. اما اگر سوالی داشتید که به تماس تلفنی نیاز داشت، فقط در ساعت‌های اعلام شده در خدمتیم.

021-88857245

021-88856524

031-32211313

 

شماره روبیکا و ایتا، فقط پیام، پاسخ به سوالات قبل از خرید و دریافت تصاویر کالاها

09375076606

 

ارسال سریع تهران (تحویل همان روز)

تمامی شهرهای ایران با پست

بخش قوانین ارسال و قوانین خرید را مطالعه کنید.

جستجو

مشاهده همه محصولات
محصولی پیدا نشد

یک حساب کاربری رایگان برای ذخیره آیتم‌های محبوب ایجاد کنید.

ورود به سیستم