فهرست مطالب:
- مرحله 1: رله گروو
- مرحله 2: طرح سخت افزاری
- مرحله 3: نصب CSR UEnergy SDK
- مرحله 4: معماری نرم افزار
- مرحله 5: مثال کد برای مدیریت دسترسی GPIO ها
تصویری: CSR1011 - راه اندازی رله: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
CSR1011 یک تراشه بلوتوث هوشمند یک حالته است و این آموزش نحوه دسترسی به GPIO های آن و راه اندازی رله را نشان می دهد.
مرحله 1: رله گروو
جزء مورد استفاده در این آموزش Grove-Relay بود. این ماژول یک سوئیچ دیجیتال معمولاً باز است. از طریق آن ، می توانید مدار ولتاژ بالا با ولتاژ پایین را کنترل کنید ، مثلاً 5V روی کنترلر. یک LED نشانگر روی برد وجود دارد که با بسته شدن پایانه های کنترل شده روشن می شود.
مرحله 2: طرح سخت افزاری
برای اتصال ماژول رله در CSR1011 سخت افزاری برای تغذیه رله طراحی شد ، زیرا CSR1011 با 3v3 تغذیه می شود و قطعه برای کار نیاز به 5 ولت دارد. در CSR از پین 4 (GPIO 10) برای اتصال رله استفاده شد.
مرحله 3: نصب CSR UEnergy SDK
برای مدیریت برنامه CSR1011 از محیط توسعه یکپارچه (xIDE) که با کیت توسعه نرم افزار μEnergy (SDK) ارائه شده است استفاده می شود. این نرم افزار بر روی CD-ROM ارائه شده است ، اما همچنین می توانید از اینجا بارگیری کنید.
مرحله 4: معماری نرم افزار
در CSR1011 برنامه با سیستم عامل با استفاده از تماس های API ارتباط برقرار می کند که با استفاده از فراخوان سیستم عامل برای رویدادهای مختلف در چرخه عمر برنامه اجرا می شود. هنگامی که یک پروژه ایجاد می شود برخی از توابع قبلاً اجرا شده اند ، این توابع در چرخه عمر برنامه استفاده می شوند:
- () AppPowerOnReset (): عملکرد برنامه درست پس از بازنشانی مجدد روشن می شود.
- AppInit (): این تابع هر بوت نامیده می شود و باید شامل مقداردهی اولیه برنامه باشد.
- AppProcessSystemEvent (): عملکردی که توسط سیستم عامل برای پردازش رویدادهای سطح سیستم ، مانند باتری کم و تغییر سطح PIO فراخوانی می شود.
- AppProcessLmEvent (): عملکردی که برای مدیریت رویدادهای مرتبط با پیوند ارتباطی از سیستم عامل استفاده می شود.
- تایمرها: بر روی تایمر سخت افزار با دقت میکرو ثانیه اجرا کنید.
مرحله 5: مثال کد برای مدیریت دسترسی GPIO ها
کد موجود نحوه پیکربندی و تنظیم وضعیت GPIO را برای راه اندازی رله متصل به GPIO10 CSR1011 نشان می دهد. برای رسیدگی به دسترسی GPI از توابع موجود در کتابخانه pio.h در group_PIO_B.html در uEnergy SDK استفاده می شد.
توصیه شده:
سوئیچ رله دو دکمه: 3 مرحله
سوئیچ رله دو دکمه: این مقاله به شما نشان می دهد که چگونه کلید را روشن و خاموش کنید. این مدار را می توان با دو سوئیچ انجام داد. یک کلید را فشار می دهید و لامپ روشن می شود. یک کلید دیگر را فشار می دهید و لامپ خاموش می شود. با این حال ، این Ins
رله 4 کانال: 14 مرحله
رله 4 کانال: -توسط Bhawna Singh ، Prerna Gupta ، Maninder Bir Singh Gulshan
اتوماسیون خانگی با رله کنترل دما NodeMCU Touch Sensor LDR: 16 مرحله
اتوماسیون خانگی با رله کنترل دما LDR سنسور لمسی NodeMCU: در پروژه های قبلی NodeMCU ، دو دستگاه خانگی را از Blynk App کنترل کرده ام. من نظرات و پیامهای زیادی برای ارتقاء پروژه با کنترل دستی و افزودن ویژگی های بیشتر دریافت کردم. بنابراین من این جعبه گسترش خانه هوشمند را طراحی کرده ام. در این اینترنت اشیا
سوئیچ رله RFID Arduino Uno ، با نمایشگر I2C: 4 مرحله
RFID Arduino Uno Relay Switch، With I2C Display: سلام ، این اولین پروژه من است ، نام من Oskar است و 13 ساله هستم. این پروژه با یک صفحه نمایش I2C کار می کند ، نه یک معمولی
نحوه کنترل رله با آردوینو: 7 مرحله
نحوه کنترل رله با آردوینو: رله ها بهترین راه برای کنترل وسایل شما هستند زیرا مقاومت کمتری بین مخاطبین خود دارند و می توانند در بسیاری از موارد مانند روشن و خاموش کردن وسایل AC (جریان متناوب) مانند چراغ ، تلویزیون ، لامپ استفاده شوند. و بسیاری از لوازم دیگر این است