فهرست مطالب:

اتصال آردوینو به چندین دستگاه I2C: 6 مرحله
اتصال آردوینو به چندین دستگاه I2C: 6 مرحله

تصویری: اتصال آردوینو به چندین دستگاه I2C: 6 مرحله

تصویری: اتصال آردوینو به چندین دستگاه I2C: 6 مرحله
تصویری: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, نوامبر
Anonim

در این آموزش نحوه اتصال چندین ماژول با اتصال I2C به arduino را یاد می گیریم.

فیلم را ببینید!

در مورد ما ما از 4 صفحه نمایش OLED به عنوان مثال استفاده می کنیم ، اما در صورت تمایل می توانید از هر ماژول/سنسور I2C دیگر استفاده کنید.

توجه: 4 صفحه نمایش OLED کمی بیشتر حافظه مصرف می کنند ، به همین دلیل است که ما از Arduino Mega برای کنترل این مشکل استفاده می کنیم زیرا حافظه Arduino UNO کمتر است. با توجه به میزان مصرف حافظه سنسورها/ماژول ها ، برد Arduino ، ESP و غیره خود را انتخاب کنید.

مرحله 1: آنچه شما نیاز دارید

آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
  • Arduino Mega 2560 یا هر برد Arduino دیگر توجه: ما در این مورد از Arduino Mega استفاده می کنیم زیرا نمایشگرهای OLED حافظه بیشتری مصرف می کنند و Aruino UNO نمی تواند آن را اداره کند. بنابراین تخته خود را با توجه به ماژول های خود انتخاب کنید.
  • ماژول 8 کاناله I2C TCA9548A
  • 4 صفحه نمایش OLED (یا هر تعداد ماژول I2C دیگر)
  • تخته نان
  • سیم های بلوز
  • نرم افزار Visuino: از اینجا بارگیری کنید

مرحله 2: مدار

مدار
مدار
  • پین SDA TCA9548A را به پین SDA آردوینو وصل کنید
  • پین TCA9548A پین SCL را به پین آردوینو SCL وصل کنید
  • پین VIN TCA9548A را به پین 5 ولت آردوینو وصل کنید
  • پین GND TCA9548A را به پین Arduino GND وصل کنید
  • VCC OLED Display1 پین VCC را به پین 5 ولت آردوینو وصل کنید
  • OLED Display1 پین GND را به پین آردوینو GND وصل کنید
  • OLED Display1 پین SDA را به پین TCA9548A SD0 وصل کنید
  • OLED Display1 پین SCL را به پین TCA9548A SC0 وصل کنید
  • VCC OLED Display2 پین VCC را به پین 5 ولت آردوینو وصل کنید
  • OLED Display2 پین GND را به پین Arduino GND وصل کنید
  • OLED Display2 پین SDA را به پین TCA9548A SD1 وصل کنید
  • OLED Display2 پین SCL را به پین TCA9548A SC1 وصل کنید
  • VCC OLED Display3 پین را به پین 5 ولت آردوینو وصل کنید
  • OLED Display3 پین GND را به پین آردوینو GND وصل کنید
  • OLED Display3 پین SDA را به پین TCA9548A پین SD2 وصل کنید
  • OLED Display3 پین SCL را به پین TCA9548A SC2 وصل کنید
  • OLED Display4 پین VCC را به پین 5 ولت آردوینو وصل کنید
  • OLED Display4 پین GND را به پین آردوینو GND وصل کنید
  • OLED Display4 پین SDA را به پین TCA9548A پین SD3 وصل کنید
  • OLED Display4 پین SCL را به پین SC3 TCA9548A وصل کنید

مرحله 3: Visuino را راه اندازی کنید و نوع برد Arduino MEGA را انتخاب کنید

Visuino را راه اندازی کرده و نوع برد Arduino MEGA را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد Arduino MEGA را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد Arduino MEGA را انتخاب کنید
Visuino را راه اندازی کرده و نوع برد Arduino MEGA را انتخاب کنید

Visuino: https://www.visuino.eu نیز باید نصب شود. نسخه رایگان را بارگیری کنید یا برای یک دوره آزمایشی رایگان ثبت نام کنید.

Visuino را همانطور که در تصویر اول نشان داده شده است شروع کنید روی دکمه "Tools" در جزء Arduino (تصویر 1) در Visuino کلیک کنید هنگامی که محاوره ظاهر می شود ، "Arduino Mega 2560" را همانطور که در تصویر 2 نشان داده شده است انتخاب کنید.

مرحله 4: در Visuino Add، Set & Connect Components

در Visuino Add ، Set & Connect Components
در Visuino Add ، Set & Connect Components
در Visuino Add ، Set & Connect Components
در Visuino Add ، Set & Connect Components
در Visuino Add ، Set & Connect Components
در Visuino Add ، Set & Connect Components
  • جزء TCA9548A را اضافه کنید
  • 4 برابر اجزای صفحه نمایش OLED را اضافه کنید

مرحله 1:

  • هر جزء Displayled را انتخاب کرده و در پنجره Properties عرض ، ارتفاع ، نوع نمایش را تنظیم کنید
  • روی جزء "DisplayOLED1" دوبار کلیک کنید و در Elements ، "Draw Text" را به سمت چپ بکشید.
  • در پنجره ویژگی ها اندازه را روی 3 تنظیم کنید ، متن را روی OLED1 تنظیم کنید
  • پنجره Elements را ببندید.

Steap1 را برای سایر اجزای صفحه نمایش تکرار کنید

ارتباط:

پین "DisplayOLED1" I2C Out را به "I2CSwitch1"> I2C 0 وصل کنید

پین "DisplayOLED2" I2C Out را به "I2CSwitch1"> I2C 1 وصل کنید

پین "DisplayOLED2" I2C Out را به "I2CSwitch1"> I2C 2 وصل کنید

پین "DisplayOLED3" I2C Out را به "I2CSwitch1"> I2C 3 وصل کنید

توجه: در صورتی که از ماژول ها/حسگرهای دیگر نیز استفاده می کنید ، کافی است پین های I2C آنها را به همین ترتیب متصل کنید.

مرحله 5: کد Arduino را ایجاد ، کامپایل و بارگذاری کنید

کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
کد Arduino را ایجاد ، کامپایل و بارگذاری کنید

در Visuino ، در پایین روی برگه "Build" کلیک کنید ، مطمئن شوید که پورت صحیح انتخاب شده است ، سپس روی دکمه "Compile/Build and Upload" کلیک کنید.

مرحله 6: بازی کنید

در صورت فعال کردن ماژول آردوینو ، نمایشگرهای OLED شروع به نمایش متن می کنند.

تبریک می گویم! پروژه خود را با Visuino تکمیل کرده اید. همچنین پروژه Visuino ضمیمه شده است ، که من برای این دستورالعمل ایجاد کردم ، می توانید آن را بارگیری کرده و در Visuino باز کنید:

توصیه شده: