فهرست مطالب:

نحوه مطالعه قرائت آنالوگ در تمشک پای: 5 مرحله
نحوه مطالعه قرائت آنالوگ در تمشک پای: 5 مرحله

تصویری: نحوه مطالعه قرائت آنالوگ در تمشک پای: 5 مرحله

تصویری: نحوه مطالعه قرائت آنالوگ در تمشک پای: 5 مرحله
تصویری: Fysetc Spider v1.1 - Basics 2024, نوامبر
Anonim
چگونه می توان قرائت های آنالوگ را در Raspberry Pi خواند
چگونه می توان قرائت های آنالوگ را در Raspberry Pi خواند

سلام به همگی! در این آموزش من قصد دارم به شما نشان دهم که چگونه می توانیم مستقیماً مقادیر آنالوگ را با استفاده از رزبری پای ضبط کنیم. همانطور که همه می دانیم Raspberry Pi یک ماژول کوچک کامپیوتر قدرتمند است که در بین علاقه مندان و متخصصان محبوب است و تقریباً تمام ویژگی هایی را که هر علاقمند الکترونیکی می خواهد دارد. با این حال ، تنها اشکال پی وجود ندارد سخت افزار اختصاصی مبدل آنالوگ به دیجیتال ، که Pi را برای ضبط مستقیم مقادیر آنالوگ از هر سنسوری نامناسب می کند. راه حل این مسئله استفاده از Arduino در ارتباط با Pi یا استفاده از ADC اختصاصی است. برای این پروژه از ADC MCP3204-12 بیت استفاده خواهم کرد.

تدارکات

  • رزبری پای (می توانید از هر مدلی که در دسترس دارید استفاده کنید)
  • MCP3204 ADC یا MCP3008 ADC
  • سنسور آنالوگ (بجای آن از پتانسیومتر 10K استفاده می کنم)
  • تخته نان
  • سیم های جامپر

مرحله 1: به جای آن از آردوینو ارزش بگیرید…

به جای آن از آردوینو ارزش بگیرید…
به جای آن از آردوینو ارزش بگیرید…

یک جایگزین برای بدست آوردن مقادیر آنالوگ به رزبری pi استفاده از آردوینو است که دارای ADC اختصاصی 10 بیتی است. آردوینو و رزبری پای می توانند از طریق پورت سریال برای انتقال اطلاعات ارتباط برقرار کنند. این روش زمانی قابل استفاده است که شما در حال آزمایش برخی از داده های حسگر هستید و در عین حال می خواهید از قدرت پردازشی Pi استفاده کنید. اشکال این پیکربندی این است که شما از منابع سخت افزاری بیشتری استفاده می کنید و همچنین باید کدهای جداگانه ای برای arduino و Pi بنویسید.

مرحله 2: استفاده از ADC

استفاده از ADC
استفاده از ADC
استفاده از ADC
استفاده از ADC

جایگزین استفاده از Arduino به عنوان ADC استفاده از IC ADC اختصاصی است که به همان هدف خدمت می کند. برای این پروژه از IC MCP3204 استفاده می کنم که یک ADC 4 کاناله 12 بیتی است و می تواند با استفاده از پروتکل SPI با رزبری پای ارتباط برقرار کند. اهداف تظاهرات دشمنان من از IC در حالت 10 بیتی استفاده خواهم کرد.

من pinout این IC را که توضیحات پین را نشان می دهد پیوست کرده ام.

مرحله 3: اتصال Raspberry Pi و ADC

اتصال Raspberry Pi و ADC
اتصال Raspberry Pi و ADC
اتصال Raspberry Pi و ADC
اتصال Raspberry Pi و ADC

اکنون که سخت افزار خود را مرتب کرده ایم ، بیایید وارد طرح اتصال ADC و Pi شویم.

رزبری پای دارای 2 رابط SPI بود: SPI0 و SPI1. برای برنامه ما از SPI0 استفاده می کنیم و از SPI فیزیکی (یا سخت افزاری) که در آن ADC را به پین های سخت افزاری خاص SPI Pi وصل می کنیم ، استفاده می کنیم.

من Pinout of Pi و نمودار مدار را که در پروژه استفاده کرده ام پیوست کرده ام

طرح اتصال به شرح زیر است:

  • VDD (Pin14) و Vref (Pin13) از ADC به منبع تغذیه 5V Pi
  • DGND (Pin7) و AGND (Pin12) از ADC به سطح Pi
  • CLK (Pin11) ADC تا GPIO 11 (پین فیزیکی 23) Pi
  • Dout (Pin10) ADC به GPIO 9 (پین فیزیکی 21) Pi
  • دین (پین 9) ADC تا GPIO 10 (پایه فیزیکی 19) Pi
  • انتخاب تراشه (پین 8) ADC به GPIO 8 (پین فیزیکی 24) Pi

مرحله 4: راه اندازی نهایی و کد

تنظیم نهایی و کد
تنظیم نهایی و کد

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

کدها در دو قسمت نوشته شده اند ، اولین کد تقریباً در مورد راه اندازی کتابخانه ها ، فعال کردن ارتباط SPI و سپس بدست آوردن مقدار ADC از MCP3204 و سپس چاپ آن در پایانه پایتون است.

کد دوم بیشتر تعاملی است و نمودار داده های زمان واقعی را که از سنسور می آید ایجاد می کند.

می توانید با کد بازی کنید و آن را برای نیازهای خود مناسب کنید.

مرحله 5: فیلم آموزشی

Image
Image

این ویدئو به طور مفصل تمام مراحل لازم برای اجرای این پروژه را شرح می دهد. امیدوارم این مطلب مفید بوده باشد!

توصیه شده: