فهرست مطالب:

دستگاه های دنیای واقعی را با رایانه خود کنترل کنید: 15 مرحله (همراه با تصاویر)
دستگاه های دنیای واقعی را با رایانه خود کنترل کنید: 15 مرحله (همراه با تصاویر)

تصویری: دستگاه های دنیای واقعی را با رایانه خود کنترل کنید: 15 مرحله (همراه با تصاویر)

تصویری: دستگاه های دنیای واقعی را با رایانه خود کنترل کنید: 15 مرحله (همراه با تصاویر)
تصویری: لحظه دستگیری قاتل که دو فرد را در کنار خیابان سر برید ! 2024, جولای
Anonim
دستگاه های دنیای واقعی را با رایانه خود کنترل کنید
دستگاه های دنیای واقعی را با رایانه خود کنترل کنید

این دستورالعمل نحوه اتصال به رایانه و میکروکنترلر را به شما نشان می دهد. این نسخه ی نمایشی ارزش یک قابلمه یا هر ورودی آنالوگ را حس می کند و همچنین سروو را کنترل می کند. هزینه کل با سروو زیر 40 دلار است. سروو میکروسوئیچ را روشن می کند و سپس میکروسوئیچ لامپ را روشن می کند. در یک کاربرد عملی ، قابلمه می تواند یک سنسور دما باشد و سروو می تواند بخاری را روشن کند. سروو را می توان با رله یا کنترل کننده قدرت دیگر جایگزین کرد. Picaxe در یک نسخه ساده از برنامه نویسی برنامه ریزی شده است و رابط کاربری از VB. Net استفاده می کند. همه نرم افزارها به صورت رایگان در دسترس هستند. یک دستورالعمل مرتبط نحوه اتصال دو میکروکنترلر از طریق اینترنت را نشان می دهد

مرحله 1: قطعات را جمع آوری کنید

قطعات را جمع آوری کنید
قطعات را جمع آوری کنید

لیست قطعات: تراشه Picaxe 08M از منابع مختلف از جمله Rev Ed https://www.rev-ed.co.uk/picaxe/ (انگلستان) ، PH اندرسون https://www.phanderson.com/ (ایالات متحده آمریکا) و Microzed در دسترس است. https://www.microzed.com.au/ (استرالیا) Protoboard ، سروو ، میکروسوئیچ ، باتری 9V ، باتری ها و نگهدارنده 4xAA ، نوار برچسب ، مقاومت 10k ، مقاومت 22k ، خازن 33uF 16V ، خازن 0.1uF ، 7805L کم مصرف 5V تنظیم کننده ، قابلمه 10k ، سیم (تلفن اصلی/سیم داده مانند Cat5/6) ، لامپ 6 ولت ، سوکت و کاور زن D9 ، 2 متر سیم داده 3 (یا 4) هسته ، کلیپ های باتری شرکت های فوق همچنین USB را به دستگاه های سریال می فروشند که برای لپ تاپ هایی که پورت سریال ندارند مفید است. شایان ذکر است که برخی از دستگاههای USB به سریال به خوبی سایر دستگاهها کار نمی کنند و ارزش این را دارد که از یکی از تامین کنندگان فوق تهیه کنید زیرا برای استفاده با تراشه های پیکاکس آزمایش شده اند. یکی که شناخته شده است کار می کند https://www.rev-ed.co.uk/docs/axe027.pdf البته ، اگر کامپیوتر شما دارای یک پورت سریال (یا یک کارت پورت سریال قدیمی) باشد ، این کار نمی کند مسئله باشد

مرحله 2: برخی نرم افزارها را بارگیری و نصب کنید

برخی نرم افزارها را بارگیری و نصب کنید
برخی نرم افزارها را بارگیری و نصب کنید

ما به VB. Net و نرم افزار کنترل کننده picaxe نیاز داریم. VB. Net (Visual Basic Express) از https://msdn2.microsoft.com/en-us/express/aa718406.aspx در دسترس است اگر این پیوند کار نمی کند ، جستجو کنید در Google برای: بارگیری بصری ساده بصری نرم افزار picaxe از https://www.rev-ed.co.uk/picaxe/ در دسترس است برای دریافت بارگیری باید در مایکروسافت ثبت نام کنید - اگر این مشکل وجود دارد از یک ایمیل جعلی استفاده کنید یا چیزی من در واقع دریافت ایمیل واقعی خود را مفید می دانم زیرا آنها به روز رسانی های گاه به گاه ارسال می کنند.

مرحله 3: ایجاد یک مدار بارگیری

ساخت یک مدار بارگیری
ساخت یک مدار بارگیری

این مدار بارگیری از تراشه پیکاکس ، چند مقاومت ، تنظیم کننده و باتری 9 ولت استفاده می کند. اطلاعات بیشتر در اسناد پیککس موجود است و ساختن آن تنها چند دقیقه طول می کشد که همه قطعات به دست شما برسند.

همچنین می توانم اضافه کنم که پیکاکس ها با 3 باتری AA با خوشحالی کار می کنند. منبع تغذیه تنظیم شده 5 ولت برای اجرای ورودی های آنالوگ مفید است زیرا ولتاژهای مرجع تغییر نمی کنند ، اما برای مدارهای روشن/خاموش ساده به منبع تنظیم شده نیازی نیست. در این شرایط می توان 5V reg را کنار گذاشت.

مرحله 4: طرح بندی Protoboard از مدار بارگیری

طرح بندی Protoboard از مدار بارگیری
طرح بندی Protoboard از مدار بارگیری

این عکس کابل بارگیری را نشان می دهد که فقط یک پلاگین D9 و چند متر چند کابل چند هسته ای است. اکثر رایانه های مدرن دارای اتصال پورت سریال D9 هستند. رایانه ای که قبل از 1998 ساخته شده بود ممکن است دارای کانکتور 25 پین باشد. من حدود 1 سانتی متر سیم جامد را در انتهای سیم های انعطاف پذیر لحیم کردم و سپس حرارتی را در اطراف آن قرار دادم - سیم های هسته جامد بسیار بهتر از سیم های انعطاف پذیر به یک تخته اولیه وارد می شوند.

مرحله 5: برنامه Picaxe را بارگیری کنید

برنامه Picaxe را بارگیری کنید
برنامه Picaxe را بارگیری کنید

برای بارگیری روی پیکان آبی کلیک کنید. اگر بارگیری نشد ، برخی از پیشنهادات اشکال زدایی در دفترچه راهنمای picaxe وجود دارد. می توانید یک برنامه ساده را بارگیری کنید تا یک LED را روشن و خاموش کنید تا عملکرد تراشه را بررسی کنید. این برنامه تا آنجا که به رایانه متصل نشود هیچ کاری انجام نمی دهد زیرا منتظر است تا رایانه چیزی برای آن ارسال کند. در صورت بارگیری خوب ، کار می کند و تراشه برنامه ریزی شده است و مرحله بعدی پیکربندی مجدد تراشه به عنوان یک تراشه رابط سریال است.

رمز زیر را کپی - پیست کنید. برای مشاهده آن با نحو رنگ به View/Options/Editor مراجعه کنید. قراردادهای رنگی مشابه VB. Net main هستند: serin 3، N2400، ("Data")، b0، b1، b2، b3، b4، b5، b6، b7، b8، b9، b10، b11، b12، b13 readadc 1 ، b1 'قابلمه را بخوانید و سپس این سروت 0 ، N2400 ، ("Data" ، b0 ، b1 ، b2 ، b3 ، b4 ، b5 ، b6 ، b7 ، b8 ، b9 ، b10 ، b11 ، b12 ، b13) را انتخاب کنید مورد b0 'بیت داده را بخوانید b0 مورد <140' اگر <140 سپس سروو را روی یک موقعیت قرار دهید سروو 2 ، 120 مکث 1000 'مکث دوم سروو 2 ، 160 مکث 1000 انتهای انتخاب کم 2' سروو را خاموش کنید زیرا سروین به هر حال این کار را انجام می دهد اصلی شدن

مرحله 6: پیکربندی مجدد مدار به عنوان یک مدار رابط سریال

