-
-
بایگانی نوشتهها
بایگانی نوشتهها
برخلاف برد شناخته شده آردوینو UNO، ماژول Blue Pin مبتنی بر میکروکنترلر آرم STM32F103C8 یک برد توسعه میکروکنترلر 32 بیتی آرم Cortex-M3 با کارایی بالا است که در حداکثر فرکانس کاری 72 مگاهرتز کار می کند. همانطور که میدانید برد Arduino UNO در پروژههای پیچیدهتر محدودیتهایی دارد زیرا پینهای ورودی/خروجی محدود، ADC با وضوح پایین، سرعت پایینتر PWM و پینهای اینتراپت کمتری دارد. با استفاده از این برد Blue Pin می توان بر این محدودیت ها غلبه کرد. این ماژول دارای پایه های ورودی/خروجی بیشتر، ADC های 12 بیتی، پایه های اینتراپت خارجی بیشتر، سرعت PWM بالاتر و بسیاری ویژگی های دیگر است. برد Blue Pill دارای بیش از یک پورت I2C، UART و SPI است که به برقراری ارتباط با سایر دستگاه ها بسیار سریعتر از برد Arduino UNO کمک می کند. دارای تعداد زیادی پین ورودی/خروجی است که اتصال سنسورها، ماژولها و سایر قطعات الکترونیکی بیشتری را به برد آسانتر میکند. برای برنامه ریزی برد Blue Pill از نرم افزار Arduino IDE می توانیم استفاده کنیم و از همان مجموعه دستورالعمل های برنامه نویسی برد Arduino UNO استفاده کنیم.
نشانگر سطح آب با استفاده از آردوینونشانگر سطح آب بی سیم با استفاده از سنسور آلتراسونیک و آردوینو یک پروژه شگفت انگیز و بسیار مفید است. هدف از این پروژه اطلاع رسانی به کاربر از میزان آبی موجود در مخزن آب است. این پروژه را می توان برای کنترل سطح آب در مخزن با روشن کردن یک پمپ، زمانی که سطح آب کم است، و خاموش کردن آن در زمانی که سطح آب بالا است، ارتقا داد. بنابراین، نشانگر سطح آب آردوینو به جلوگیری از هدر رفتن آب در مخزن کمک می کند. این پروژه بی سیم است، بنابراین نصب آن آسان است و می تواند تا 100 متر کار کند.در این پروژه از دو مدار استفاده می شود: مدار فرستنده و مدار گیرنده. مدار فرستنده از حسگر اولتراسونیک برای اندازه گیری سطح آب از نظر فاصله استفاده می کند. این داده ها با استفاده از ارتباط RF به مدار گیرنده ارسال می شود. سطح آب بر حسب درصد در یک نمایشگر LCD 16×2 که به مدار گیرنده متصل است نشان داده شده است.
در این آموزش، نحوه آپلود بوت لودر را در آی سی ATmega328P تازه خریداری شده و آپلود کد در ATmega328P، ATtiny85 و ATmega8 با استفاده از برد Arduino UNO یاد خواهید گرفت.در برخی از پروژه های آردوینو، ممکن است بخواهید به جای استفاده از کل برد UNO آردوینو، فقط از IC میکروکنترلر (ATmega328P) استفاده کنید. در این صورت یا می توانید آی سی ATmega328P را از برد آردوینو UNO جدا کرده و با مدار حداقلی از آن استفاده کنید یا می توانید یک آی سی جدید ATmega328P خریداری کنید و کد را در آن آپلود کنید و در پروژه خود استفاده کنید.برخی از پروژه های آردوینو به میکروکنترلر قدرتمندی مانند ATmega328P نیاز ندارند، بنابراین، می توان به جای استفاده از برد Arduino UNO یا IC ATmega328P از ATtiny85 استفاده کنید. در این آموزش تمام این موارد را یاد خواهید گرفت.