یادگیری مفاهیم الکترونیک همیشه چالشهای خاص خودش را داشته است. سختتر از آن، آموزشدادن این مفاهیم است. الکترونیک، ممکن است سخت به نظر برسند، اما در واقع بیشتر مفهومی و شهودی است. یعنی اگر بتوانید مفهوم را خوب متوجه شوید، یا کسی آن ها را بهدرستی و سادگی به شما آموزش دهد، الکترونیک یکی از جذابترین و شیرینترین دانشها است. یکی از ابزارهایی که میتواند در یادگیری الکترونیک بسیار کمک کند، نرمافزارهایی هستند که میتوانند مدارات الکترونیکی را برای ما شبیهسازی کنند. در این آموزش، با چند تا از نرمافزارها و اپلیکیشن های الکترونیک اندرویدی بسیار خوب برای آموزش و شبیهسازی الکترونیک، هم چنین ابزار های حرفه ای آشنا میشوید!
با این آموزش از سیسوگ و همراه باشید!
اپلیکیشن های شبیه سازی الکترونیک
معمولاً برای شبیهسازی مدارات الکترونیکی در کامپیوتر، از نرمافزارهای پروتئوس و اچ اسپایس (HSpice) استفاده میشود. اما این بار، با اپلیکیشنهایی آشنا میشوید که هم کار با آن ها بسیار سادهتر بوده، و هم بر روی تلفن همراهتان نصب میشود!
اپلیکیشن الکترونیک PROTO – circuit simulator
اگر به دنبال نرمافزاری شبیه به Multisim، SPICE، LTspice یا Proteus برای اجرا در تلفن همراه خود میگردید، برنامه کاربردی PROTO یک شبیهساز با انواع قطعات الکترونیکی است که به کمک آن میتوانید بهسادگی مدارات خود را طراحی کرده و آن ها را اجرا کنید. ویژگی بسیار جالب این نرمافزار این است که میتوانید عبور جریان در مدار را با چشمانتان ببینید! این ویژگی میتواند در درک عمیق نحوه کار مدارات الکترونیکی، به شما کمک بسیار زیادی کند! اگر اسیلوسکوپ ندارید، این نرمافزار با گرافیکی زیبا، شکل موج جریان و ولتاژ را برای شما رسم میکند! همچنین میتوانید سرعت اجرای شبیهساز مدارتان را تا کسری از ثانیه کم کرده و تمام اتفاقات در حال اجرا را ببینید! از این نرمافزار میتوانید بهعنوان شبیهساز مدارات منطقی نیز استفاده کنید.
برخی ویژگیها:
- قابلیت توقف و ازسرگیری شبیهساز در حین اجرا
- دارای مدارهای آموزشی ازپیشطراحیشده
- نمایش جریان و ولتاژ بر روی مدار بهصورت انیمیشن
- قطعات فراوان مثل: ترانزیستور و ماسفت، پتانسیومتر، سلف، آیسی 555، فیوز، گیتهای منطقی و…
لینک دانلود اپلیکیشن PROTO – circuit simulator
اپلیکیشنهای EveryCircuit و iCircuit (غیر رایگان)
برنامههای کاربردی EveryCircuit و iCircuit هم دقیقاً مثل PROTO دارای امکانات فراوان و شبیهسازی جالبی هستند. این اپلیکیشنها تقریباً مشابه هم هستند و تفاوتهای جزئی در نحوه شبیهسازی و تعداد قطعات دارند. برای مثال ویژگی جالبی که در نرمافزار EveryCircuit وجود دارد، این است که اگر به یک LED ولتاژ بیش از اندازه بدهید، میسوزد! همچنین جریان و ولتاژ بر روی تکتک قطعات نمایش داده میشود و کار با آن کمی سادهتر است. نرمافزار iCirquit نیز قطعات بسیار بیشتر و کاربردیتری دارد. برای مثال، شما میتوانید میکروفون و بلندگو تلفن همراه خود را به مدارتان متصل کنید! همچنین میتوانید مدارات الکترونیک قدرت را به کمک آن شبیهسازی کنید. یکی از مشکلات iCircuit این است که مدار شما به طور پیوسته در حال کار است و دکمهای برای توقف در آن وجود ندارد!
EveryCircuit در مارکت اندروید با قیمت 10 دلار به فروش میرسد. نسخه رایگان آن هم وجود دارد، اما بسیار محدود بوده و برای اجرا حتماً باید لاگین کنید. iCircuit هم 6.99 دلار قیمت دارد. نسخه کامل این نرمافزارها در سایتهای ایرانی بهصورت رایگان برای دانلود وجود دارد که با یک جستجو ساده میتوانید آن ها را دانلود کنید. اما خوب مسائلی مثل استفاده از نرمافزار غیر رایگان و دانلود از منبع غیرمعتبر را نیز باید در نظر داشته باشید!
اپلیکیشن های محاسباتی الکترونیک
برنامههای زیادی وجود دارند که به شما در محاسبه و طراحی مدارات الکترونیکی کمک میکنند و اطلاعات مفیدی را در اختیار شما قرار میدهند. در ادامه با تعدادی از آنها آشنا میشوید. همچنین مقاله “رنگ مقاومت ها را بشناسید – به همراه اپلیکیشن اسکن حرفه ای اندروید” را نیز حتما مطالعه کنید!
اپلیکیشن Electrodoc – الکترونیک در دستان شما
Electrodoc نام جدید برنامه Electrodroid است و به شما کمک میکند تا بعضی محاسبات الکترونیکی و طراحی مدارهایی مثل تقسیم مقاومت، شبکههای مقاومتی، مدارهای آپامپ، مدارهای RC، مدارات آنالوگ به دیجیتال، آیسی 555، محاسبه شارژ، خازن، محاسبه اتلاف گرما، ماشینحساب مقاومت القایی یا خازنی، ابزار طراحی سلف و… را بهسادگی انجام دهید. همینطور PIN-OUT کابلهای پرکاربردی مثل USB، OBD-II دیاگ، پاور کامپیوتر، کابل تصویر DVI ،VGA و… وجود دارد که میتوانید با سیمهای داخل آن ها آشنا شوید! این نرمافزار قسمتهای مختلف دیگری، مثل جدول فرکانسهای رادیویی، جدول اسکی، نمادهای الکترونیکی، کدهای خازن، مقادیر خازن و مقاومتهای استاندارد، توان صوتی و… نیز دارد که میتواند بسیار کاربردی و مفید باشد. همچنین میتوانید در قسمت ChipDB این نرمافزار، PIN-OUT مربوط به تراشههای مختلف را بهصورت آنلاین جستجو کنید.
لینک دانلود اپلیکیشن Electrodoc یا Electrodroid – الکترونیک در دستان شما
محاسبات برق و الکترونیک با Electrical calculations
انواع محاسبههای مختلف مربوط به ولتاژ، مقاومت، خازن، گشتاور و.. و یا تبدیلهای مختلف دما، فشار، انرژی، طول، گاوس/تسلا و … را در محیطی ساده و عالی انجام دهید. این برنامه بهطور کامل از زبان پارسی پشتیبانی میکند.
برخی از ویژگی ها
- محاسبه افت ولتاژ
- محاسبه شدت جریان
- محاسبه ولتاژ
- محاسبه توان اکتیو
- محاسبه اسب بخار/کیلووات (Hp/KW)
- محاسبه خازن برای موتور تک فاز
- تبدیل AWG/mmq
- کد رنگی مقاومت های 4 باند رنگی و به دست آوردن رنگ مقاومت ها از مقادیر آنها
- فیوز ها
- محاسبه مقاومت جهت کاهش ولتاژ
- مقاومت مورد نیاز برای دیود نوری
- ظرفیت حمل جریان کابلها
- پایه های خروجی
- کلاس های حفاظت IP
- تبدیل سانتی متر / اینچ
- تبدیلات اتصالات ستاره – مثلث
- علایم الکتریکی
لینک دانلود اپلیکیشن Electrical calculations
همچنین از دست ندهید:
ابزار های حرفه ای برای برنامه نویسی الکترونیک
چه خوب میشد اگر برخی از امکانات کامپیوتر، روی تلفن همراه هم وجود داشت! برای مثال میتوانستیم از ماژولهای USB2TTL استفاده کنیم و پورت سریال را بر روی تلفن همراه خود باز کنیم! و یا ابزاری مشابه AVRDUDE برای پروگرام کردن تراشهها داشتیم، محیطی برای برنامه نویسی و… خبر خوب این است که همهی اینها شدنی است! ?
باز کردن پورت سریال با Serial USB Terminal
اپلیکیشن Serial USB Terminal تنها با حجم یک مگابایت به راحتی پورت سریال را با تنظیمات دلخواه شما باز میکند! تنها کافی است تا ماژول USB2TTL یا هر وسیله USB که در کامپیوتر به عنوان پورت سریال شناخته میشود را به کمک کابل OTG به تلفن خود متصل کنید. هم چنین اگر برنامه نویس اندروید باشید، میتوانید در برنامههای خودتان نیز از پورت سریال استفاده کنید!
به کمک این اپلیکیشن، دستگاهها و تراشههای زیر را میتوانید به تلفن همراه خود متصل کنید!
- FTDI FT232, FT2232, …
- Prolific PL2303
- Silabs CP2102, CP2105, …
- Qinheng CH340, CH341
- دستگاههایی که از پروتکل USB CDC پشتیبانی میکنند، مثل:
- Arduino using ATmega32U4
- Digispark using V-USB software USB
- BBC micro:bit using ARM mbed DAPLink firmware
لینک دانلود اپلیکیشن الکترونیک Serial USB Terminal
پروگرام کردن تراشه های AVR با ZFlasher AVR
اپلیکیشن ZFlasher AVR که بر پایه AVRDUDE نوشته شده است، میتواند حافظه فلش، فیوز بیت و لاک بیت میکروکنترلر های AVR را خوانده و بنویسد! همچنین با پروگرامر های زیر نیز تست شده است:
- USBasp
- AVRISP mkII
- USBtiny
- STK500v2
- AVR109
- Arduino bootloader
لینک دانلود اپلیکیشن ZFlasher AVR
محیط برنامه نویسی یکپارچه (IDE) برای آردوینو، ESP8266 و ESP32
به کمک ArduinoDroid تلفن همراه خود را به یک IDE کامل برنامه نویسی آردوینو تبدیل کنید! کدهای خود را ویرایش کنید، کامپایل کنید و بر روی آردوینو آپلود کنید! حتی پنجره سریال مانیتور آردوینو نیز در این اپلیکیشن وجود دارد!
از ویژگی های این برنامه:
- باز کردن و ویرایش فایل های sketch ( نوع فایل)
- شامل کتابخانه ها و نمونه های آماده
- جلوه های رنگی در محیط کد نویسی
- ساخت کد ها بدون نیاز به دسترسی روت
- قابلیت بارگزاری روی بورد های مختلف آردینو توسط دستگاه های
- پشتیبانی otg
- کار کرد آفلاین
- کامل کردن اتوماتیک تکه کد ها
- عیب یابی آنی
- جستجو در فایل ها
- کیبورد داخلی
لینک دانلود اپلیکیشن ArduinoDroid
پروگرام کردن تراشه های STM با موبایل!
اپلیکیشن ZFlasher STM32 در صورتی که تلفن همراه شما از قابلیت OTG پشتیبانی کند، تراشه های STM زیر را پروگرام می کند:
- Supported STM32 family:
- STM32F05x / F03x / F04x / F07x / F09x
- STM32F1 LD/MD/HD/XLD/CL/MD VL/HD VL
- STM32F2xx
- STM32F301x / F302x / F303x / F318xx / F328xx / F334xx / F398xx
- STM32F401 / F405 / F407 / F410 / F411 / F412 / F413 / F415 / F417 / F42x / F43 / F446 / F46x / F47x
- STM32F72 / F74x / F75x / F76xxx
- STM32L0x cat. 2 / cat. 5
- STM32L05x / L06x / L010 / L011 / L0x3
- STM32L100x / L15xx / L162x
- STM32L41x / L43x / L44x / L45x / L46x / L475xx / L476xx / L486xx / L496x / L4x1 / L4A6x / L4Rx
- STM32G030 / G031/ G041 / G070 / G071 / G081
- TM32WBxx
و با پروگرامر های زیر نیز تست شده است:
- ST-LINK v2
- ST-LINK v2.1 (Nucleo Board)
- DFU Bootloader
لینک دانلود ZFlasher STM32
خلاصه!
اینهمه برنامه خوب و کاربردی! در زمانهای بیکاری و استراحت خود، میتوانید بهجای اتلاف وقت، از تلفن همراهتان استفاده مفید برده و با کمک اپلیکیشن های الکترونیک و قطعاتی مثل خازن، مقاومت، سلف، ترانسفورماتور، لامپ، پتانسیومتر، دیود، آیسی های منطقی و … مدارهای جالبی بسازید و مفاهیم الکترونیکی پایه، مثل قانون اهم، معادلات غیرخطی و … را عملاً درک کنید! نرمافزارهایی که در بالا معرفی شدند، مشابههای زیادی نیز دارند که در مارکت های اندرویدی میتوانید آنها را مشاهده کنید.
از یادگیری الکترونیک لذت ببرید! لطفاً دیدگاههای خودتون رو هم برای ما بفرستید!
با سلام درباره ای چیزهایی که نوشتید من هیچی نمیدونم.میشه راهنمایی کنید بهم بگید که از کجا باید شروع کنم .علاقه دارم ولی بلد نیستم چیزی.
فقط کار با اهم متر رو بلدم.ممنون
با همه ی مفید بودن این اپلیکیشنهای برای یادگیری و طراحی مدارات ولی این نکته را باید یادآور که چیزی جای یادگیری عمیق مباحث درووس الکترونیک و درک
محاسبات ریاضی و فیزیک الکتریسیته و الکترونیک:را نمیگیرد
سلام.
خدا خیرتون بده. با این اوضاع گرونی نتونستم سیستم جدید بخرم رو گوشی تونستم مدار هامو تست کنم.
چقدر خوب که تونستم بهتون کمک کنم ? امیدوارم توی همه کاراتون موفق باشید!