رفتن به مطلب
ایران چیپ

fnazari

Members
  • تعداد ارسال ها

    7
  • تاریخ عضویت

  • آخرین بازدید

پست ها ارسال شده توسط fnazari


  1. [h=3]مشکلات اینترنت[/h]

    ۳۱- نقص را پیدا کنید

    قدم اول: ببینید مشکل از کجا است. ببینید آیا توسط دیگر کامپیوتر و ابزارها می توانید به اینترنت وصل شوید. بهتر است لپ تاپ را مستقیما توسط کابل به روتر وصل کنید و برنامه درونی تست روتر را اجرا کنید. شرکت خدمات دهنده اینترنت تان (ISP) هم احتمالا در زمینه این ایرادها ورزیده و خبره است. اگر تنها یک کامپیوتر است که نمی تواند به اینترنت وصل شود، پس احتمالا مشکل از تنظیمات آن و یا کارت شبکه اش است.

     

    ۳۲- مشکلات کارت شبکه

    اگر شما به آداپتور و کارت شبکه کامپیوترتان مشکوک شده اید (برای مثال دانگل یو اس بی وایرلس)، ابتدا بخش «مشکلات سخت افزاری» را (در بالا گفته شد) چک کنید. سعی کنید درایور آن را آپدیت کنید، آن را حذف و دوباره نصب کنید، یا اینکه از پورت یو اس بی دیگری استفاده کنید.

     

    ۳۳- به روز رسانی firmware

    شاید به روز رسانی تازه ای برای firmware روتر و مودم مورد استفاده تان آمده باشد، اما شرکت های خدمات اینترنت معمولا دوست ندارند شما کنترل زیادی روی تنظیمات داشته باشید و چیزی نگفته اند. بهتر است به بخش پشتیبانی سایت ISP تان و همچنین کارخانه روتر نگاهی بیاندازید. گاهی مشکلات به سادگی آپدیت یک firmware حل می شوند.

     

    ۳۴- همه چیز را ریبوت کنید

    شاید این موضوع تبدیل به یک طنز شده باشد، اما بسیار اوقات کارایی دارد. مودم یا روتر را ۳۰ تا ۶۰ ثانیه خاموش کنید و اجازه دهید ارتباط تان با شرکت از ابتدا بازسازی شود. آنگاه دوباره آن را روشن کنید. برای نتیجه بهتر، شاید مناسب باشد کامپیوتر تان را هم ریستارت کرده و دوباره سعی کنید به اینترنت وصل شوید.

     

    ۳۵- کانال ها را عوض کنید

    روترها معمولا از فرکانسی همانند دیگر ابزارها (مایکروفرها، دستگاه های کنترل کودک و…) برای ارتباط بیسیم استفاده می کنند. این می تواند باعث کندی ارتباط شما یا اخلال در آن شود. بهتر است دیگر ابزارها را از روتر دور کرده یا اینکه کانال مورد استفاده آن را تغییر دهید. برای انجام این کار به دفترچه راهنمای روتر و مودم تان مراجعه کنید.

     

    xchannel-002-500px-narenji-ir.jpg.pagespeed.ic.6fEDiNnJt_.jpg

    استفاده از یک کانال دیگر روتر و مودم می تواند مشکل سرعت پایین اینترنت را حل کند.

     

    ۳۶- آیا سایت داون است؟

    اگر با سایت خاصی مشکل دارید، بهتر است از طریق سرویسی آن را کنترل کنید، شاید مشکل از اینترنت و کامپیوتر شما نباشد. توجه داشته باشید اگر سرویس مهمی مانند S3 آمازون یا کلودفلر دچار مشکل شود، این می تواند به طور همزمان بر سایت های فراوانی تاثیر گذارده و آنها را از دسترس خارج کند.

     

    ۳۷- مدیریت شبکه

    کمی در Network and Sharing Centre ویندوز به کاوش بپردازید تا مطمئن شوید چندین برنامه به طور همزمان سعی در مدیریت و اداره اتصال وایرلس شما ندارند. کارخانه های سازنده لپ تاپ معمولا برنامه مدیریت شبکه خودشان را روی دستگاه ها نصب می کنند. این برنامه ها تا زمانی سعی نکنند به صورت همزمان با ابزارهای درونی خود ویندوز به مدیریت شبکه بپردازند، کارشان را درست انجام می دهند.

     

    ۳۸- دردسرهای مرورگر

    استفاده از یک مرورگر دیگر، بهترین راه است تا مطمئن شوید ایراد پیش آمده ربطی به مرورگر دوست داشتنی تان ندارد و از جایی دیگر آب می خورد. اگر لازم است مرورگر را سرزنش کنید، بهتر است بعد از ناسزا گفتن ها، نکات اشاره شده در بخش «مشکلات نرم افزاری» را هم نگاهی بیاندازید. به خصوص دقت کافی در کنترل بخش پلاگین و افزونه های مرورگرتان داشته باشید.

     

    ۳۹- تنظیمات فایروال

    فایروال ها گاهی می توانند کج خُلقی کرده و برخی سایت ها، سرویس یا برنامه ها را مسدود کنند. به تنظیمات بخش ورودی و خروجی (incoming and outgoing) فایروال تان نگاهی بیاندازید و ابزارها و سایت های بیگناه بازداشت شده را نجات دهید. اگر برای اتصال ابزار شبکه یا بازی خاصی دچار مشکل شده اید، شاید لازم باشد به دستورالعمل فایروال جهت صدور اجازه لازم برای دسترسی برنامه ها به اینترنت، نگاهی داشته باشید.

     

    xfirewall-004-500px-narenji-ir.jpg.pagespeed.ic.3idyfk45gP.jpg

    برخی ابزارهای شبکه و بازی ها به مجوزهای ویژه فایروال نیاز دارند.

     

    ۴۰- کانکشن ها را بررسی کنید.

    به بخش Network and Sharing Centre ویندوز بروید و اطمینان یابید کامپیوتر شما برای اتصال به اینترنت از کانکشن صحیح استفاده می کنند. برای مثال کانکشن روشن و پیش فرض باید وایرلس، یا اتصال کابلی باشد. در حالی تمام این بخش ها باید خودشان به صورت خودکار پیکربندی و تنظیم شوند، برنامه های خرابکار یا ابزارهای امنیتی ممکن است آن را تغییر داده باشند. در این بخش همچنین یک ابزار رفع ایراد یا troubleshooter دارید که بسیار مفید و کاربردی است.

     


  2. [h=3]مشکلات سخت افزاری[/h]

    ۱۶- روی یک کامپیوتر دیگر امتحان کنید

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

     

    ۱۷- درایورهای جدید

    سری به سایت کارخانه سازنده زده و جدیدترین درایورها و Firmwareها را برای ابزار مورد نظرتان دانلود کرده و آنها را نصب کنید. با این کار فایل های آسیب دیده یا مشکل دار قبلی هم جایگزین خواهند شد، آخرین پچ های حل مشکلات اضافه خواهند شد و سازگاری با سخت و نرم افزارهای جدید در ابزارهای تان بهبود خواهد یافت.

     

    ۱۸- درایورهای قدیمی

    گاهی اوقات ویندوز و ابزارهای جانبی بدون سوال از شما درایورهای جدید را نصب می کنند و به ندرت، این امر موجب بروز مشکل می شود. برای حل این مشکل و بازگشت به نسخه قبلی درایور، در کنترل پنل ویندوز به Device Manager رفته و در لیست موجود روی سخت افزاری که با علامت سوال زرد مشخص شده راست کلیک کنید. گزینه Properties را انتخاب کرده و در پنجره باز شده به تب Driver بروید. اکنون می توانید با کلیک روی دکمه Roll Back Driver به درایور قدیمی برگردید.

     

    ۱۹- حذف (Uninstall) درایورها

    در همان صفحه Device Manager امکان حذف کامل هرگونه ردپای درایور هر کدام از سخت افزارهای موجود در لیست را دارید. آنگاه می توانید ابزار مورد نظر را جدا کرده و با اتصال دوباره آن به کامپیوتر، پنجره فرآیند نصب درایور را از ابتدا ببینید. این گونه شاید مشکل حل شود.

     

     

    xdrivers-003-500px-narenji-ir.jpg.pagespeed.ic.NxwljUVdPi.jpg

     

    از پنجره Driver Manager می توانید اقدام به آپدیت، roll back یا حذف (uninstall) درایورها کنید.

     

    ۲۰- تست حافظه (رم)

    واقعا نمی توان گفت چه زمانی حافظه یا رم دستگاه تان از کار خواهد افتاد و شما را تنها می گذارد. البته این اتفاق هم به ندرت می افتد و چندان متداول نیست. اما عدم ثبات دوره ای سیستم و قفل کردن های گاه و بیگاه اپلیکیشن ها می تواند نشانه هایی از این موضوع باشند. با کمک برنامه های عیب یابی رمی چون MemTest86+ می توانید به اسکن کامل ماژول های رم نصب شده بپردازید و هرگونه مشکل در آنها را پیدا کنید.

     

     

    ۲۱- تست هارد درایو

    هارد درایو های مدرن امروزی از سیستم درونی با نام SMART بهره می برند که سرواژه عبارت Self Monitoring And Reporting Technology یا «تکنولوژی خود-مانیتوری و گزارش دهی» است. با این تکنولوژی، دیسک ها وضعیت خود و سلامت عمومی شان را به ویندوز گزارش می کنند. ابزارهای رایگان فراوانی وجود دارند که می توانند داده های SMART را خوانده و برای تان تفسیر کنند. HDD Health یکی از این نمونه ها است که از درایو های SSD هم پشتیبانی می کند و اگر درایوهای شما نیاز به تعویض و جایگزینی داشته باشند، با نشان دادن اخطار شما را آگاه می کند.

     

    ۲۲- Windows disk checking

    ویندوز هم برنامه کنترل دیسک درونی خود را دارد که به دنبال مشکلات احتمالی درون هارد دیسک های متصل به کامپیوتر می گردد. برای استفاده از آن، در ویندوز اکسپلور روی هارد درایو مورد نظر راست کلیک کرده و گزینه Properties را انتخاب کنید. آنگاه در پنجره باز شده به تب Tools بروید.

     

    ۲۳- ایراد های نمایشگر

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

     

    ۲۴- بازش کنید

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

     

    ۲۵- پشتیبان گیری

    متاسفانه، زمان های بسیاری پیش می آید که شما دیگر هیچ کاری نمی توانید انجام دهید. و باید بپذیرید هارد دیسک یا کل سیستم تان به کلی نابود شده است. پس حیاتی است که نسخه های بک آپی از اطلاعات و فایل های مهم تان داشته باشید و آنها را در جای مطمئنی نگه داری کنید. [h=3]مشکلات نرم افزاری[/h]

    ۲۶- به روز رسانی ها

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

     

    ۲۷- نصب دوباره

    اگر مشکل هنوز به قوت خود باقی است، تمام ردپاهای نرم افزار را از روی سیستم پاک کنید و سپس فرآیند نصب را از ابتدا و با نسخه تازه دانلود شده ای از برنامه یا دیسک اورجینال آن آغاز کنید. چرا؟ با این کار اطمینان می یابید هیچ فایل آسیب دیده یا خرابی روی سیستم نیست و تمام آنها را جایگزین خواهید کرد و تمامی تنظیمات نرم افزار ریست خواهند شد. برای حذف کامل تمامی ردپاهای نرم افزار می توانید از برنامه هایی همچون Revo Uninstaller استفاده کنید.

     

    ۲۸- پلاگین ها

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

     

    xplugins-006-500px-narenji-ir.jpg.pagespeed.ic.F-ApFVCsqd.jpg

     

    پلاگین ها و اد-اون ها ریشه بسیاری از مشکلات نرم افزاری هستند.

     

    ۲۹- پاکسازی (Clean up)

    بسیاری از برنامه ها فایل های موقتی و کش تولید می کنند که گاها می تواند باعث تداخل در روال کار عادی نرم افزار شود. پس بهتر است به دنبال راهی برای حذف این گونه فایل های جاگیر و مزاحم باشید. CCleaner یکی از برنامه های خوش دست رایگان برای انجام این کار است و می تواند فایل های موقتی یا تمپ اغلب نرم افزارها را به راحتی پاک کند.

     

    ۳۰- برنامه های ناسازگار

    حتما شما هم اوقات پر دردسر و رنج آوری با برخی اپلیکیشن ها که سر ناسازگاری با برخی برنامه های دیگر سیستم داشته اند، گذرانده اید. این موضوع بیشتر در مورد ابزارهای امنیتی پیش می آید که سعی می کنند به طور همزمان کار یکسانی انجام دهند. سعی کنید به طور موقت دیگر برنامه هایی را که ممکن است با نرم افزار مورد استفاده تان دچار اختلال گردند، غیر فعال کنید. [h=3][/h]



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

     

    در این مطلب سعی داریم برخی نکات مفید در خصوص حل مشکلات کامپیوترها، سیستم عامل و موارد مانند آن را گرد هم آوریم. درست است که شما همه اینها را می دانید، اما این لیست یک فایده مهم دارد: می توانید آن را پرینت کرده و در اختیار دوستان و اعضاء خانواده تان قرار دهید، تا برای هر مشکل جزئی، سراغ شما نیایند.

    [h=3]مشکلات عمومی[/h]

    ۱- یک کاوشگر گوگل هوشمند باشید

    هنگامی که با کدهای خطای خاص یا پیغام های ایراد سیستم عامل روبرو می شوید، گوگل می تواند یک دستیار بسیار خوب و عالی در کنار شما باشد. اینکه فقط در گوگل سرچ کنید “my PC is running slowly” یا «کامپیوتر من کند شده» احتمالا فایده چندانی ندارد. بلکه باید تا حد امکان جزئیات ایراد پیش آمده را در کنار یکدیگر ذکر کرده و آنها را با علامت + به هم ربط دهید. همچنین برای جستجو به دنبال عبارات خاصی که به دنبال آن هستید، آن را در میان علائم “” بنویسید.

     

    ۲- برنامه بازیابی سیستم یا System Restore

    قابلیت بازگشت به عقب در ویندوز به شما امکان می دهد تغییرات اخیر درون رجیستری، سخت افزار و نرم افزار کامپیوتر را به حالت قبل برگردانید. و البته این کار هیچ تاثیری روی فایل های شخصی که طی این مدت در کامپیوتر اضافه کرده اید، نخواهد گذاشت. اگر در چند روز اخیر مشکلی پیش آمده، این نقطه شروع خوبی برای حل آن است. System Restore را در کنترل پنل خواهید یافت.

     

    ۳- Safe Mode

    با فشردن دکمه F8 هنگام بالا آمدن کامپیوتر می توانید به منوی بوت کامپیوتر دست یابید. حال با انتخاب گزینه Safe Mode به نسخه ای از ویندوز وارد می شوید که به جز درایورهای ضروری و برخی ابزارهای اولیه، هیچ چیز دیگری در آن لود نشده و ظاهری همانند سیستم عامل مایکروسافت در دهه ۹۰ دارد! از حالت Safe Mode می توانید برای حذف برنامه ها یا ابزارها استفاده کنید. یا اینکه برنامه های عیب یابی (trubleshooting) را اجرا کنید. به خصوص این گزینه هنگامی کارایی خوبی دارد، که شما به صورت عادی نتوانید وارد ویندوز شوید.

     

    ۴- داغ شدن بیش از حد

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

     

    ۵- روشن بودن قابلیت اسکن لحظه ای

    بخش زیادی از ایرادات سیستم ما (از سرعت و عملکرد پایین تا ریستارت های ناخواسته) به دلیل حضور موجودات خبیثی همچون ویروس و بدافزارها به وقوع می پیوندند. ناگفته پیدا است که باید آنتی ویروس و برنامه های ضد بدافزار خود را همیشه به روز نگه دارید و علاوه بر روشن گذاردن اسکنرهای آنها، هر از گاهی به کنترل سیستم تان هم بپردازید. همچنین یک گزینه تکمیلی استفاده از دو اپلیکیشن امنیتی بسیار خوب Spybot Search & Destroy و Microsoft’s own Safety Scanner در کنار نرم افزارهای امنیتی معمول سیستم است. مزیت مهم این برنامه ها آن است که با ابزارهای امنیتی قبلی سیستم تداخلی نداشته و در کنار آنها به خوبی کار خواهند کرد.

     

    ۶- پارازیت در پس زمینه

    کارایی پایین و کندی که طی گذر زمان اتفاق می افتد، می تواند به دلیل برنامه ها و نرم افزارهای فراوانی باشد که روز به روز روی کامپیوتر بیشتر می شوند و اغلب آنها هم دوست دارند در پس زمینه کامپیوتر فعال بوده و مشغول انجام کاری باشند. Task Manager را باز کنید تا میزان استفاده واقعی از رم و پردازنده کامپیوتر در حال حاضر را مشاهده کنید. ساده ترین راه باز کردن تسک منیجر، راست کلیک روی تسک بار پایین دسک تاپ و انتخاب Task Manager است. اگر در میان سرویس ها و فرآیندهای این لیست مواردی را می یابید که با آن آشنایی ندارید یا وجود آنها در پس زمینه کامپیوتر چندان منطقی به نظر نمی رسند، برای جزئیات بیشتر یک جستجوی ساده در گوگل، بسیار راهگشا خواهد بود. پیدا کردن راهی برای حذف این برنامه ها از پس زمینه، می تواند کمک بزرگی به افزایش سرعت سیستم باشد.

     

    ۷- استارت آپ انتخابی

    اگر در Task Manager مورد یا مواردی را یافتید که واقعا اضافی و به درد نخور بودند، بهتر است کنترل کنید آنها همراه با ویندوز، اجرا نشوند و بالا نیایند. برای این کار ابتدا پوشه Startup درون استارت منو را باز کرده و هر چیز به درد نخور را از درون آن حذف کنید. برای کنترل بیشتر روی فرآیندهای استارت آپ ویندوز در ویندوز 7، درون کادر جستجوی استارت منو عبارت msconfig را تایپ کنید. در پنجره باز شده می توانید جزئیات بیشتری در خصوص ابزارها و سرویس هایی که به طور خودکار هنگام بالا آمدن سیستم عامل همراه با آن اجرا می شوند، بیابید و آنها را کنترل کنید. برای کنترل فرآیندهای استارت آپ ویندوز 8 هم بهتر است سری به راهنمای ساده کار با Task Manager در ویندوز 8 بزنید.

     

     

    xstartup-007-500px-narenji-ir.jpg.pagespeed.ic.zXpWIYnPzW.jpg

     

    احتمالا متعجب می شوید که چه قدر سرویس های زیادی همراه ویندوز بالا می آیند.

     

    ۸- بازیابی فایل ها

    هنگامی که ویندوز فایلی را پاک می کند، واقعا آن را نابود نکرده و تبدیل به کدهای ۰ و ۱ نمی کند. بلکه به سادگی تنها ارجاع به آن را از سیستم آدرس دهی خود حذف نموده و آن بخش از دیسک را به عنوان فضای خالی علامت گذاری می کند. در صورتی که هنوز آن فضا با فایل دیگری جایگزین و رونویسی نشده باشد، ممکن است شما قادر به بازیابی فایل های تان باشید. نرم افزار Recuva یکی از بهترین و قدرتمندترین ابزارهای رایگان بازیابی فایل ها در ویندوز است.

     

    ۹- ویندوز بالا نمی آید

    ویندوز از چندین گزینه بازیابی سیستم خوب (از جمله Safe Mode) بهره می برد و شما می توانید هنگام بوت نشدن سیستم از آنها استفاده کنید. هنگام بالا آمدن کامپیوتر دکمه F8 را بزنید و از منوی بوت گزینه Last Known Good Configuration را انتخاب کنید تا ویندوز سعی کند تنظیماتی را که آخرین بار به درستی طبق آنها کار می کرده ، بازیابی کرده و بالا بیاید. راه دیگر جداسازی تمامی ابزارهای جانبی غیر ضروری از سیستم است. گاهی اوقات یک ابزار که به درستی پیکربندی نشده یا تنظیمات درستی ندارد، می تواند باعث هنگ کردن ویندوز طی فرآیند بالا آمدن شوند.

     

    ۱۰- بوق های مادر بورد

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

     

    ۱۱- روشن نشدن دستگاه

    اگر کامپیوتر یا لپ تاپ تان اصلا روشن نمی شود، و البته مشکل از پریزهای برق هم نیست؛ بهتر است نگاهی به کابل برق دستگاه یا شارژر/ باتری آن بیاندازید. بهتر است قبل از اینکه به دنبال جایگزین کردن بخش های مهمی همچون پاور دستگاه باشید، اول با هزینه ای کم، کابل های برق و باتری های آن را کنترل و تعویض کنید.

     

    ۱۲- فروم ها

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

     

    ۱۳- از مایکروسافت بپرسید.

    حتما موافقید که مایکروسافت کمابیش از سیستم های تحت سیستم عامل خودش سر در آورده و می تواند به حل مشکل آنها کمک کند. بهتر است از ابزار اتوماتیک FixIt مایکروسافت کمک بگیرید. این ابزار سعی می کند به جستجوی مشکل پرداخته و پس از یافتن آن، راه حلی برای اش بیابد یا حداقل راهنمایی لازم را در اختیارتان بگذارد.

     

    xfixit-005-500px-narenji-ir.jpg.pagespeed.ic.Aftp2dgV6d.jpg

     

    برنامه Microsoft FixIt شماری از راه حل های ساده را پیش روی تان می گذارد.

     

    ۱۴- پاکسازی رجیستری

    اگر چیز اشتباهی در فایل تنظیمات پر پیچ و خم رجیستری ویندوز اتفاق بیافتد، می تواند باعث بروز برخی ایرادها، قفل کردن نرم افزارها و حتی برخی ریستارت های گاه و بیگاه شود. اگر چه به هر ابزاری نمی توان اعتماد کرد، اما برنامه های فراوانی در اینترنت می توان یافت که به طور ویژه کارشان اسکن رجیستری برای یافتن و حل این مشکلات است. Glary Registry Repair یکی از بهترین برنامه های موجود است که می تواند ایرادات رجیستری را رفع کند. به دنبال برنامه ای حرفه ای تر با امکانات بیشتر هستید؟ مسئولیت مشکلات پیش آمده با خودتان است. لطفا قبل از هر کاری، پشتیبان گیری از فایل رجیستری فراموش نشود.

     

    ۱۵- نصب دوباره ویندوز

    در واقع این سیاست زمین سوخته است. اما واقعا آنقدر که فکر می کنید، موثر نیست. بسیاری از کامپیوترها و لپ تاپ ها با دیسک ریکاوری یا یک پارتیشن ریکاوری روی هاردشان عرضه می شوند. و شما با استفاده از آن می توانید دستگاه را به وضعیت اولیه اش (درست همانند هنگامی از کارخانه بیرون آمده) برگردانید. و البته لازم به ذکر نیست، پس از این کار باید تمامی نرم افزارهای تان را دوباره نصب کنید و تمامی اطلاعات شخصی روی کامپیوتر را از دست خواهید داد. پس لازم است قبل از انجام این کار، نسخه پشتیبانی از آنها تهیه کنید.


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

     

    [h=2]اختلال در هد پرینتر[/h]

    اگر به ندرت از پرینتر استفاده می کنید ممکن است جوهر موجود در سری پرینتر خشک شود و باعث اختلال در عملکرد آن شود. این مشکل ماه پیش برای پرینتر من رخ داد و هزینه ای ۲۰۰ هزار تومانی برای من به بار اورد که راه حل آن و حتی راه جلوگیری از بروز این مشکل این بود که باید هفته ای دو پرینت از پرینتر می گرفتم! به همین سادگی!

     

    ممکن است این موضوع چراغ کاتریج را بر روی پرینتر روشن کند و یا اینکه تنها از اعمال جوهر بر روی کاغذ جلوگیری کند. رفع اختلال پرینتر ممکن است کاری پر از کثیف کاری و مشقت بار باشد اما مراقبت از پرینتر برای جلوگیری از اختلال کاری آسان است. یکی از راه های معمول برای رسیدگی به پرینتری که دچار اختلال جوهر در سری شده است روش استفاده از دستمال حوله ای است:

     

     

     

    cleaning-contacts-2-1-600x403.png [h=2]روش دستمال حوله ای[/h]

    برای شروع کار باید یک دستمال حوله خشک و یک دستمال حوله مرطوب داشته باشید. دستمال حوله خشک و گرم را برداشته و سری کاتریج را با آن بپوشانید. سری پرینتر معمولا در انتهای کاتریج جایی که جوهر به بیرون می آید قرار دارد که نواری طلایی یا مسی کناره های آن را پوشانده است. پس از چند بار تکرار این کار بایست جوهر را روی دستمال ببینید. حواستان باشد که سری پرینت را با نوار های طلایی یا مسی که بر روی آن نقطه های سیاه وجود دارد اشتباه نگیرید. آن ها به شدت شبیه به هم هستند و ممکن است جای اشتباه را با دستمال کاغذی بپوشانید. این کار هرگونه جوهر خشک شده را که از پرینت گرفتن با کیفیت جلوگیری می کند را پاک می کند. پس از پایان کار با دستمال خشک، کاتریج را بر روی دستمال مرطوب بگذارید و ۳۰ تا ۶۰ ثانیه به همان حالت نگه دارید. این کار نیز جوهر های خشک شده را از روی سری پرینتر پاک می کند. پس از پایان کار کاتریج را درون پرینتر قرار داده و دوباره پرینت بگیرید. معمولا این کار به خوبی مشکل را برطرف می کند. اگر هم خیر دوباره همین کار را انجام دهید. اگر بار دوم هم جوهر روی سری کاتریج را پاک نکرد نیز وارد مرحله بعدی یعنی پاک سازی سری پرینتر شوید. تنها پرینتر هایی که سری پرینت یکپارچه دارند امکان استفاده از روش دستمال حوله را دارند. اگر پرینتری دارید که از کاتریج های رنگی مجزا استفاده می کند، نظیر Epson 220 سری پرینتر معمولا درون خود پرینتر قرار دارد. معمولا چیز هایی نظیر ذرات گرد و غبار، حباب های هوا و جوهر خشک شده روی سری پرینت را می پوشانند و باعث اختلال می شوند. انجام دادن پاک سازی سری پرینت خروجی جوهر را از مواد زائد می زداید. از آن جایی که این فرآیند برای هر پرینتر متفاوت است، این فرآیند به صورت پیش فرض در نرم افزار پرینتر قرار گرفته است.برای فهمیدن اینکه چگونه این فرآیند برای پرینتر شما انجام می شود به دفترچه راهنمای آن رجوع کنید. یک صفحه آزمایشی پرینت بگیرید تا مطمئن شوید که اختلال برطرف شده است و بار دیگر هم پرینت آزمایشی بگیرید تا کاملا خیالتان جمع شود. اگر این هم مشکل را حل نکرد از انجام اعمال پاک سازی بیشتر بپرهیزید زیرا باعث مصرف بیهوده جوهر خواهد شد و وقتی در بار اول و دوم سودی نداشت دفعات بعدی نیز فایده ای نخواهد داشت.

     

     

     

     

    [h=2]پیغام کارتریج”Non-Genuine”[/h]

    برخی اوقات، پرینتر شما مستقیما از شما می خواهد که از کاتریج متفرقه استفاده کنید. مخصوصا این موضوع در پرینتر های HP شایع است که این پیغام در صفحه بالا می آید و به شما می گوید که از کاتریجی استفاده شده، دوباره پر شده و یا تقلبی* استفاده می کنید اما معمولا کاری بیشتر از این پیغام نمی کند. کاتریج های متفرقه معمولا از چیپستی استفاده می کنند که این پیغام را دور می زنند اما وقتی که این پیغام نمایان می شود می توانید به راحتی با کلیک کردن بر روی “Okay” کلیک کنید و پیغام از بین می رود. اگر نه بهتر است کاتریج را خارج کنید و مطمئن شوید که چیپ تمیز است و سپس دوباره آن را سر جای خود بگذارید.

     

    compatmessage-1.jpg

    • کاتریج های تقلبی آن دسته کاتریج هایی هستند شبیه به کاتریج های اورجینال ساخت خود سازنده هستند. کاتریج های سازگار که بسته بندی مختص خود را دارند تقلبی نیستند اما سازندگان اصلی به مردم می گویند که این کاتریج ها جعلی هستند که اینطور نیست.

    [h=2]پرینتر هیچ پرینتی نمی گیرد[/h]

    در این مورد کافیست نوع اتصال سیستم کامپیوتری و پرینتر را مشخص و چک کنید. USB و یا کابل های اتصل و همچنین اتصالات از طریق امواج WIFI ابتدایی ترین مواردیست که باید در نظر بگیرید. قطع شدن ارتباط هریک از موارد یاد شده امکان چاپ را غیر ممکن می کند.

     

    گاهی ممکن است درایور دستگاه نیاز به نصب مجدد داشته باشد. چرا که در بسیاری از موارد با گذشت زمان سیستم با اختلال مواجه می شود. پس در این مورد نیز اطمینان کامل کسب کنید. در صورت مرور تمامی موارد همچنان دستگاه پرینتر شما قادر به چاپ نبود گزینه عیب یابی سیستم (troubleshooting) را انتخاب کنید و اگر بازهم جوابی از سیستم دریافت نکردید از کارشناس تعمیرات کمک بخواهید [h=2]با اخطار کارتریج خالی مواجه می شوید[/h]

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

     

    Deplete-1.png

     

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

     

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

     

    چنانچه این اخطارها باعث مزاحمت می شوند کافیست از یک کارشناس بخواهید امکان این اخطار را بر روی سیستم شما غیر فعال کند. [h=2]پرینت هایی با هزینه گزاف[/h]

    شاید باورش غیر ممکن باشد که گاهی محاسبه میزان کارتریج جوهر استفاده شده و تونر در هر چاپ هزینه های گزافی را گریبان گیر کاربران می کند. با توجه به نوع و مدل دستگاه شما و یا حتی نوع پرینت درخواستی هزینه ها متغیر خواهد بود.

     

    پیش از انجام پرینت ابتدا به این موضوع که آیا واقعا این مطالب ضرورتی برای چاپ دارد خوب فکر کنید. آیا تمام صفحات و مطالب را می خواهید و یا اینکه یکی دو صفحه کفایت می کند؟ استفاده از حالت چاپ دو رویه (duplex) میزان بیشتری از جوهر را به خود اختصاص می دهد پس در صورت عدم ضرورت از حالت ساده در پرینت استفاده کنید.

     

    در بیشتر دستگاه های پرینت حالت (high-capacity) و یا (lower-capacity) به چشم می خورد که نشان دهنده میزان استفاده از کارتریج و جوهر در هنگام پرینت دهیست. این گزینه را از حالت high-capacity به lower-capacity تغییر دهید تا در بسیاری از هزینه های چاپ صرفه جویی کرده باشید.

     

    حتی الامکان برای تکثیر یک مطلب از دستگاه کپی استفاده کنید و از اجرای چندین بار دستور پرینت خودداری کنید. [h=2]کارتریج جدید کار نمی کند[/h]

    کارتریج شما مشکل داشته است و آن را با یک کارترج جدید جایگزین کرده اید، ولی هنگام نصب و کار با آن با خطای ” کارترجی شناسایی نشد” و یا ” کارتریج را وارد کنید ” مواجه شدید، می توانید مراحل زیر را برای حل مشکل خود طی کنید:

     

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

     

    ممکن است محلی که باید جوهر از کارتریج به پرینتر برود بسته باشد و یا مشکلی داشته باشید، سعی کنید با یک دستمال پنبه ای آن را باز کنید تا مشکلتان حل شود.

     

    ممکن است زبانه پرینتر شما نیز برای ورود جوهر مسدود شده باشد پس حتما آن را نیز چک کنید، در پرینتر های HP این محل در قسمت پشتی کارتریج به صورت یک زبانه کشویی موجود است.

     

    امکان دارد جوهر موجود خشک شده باشد و به دستگاه نرسد پس حتما در اخر آن را نیز چک کنید. [h=2]مشکل های سخت افزاری پرینتر[/h]

    کابل اتصال خود را چک کنید: شاید مشکل از رایانه یا پرینتر شما نباشد! کابل های USB به مرور زمان پوسیده شده و یا میسوزن که باعث میشود عملا پرینتر شما کار نکند. پس اگر به مشکلی خوردی که حل نشد حتما کابل خود را چک کنید و در صورت نیاز آن را به یک کابل مرغوب تعویض کنید.

     

    مشکل حافظه ی RAM : پرینتر های امروزی بسیار پیچیده تر از نسل های قبلشان هستند، داخل آنها حافظه هایی همچون RAM کامپیوتر قرار دارد که ممکن از پر شود و از علائم آن میتوان به کندی چاپ اشاره کرد.

     

     

     

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

     

    این را هم به یاد داشته باشید هرگر پرینتر خود را روشن رها نکنید! شاید این یک راه حل مسخره باشد ولی کلید تمامی این مشکلات نیز می تواند باشد.

     


  4. [h=2]ربات های صنعتی چگونه برنامه ریزی می شوند؟[/h]

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

     

    حرکات گاهی اوقات توسط یک جوی استیک یا اغلب با دکمه های آموزش کنترل می شود. در حالی که در “آموزش” حالت ربات محدود به حداکثر سرعت 250mm در ثانیه برای اطمینان از ایمنی است. ربات می تواند محور را در یک زمان منتقل کند و یا معمولا می تواند در یک سیستم دکارتی (x، y و z) منتقل شود، این می تواند در رابطه با پایه ربات یا در ارتباط با یک قطعه کار تنظیم شود یا ابزار در انتهای ربات قرار گیرد. این یک تصویر از دسته ی آموزش ربات می باشد:

     

    zagra_robot_controller-300x149.jpg

     

    پس از آنکه ربات به نقطه مورد نظر منتقل شده است، همراه با سایر اطلاعات مورد نیاز مانند سرعت و نوع حرکت نقطه به نقطه ضبط می شود. اینجای کار به همان شیوه توسط زبان برنامه نویسی BASIC یا C به سادگی انجام می پذیرد. همچنین سیستم های رباتی عموما اجازه می دهند تا چندین نقطه همراه با دستورات منطقی مانند انتظار، بروید، اگر، و غیره نقطه ساخته شود، . هر ربات دارای اصطلاحات و اصطلاحات خاصی است، به این معنی که برنامه را نمی توان از یک نوع به دیگری کپی کرد، اما ساختارها بسیار شبیه خواهند بود.

     

    حرکت و یا راه اندازی ربات و موقعیت های ضبط واقعا بخش آسان کار است. یک برنامه نویس می تواند یک بخش ربات را انتخاب کند و شروع به حرکت روبات و تغییر موقعیت های موجود کند.

     

     

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

     

     

     

     

     

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

     

    این یک تصویر از یک دسته ی Fanuc است که برخی از حرکت های ساده را نشان می دهد:

     

    zagra_robot_controller2-225x300.jpg

     

    شماره اول شماره خط است، J نام مفصل می بشد، P مقدار موقعیت را مشخص می کند، 100٪ سرعت حرکت ربات و FINE تعریف موقعیت نقطه است. دکمه های حرکت را می توان در سمت راست صفحه کلید که به صورت آبی رنگ مشخص شده است مشاهده کرد.

    65a63744a49bd63fe071f1e29c4ca358.jpg.3096e9f3b35fb5293c791f95ccf895ba.jpg


  5. این سؤالی است که اکثر افراد مبتدی در رباتیک در طول مدت فعالیت خود، دست‌کم یک‌بار از خود می‌پرسند. متأسفانه این سؤال، پاسخ ساده‌ای ندارد. در این مقاله ما به بررسی ۱۰ زبان محبوب برنامه‌نویسی که در رباتیک کاربرد دارند، خواهیم پرداخت و در مورد نقاط ضعف و قدرت این زبان‌ها و چرایی استفاده یا عدم استفاده از آن‌ها، بحث خواهیم کرد.

    در حقیقت این سؤال، یک چالش بسیار به‌جا و منطقی است. چراکه صرف زمان و تلاش زیاد برای آموختن یک‌زبان برنامه‌نویسی جدید، در صورت بلااستفاده بودن کاری عبث و بیهوده است. اگر شما به‌تازگی به دنیای رباتیک وارد شده‌اید، حتماً قصد دارید به یادگیری زبان‌هایی بپردازید که بعدها به کمک شما بیایند و مفید واقع شوند.

    متأسفانه شما هرگز در جواب سؤال ” بهترین زبان برنامه‌نویسی چیست؟” پاسخ ساده‌ای دریافت نخواهید کرد. حتی اگر سؤال خود را در اتاقی پر از کارشناسان حرفه‌ ای رباتیک یا در فروم‌ هایی مانند Stack Overflow، Quora، Trossen، Reddit یا Research Gate مطرح کنید.

    مهندسان الکترونیک پاسخ متفاوتی نسبت به پاسخ تکنسین‌های رباتیک صنعتی خواهند داد. برنامه‌نویسان کامپیوتر نیز دید خاصی به این مسئله‌ دارند و هرکسی با آنچه به‌عنوان بهترین زبان برنامه‌نویسی معرفی شود، مخالف خواهد بود. در آخر، پاسخی که اکثر افراد با آن موافق‌اند این است که “بستگی دارد.” این ‌یک پاسخ نسبتاً بی‌فایده برای مبتدی رباتیک است که نمی‌داند کدام زبان را باید اول بیاموزد. اگرچه این واقع‌بینانه‌ترین پاسخ ممکن است چراکه بستگی به نرم‌افزاری که قصد توسعه آن را دارید یا سیستمی که استفاده می‌کنید دارد.

    کدام زبان برنامه‌نویسی را باید اول بیاموزم؟

    احتمالاً بهتر است سؤال خود را این‌گونه مطرح کنید که: کدام زبان برنامه‌نویسی؛ همانی است که توصیه می‌شود شما اول بیاموزید؟

    با پرسیدن این سؤال کماکان نظرات متفاوتی دریافت می‌کنید، اما اکثر کارشناسان رباتیک در زبان‌های کلیدی باهم به توافق رسیده‌ اند. همان‌طور که پیش‌ تر در مورد مهارت‌های ضروری در رباتیک بحث کردیم، مهم‌ترین نکته برای سازنده‌ی ربات پرورش ذهنیت برنامه‌نویسی است که بسیار پراهمیت‌تر از حرفه‌ای بودن در یک‌زبان برنامه‌نویسی است. در بسیاری از روش‌ها این مسئله که کدام زبان برنامه‌نویسی را اول باید آموخت، اهمیتی ندارد. هر زبانی که بیاموزید ذهنیت برنامه‌نویسی شما را تقویت کرده و آموختن زبان‌های جدید موردنیاز را برای شما ساده‌تر می‌کند.

    ۱۰ زبان برنامه‌نویسی برتر در رباتیک

    بیش از ۱۵۰۰ زبان برنامه‌نویسی در جهان وجود دارند که برای یادگیری، تعداد بسیار زیادی است. در اینجا ۱۰ زبان برنامه‌نویسی محبوب در رباتیک آورده شده است. اگر زبان برنامه‌نویسی موردعلاقه‌ی شما در این لیست وجود ندارد، لطفاً آن را به دیگران معرفی کنید. هر زبانی مزیت‌های خاص خود را در رباتیک دارد. اسامی به ترتیب کم ارزش ترین به پر ارزش‌ترین ذکر شده اند.

    ۱۰) بیسیک/پاسکال

    بیسیک و پاسکال دوتا از اولین زبانهای برنامه نویسی بودند که من تاکنون یاد گرفته ام. اگرچه این تنها دلیلی نیست که من آنها را اینجا ذکر کرده‌ام. آنها پایه و اساس تعداد زیادی از زبان‌های برنامه نویسی رباتیک صنعتی هستند که درادامه آمده است. زبان بیسیک برای افراد تازه وارد طراحی شده است. (که مخفف Beginners All-Purpose Symbolic Instruction Code

    به معنی کدهای دستوالعمل سمبلیک چند منظوره برای مبتدیان، است)؛ که آن را به گزینه‌ی مناسبی جهت انتخاب شدن به عنوان اولین زبان برنامه نویسی برای آموختن تبدیل می‌کند.

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

    ۹) زبان‌های ربات صنعتی:

    هر تولیدکننده‌ی ربات یک ‌زبان برنامه‌نویسی مختص به خود را گسترش داده است که یکی از مشکلات رباتیک صنعتی است. شما می‌توانید با یادگیری زبان پاسکال با بسیاری از این زبان‌ها آَشنا شوید. اگرچه شما هر بار که کار با یک ربات جدید را شروع می‌کنید باید یک‌زبان جدید بیاموزید.

    کمپانی ABB از زبان RAPID استفاده می‌کند.Kuka از KRL (Kuka Robot Language). Comau از PDL2، Yaskawa از INFORM و Kawasaki ازAS. درحالی‌که Fanuc robots از Karel، Stäubli robots ازVAL3 و Universal Robots از URScript استفاده می‌کنند.

    در سال‌های اخیر، مواردی همچون ROS Industrial شروع به فراهم کردن گزینه‌های استاندارد برای برنامه نویسان کرده‌اند. اگرچه اگر شما یک تکنسین هستید هنوز هم احتمال می‌رود که از زبان برنامه‌نویسی تولیدکننده‌ی ربات استفاده کنید.

    ۸) LISP

    LISP دومین زبان برنامه‌نویسی قدیمی در جهان است. (فورترن با اختلاف یک سال، قدیمی‌تر است). این زبان به گستردگی دیگر زبان‌های این لیست مورد استفاده قرار نمی‌گیرد، اگرچه این زبان هنوز از اهمیت نسبتاً خوبی در برنامه‌نویسی هوش مصنوعی برخوردار است. بخش‌هایی از ROS در LISP نوشته‌ شده‌اند با این‌حال برای استفاده از ROS نیازی به یادگیری LISP نیست.

    ۷)HDL‌ها (زبان‌های سخت‌افزاری)

    زبان‌های سخت‌افزاری عمدتاً یک روش برنامه‌نویسی در حوزه الکترونیک هستند. این زبان‌ها تقریباً برای بعضی از طراحان رباتیک آشنا هستند چراکه در برنامه‌نویسی FPGA مورد استفاده قرار می‌گیرند. FPGA به شما اجازه می‌دهد سخت‌افزارهای الکترونیکی را بدون دست‌کاری در ساختار چیپ توسعه دهید؛ که یک آپشن ساده و سریع برای بعضی از پروژه‌هاست. اگر شما نمونه‌ی الکترونیکی تهیه نمی‌کنید بنابراین هرگز از HDLS استفاده نخواهید کرد. بااین‌حال باید بدانید این زبان وجود دارد و با دیگر زبان‌های برنامه‌نویسی فرق می‎کند.

    یک نکته اساسی در مورد این زبان این است که تمامی عملیات به‌صورت موازی انجام می‌شود، برخلاف زبان‌های مبتنی بر پروسسور که عملیات در آن به‌توالی صورت می‌گیرد.

    ۶) اسمبلی

    اسمبلی به شما این امکان را می‌دهد که در سطح ۰ و ۱ برنامه بنویسید. این روش کم‌وبیش، برنامه‌نویسی در پایین‌ترین حد است. در سال‌های اخیر، در بیشتر پروژه‌های سطح پایین الکترونیک از زبان اسمبلی استفاده می‌شده است.

    با ظهور آردوینو و میکرو کنترلرهای دیگر، شما می‌توانید به‌راحتی در این سطح به زبان C و C++ برنامه بنویسید که به این معنی است که از اهمیت اسمبلی در رباتیک کاسته شده است.

    ۵) متلب

    متلب و دیگر برنامه‌های متن‌باز وابسته به آن مانند “اکتاو ” جهت آنالیز اطلاعات و گسترش دادن سیستم‌های کنترلی، از سوی بعضی مهندسان رباتیک بسیار محبوب واقع ‌شده‌اند. همچنین یک جعبه ‌ابزار رباتیک در متلب وجود دارد که بسیار طرفدار دارد. من افرادی را می‌شناسم که کل سیستم رباتیک را تنها با متلب گسترش داده‌اند. اگر شما قصد آنالیز اطلاعات، تهیه نمودارهای پیشرفته یا پیاده‌سازی سیستم کنترلی دارید، احتمالاً بخواهید متلب را بیاموزید.

    ۴) سی شارپ/ دات نت

    C# یک‌زبان برنامه‌نویسی مختص مایکروسافت است. من اینجا اسم این دو زبان را تا حد زیادی به دلیل استودیو گسترش رباتیک مایکروسافت می‌آورم؛ که از آن به‌عنوان زبان اولیه استفاده می‌کند. اگر شما قصد استفاده از این سیستم را دارید احتمالاً باید از C# استفاده کنید. اگرچه یادگیری C و C++ در ابتدا می‌تواند گزینه‌ی خوبی برای گسترش طولانی‌مدت مهارت‌های کد نویسی شما باشد.

    به‌عنوان یک مهندس الکترونیک من همیشه شگفت‌زده می‌شوم از اینکه در بعضی مواقع به دانشجویان علوم کامپیوتر زبان جاوا به‌عنوان اولین زبان آموزش داده می‌شود. جاوا کاربرد اساسی حافظه را از دید برنامه‌نویس پنهان می‌کند که برنامه‌نویسی را نسبت به مثلاً زبان C ساده‌تر می‌کند ولی به این معنی است که شما دید و فهم کمتری ازآنچه با کدهای شما انجام می‌شود، خواهید داشت.

    ۳) JAVA

    اگر شما با دید علوم کامپیوتر وارد رباتیک شدید (که با توجه به تحقیقات اکثراً این‌گونه است) احتمالاً جاوا را یاد گرفته‌اید؛ مانند C# و متلب، جاوا یک‌زبان توصیفی است به این معنی که به کدهای ماشین کامپایل نمی‌شود. می‌توان گفت ماشین مجازی جاوا کدها را در زمان اجرا، تفسیر می‎کند. تئوری استفاده از جاوا این است که با ماشین مجازی جاوا، شما می‌توانید از یک کد یکسان در ماشین‌های متفاوتی استفاده کنید. در عمل این همیشه کارایی ندارد و بعضی‌اوقات باعث می‌شود کدها به‌آرامی اجرا شوند. اگرچه جاوا در بخش‌هایی از رباتیک بسیار محبوب است بنابراین ممکن است شما به آن نیاز داشته باشید.

    ۲) پایتون

    پایتون در سال‌های اخیر به‌خصوص در رباتیک تجدید حیات یافته است؛ که یکی از دلایل آن احتمالاً این است که پایتون (و C++) دو زبان مهمی هستند که در ROS استفاده‌شده‌اند؛ مانند جاوا این‌یک زبان تفسیری است. برخلاف جاوا اولین تمرکز این زبان روی ساده‌سازی کاربرد است. بسیاری بر این عقیده‌اند که پایتون به این هدف خود دست‌یافته است. پایتون بسیاری از چیزهای عادی که در برنامه‌نویسی وقت‌گیر هستند را باطل می‌کند؛ مانند تعریف کردن انواع متغیرها. همچنین تعداد زیادی کتابخانه‌ی رایگان برای آن وجود دارد بنابراین نیازی نیست هنگام پیاده‌سازی یک عملیات پایه، چیزی را دوباره به وجود آورید.

    و به دلیل پیوستگی ساده‌ی این زبان با کدهای C/C++ می‌توان بخش‌های سنگین برنامه را در این زبان‌ها پیاده‌سازی کنید تا نتیجه‌ی خوبی به دست آید. همان‌طور که بیشتر مهندسان الکترونیک شروع به حمایت از پایتون کرده‌اند احتمال می‌رود در رباتیک نیز بیشتر شاهد استفاده از این زبان باشیم.

     

    ۱)C /C++

    بالاخره به زبان اول برنامه‌نویسی رباتیک رسیدیم. بسیاری موافق‌اند که C و C++ نقطه‌ی شروع مناسبی برای مبتدیان رباتیک هستند. چرا؟ چون بسیاری از کتابخانه‌های سخت‌افزاری از این زبان استفاده می‌کنند. آن‌ها تقابل و ارتباط با سخت‌افزارهای سطح پایین را ممکن می‌سازند، عملکرد در زمان واقعی را ممکن می‌سازند و زبان‌های کاملی هستند. امروزه، شما احتمالاً از C++ بیش از C استفاده می‌کنید چون کاربرد بیشتری دارد. C++ در حقیقت شکل گسترش‌یافته‌ی C است. بهتر است ابتدا حداقل کمی از زبان C را یاد بگیرید بنابراین شما قادر خواهید بود وقتی یک کتابخانه‌ی سخت‌افزاری که به زبان C نوشته‌شده است را تشخیص دهید.

    استفاده از Cو C++ به‌سادگی پایتون یا متلب نیست. برای پیاده‌سازی یک عملکرد در این زبان، نسبتاً زمان بیشتری باید صرف کرد و کدهای بیشتری نیز نوشته می‌شوند. با این‌حال چون رباتیک بسیار به عملکرد در زمان واقعی وابسته است، Cو C++ احتمالاً نزدیک‌ترین گزینه به “یک‌زبان برجسته” است که در رباتیک وجود دارد.

    به چه ترتیبی باید آن‌ها را آموخت؟

    فقط به این خاطر که من این ۱۰ زبان را اینجا لیست کرده‌ام شما ملزم به یادگیری همه‌ی آن‌ها یا اصلاً هیچ‌کدام از آن‌ها نیستید. مهم‌ترین نکته پیدا کردن زبانی است که به شما حس طبیعی بدهد و به سخت‌افزار رباتیک شما بخورد. شما به زبانی نیاز دارید که به کمک آن بتوانید برنامه را سریع و ساده گسترش دهید، بنابراین شما قادر خواهید بود بیشتر روی عمل گسترش تمرکز کنید.

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

×
×
  • اضافه کردن...