را اندازی RTC با استفاده از تراشه DS1307

با سلام

دوستان گفته بودند که با ساعت کوبی برد مشکل دارند و هر بار که خاموش روشن می کنند ساعت ریست میشه.

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

روش بعدی استفاده از تراشه RTC است.  در این نوشته به همین مورد می پردازیم.

تراشه مورد استفاده ای سی DS1307 هست که با اینترفیس I2C به برد متصل میشود. روی پایه های خارجی برد تنها I2C شماره 1 قابل استفاده است.

معمولا به طور پیشفرض درایورهای i2c داخل کرنل فعال هست و نیازی به کرنل سفارشی نیست.

اتصال سخت افزاری ای سی که کار خاصی نداره و فقط بگم که نیازی به استفاده از مقاومت pull-up نیست. چون داخل خود برد هر دو پایه  SDA و SCK با مقاومت pull-up شده اند.

برای اینکه از اتصال سخت افزازی مطمئن بشیم از برنامه i2cdetect استفاده می کنیم. (آموزش این لینک)

ادامه مطلب….

آشنایی با میز کار سیستم عامل Ubuntu

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

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

ادامه مطلب….

نصب سیستم عامل لینوکس روی PC

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

هدف اصلی در این قسمت برای پیشگیری از وارد آمدن هر گونه آسیب به سیستم عامل اصلی و یا فایل ها و نرم افزار های موجود بر روی کامپیوتر، از نصب لینوکس به طور مستقیم بر روی سیستم کامپیوتری اجتناب نموده و آنرا بر روی یک ماشین مجازی نصب کرده و مورد استفاده قرار می دهیم. پس از کسب تجربه کافی در رابطه با نصب لینوکس می توانید آنرا در کنار سیستم عامل اصلی و یا به جای آن بکار بگیرید.
ماشین مجازی (Virtual Machine) یک محیط نرم افزاری برای شبیه سازی یک سیستم کامپیوتری است به گونه ای که همانند یک سیستم واقعی می توان روی آن، سیستم عامل و سایر نرم افزار ها را نصب نموده و مورد استفاده قرار داد.
از جمله نرم افزار های رایگانی که برای ایجاد ماشین های مجازی مورد استفاده قرار می گیرند می توان به VMware Player و Oracle VM VirtualBox اشاره نمود که قابل دانلود از سایت های زیر می باشند:

http://www.vmware.com/go/downloadplayer
https://www.virtualbox.org/wiki/Downloads

ادامه مطلب….

توزیع های مختلف لینوکس

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

ادامه مطلب….

معرفی لینوکس

لینوکس چیست؟ 

لینوکس یک سیستم عامل آزاد و باز متن است که تحت مجوز GNU/GPL منتشر شده است. باز متن به این معنی که هر شخصی آزاد است تا از آن استفاده کند ،‌آن را تغییر دهد و حتی می‌تواند آن را دوباره توزیع کند.

ادامه مطلب….