راه اندازی پروتکل I2C در برد رزبری پای و دریافت آنالوگ اطلاعات (Raspberry pi)

آدرس دریافت:http://mohandesbartar.ir/rak2505
یکی از ویژگی های مهم برد رزبری پای اتصال به دستگاهها و ماژول های مختلف از طریق کانکتور GPIO می باشد. از پروتکل هایی که از طریق کانکتور GPIO رزبری پای قابل پیاده سازی می باشد پروتکل I2C است. از این پروتکل برای ارتباط رزبری پای با وسایل جانبی دیگری نظیر حافظه ها، سنسورها و غیره استفاده می شود. I2Cیک پروتکل ارتباطی سریال یک طرفه است که به صورت سنکرون اطلاعات را ارسال می کند و نیازمند کلاک می باشد. ارتباط از طریق پروتکل I2C فقط به دو سیم دیتا و کلاک نیاز دارد. در این پروتکل رزبری پای بصورت Master و سایر تجهیزات به صورت Slave عمل می کنند. از مزیت های این پروتکل انعطاف پذیری و سرعت نسبتاً مناسب، قابلیت پشتیبانی از مدهای عملکرد Master و Slave، امنیت در برابر نویز و غیره می باشد.
در این آموزش قصد داریم کار با پروتکل I2C در برد رزبری پای و همچنین دریافت آنالوگ اطلاعات را بررسی کنیم.
ابتدا آشنایی مختصری با پورت I2C پیدا کرده و به بررسی پین های I2C موجود در برد رزبری پای می پردازیم سپس با نحوه فعال سازی و پیکربندی این پورت آشنا می شویم. در ادامه با نحوه برنامه نویسی و ارتباط با سایر دستگاهها از طریق پورت I2C در برد رزبری پای پرداخته و در نهایت پروژه ارتباط با ماژول مبدل آنالوگ به دیجیتال ADS1110 که یک ماژول ADC می باشد و همچنین اندازه گیری مقدار ولتاژ آنالوگ با برد رزبری پای را انجام می دهیم.