مجدداً مدار را به عنوان یک مدار رابط سریال پیکربندی کنید
مجدداً مدار را به عنوان یک مدار رابط سریال پیکربندی کنید

دو تغییر ظریف در مدار پیککس ایجاد شده است. مقاومت 22k که قبلاً به پای 2 می رفت اکنون به پای 4 می رود و پای 2 نیز زمین گیر شده است. تنها هدف پا 2 دریافت داده های برنامه نویسی از رایانه است ، پس از برنامه ریزی تراشه ، می توان آن را به زمین وصل کرد. اگر به برنامه نویسی تراشه برای اصلاح اشکالات و غیره بازگشتید ، پای 2 را از زمین جدا کرده و 22k را به پایه 2 وصل کنید. Picaxe از طریق پایه 7 با رایانه تماس می گیرد ، بنابراین نیازی به تغییر ندارد.

قابلمه اضافه شده و سروو اضافه شده است. سروو واقعاً ضروری نیست و یک مقاومت led و 1k خوب کار می کنند و/یا هر مداری که مایل به اتصال آن هستید. من فقط از یک سروو برای نشان دادن اینکه چگونه کلیک کردن روی چیزی روی صفحه می تواند باعث حرکت واقعی چیزی شود استفاده کردم. سروو منبع تغذیه خود را تمام می کند. اگر پیکاکس فقط چراغ ها را روشن و خاموش می کرد ، نیازی به منبع تغذیه جداگانه نبود. پیککس آماده راه اندازی است - اکنون ما به کد VB نیاز داریم.

مرحله 7: چند کد رابط VB بنویسید

چند کد رابط VB بنویسید
چند کد رابط VB بنویسید

پس از نصب VB. Net آن را اجرا کنید و File/New Project را انتخاب کرده و Windows Application را انتخاب کنید. شما می توانید در ابتدا روی فایل/ذخیره همه کلیک کنید و در هر کجا که دوست دارید ذخیره کنید و سپس در آینده یا پروژه را از داخل VB. Net شروع کنید یا با کلیک بر روی یک فایل.sln که ایجاد می شود کلیک کنید.

مرحله 8: فرم VB. Net را طراحی کنید

فرم VB. Net را طراحی کنید
فرم VB. Net را طراحی کنید

VB یک فرم خالی جدید به نام Form1.vb ایجاد می کند. اگر پروژه ساده است می توانید نام آن را در حال حاضر یا بعد تغییر دهید یا فقط آن را به عنوان Form1 بگذارید. ما آن را همانطور که هست رها می کنیم. برای افزودن مقداری کنترل ، باید جعبه ابزار باز شده با رنگ سبز را باز کنیم. جعبه ابزار را می توان در هر زمان که نیاز باشد باز و بسته کرد - معمولاً اولین قدم این است که کنترل ها را اضافه کنید ، سپس جعبه ابزار را ببندید و روی کد کار کنید. می توانید آن را همیشه باز بگذارید اما کمی صفحه نمایش را اشغال می کند.

مرحله 9: یک تایمر اضافه کنید

تایمر اضافه کنید
تایمر اضافه کنید

ما جعبه ابزار را پایین کشیده و یک زمان سنج را انتخاب کرده ایم. برای افزودن تایمر ، روی آن دوبار کلیک کنید. تصویری از ساعت به نام Timer1 در پایین صفحه ظاهر می شود و در سمت راست ویژگی های زمان سنج برجسته می شوند. می توانید اینها را ویرایش کنید یا می توانید آنها را در متن متن کد تغییر دهید. ما آنها را همانطور که هستند می گذاریم و آنها را در متن متن تغییر می دهیم.

به غیر از این ، جعبه ابزار کمی دلهره آور به نظر می رسد اما برای اکثر برنامه ها فقط به چند مورد نیاز است - اینها شامل دکمه ها ، جعبه های متن ، برچسب ها ، تایمرها ، جعبه های تصویر ، جعبه های چک و جعبه های رادیویی است. شاید یک برنامه جدید باز کنید و بعداً با چند برنامه بازی کنید.

مرحله 10: چند دکمه اضافه کنید

چند دکمه اضافه کنید
چند دکمه اضافه کنید

روی ابزار دکمه کلیک کنید و اندازه دکمه را در Form1 رسم کنید. ما به دو دکمه ، جعبه تصویر و برچسب نیاز داریم. پیش بروید و اینها را اضافه کنید - تصویر بعدی اینها را نشان می دهد. اندازه و موقعیت مهم نیست و اگر دوست دارید می توانید بعداً آنها را تغییر نام دهید.

مرحله 11: فرم با تمام کنترل های اضافه شده

فرم با تمام کنترل های اضافه شده
فرم با تمام کنترل های اضافه شده

فرم 1 اکنون تنظیم شده است. جعبه کنار Button2 یک جعبه عکس کوچک است. شما می توانید تصاویر را در این قسمت قرار دهید ، اما ما فقط از آن استفاده می کنیم تا با تغییر آن از قرمز به سبز ، کدام دکمه را فشار داده ایم. Label1 ثبت کننده های پیککس را نمایش می دهد.

مرحله 12: مقداری کد اضافه کنید

کمی کد اضافه کنید
کمی کد اضافه کنید

در سمت راست چندین دکمه مفید وجود دارد که دکمه سمت راست دکمه View Code و دکمه سمت راست View Designer است. در عمل هنگام نوشتن کد بین این نماها رفت و برگشت می شود. به طور کلی اگر یکی در حالت طراح باشد ، دوبار کلیک روی یک شی مانند دکمه ، نقطه ای را در Code View برای اضافه کردن کد به نمایش می گذارد یا یکی را به قطعه کد که هنگام فشار دادن دکمه اجرا می شود می برد. به این ترتیب جریان برنامه کاملاً بصری می شود - کاربر روی چیزهایی کلیک می کند و قطعات کد را اجرا می کند و صفحه را تغییر می دهد و غیره. برای اهداف ما هر چند قصد داریم کل تابع کد کار را تقلب و جایگذاری کنیم. دارای کلاس عمومی فرم 1 … پایان کلاس - این را برجسته کرده و حذف کنید. حالا تمام کد زیر را بردارید و در آن بچسبانید. Import System. IOImports Strings = Microsoft. VisualBasic 'بنابراین می توانید از مواردی مانند چپ (و راست (برای رشته ها برای فرم کلاس عمومی 1 عمومی Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Integer) ") استفاده کنید برای خواب sleepDim WithEvents serialPort As New IO. Ports. SerialPort 'پورت سریال اعلام Dim PicaxeRegisters (0 تا 13) به عنوان Byte' b0 تا b13 ثبت می شود = True "این را در کد به عنوان پیش فرض در هنگام ایجاد ایجاد کنید Timer1. Interval = 5000" 5 secondsPictureBox1. BackColor = Color. Red "در موقعیت" red'Array. Clear (Clear (PicaxeRegisters، 0، 13) "احتمالاً به عنوان آرایه اعلام شده نیازی نیست blankEnd SubPrivate Sub Timer1_Tick (فرستنده ByVal به عنوان System. Object، ByVal e As System. EventArgs) زمان سنج را کنترل می کند 1. تیک "timer ticks every 5 secondsCall SerialTxRx ()" با picaxeEnd SubSub SerialTxRx () Dim LabelString as string String DataP acket (0 تا 17) به عنوان Byte 'کل بسته داده "Data" +14 بایت Dim i As Integer' i همیشه برای حلقه ها و غیره مفید است Label1. Text = "" "پاک کردن متن روی صفحه برای i = 0 به 3DataPacket (i) = Asc (Mid ("Data"، i + 1، 1)) 'کلمه "Data" را به بسته اضافه کنید NextFor i = 0 به 13DataPacket (i + 4) = PicaxeRegisters (i)' همه بایت ها را به packetNextIf serialPort اضافه کنید. IsOpen ThenserialPort. Close () 'فقط در صورتی که قبلاً باز شده استEnd IfTryWith serialPort. PortName = "COM1"' اکثر رایانه های جدید به طور پیش فرض com1 هستند ، اما هر رایانه ای پیش از 1999 با ماوس سریال احتمالا com2. BaudRate = 2400 '2400 حداکثر است سرعت برای پیککس های کوچک. Pararity = IO. Ports. Parity. None 'no parity. DataBits = 8' 8 bit. StopBits = IO. Ports. StopBits. One 'bit stop. ReadTimeout = 1000' میلی ثانیه تا 1 ثانیه در صورت عدم پاسخگویی. باز کردن () 'بازکردن پورت سریال. DiscardInBuffer ()' بافر ورودی را پاک کنید. نوشتن (DataPacket ، 0 ، 18) 'ارسال آرایه بسته اطلاعاتی Call Sleep (300)' حداقل 100 میلی ثانیه برای صبر اگر جریان داده طولانی تر باشد ، داده ها باز می گردند و بیشتر می شوند. خوانده شده (DataPacket ، 0 ، 18) "در آرایه بسته داده ها مجدداً خوانده شود. بستن ()" بستن پورت سریال پایان با For = 4 تا 17 اگر می خواهید پیام خطای واقعی را مشاهده کنید Timeout "" در صورت وصل نبودن و غیره این را نمایش می دهد و سپس TryEnd SubPrivate Sub Button1_Click (فرستنده ByVal As System. Object، ByVal e As System. EventArgs) Handles Button1. ClickPictureBox1. BackColor = Color. Red "کادر را به redPicaxeRegisters تغییر دهید (0) 120 "یک مقدار دلخواه برای سرو servoEnd SubEnd کلاس

مرحله 13: برنامه را اجرا کنید

برنامه را اجرا کنید
برنامه را اجرا کنید

اگر پیکاکس روشن نیست ، آن را روشن کنید. برنامه vb.net را با کلیک روی مثلث سبز رنگ در بالای صفحه در نزدیکی وسط اجرا کنید. در سمت راست مثلث اجرا یک دکمه مکث و یک دکمه توقف وجود دارد ، یا می توانید برنامه را با کلیک روی x بالا سمت راست یا با افزودن منو با فایل/خروج متوقف کنید. اگر می خواهید برنامه را می توانید کامپایل کنید ، اما برای اشکال زدایی اجازه دهید آن را در VB بگذارید. تایمر هر 5 ثانیه بایت ارسال می کند ، بنابراین 5 ثانیه طول می کشد تا صفحه نمایش ظاهر شود. به اینها به پیککس ارسال می شوند و سپس دوباره ارسال می شوند. تقریباً لازم نیست همه 14 مورد را ارسال کنید و کد شما را می توان متناسب با آن تغییر داد. بایت دوم با مقدار 152 مقدار قابلمه است که از 0 به 255 تغییر می کند. اگر روی دکمه 1 کلیک شود در بایت اول مقدار 120 ارسال می شود و اگر روی دکمه 2 کلیک شود 160 را ارسال می کند و برنامه picaxe اینها را رمزگشایی می کند و سروو را حرکت می دهد. این کد نحوه ارسال داده ها و دریافت داده ها را از میکروکنترلر نشان می دهد. میکروکنترلر می تواند انواع دستگاه ها را روشن کند - من حدود 30 خانه در اطراف خانه ام دارم که دارای اسپرینکلرها ، چراغ ها ، امنیت ، تشخیص اتومبیل در معابر ، روشن کردن تعدادی پمپ 3.6 کیلوواتی و احساس سطح آب در مخازن است. پیککس ها می توانند در یک اتوبوس معمولی متصل شوند و حتی می توانند از طریق پیوندهای رادیویی با یکدیگر ارتباط برقرار کنند. همچنین امکان بارگذاری و بارگیری داده ها از وب سایت ها و در نتیجه استفاده از اینترنت برای اتصال دستگاه ها در هر نقطه از جهان وجود دارد https://www.instructables. com/id/Worldwide-microcontroller-link-for-under-20/دو صفحه بعدی همچنین شامل نمونه هایی از نحوه استفاده از سنسورهای مختلف و نحوه کنترل دستگاه های مختلف است. دکتر جیمز موکسام آدلاید ، استرالیای جنوبی

مرحله 14: دستگاه های ورودی

دستگاه های ورودی
دستگاه های ورودی

برنامه نویس Picaxe شامل چند فایل راهنمای مفید است که یکی از آنها "مدارهای رابط" نامیده می شود و همچنین در https://www.rev-ed.co.uk/docs/picaxe_manual3.pdf در دسترس است. این نحوه کنترل موتورها را نشان می دهد حس محیط و سایر کنترل های مفید علاوه بر این cirucits ، تعدادی وجود دارد که من بارها و بارها از آنها استفاده می کنم. دما - سنسور دما LM35 ولتاژی تولید می کند که می تواند مستقیماً وارد یک پیککس شود و با دستور readadc یا readadc10 قابل خواندن است. نور - یک مقاومت وابسته به نور دارای مقاومتی است که از چند صد اهم در نور شدید آفتاب تا بیش از 5 مگا اهم در سیاه و سفید متغیر است. مقاومت را در سطح نوری که می خواهید تغییر دهید اندازه گیری کنید و LDR را در یک سری با مقاومت تقریباً یکسان قرار دهید. به عنوان مثال ، من می خواستم چراغهای خودرویی را که برای روشن کردن برخی چراغها به داخل خودرو کشیده می شود ، تشخیص دهم. مقاومت در حدود 1M از نور غیر مستقیم بود بنابراین من 1M را به صورت سری با LDR قرار دادم. سوئیچ - برخی از سوئیچ ها بین 5 ولت و 0 ولت (یک سوئیچ دو پرتاب تک قطبی) تغییر می کنند ، اما برخی فقط روشن و خاموش می شوند. اگر سوئیچ روشن شود می تواند 5 ولت را به یک تراشه پیکاکس ارسال کند ، اما اگر خاموش باشد ، پین پیکسکس "شناور" است و می تواند هر مقدار باشد. این مدار نحوه کشیدن ورودی به زمین را هنگامی که سوئیچ خاموش است نشان می دهد. این مداری است که برای اکثر کلیدهای دکمه ای استفاده می شود. پتانسیومتر - یک دستگیره خوب قدیمی. پیچ را بچرخانید و ولتاژ را در تراشه بخوانید. انواع دیگر دستگاه های الکترونیکی وجود دارد که ولتاژ 0-5V ایجاد می کنند یا می توانند به راحتی برای انجام این کار پیکربندی شوند. به عنوان مثال می توان به حسگرهای مغناطیسی ، رطوبت ، سرعت ، لمس ، نور مادون قرمز ، فشار ، رنگ و صدا اشاره کرد. به طور کلی هر سنسور تنها چند دلار هزینه دارد.

مرحله 15: کنترل دستگاه ها

کنترل دستگاه ها
کنترل دستگاه ها

فایل راهنمای پیکاکس حاوی توضیحات عالی در مورد نحوه کنترل موتورها و چراغ ها است. علاوه بر این ، متوجه می شوم که چند مدار وجود دارد که بارها و بارها از آنها استفاده می کنم. اولین مدار ساده ترانزیستور است. یک تراشه پیکاکس می تواند حداکثر 20 میلی آمپر در هر پین روشن کند که برای روشن کردن یک LED خوب است اما نه خیلی دیگر. یک ترانزیستور 547 جریان را به 100mA افزایش می دهد که برای لامپ های کوچک خوب است. مدار دوم یک mosfet را نشان می دهد. Mosfets عملاً برای رانندگی به جریان احتیاج ندارد - فقط ولتاژ دارد تا بتوان آنها را مستقیماً با پیککس کنترل کرد. انواع و اقسام ماسفت ها در دسترس هستند ، اما من ترجیح می دهم یکی BUK555 60B نامیده شود https://www.ortodoxism.ro/datasheets/philips/BUK555-60A.pdf می توان آن را مستقیماً از 5 ولت هدایت کرد (برخلاف برخی که به 10 ولت نیاز دارند) اما مزیت اصلی آن این است که هنگام روشن شدن مقاومت بسیار پایینی دارد - 0.045 اهم که بسیار بیشتر از مقاومت سیم هایی نیست که می توان به آن وصل کرد. این بدان معناست که هنگام رانندگی با بارهای بسیار گرم داغ نمی شود که باعث صرفه جویی در مصرف برق و همچنین هزینه هیت سینک می شود. به عنوان مثال رانندگی با بار 5 آمپر مانند چراغ جلو خودرو. وات = جریان مربع x مقاومت ، بنابراین W = 5*5*0.045 = 1.12 وات که فقط به یک هیت سینک مانند یک قطعه مربع 1 اینچ آلومینیوم نازک نیاز دارد. مدار سوم یک رله را نشان می دهد. چندین پارامتر برای همه رله ها وجود دارد - ولتاژ سیم پیچ ، مقاومت سیم پیچ و ولتاژ و جریان بار. به عنوان مثال ، یک رله ممکن است دارای یک سیم پیچ 12 ولت با جریان سیم پیچ 30 میلی آمپر ، مقاومت سیم پیچ 400 اهم باشد و بتواند تا 240 ولت را در 1 آمپر حرکت دهد. جریان سیم پیچ ولتاژ و آمپر بیشتری نسبت به یک پیکاکس دارد ، بنابراین ما از مدار ترانزیستور برای تغییر سیم پیچ استفاده می کنیم. یک دیود نیز وجود دارد - هنگامی که رله خاموش می شود ، EMF عقب را سرکوب می کند. بازگشت EMF چیزی است که جرقه را برای شمع شمع ایجاد می کند ، بنابراین شما نمی خواهید این ولتاژهای بالا را در هیچ کجای مدار بخواهید. کنتاکت ها دارای حداکثر جریان و ولت هستند - جریان ممکن است چند آمپر باشد و ولتاژها اغلب 240 ولت هستند بنابراین سوئیچ 12 ولت یا 24 ولت در محدوده خوبی خواهد بود. اگر در زمینه وسایل الکترونیکی بی تجربه هستید با ولتاژ اصلی بازی نکنید. همچنین رله های کوچکی وجود دارند که دارای ولتاژ سیم پیچ 5 ولت یا 6 ولت هستند. برای این رله ها ممکن است نیازی به منبع تغذیه جداگانه 12 ولت نداشته باشید ، اما فقط مقاومت سیم پیچ را تماشا کنید زیرا بسیاری از آنها دارای جریان فعلی بیش از 100 میلی آمپر هستند. اگر چنین است و از تنظیم کننده 78L05 100mA 5V استفاده می کنید ، ممکن است بخواهید آن را به تنظیم کننده 7805 تغییر دهید که می تواند تا 1 آمپر را تامین کند. رله ها مخصوصاً برای تعویض AC مفید هستند - به عنوان مثال شیرهای آبپاش باغ 24VAC ، چراغهای باغ 12VAC و در محیطهای پر سر و صدا مانند ماشین. آنها همچنین برای کنترل بارهای بزرگ مفید هستند ، به عنوان مثال یک پیکاکس که 20 میلی آمپر در 5 ولت = 0.1 وات کنترل ترانزیستور 12 ولت در 100 میلی آمپر = 1.2 وات به رله 24 ولت 100 میلی آمپر = 2.4 وات در تماس با پمپ 3600 واتی می کند. اگر می خواهید قدرت را مانند آن کنترل کنید ، از یک برقکار بخواهید یک جعبه کنترل را سیم کشی کرده و دو سیم خارج شده (سیم های سیم پیچ برای رله 12 ولت) به شما بدهد که می توانید آنها را کنترل کنید. به این ترتیب برق می تواند جعبه برق را امضا کند و شما می توانید تمام وسایل الکترونیکی را بدون نگرانی در مورد برق گرفتگی انجام دهید. یکی دیگر از موارد استفاده از رله ، کنترل معکوس برای موتور است. با استفاده از مدولاسیون عرض پالس در یک mosfet می توانید سرعت یک موتور DC را کنترل کنید و با یک رله قدرت DPDT می توانید جهت را تغییر دهید. این یک روش ساده برای کنترل موتورهای بزرگ مانند موتورهای مورد استفاده در "جنگ روبات ها" است. لطفاً در صورت نیاز به کمک در ساختن چیزی نظر دهید.

توصیه شده: