کد نوشته شده پروژه توسط هوش مصنوعی به زبان python
import machine import utime trigger_pin = machine.Pin(27, machine.Pin.OUT) echo_pin = machine.Pin(26, machine.Pin.IN) def get_distance(): # ارسال پالس تریگر به ماژول فاصله سنج trigger_pin.low() utime.sleep_us(2) trigger_pin.high() utime.sleep_us(5) trigger_pin.low() # محاسبه زمان بازگشت پالس اکو while echo_pin.value() == 0: pulse_start = utime.ticks_us() while echo_pin.value() == 1: pulse_end = utime.ticks_us() pulse_duration = pulse_end - pulse_start # تبدیل زمان به فاصله distance_cm = pulse_duration / 58 return distance_cm while True: distance = get_distance() print("مسافت:", distance, "سانتیمتر") utime.sleep(1)
مقدمه: در دنیای امروزی، اینترنت اشیا و دستگاههای هوشمند به سرعت در حال پیشرفت هستند. از جمله دستگاههایی که برای پروژههای الکترونیکی و رباتیکی بسیار محبوب شدهاند، Raspberry Pi Pico است. در این مقاله، به شما آموزش میدهیم که چگونه با استفاده از Raspberry Pi Pico و ماژول فاصله سنج SRF04، فاصله بین اجسام را اندازهگیری کنید.
بخش اول: معرفی Raspberry Pi Pico و ماژول فاصله سنج SRF04 Raspberry Pi Pico یک برد توسعه میکروکنترلر است که توسط شرکت Raspberry Pi طراحی شده است. این برد دارای پردازنده ARM Cortex-M0+ با سرعت 133 مگاهرتز و حافظه داخلی 264 کیلوبایت است. از طرفی، ماژول فاصله سنج SRF04 یک حسگر فاصله سنج الکترونیکی است که با استفاده از فناوری امواج فراصوت، فاصله بین خود و اجسام را اندازهگیری میکند.
بخش دوم: اتصال ماژول فاصله سنج به Raspberry Pi Pico برای اتصال ماژول فاصله سنج SRF04 به Raspberry Pi Pico، ابتدا پینهای trigger
و echo
را به پینهای مورد نظر روی برد Pico متصل کنید. سپس با استفاده از کد Python، ماژول فاصله سنج را به برد Pico متصل کنید.
بخش سوم: کد نویسی و عملکرد ماژول فاصله سنج در این بخش، با استفاده از کتابخانه machine
و utime
در Python، کدی برای اندازهگیری فاصله بین ماژول فاصله سنج و اجسام تهیه میکنیم. این کد با ارسال پالسهای تریگر و اکو، زمان بازگشت پالس اکو را محاسبه کرده و آن را به فاصله سانتیمتری تبدیل میکند. سپس فاصله را در خروجی چاپ میکند.
بخش چهارم: نتیجه گیری و پیوندهای مفید در این مقاله، آموزش ساخت با Raspberry Pi Pico و ماژول فاصله سنج SRF04 را به شما آموزش دادیم. با استفاده از این آموزش، میتوانید فاصله بین اجسام را به سادگی اندازهگیری کنید. همچنین، با استفاده از Raspberry Pi Pico، میتوانید پروژههای الکترونیکی و رباتیکی خود را بهبود بخشید.
برای کسب اطلاعات بیشتر و دسترسی به منابع و مستندات مفید، میتوانید به پیوندهای زیر مراجعه کنید:
امیدواریم که این مقاله برای شما مفید واقع شده باشد و به شما کمک کند تا با Raspberry Pi Pico و ماژول فاصله سنج SRF04 بهتر آشنا شوید. با تشکر از شما برای خواندن این مقاله و امیدواریم که موفق باشید!