پروژه فارسی نویسی روی LCD سایز 7 اینچ با LPC1788 (در حال تکمیل):
فارسی نویسی با فونت زیبای B-Nazanin با سایز 100 که از این فونت در نگارش بسیاری از کتاب ها استفاده می شود.
@KnowledgePlus
فارسی نویسی با فونت زیبای B-Nazanin با سایز 100 که از این فونت در نگارش بسیاری از کتاب ها استفاده می شود.
@KnowledgePlus
انواع قطعات غیر original موجود در بازار و عملکرد آنها:
آی سی ها و سایر قطعات غیراصلی موجود در بازار را می توان به چند گروه مختلف تقسیم کرد:
1- دسته اول قطعاتی هستند که توسط کارخانه سازنده اصلی تولید نشده اند و به اصطلاح تقلبی هستند که هر چند ممکن است در شرایطی این نوع از قطعات پاسخگوی نیاز مورد نظر باشند. اما تضمینی برای عملکرد صحیح آنها وجود ندارد.
2- دسته دوم قطعاتی هستند که توسط کارخانه سازنده اصلی تولید شده اند، اما به دلیل وجود مشکل در پروسه تولید به اصطلاح reject شده اند و باید معدوم می شده اند. اما به هر دلیلی به بازار راه پیدا کرده اند که این قطعات معمولا در عملکرد خود دچار مشکلاتی هستند. چاپ روی این قطعات ممکن است تغییر داده شده باشد.
3- دسته سوم قطعاتی هستند که هر چند توسط کارخانه اصلی تولید شده اند، اما از نوع دست دوم و used هستند که بسته به نوع قطعه ممکن است renew هم باشند و پایه های آنها مرتب شده باشد و مجددا روی آنها چاپ خورده باشد. این قطعات ممکن است به خوبی عمل کنند و مسئله خاصی نداشته باشند. اما به دلیل دست دوم بودن احتمال وجود مشکل در عملکرد آنها وجود دارد.
4- دسته چهارم قطعاتی هستند که توسط کارخانه سازنده اصلی تولید شده اند و کاملا هم سالم هستند. اما نوشته های روی آنها تغییر داده شده و شماره مدلی با پکیج مشابه و مشخصات بالاتر روی آنها چاپ شده است. مثلا ممکن است روی یک ATmega640 سالم و اصلی عبارت ATmega2560 که دارای پکیج و تعداد پین های مشابه و قیمت بالاتر است چاپ شده باشد. در این مثال در هنگام استفاده از امکانات اضافی میکروکنترلر که در واقع وجود ندارد (مثلا آدرس های بالای Flash)، عملکرد آن دچار مشکل می شود. یا مثلا ممکن است چاپ روی یک IGBT تغییر داده شده باشد و شماره قطعه ای با پکیج مشابه و حداکثر جریان یا ولتاژ بیشتری روی آن نوشته شده باشد.
با توجه به این توضیحات زمانی که بحث غیر original بودن یک قطعه مطرح می شود باید به این نکته توجه کنیم که قطعه مورد نظر در کدام طبقه بندی قرار می گیرد و منظور کدام یک از موارد مطرح شده است.
(تاکید به جهت فرهنگ سازی: لطفا بصورت فوروارد و با ذکر منبع منتشر شود)
@KnowledgePlus
آی سی ها و سایر قطعات غیراصلی موجود در بازار را می توان به چند گروه مختلف تقسیم کرد:
1- دسته اول قطعاتی هستند که توسط کارخانه سازنده اصلی تولید نشده اند و به اصطلاح تقلبی هستند که هر چند ممکن است در شرایطی این نوع از قطعات پاسخگوی نیاز مورد نظر باشند. اما تضمینی برای عملکرد صحیح آنها وجود ندارد.
2- دسته دوم قطعاتی هستند که توسط کارخانه سازنده اصلی تولید شده اند، اما به دلیل وجود مشکل در پروسه تولید به اصطلاح reject شده اند و باید معدوم می شده اند. اما به هر دلیلی به بازار راه پیدا کرده اند که این قطعات معمولا در عملکرد خود دچار مشکلاتی هستند. چاپ روی این قطعات ممکن است تغییر داده شده باشد.
3- دسته سوم قطعاتی هستند که هر چند توسط کارخانه اصلی تولید شده اند، اما از نوع دست دوم و used هستند که بسته به نوع قطعه ممکن است renew هم باشند و پایه های آنها مرتب شده باشد و مجددا روی آنها چاپ خورده باشد. این قطعات ممکن است به خوبی عمل کنند و مسئله خاصی نداشته باشند. اما به دلیل دست دوم بودن احتمال وجود مشکل در عملکرد آنها وجود دارد.
4- دسته چهارم قطعاتی هستند که توسط کارخانه سازنده اصلی تولید شده اند و کاملا هم سالم هستند. اما نوشته های روی آنها تغییر داده شده و شماره مدلی با پکیج مشابه و مشخصات بالاتر روی آنها چاپ شده است. مثلا ممکن است روی یک ATmega640 سالم و اصلی عبارت ATmega2560 که دارای پکیج و تعداد پین های مشابه و قیمت بالاتر است چاپ شده باشد. در این مثال در هنگام استفاده از امکانات اضافی میکروکنترلر که در واقع وجود ندارد (مثلا آدرس های بالای Flash)، عملکرد آن دچار مشکل می شود. یا مثلا ممکن است چاپ روی یک IGBT تغییر داده شده باشد و شماره قطعه ای با پکیج مشابه و حداکثر جریان یا ولتاژ بیشتری روی آن نوشته شده باشد.
با توجه به این توضیحات زمانی که بحث غیر original بودن یک قطعه مطرح می شود باید به این نکته توجه کنیم که قطعه مورد نظر در کدام طبقه بندی قرار می گیرد و منظور کدام یک از موارد مطرح شده است.
(تاکید به جهت فرهنگ سازی: لطفا بصورت فوروارد و با ذکر منبع منتشر شود)
@KnowledgePlus
بزودی بخشی در سایت ایجاد می شود که به دلایلی مانند تجاری بودن و یا جلوگیری از ایجاد نسخه های توام با باگ های نرم افزاری و از بین رفتن اعتبار محصول، برخی پروژه ها فقط برای ساخت و استفاده از آنها و بدون سورس اصلی و با در اختیار قرار دادن فایل hex در سایت قرار داده می شوند.
@KnowledgePlus
@KnowledgePlus
توضیح تکمیلی در مورد اطلاعیه قبلی:
همانطور که از فعالیت های آموزشی انجام شده در 5 سال گذشته مشخص است، کلیه آموزش ها بصورت رایگان و قابل دانلود ارائه شده اند و با وجود اینکه چندین بار از طرف مجموعه های مختلف پیشنهاد مشارکت برای عرضه مطالب بصورت غیر رایگان و با رویکرد فعالیت اقتصادی داده شده، هیچ گاه این پیشنهادات پذیرفته نشده اند. در همین جا هم به صراحت اعلام می شود که کلیه مطالب آموزشی و فیلم ها و سورس هایی که در آینده ارائه می شوند به همین روال بصورت رایگان و قابل دانلود در اختیار دوستان قرار داده خواهد شد و سعی می شود که در آینده دامنه مطالب ارائه شده بصورت رایگان گسترش پیدا کند.
اما علاوه بر همه این موارد تصمیم گرفته شد که اطلاعات لازم برای ساخت یک سری از محصولات که ممکن است به دلایلی مانند تعهد تجاری در قبال برخی از مجموعه ها، امکان قرار دادن سورس آنها وجود نداشته باشد، برای ساخت باز هم بصورت رایگان برای دانلود قرار داده شوند تا دوستان بتوانند آنها را بسازند و در کاربردهای خود از این اطلاعات استفاده کنند. بنابراین اطلاعیه قبلی به هیچ وجه به معنای عرضه اطلاعات به شکل غیر رایگان نیست و بلکه در جهت توسعه رویه قبلی مبنی بر به اشتراک گذاشتن اطلاعات است.
خلاصه اینکه تاکنون هیچ رویکرد اقتصادی از فعالیت های آموزشی مانند قرار دادن فیلم های آموزشی یا سورس ها و پروژه ها مورد نظر نبوده و در آینده هم نخواهد بود.
@KnowledgePlus
همانطور که از فعالیت های آموزشی انجام شده در 5 سال گذشته مشخص است، کلیه آموزش ها بصورت رایگان و قابل دانلود ارائه شده اند و با وجود اینکه چندین بار از طرف مجموعه های مختلف پیشنهاد مشارکت برای عرضه مطالب بصورت غیر رایگان و با رویکرد فعالیت اقتصادی داده شده، هیچ گاه این پیشنهادات پذیرفته نشده اند. در همین جا هم به صراحت اعلام می شود که کلیه مطالب آموزشی و فیلم ها و سورس هایی که در آینده ارائه می شوند به همین روال بصورت رایگان و قابل دانلود در اختیار دوستان قرار داده خواهد شد و سعی می شود که در آینده دامنه مطالب ارائه شده بصورت رایگان گسترش پیدا کند.
اما علاوه بر همه این موارد تصمیم گرفته شد که اطلاعات لازم برای ساخت یک سری از محصولات که ممکن است به دلایلی مانند تعهد تجاری در قبال برخی از مجموعه ها، امکان قرار دادن سورس آنها وجود نداشته باشد، برای ساخت باز هم بصورت رایگان برای دانلود قرار داده شوند تا دوستان بتوانند آنها را بسازند و در کاربردهای خود از این اطلاعات استفاده کنند. بنابراین اطلاعیه قبلی به هیچ وجه به معنای عرضه اطلاعات به شکل غیر رایگان نیست و بلکه در جهت توسعه رویه قبلی مبنی بر به اشتراک گذاشتن اطلاعات است.
خلاصه اینکه تاکنون هیچ رویکرد اقتصادی از فعالیت های آموزشی مانند قرار دادن فیلم های آموزشی یا سورس ها و پروژه ها مورد نظر نبوده و در آینده هم نخواهد بود.
@KnowledgePlus
قابل توجه علاقه مندان به ساخت آژیر با صداهای مختلف و جدید:
فایلهای قابل برنامه ریزی روی ATtiny13 برای ایجاد صدای پنج نوع آژیر متفاوت با دو خروجی متقارن برای اعمال به طبقه درایور بلندگو، در لینک زیر قرار داده شد:
https://knowledgeplus.ir/download.aspx
@KnowledgePlus
فایلهای قابل برنامه ریزی روی ATtiny13 برای ایجاد صدای پنج نوع آژیر متفاوت با دو خروجی متقارن برای اعمال به طبقه درایور بلندگو، در لینک زیر قرار داده شد:
https://knowledgeplus.ir/download.aspx
@KnowledgePlus
پاسخ به برخی سوالات متداول درباره NAND Flash:
https://www.actel.com/ipdocs/apn5_87a_FAQ.pdf
@KnowledgePlus
https://www.actel.com/ipdocs/apn5_87a_FAQ.pdf
@KnowledgePlus
نکته ای در تعمیرات بردهای الکترونیک:
برای تعمیر بردهای الکترونیک پیچیده و فاقد نقشه و در صورتی که برد سالمی مشابه با برد خراب در دسترس باشد، می توان از روش اندازه گیری مشابه نقطه به نقطه در دو برد برای تشخیص قطعات معیوب استفاده کرد. در این روش مولتی متر را ابتدا در وضعیت اندازه گیری مقاومت در محدوده مگا اهم و در صورت لزوم کیلو اهم و پایین تر یا بسته به نوع قطعات در وضعیت سنجش دیود قرار می دهیم و نسبت به یک نقطه مشابه که در اکثر موارد بهتر است زمین مدار باشد، اندازه گیری را انجام می دهیم که مشاهده تفاوت معنی دار در اندازه گیری انجام شده بین نقاط مشابه در دو برد می تواند نشانه ای برای یافتن قطعه یا قطعات معیوب باشد. استفاده از این نوع اندازه گیری برای یافتن ناحیه معیوب بسته به نوع قطعات برد می تواند توام با ریسک باشد. زیرا برای قطعات خاصی ممکن است اعمال ولتاژ توسط مولتی متر باعث آسیب رساندن به قطعه شود.
@KnowledgePlus
برای تعمیر بردهای الکترونیک پیچیده و فاقد نقشه و در صورتی که برد سالمی مشابه با برد خراب در دسترس باشد، می توان از روش اندازه گیری مشابه نقطه به نقطه در دو برد برای تشخیص قطعات معیوب استفاده کرد. در این روش مولتی متر را ابتدا در وضعیت اندازه گیری مقاومت در محدوده مگا اهم و در صورت لزوم کیلو اهم و پایین تر یا بسته به نوع قطعات در وضعیت سنجش دیود قرار می دهیم و نسبت به یک نقطه مشابه که در اکثر موارد بهتر است زمین مدار باشد، اندازه گیری را انجام می دهیم که مشاهده تفاوت معنی دار در اندازه گیری انجام شده بین نقاط مشابه در دو برد می تواند نشانه ای برای یافتن قطعه یا قطعات معیوب باشد. استفاده از این نوع اندازه گیری برای یافتن ناحیه معیوب بسته به نوع قطعات برد می تواند توام با ریسک باشد. زیرا برای قطعات خاصی ممکن است اعمال ولتاژ توسط مولتی متر باعث آسیب رساندن به قطعه شود.
@KnowledgePlus
نکته طراحی مدار:
برای انتقال سیگنال های آنالوگ به صورت ایزوله، علاوه بر استفاده از اپتوکوپلرهای آنالوگ می توان از روش تبدیل سیگنال آنالوگ به فرکانس و انتقال آن از طریق اپتوکوپلر یا ترانس پالس و تبدیل مجدد فرکانس به ولتاژ یا جریان آنالوگ استفاده کرد.
@KnowledgePlus
برای انتقال سیگنال های آنالوگ به صورت ایزوله، علاوه بر استفاده از اپتوکوپلرهای آنالوگ می توان از روش تبدیل سیگنال آنالوگ به فرکانس و انتقال آن از طریق اپتوکوپلر یا ترانس پالس و تبدیل مجدد فرکانس به ولتاژ یا جریان آنالوگ استفاده کرد.
@KnowledgePlus
نکته ای در سنجش تجربی حرارت تولید شده توسط بردهای الکترونیک:
یکی از روش های تجربی برای تست بردهای الکترونیکی که تولید حرارت می کنند این است که مدار برای مدت زمان کافی زیر بار قرار داده می شود و وضعیت حرارت تولید شده و افزایش دما توسط قطعات سنجیده می شود و بررسی می شود که آیا مثلا ابعاد هیت سینک انتخاب شده متناسب است و آیا قطعات قدرت بیش از حد معمول داغ نمی شوند و مواردی از این قبیل. هر چند روش اصولی برای این نوع تست، قرار دادن مدار در داخل یک محفظه با دمای قابل کنترل و اندازه گیری و رساندن دمای محیط تست برد به حداکثر مقدار مجاز آن است. اما در صورت در دسترس نبودن چنین شرایطی و سنجش دما در محیط معمول، توجه به این نکته ضروری است که این سنجش در چه دمایی از محیط انجام می شود. مثلا اگر بردی را در فصل پاییز و در دمای محیط 25 درجه به مدت یک روز تست کنیم و مشکل خاصی هم ایجاد نشود، این بدان معنی نیست که همین برد در اوج گرمای فصل تابستان و در دمای محیط 40 درجه هم دچار مشکل نمی شود. زیرا افرایش دمای محیط به همان نسبت روی افزایش دمای قطعات هم اثرگذار خواهد بود. بنابراین برای چنین تست هایی یا باید دمای محیط را بصورت مصنوعی در بدترین شرایط قرار دهیم و یا تست را در محیط هایی انجام دهیم که بصورت طبیعی در بدترین شرایط متصور برای برد قرار داشته باشند.
@KnowledgePlus
یکی از روش های تجربی برای تست بردهای الکترونیکی که تولید حرارت می کنند این است که مدار برای مدت زمان کافی زیر بار قرار داده می شود و وضعیت حرارت تولید شده و افزایش دما توسط قطعات سنجیده می شود و بررسی می شود که آیا مثلا ابعاد هیت سینک انتخاب شده متناسب است و آیا قطعات قدرت بیش از حد معمول داغ نمی شوند و مواردی از این قبیل. هر چند روش اصولی برای این نوع تست، قرار دادن مدار در داخل یک محفظه با دمای قابل کنترل و اندازه گیری و رساندن دمای محیط تست برد به حداکثر مقدار مجاز آن است. اما در صورت در دسترس نبودن چنین شرایطی و سنجش دما در محیط معمول، توجه به این نکته ضروری است که این سنجش در چه دمایی از محیط انجام می شود. مثلا اگر بردی را در فصل پاییز و در دمای محیط 25 درجه به مدت یک روز تست کنیم و مشکل خاصی هم ایجاد نشود، این بدان معنی نیست که همین برد در اوج گرمای فصل تابستان و در دمای محیط 40 درجه هم دچار مشکل نمی شود. زیرا افرایش دمای محیط به همان نسبت روی افزایش دمای قطعات هم اثرگذار خواهد بود. بنابراین برای چنین تست هایی یا باید دمای محیط را بصورت مصنوعی در بدترین شرایط قرار دهیم و یا تست را در محیط هایی انجام دهیم که بصورت طبیعی در بدترین شرایط متصور برای برد قرار داشته باشند.
@KnowledgePlus
تلفظ صحیح کلمه ripple:
کلمه ripple که در الکترونیک در ترکیباتی مثل ripple voltage یا ripple counter و مانند آن استفاده می شود، دارای تلفظ صحیح بصورت "ریپل" است. اما مشاهده می شود که به شکل گسترده و حتی در سطح معدودی از اساتید دانشگاه این کلمه به اشتباه "رایپل" نوشته یا تلفظ می شود که صحیح نیست.
@KnowledgePlus
کلمه ripple که در الکترونیک در ترکیباتی مثل ripple voltage یا ripple counter و مانند آن استفاده می شود، دارای تلفظ صحیح بصورت "ریپل" است. اما مشاهده می شود که به شکل گسترده و حتی در سطح معدودی از اساتید دانشگاه این کلمه به اشتباه "رایپل" نوشته یا تلفظ می شود که صحیح نیست.
@KnowledgePlus
نسخه جدید و کامل تر فایل pcb هدر برد AVR در سایت قرار داده شد:
https://knowledgeplus.ir/download.aspx
@KnowledgePlus
https://knowledgeplus.ir/download.aspx
@KnowledgePlus
با توجه به برخی تقاضاها برای انجام پروژه های الکترونیک و میکروکنترلر، بدینوسیله به اطلاع می رساند که انجام هیچ پروژه تکی و موردی در چارچوب فعالیت های سایت KnowledgePlus.ir پذیرفته نمی شود.
@KnowledgePlus
@KnowledgePlus
یکی از دلایلی که اکثر اظهار نظرها در مباحث مطرح شده درباره بازده اقتصادی فعالیت در رشته الکترونیک، حاکی از نارضایتی و نالیدن از وضع بد کار در این رشته است این است که آن کسانی که درآمدهای سرشار و قابل توجهی از این رشته کسب می کنند، در این مباحث ساکت یا غایب هستند.
@KnowledgePlus
@KnowledgePlus
یک روش ارزان برای ایجاد حرکت های خطی و رفت و برگشت با استپر موتور:
برای ایجاد حرکت های خطی در فواصل کم می توان از مکانیزم آماده استپر موتور دریچه دور آرام پراید استفاده کرد.
@KnowledgePlus
برای ایجاد حرکت های خطی در فواصل کم می توان از مکانیزم آماده استپر موتور دریچه دور آرام پراید استفاده کرد.
@KnowledgePlus
نکاتی از زبان برنامه نویسی C:
به دوستانی که پیگیر یرنامه نویسی به زبان C در سطح حرفه ای برای میکروکنترلرها هستند، توصیه می شود در مورد مبحث آرایه ای از ساختارها (array of structures) و کاربرد عملی و اجرایی آن در برنامه نویسی میکروکنترلرها مطالعه و بررسی کنند.
@KnowledgePlus
به دوستانی که پیگیر یرنامه نویسی به زبان C در سطح حرفه ای برای میکروکنترلرها هستند، توصیه می شود در مورد مبحث آرایه ای از ساختارها (array of structures) و کاربرد عملی و اجرایی آن در برنامه نویسی میکروکنترلرها مطالعه و بررسی کنند.
@KnowledgePlus
یک روش مفید برای کمک به افزایش مهارت در برنامه نویسی میکروکنترلرها و آشنایی با تکنیک های مختلف برنامه نویسی، تجزیه و تحلیل و درک محتوای کدهای پروژه های Open source موجود است که از طرف شرکت های سازنده میکروکنترلرها و یا برخی افراد و مجموعه های حرفه ای در دسترس قرار داده شده است. مثلا در سایت Atmel سورس پروژه های مختلف و نسبتا پیچیده ای وجود دارد که کدنویسی آنها بصورت حرفه ای انجام شده است و هر چند تحلیل آنها ممکن است نیاز به صرف زمان زیادی داشته باشد. اما مشاهده و درک تکنیک های بکار گرفته شده، کمک شایانی به توسعه مهارت در برنامه نویسی خواهد کرد.
@KnowledgePlus
@KnowledgePlus
در این مدار از یک نقطه مشخص فیدبک ولتاژ گرفته شده و برای جلوگیری از ایجاد خطا به دلیل افت ولتاژ ناشی از عبور جریان بالا از مسیر اصلی، مسیر فیدبک به موازات مسیر اصلی رسم شده است.
@KnowledgePlus
@KnowledgePlus
توضیح تکمیلی در مورد پست قبل:
در شکل قبلی بنابر نیاز لازم بوده که از نقطه ای از مدار فیدبک ولتاژ گرفته شود و این فیدبک به مدار مشخصی اعمال شود. با توجه به محل قطعات مدار فیدبک که در ناحیه سمت چپ و پایین شکل است، بر حسب ظاهر می شد که بجای رسم یک مسیر مستقل، از همان مسیر موجود استفاده کرد و اتصال را در نقطه نزدیک تری نسبت به مدار فیدبک برقرار کرد. اما به دلیل افت ولتاژ ایجاد شده روی مدار چاپی ناشی از جریان گذرنده از آن، یک مسیر مستقل در نظر گرفته شده تا افت ولتاژ در مسیر اصلی باعث ایجاد خطا در اندازه گیری ولتاژ نشود. برای رفع ابهام، تصویر دیگری در پست بعدی قرار داده می شود.
@KnowledgePlus
در شکل قبلی بنابر نیاز لازم بوده که از نقطه ای از مدار فیدبک ولتاژ گرفته شود و این فیدبک به مدار مشخصی اعمال شود. با توجه به محل قطعات مدار فیدبک که در ناحیه سمت چپ و پایین شکل است، بر حسب ظاهر می شد که بجای رسم یک مسیر مستقل، از همان مسیر موجود استفاده کرد و اتصال را در نقطه نزدیک تری نسبت به مدار فیدبک برقرار کرد. اما به دلیل افت ولتاژ ایجاد شده روی مدار چاپی ناشی از جریان گذرنده از آن، یک مسیر مستقل در نظر گرفته شده تا افت ولتاژ در مسیر اصلی باعث ایجاد خطا در اندازه گیری ولتاژ نشود. برای رفع ابهام، تصویر دیگری در پست بعدی قرار داده می شود.
@KnowledgePlus