فهرست مطالب:
- مرحله 1: آنچه شما نیاز دارید
- مرحله 2: مدار
- مرحله 3: Visuino را راه اندازی کنید و نوع برد Arduino MEGA را انتخاب کنید
- مرحله 4: در Visuino Add، Set & Connect Components
- مرحله 5: کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
- مرحله 6: بازی کنید
تصویری: اتصال آردوینو به چندین دستگاه I2C: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
در این آموزش نحوه اتصال چندین ماژول با اتصال 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: https://www.visuino.eu نیز باید نصب شود. نسخه رایگان را بارگیری کنید یا برای یک دوره آزمایشی رایگان ثبت نام کنید.
Visuino را همانطور که در تصویر اول نشان داده شده است شروع کنید روی دکمه "Tools" در جزء Arduino (تصویر 1) در Visuino کلیک کنید هنگامی که محاوره ظاهر می شود ، "Arduino Mega 2560" را همانطور که در تصویر 2 نشان داده شده است انتخاب کنید.
مرحله 4: در 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 را ایجاد ، کامپایل و بارگذاری کنید
در Visuino ، در پایین روی برگه "Build" کلیک کنید ، مطمئن شوید که پورت صحیح انتخاب شده است ، سپس روی دکمه "Compile/Build and Upload" کلیک کنید.
مرحله 6: بازی کنید
در صورت فعال کردن ماژول آردوینو ، نمایشگرهای OLED شروع به نمایش متن می کنند.
تبریک می گویم! پروژه خود را با Visuino تکمیل کرده اید. همچنین پروژه Visuino ضمیمه شده است ، که من برای این دستورالعمل ایجاد کردم ، می توانید آن را بارگیری کرده و در Visuino باز کنید:
توصیه شده:
آموزش: چگونه Arduino چندین دستگاه آدرس مشابه را با استفاده از TCA9548A I2C Multiplexer کنترل می کند: 3 مرحله
آموزش: چگونه آردوینو با استفاده از TCA9548A I2C Multiplexer چندین دستگاه آدرس مشابه را کنترل می کند: توضیحات: ماژول چند منظوره TCA9548A I2C این امکان را فراهم می کند تا دستگاه هایی را با آدرس I2C یکسان (حداکثر 8 آدرس I2C یکسان) متصل به یک میکروکنترلر فعال کند. مالتی پلکسر به عنوان یک دروازه بان عمل می کند و دستورات را به مجموعه انتخاب شده منتقل می کند
کار با آردوینو با چندین فایل (خواندن/نوشتن): 4 مرحله
آردوینو با چندین فایل کار می کند (بخوانید/بنویسید): سلام بچه ها امروز من پروژه آردوینو را به شما ارائه می دهم که با سپر RTC کار می کند و می تواند داده ها را ذخیره کند. وظیفه اصلی این پروژه کار با چندین فایل است که در کارت SC ذخیره می شوند. این پروژه شامل کدی است که با سه فایل کار می کند و
دستگاه فروش دستگاه سروو آردوینو: 8 مرحله
دستگاه خودپرداز سروو آردوینو: این دستگاه خودکار دارای سه نوار اسنیکر با اندازه سرگرم کننده است و یکی را با استفاده از آردوینو اونو و سروو موتور به صورت یکجا به فروش می رساند
دستگاه تست دستگاه خودکار با آردوینو: 9 مرحله
دستگاه تست خودکار دستگاه با آردوینو: ممکن است چندان شبیه به نظر نرسد ، اما این احتمالاً مفیدترین چیزی است که من با آردوینو ساخته ام. این یک تستر اتوماتیک برای محصولی است که من می فروشم به نام Power Blough-R. نه تنها در وقت من صرفه جویی می کند (در حال حاضر حداقل 4 ساعت در من صرفه جویی کرده است
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو