<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >
<channel>
<title>E.l.e.B.o.y.s</title>
<link>http://eleboys.blogfa.com/</link>
<description>آموزش ساخت ربات مسیریاب و سایر پروژه های الکتروینیکی با AVR </description>
<language>fa</language>
<generator>blogfa.com</generator>
<lastBuildDate>Sat, 12 Apr 2008 19:52:18 GMT</lastBuildDate>
<item>
<title>نو سازی وبلاگ!</title>
<link>http://eleboys.blogfa.com/post-51.aspx</link>
<description>با کسب اجازه از نیمای عزیز! 
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;در راستای فراهم آوردن محیطی راحت تر  و به قولی آپدیت تر ٬ تغییراتی در بلاگ به وجود آوردم که شامل حذف برخی بخش های وبلاگ٬ حذف تمام پیوندها ٬ و حذف بخش های غیر ضروری قالب و احتمالآ تغییر تم بلاگ به صورت آزمایشی است.&lt;/P&gt;
&lt;P&gt;هیچ اطلاعاتی از دست نرفته ٬ و تمام مطالب سر جاشون هستند.(از قالب و پیوند ها بک آپ گرفتم)&lt;/P&gt;
&lt;P&gt;دوستانی که پیوندشون رو حذف کردم مجددآ در همین پست نظر بدن تا بعد از بررسی مجددآ لینک بشن.(لینک هایی که به وبلاگ ورودی دارند رو خودم اضافه میکنم)&lt;/P&gt;
&lt;P&gt;لینک تمام عکسهای موجود در مطالب وبلاگ : &lt;A href=&quot;http://bg.nima.googlepages.com/eleboyspics.zip&quot;&gt;کلیک کنید&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000 size=4&gt;**** توجه : &lt;FONT color=#000000 size=2&gt;من هنوز دارم روی قالب کار میکنم. قالب از اینی که الان میبینید خیلی سبک تره٬ من مشغول کاستمایز کردنش هستم.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;نمیا جان لطفآ کد شمارنده رو که برای همین پست پیام خصوصی زدم کپی کن توی بخش تنظیمات.&lt;/P&gt;
&lt;P&gt;هر چیزی کم و کسر بود بگید در کسری از ثانیه درستش میکنم&lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/17.gif&quot; width=18&gt;&lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/03.gif&quot; width=18&gt;.&lt;/P&gt;
&lt;P&gt;هدر و لوگوی بلاگ در دست طراحی است و بزودی کاملش میکنم (از این هدر خوشم نمیاد).&lt;/P&gt;
&lt;P&gt;نمیا اگه از تغییرات راضی نبودی میتونم همه ی تغییرات رو برگردونم.&lt;/P&gt;
&lt;P&gt;برای علاقه مندان : وبلاگ هنوز از همکاری دوستان برای مدیریت بلاگ استقبال میکند(در همین پست درخواست دهید)!&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;ایمیل من : &lt;/P&gt;&lt;SPAN style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT size=3&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN style=&quot;mso-bidi-language: FA&quot;&gt;&lt;A href=&quot;mailto:Ghasem.Nazari@GMail.com&quot;&gt;Ghasem.Nazari@GMail.com&lt;/A&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;FONT size=1&gt;(نیاز به همکار در &lt;/FONT&gt;&lt;A href=&quot;www.p3dram.blogfa.com&quot;&gt;&lt;FONT color=#ff0000&gt;پدرام&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;)&lt;/FONT&gt;&lt;/P&gt;</description>
<pubDate>Sat, 12 Apr 2008 19:52:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=eleboys&amp;postid=51</comments>
<dc:creator>ghasem</dc:creator>
<guid>http://eleboys.blogfa.com/post-51.aspx</guid>
</item>
<item>
<title>قاسم, آغاز کار و معرفی یک سایت مفید</title>
<link>http://eleboys.blogfa.com/post-50.aspx</link>
<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;دوستان عزیز سلام!&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;بنده قاسم، 20 ساله دانشجوی رشته ی کامپیوتر دانشگاه آزاد ایلام هستم. اسم بنده رو خیلی وقته کنار اسم دوستم نیما توی این وبلاگ به عنوان نویسنده میبینید، با این حال این پست اولین آپ منه! دلیل اینکه تا به حال پستی نزدم این بود که نمیخواستم با مطالب سطح پایین ارزش وبلاگ رو کم کنم، و الحق عجب کار سختیه رو دست مطالب نیما پست زدن! به همین دلیل کار من کمی به تعویق افتاد و از خوش شانسی بنده نیما هم دور جدید مطالبش رو در باره ی پردازش تصویر آغاز کرد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;من چند مطلب توی انجمن ها و سایت های مختلف چاپ کرم، ولی ترجیح میدم اونا رو اینجا نزارم چون موضوعشون اساسآ با بحث های اینجا متفاوته، از طرفی چند مقاله ی در دست تحریر دیگه هم دارم که فکر میکنم اتمامشون کمی طول بکشه به همین دلیل فکر میکنم بهتره مطلبی بنویسم که جاش اینجا خالی باشه. مثلآ معرفی سایت:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=left&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN style=&quot;mso-bidi-language: FA&quot;&gt;&lt;A href=&quot;http://www.ir-micro.com/&quot;&gt;&lt;STRONG&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;www.ir-micro.com&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN style=&quot;mso-bidi-language: FA&quot;&gt;&lt;STRONG&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;Or&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;:&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot; align=left&gt;&lt;SPAN style=&quot;mso-bidi-language: FA&quot;&gt;&lt;A href=&quot;http://www.ir-micro.net/&quot;&gt;&lt;STRONG&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;www.ir-micro.net&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;SPAN lang=FA dir=rtl&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=left&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;چرا آی آر میکرو ؟&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;با توجه به این که ما در زمینه ی الکترونیک با کمبود منابع علمی مواجه هستیم، سایت میکرو میتونه خیلی راه گشا باشه!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;تنها با یک عضویت ساده و رایگان میتونین به تمامی مطالب سایت دسترسی داشته باشید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt; &lt;/SPAN&gt;از جمله امکانات این سایت میشه اشاره کرد به :&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;۱- دسترسی به تمامی جزوات درسی رشته های مرتبط با الکترونیک، برق و کامپیوتر.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;۲- دسترسی به تمامی سوالات کنکور کارشناسی و کارشناسی اشد رشته های مرتبط با الکترونیک، برق و کامپیوتر.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;۳- دسترسی به تمامی ایبوک های سایت شامل :&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;   &lt;/SPAN&gt;الف) آموزش کار با میکروکنترلرهای مختلف (پی آی سی ، ای وی آر، میکروپروسسور و...)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;   &lt;/SPAN&gt;ب)آموزش برنامه نویسی برای اهداف و سسنسور های مختلف&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;و...&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;۴- دسترسی به انجمن ها و سایر اعضا جهت طرح مسائل مربوط&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;۵- امکان خرید کتاب به صورت آنلاین!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;و…&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;با توضیحات بالا میشه لینک دادن به این پایگاه رو منطقی دونست. در ضمن لازم میدونم این رو هم توضیح بدم که علارغم مشکلاتی هم که داره این سایت نسبت به سایتهای مشابه بسیار ساده تر و پر بار تر است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;با کلیک روی قسمت های پایین میتونید مستقیمآ به بخش مذکور از سایت میکرو متصل بشید:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN lang=FA dir=rtl style=&quot;mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT face=&quot;Times New Roman&quot; size=3&gt;&lt;B&gt;&lt;FONT style=&quot;FONT-SIZE: 9pt&quot; face=Tahoma&gt;دانلود :&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;&lt;A href=&quot;http://www.ir-micro.com/modules.php?name=Downloads&quot;&gt;&lt;IMG height=47 src=&quot;http://www.ir-micro.com/pict/image032.jpg&quot; width=48 align=right border=0&gt;&lt;/A&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;A title=&quot;ورود به بخش دانلود (کلیک کنید)&quot; style=&quot;COLOR: blue; TEXT-DECORATION: none; text-underline: single&quot; href=&quot;http://www.ir-micro.com/modules.php?name=Downloads&quot;&gt;بخش دانلود حاوی نرم افزار های کاربردی می باشد که در سه گروه برق و الکترونیک ، میکروکنترلر و کامپیوتر قابل دسترس است .&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P dir=rtl align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;B&gt;&lt;FONT style=&quot;FONT-SIZE: 9pt&quot; face=Tahoma&gt;جزوات درسی :&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;&lt;A href=&quot;http://www.ir-micro.com/modules.php?name=Content&amp;pa=list_pages_categories&amp;cid=42&quot;&gt;&lt;IMG src=&quot;http://www.ir-micro.com/pict/image006.jpg&quot; align=right border=0&gt;&lt;/A&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;A title=&quot;ورود به بخش جزوات درسی (کلیک کنید)&quot; style=&quot;COLOR: blue; TEXT-DECORATION: none; text-underline: single&quot; href=&quot;http://www.ir-micro.com/modules.php?name=Content&amp;pa=list_pages_categories&amp;cid=42&quot;&gt;در بخش جزوات درسی می توانید جزوات معتبر و همچنین نمونه سوالات مربوط به آزمون ها را بیابید .&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt; &lt;/P&gt;
&lt;P dir=rtl align=justify&gt;&lt;B&gt;&lt;FONT style=&quot;FONT-SIZE: 9pt&quot; face=Tahoma&gt;مقالات مهندسی :&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;&lt;A href=&quot;http://www.ir-micro.com/modules.php?name=Content&quot;&gt;&lt;IMG height=40 src=&quot;http://www.ir-micro.com/pict/image012.jpg&quot; width=39 align=right border=0&gt;&lt;/A&gt;&lt;SPAN lang=FA dir=rtl style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;A title=&quot;ورود به بخش مقالات (کلیک کنید)&quot; style=&quot;COLOR: blue; TEXT-DECORATION: none; text-underline: single&quot; href=&quot;http://www.ir-micro.com/modules.php?name=Content&quot;&gt;در بخش مقالات مهندسی برق می توانید مقالات منتخب را بیابید و از آنها در تحقیقات و پروژه های خود بهره ببرید .&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt; &lt;/P&gt;
&lt;P dir=rtl align=justify&gt;&lt;B&gt;&lt;FONT style=&quot;FONT-SIZE: 9pt&quot; face=Tahoma&gt;دستور کار آزمایشگاه ها :&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;&lt;A href=&quot;http://www.ir-micro.com/modules.php?name=Content&amp;pa=list_pages_categories&amp;cid=40&quot;&gt;&lt;IMG height=48 src=&quot;http://www.ir-micro.com/pict/image014.jpg&quot; width=48 align=right border=0&gt;&lt;/A&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;A title=&quot;ورود به بخش دستور کار آزمایشگاه ها (کلیک کنید)&quot; style=&quot;COLOR: blue; TEXT-DECORATION: none; text-underline: single&quot; href=&quot;http://www.ir-micro.com/modules.php?name=Content&amp;pa=list_pages_categories&amp;cid=40&quot;&gt;در بخش دستور کار آزمایشگاه ها نیز امکان دسترسی به دستور کار آزمایشگاه ها و کارگاه ها وجود دارد .&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt; &lt;/P&gt;
&lt;P dir=rtl align=justify&gt;&lt;B&gt;&lt;FONT style=&quot;FONT-SIZE: 9pt&quot; face=Tahoma&gt;مقالات آموزشی :&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;&lt;A href=&quot;http://www.ir-micro.com/modules.php?name=Content&quot;&gt;&lt;IMG height=47 src=&quot;http://www.ir-micro.com/pict/image016.jpg&quot; width=48 align=right border=0&gt;&lt;/A&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;A title=&quot;ورود به بخش مقالات سایت (کلیک کنید)&quot; style=&quot;COLOR: blue; TEXT-DECORATION: none; text-underline: single&quot; href=&quot;http://www.ir-micro.com/modules.php?name=Content&quot;&gt;در بخش مقالات سایت می توان آموزش های کاربردی و متعدد در زمینه های میکروکنترلر ، الکترونیک ، برق و ... را یافت .&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt; &lt;/P&gt;
&lt;P dir=rtl align=justify&gt;&lt;B&gt;&lt;FONT style=&quot;FONT-SIZE: 9pt&quot; face=Tahoma&gt;سوالات کنکور :&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;&lt;A href=&quot;http://www.ir-micro.com/modules.php?name=Content&quot;&gt;&lt;IMG src=&quot;http://www.ir-micro.com/pict//image024.jpg&quot; align=right border=0&gt;&lt;/A&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;A title=&quot;ورود به بخش سوالات کنکور (کلیک کنید)&quot; style=&quot;COLOR: blue; TEXT-DECORATION: none; text-underline: single&quot; href=&quot;http://www.ir-micro.com/modules.php?name=Content&quot;&gt;اگر قصد شرکت در کنکور را دارید با استفاده از آرشیو سوالات کنکور می توانید با نوع سوالات و همچنین پاسخ نامهء آنها آشنا شوید .&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt; &lt;/P&gt;
&lt;P dir=rtl align=justify&gt;استفاده کنید و به دیگران هم یاد بدهید!&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;اگه استفاه از فید ریدر ها رو بلدید از این دکمه : &lt;A href=&quot;http://eleboys.blogfa.com/rss.aspx&quot;&gt;&lt;IMG height=14 alt=&quot;&quot; src=&quot;http://rezagraph.persiangig.com/templates/Shamim/rss.gif&quot; width=36&gt;&lt;/A&gt; برای با خبر شدن از آپدیت بلاگ استفاده کنید.&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;اگه با من کاری داشتید میتونید از ایمیل من استفاده کنید.&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;ایمیل من : &lt;/P&gt;&lt;SPAN style=&quot;mso-bidi-language: FA&quot;&gt;&lt;FONT size=3&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN style=&quot;mso-bidi-language: FA&quot;&gt;&lt;A href=&quot;mailto:Ghasem.Nazari@GMail.com&quot;&gt;Ghasem.Nazari@GMail.com&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;SPAN style=&quot;mso-bidi-language: FA&quot;&gt;&lt;A href=&quot;mailto:Ghasem.Nazari@Yahoo.com&quot;&gt;Ghasem.Nazari@Yahoo.com&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt; &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot;&gt;وبلاگ من &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/11.gif&quot; width=18&gt; :&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;FONT face=Tahoma&gt;       &lt;A href=&quot;http://www.p3dram.blogfa.com&quot;&gt;www.p3dram.blogfa.com&lt;/A&gt; &lt;FONT color=#ff0000 size=1&gt;( * لینک کنید )&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;FONT face=Tahoma&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: right&quot; align=right&gt;&lt;/FONT&gt;&lt;FONT face=&quot;Tahoma, Arial, Helvetica, sans-serif&quot; color=#666666&gt;یا حق!&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;</description>
<pubDate>Tue, 18 Dec 2007 12:46:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=eleboys&amp;postid=50</comments>
<dc:creator>ghasem</dc:creator>
<guid>http://eleboys.blogfa.com/post-50.aspx</guid>
</item>
<item>
<title>پردازش تصوير با مطلب (قسمت2)</title>
<link>http://eleboys.blogfa.com/post-49.aspx</link>
<description>&lt;P align=justify&gt;دوستان عزیزم سلام&lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/24.gif&quot; width=18&gt;. یه خورده دیر کردم واقعا ببخشید! اما به قول یکی از دوستان که نظر گذاشته بود٬ یه موقعه هایی آدم نوشتنش نمیاد دیگه! تازه ۱ هفته هم کامپیوترم قات زده بود (امان از دست این ویروسا) راستی با اینکه هنوزم درصد بالایی از بازدیدهای وبلاگ بخاطر مقالات ربات مسیریاب هستش٬ اما واقعا خوشحالم که عده کسانی که از پردازش تصویر استقبال کرده بودن هم کم نبود (بگو ماشاءالله). امروز می خوام یه مبحثی از پردازش تصویر در مطلب رو بگم که البته از تمام توابعش در پروژه خودمون قرار نیست استفاده کنیم اما از اونجایی که هم یکی از مثالهای مهم خود مطب هست و هم خیلی جذابه یادگرفتنش خالی از لطف نیست...&lt;/P&gt;
&lt;P align=justify&gt;&lt;STRONG&gt;Morphological Opening&lt;/STRONG&gt; قابلیتی هستش که با استفاده از اون می تونید اجزاء کوچک یا ضائد موجود در یک تصویر رو از بین ببرید در حالی که به اجزاء بزرگتر و یا باشکل مورد نظر شما هیچ خدشه ای وارد نشه! برای مثال می تونید در تصویر نقشه فیبر یک مدارچاپی خطوط سیمهای اتصال رو از بین ببرید در حالی که جای قطعات بزرگتر مثل آیسی های و... لطمه ای نزنید. (خیلی گنگه؟ یه مثال دیگه) فرض کنید تصویر یه قطره خون زیر میکروسکوپ را دارید که مثلا داخلش انواع گلوبول سفید و قرمز هزار جور ذره دیگه با سایزهای کوچیک و بزرگ هستش. حالا اگر بخواید تعداد گلوبول سفیدارو بشمارید مجبورید اول ذرات کوچکترو حذف کنید و بعد تعداد کل ذرات باقیموندرو بشمارید! اصلا بیاید با همین مثال شروع کنیم:&lt;/P&gt;
&lt;STYLE&gt;
.codebox {BORDER: black 1px dashed; WIDTH: 90%; BACKGROUND-COLOR: #eeeeee;font-size:9pt;line-height:1;  DIRECTION:ltr; text-align:left; padding:5px; font-family: Courier New}
&lt;/STYLE&gt;

&lt;CENTER&gt;
&lt;DIV class=codebox&gt;
&lt;P&gt;1.  I = imread(&apos;nodules1.tif&apos;);&lt;BR&gt;2.  level = graythresh(I)&lt;BR&gt;3.  bw = im2bw(I,level);&lt;BR&gt;4.  bw = ~bw;&lt;BR&gt;5.  imshow(bw);&lt;/P&gt;&lt;/DIV&gt;&lt;/CENTER&gt;
&lt;P align=justify&gt;خوب توضیحات رو با شماره خطوط پیش می برم. خط اول کد رو که جلسه پیش توضیح دادم برای خواندن یک تصویر از آدرس مورد نظر در یک متغیر هستش. نصویر مورد نظر ما در اینجا یک تصویر grayscale یا سیاه و سفید هستش. حتما قبل از اجرای دستور دوم یکبار (Imshow(I رو اجرا کنید تا این تصویر سیاه و سفید رو ببینید. خط دوم و سوم از دو تابع im2bw و graytresh به صورت پشت سرهم استفاده شده که نحوه کار هریک &lt;U&gt;در این مثال&lt;/U&gt; به صورت زیر هستش:&lt;/P&gt;
&lt;P align=justify&gt;&lt;STRONG&gt;(BW = im2bw(I,level : &lt;/STRONG&gt;همونطور که در مقاله قبل توضیح دادم تصاویر در مطلب انواع مختلف دارن از جمله رنگی یا RGB و سیاه سفید Grayscale و یا باینری و... توابع مختلفی جهت تبدیل این نوعها به هم تعبیه شده که از جمله اونها im2bw هست که جهت تبدیل انواع تصاویر به نوع باینری که تنها دارای نقاط سیاه و سفید هستش بکار میره. این تابع تصویر ورودی رو اول به نوع سیاه سفید تبدیل می کنه و در مرحله بعدی اون رو به یک تصویر باینری تبدیل می کنه. تصویر باینری خروجی BW به ازاء تمام پیکسل هایی که مقدار روشنایی آنها کمتر از مقدار level باشد مقدار ۰ (یا سیاه) و برای بقیه پیکسلها مقدار ۱ (یا سفید) اختیار خواهد کرد.&lt;/P&gt;
&lt;P align=justify&gt;&lt;STRONG&gt;(level = graythresh(I :&lt;/STRONG&gt; همیشه برای بدست آوردن این حدآستانه level که در تابع بالایی استفاده می شود از تابع graythresh با ورودی تصویر مورد نظر استفاده می کنیم و بعد این level را در توابعی همچون im2bw استفاده نماییم.&lt;/P&gt;
&lt;P align=justify&gt;قبل از اجرای دستور خط چهارم حتما یکبار دستور (imshow(BW را جهت مشاهده تصویر باینری تولید شده اجرا کنید. مشاهده می کنید تمام نقاط به رنگ سیاه و بقیه تصویر سفید می باشد (تصویر باینری فقط دارای نقاط ۰ سیاه و ۱ سفید می باشد). حالا فرض کنید بخوایم این حالتو برعکس کنیم یعنی نقاط سفید و زمینه سیاه باشه باید از دستور خط ۴ استفاده کنیم. می بینید که علامت ~ در مطلب مثل NOT منطقی عمل کرده و تمام نقاط صفر رو یک و یک رو صفر کرده. با اجرا دستور خط ۵ یکبار دیگه تصویر تولید شدرو ببینید.&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/3_1.png&quot; align=baseline border=0&gt;&lt;BR&gt;یه مراحلی رو طی کردیم که خود این مراحل هم فقط جنبه آموزش داشتن وگرنه همون تصویر سیاه و سفید اول رو هم می تونستیم ذرات ریزش رو باهمین روشی که در زیر توضیح می دم٬ حذف کنیم. اما چون ما در بعضی مثل همینجا به اطلاعات اضافی تصویر احتیاجی نداریم و همچنین چون سرعت پردازشات روی تصاویر باینری بسیار بالاتر هستش٬ در صورت لزوم یه همچین مراحلی رو ابتداعا طی می کنیم و تصویر باینری ایجاد می کنیم. خوب حلا بریم سر اصل قضیه که حذف کردن ذرات ریز باشه:&lt;/P&gt;
&lt;CENTER&gt;
&lt;DIV class=codebox&gt;
&lt;P&gt;1.  se = strel(&apos;disk&apos;,5);&lt;BR&gt;2.  bw2 = imopen(bw,se);&lt;BR&gt;3.  imshow(bw);&lt;BR&gt;4.  figure, imshow(bw2);&lt;/P&gt;&lt;/DIV&gt;&lt;/CENTER&gt;
&lt;P align=justify&gt;&lt;STRONG&gt;(IM2 = imopen(IM,SE&lt;/STRONG&gt; : اصل قضیه Morphological Opening همین تابع imopen هستش که دارای دو ورودی٬ یکی تصویر مورد نظر (IM) و دیگری یک المان ساختاری (SE) هستش که مشخص کننده خصوصیات اجزایی که باید از تصویر حذف بشن٬ از جمله شکل و بزرگی آنها هستش.&lt;/P&gt;
&lt;P align=justify&gt;&lt;STRONG&gt;(SE = strel(shape,parameters : &lt;/STRONG&gt;این تابع تولید کننده همون المان ساختاری مصرف شده در تابع بالاس. این تابع بر اساس ورودی هایی که بهش داده میشه یک ماتریس دوبعدی از صفر و یک ها میسازه که نقاط ۱ در کنار یکدیگر یک جزء کوچک رو میسازن و تابع imopen با توجه به این ساختار اجزایی که کوچکتر از این جزء هستند رو از تصویر حذف می کند. پس بایستی دقت کنیم ساختار تولید شده در این دستور نه خیلی کوچک باشد که اجزاء ضاید را در بر نگیرد و نه خیلی بزرگ باشد که برخی از اشکال تصویر که قصد حذف شدن آنها را نداریم نیز از بین بروند!&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/3_2.png&quot; align=left border=0&gt;&lt;BR&gt;ورودی shape یک رشته است که یکی از چند حالت &apos;disk&apos;, &apos;ball, &apos;octagon,.. را که مشخص کننده شکل ساختار تولید شده است٫ می باشد. بر اساس رشته shape وارد شده پارامترهای متفاوتی را جهت مشخص کردن سایز آن بایستی در ورودیهای بعدی وارد کنید که جزئیات بیشتر را با جستجو کردن نام تابع &apos;strel&apos; در راهنمای مطلب بیابید. اما برای نمونه&lt;BR&gt;(SE = strel(&apos;disk&apos;,R باعث ایجار یک ساختار دیسک شکل با شعاع R به صورتی که در شکل مشاهده می کنید می شود.&lt;/P&gt;
&lt;P align=justify&gt;خوب با صدا زدن دو دستور خط ۱ و ۲ المان ساختاری مورد نظر تولید شده و تمام اجزایی که کوچکتر از این ساختار باشند توسط دستور imopen حذف می شوند و خروجی در متغیر bw2 قرار می گیرد. کد خط چهارم همانطور که می دانید تصویر bw را نمایش می دهد و کد خط ۵ باعث ایجاد یک پنجره تصویر جدید و نمایش bw2 در آن می شود. پس همزمان می توانید تصویر اصلی و اصلاح شده آن را مشاهده نمایید. که خروجی چیزی شبیه شکل زیر خواهد شده.&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/3_3.png&quot; align=baseline border=0&gt;&lt;/P&gt;
&lt;P align=justify&gt;دوستان این مقاله زیادی طولانی شد اما به نتایج جالبی داریم می رسیم. حتما به راهنمای مطلب سر بزنید که از اینجور مثالا توش زیاده! یادتون نره از این تکنیک در جاهای مختلفی می تونید استفاده کنید.&lt;/P&gt;</description>
<pubDate>Sat, 24 Nov 2007 16:25:23 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=eleboys&amp;postid=49</comments>
<dc:creator>eleboys</dc:creator>
<guid>http://eleboys.blogfa.com/post-49.aspx</guid>
</item>
<item>
<title>پردازش تصوير با مطلب (قسمت1)</title>
<link>http://eleboys.blogfa.com/post-48.aspx</link>
<description>دوستان خوبم سلام &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/24.gif&quot; width=18&gt;....&lt;/P&gt;
&lt;P align=justify&gt;همونطور که قول داده بودم قراره بخش پردازش تصویر پروژه با مطلب رو از این مقاله شروع کنیم. خوب دوستان ما پروژه خودمون رو (ربات مسیریاب توسط پردازش تصویر) به چند بخش تقسیم می کنیم و هر بخش رو بصورت مجزا آموزش میدم. این ربات توسط یک دوربین فیلم برداری ساده مثل وبکم کامپیوتر و یا حتی سادتر٬ بطور مکرر از مسیر تصاویری تهیه تولید می کنه (پایان مرحله اول) در مرحله بعدی این تصاویر پردازش و مسیر حرکت ربات از اطلاعات بدست آمده از آنها استخراج می شود (پایان مرحله دوم) و در مرحله آخر کاری که میکروکنترلر در رباتهای عادی انجام می دهد ما با استفاده از پورت های کامپیوتر انجام داده و فرامین حرکتی را برای سیستم کنترل موتورهای ربات ارسال می کنیم (چپ گرد٬ راست گرد). اما بیاد مراحل رو از وسط شروع کنیم! یعنی مرحله پردازش تصویر. فکر می کنیم یه تصویر توسط دوربین در محیط مطلب در اختیار ما قرار داده شده و ما پردازشات لازم جهت استخراج مسیر حرکت رو روی اون انجام میدیم٬ تا بعدا برسیم به مراحل بعدی... مقدمه دیگه بسه بریم سر اصل مطلب:&lt;/P&gt;
&lt;P align=justify&gt; اگر همونطور که گفتم به یه کتاب مطلب نگاهی انداخته باشید حتما از همون ابتدای امر متوجه شدید که در این نرم افزار اکثر عملیات ها برپایه ماتریس ها انجام میشه (ضرب٬ تقسیم٬ جمع٬...). مطلب یجورایی شبیه یه زبون برنامه نویسی هستش و ما در اون از متغیرها٬ عملگرها و توابع و... بسبک زبانهای برنامه نویسی جهت حل مثائل خودمون استفاده می کنیم. اصلا بیاید یه مثال عملی بزنیم:&lt;/P&gt;
&lt;CENTER&gt;
&lt;DIV class=codebox&gt;
&lt;P&gt;&gt;&gt; I = 1:10&lt;/P&gt;
&lt;P&gt;I =&lt;/P&gt;
&lt;P&gt;     1     2     3     4     5     6     7     8     9    10&lt;/P&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;BR&gt;اجرا کردن دستور I = 1:10 باعث ایجاد یک متغیر به نام I و به شکل یک ماتریس یک بعدی با محتوای ۱ تا ۱۰ می شود (این اولبن و آخریم مثال سطح پایینم بود! توقع دارم اینارو خودتون با خوندن یک کتاب یاد بگیرید) حالا بریم سراغ یک مثال تخصصی:&lt;BR&gt;&lt;BR&gt;
&lt;STYLE&gt;
.codebox {BORDER: black 1px dashed; WIDTH: 90%; BACKGROUND-COLOR: #eeeeee;font-size:9pt;line-height:1;  DIRECTION:ltr; text-align:left; padding:5px; font-family: Courier New}
&lt;/STYLE&gt;

&lt;CENTER&gt;
&lt;DIV class=codebox&gt;
&lt;P&gt;RGB = imread(&apos;peppers.png&apos;); ٪متغیر = imread(&apos;مسیر ونام فایل تصویر&apos;);&lt;BR&gt;imshow(RGB);&lt;/P&gt;&lt;/DIV&gt;&lt;/CENTER&gt;
&lt;DIV align=justify&gt;&lt;BR&gt;تابع &quot;imread&quot; یکی از توابع جعبه ابزار پردازش تصویر می باشد که جهت لود کردن یک فایل توصویری در &lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/1.gif&quot; align=left border=0&gt;یک متغیر به سبکی که مشاهده می کنید استفاده می شود. می بینید که در کادر متغیرها (بطور پیشفرض کادر بالا سمت چپ میحیط مطلب) متغیر RGB با ابعاد &lt;384x512x3 unit8&gt; ایجاد شده است. یعنی یک ماتریس سه بعدی که بعد اول ۳۸۴ خانه و معرف تعداد پیکسلهای ارتفاع تصویر٬ بعد دوم ۵۱۲ پیکسل طول تصویر و بعد سوم ۳ خانه که چون تصویر از نوع رنگی (RGB) می باشد یک خانه حاوی مقدار RED و خانه های بعدی نگدارنده مقادیر GREEN و BLUE پیکسل مورد نظر می باشد. جهت درک قضیه به تصویر مقابل دقت کنید.&lt;BR&gt;unit8 نوع تصویر RGB در مطلب را مشخص می کند. باید بدانید سه نوع مکعب &lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/3.jpg&quot; align=right border=0&gt;رنگ unit8, unit16 و Double برای تصاویر رنگی در مطلب در نظر گرفته شده است. برای مثال در کلاس unit8 هر بعد مکعب که بیانگر یکی از رنگهای قرمز٬ سبز و آبی می باشد دارای ۲۵۶ (۲&lt;SUP&gt;۸&lt;/SUP&gt;) مقدار تعیین شده می باشد که در کل ۲۵۶*۲۵۶*۲۵۶= ۲&lt;SUP&gt;۲۴ &lt;/SUP&gt;رنگ مختلف تولید می شود. برای کلاسهای دیگر هم بهمین روال می باشد با این تفاوت که تعداد رنگ آنها بیشتر می باشد.دستور بعدی (خط دوم)٬ دستور &quot;imshow&quot; جهت نمایش تصاویر موجود در متغیر ها با فرمت ذکر شده می باشد. بعد از فراخوانی این دستورات ابتدا اطلاعات موجود در تصویر &apos;peppers.png&apos; (موجود در مسیر جاری مطلب) داخل متغیر RGB ریخته شده و با دستور imshow مرورگر تصاویر نرم افزار عکس مربوطه را نمایش می دهد. &lt;/DIV&gt;
&lt;P align=justify&gt;&lt;STRONG&gt;»افزایش کنتراست تصویر&lt;BR&gt;&lt;/STRONG&gt;خوب حالا بیاید یکم کارای پردازشی روی تصاویر انجام بدیم. تصویر pout.tif رو در یک متغیر لود کنید و اون رو نمایش برای خودتون بدید (دقیقا مثل کد زیر). می بینید که این عکس کنتراست پایینی داره ! &lt;/P&gt;
&lt;CENTER&gt;
&lt;DIV class=codebox&gt;
&lt;P&gt;I = imread(&apos;pout.tif&apos;);&lt;BR&gt;imshow(I);&lt;/P&gt;&lt;/DIV&gt;&lt;/CENTER&gt;
&lt;P align=justify&gt;برای مشاهده نحوه توزیع شدت رنگ در یک تصویر می توانید با صدا زدن دستور &apos;imhist&apos; نمودار هیستوگرام آن را رسم کنید (شکل ۱) .&lt;/P&gt;
&lt;CENTER&gt;
&lt;DIV class=codebox&gt;
&lt;P&gt;figure, imhist(I);&lt;/P&gt;&lt;/DIV&gt;&lt;/CENTER&gt;
&lt;P align=center&gt;&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/4.png&quot; align=middle border=0&gt;&lt;/P&gt;
&lt;P align=justify&gt;می بینید که در شکل ۱ رنج شدت نازک می باشد و تمام پتانسیل ۰ تا ۲۵۵ را پوشش نمی دهد بدین معنی که بخشی از مقادیر بزرگ و بخشی از مقادیر کوچک را که باعث ایجاد کنتراست بالا می شوند را در خود ندارد.&lt;BR&gt;در این جعبه ابزار روشهای گوناگونی جهت افزایش کنتراست یک تصویر در نظر گرفته شده است که یکی از آنها استفاده از تابع histeq جهت پخش کردن مقادیر شدت در کل رنج پتانسیلی تصویر می باشد. با اجرای این دستورات به ترتیب زیر می بینید که نمودار هیستوگرام از نمونه شکل۱ به شکل۲ و تصویر از شکل۳ به شکل۴ تغییر می کند...&lt;/P&gt;
&lt;CENTER&gt;
&lt;DIV class=codebox&gt;
&lt;P&gt;I2 = histeq(I);&lt;BR&gt;figure, imshow(I2);&lt;/P&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;BR&gt;
&lt;P align=center&gt;&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/5.jpg&quot; align=baseline border=0&gt;&lt;/P&gt;
&lt;P align=justify&gt;بهمین روش می توانید تصاویر دیگری را جهت تمرین وارد این محیط کرده و میزان کنتراست آنها را افزایش دهید.&lt;BR&gt;مقاله این سری خیلی طولانی شد٬ اما می بینید که پردازش تصویر به خصوص در مطلب بحث بسیار سبک و شیرینی هستش! در جلسات آینده وارد مباحث پیشرفته تری خواهیم شد...&lt;/P&gt;
&lt;P&gt;فعلا یاحق &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/24.gif&quot; width=18&gt;...&lt;/P&gt;</description>
<pubDate>Fri, 09 Nov 2007 08:33:15 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=eleboys&amp;postid=48</comments>
<dc:creator>eleboys</dc:creator>
<guid>http://eleboys.blogfa.com/post-48.aspx</guid>
</item>
<item>
<title>یه شروع دوباره (پردازش تصویر با مطلب)</title>
<link>http://eleboys.blogfa.com/post-47.aspx</link>
<description>&lt;P align=justify&gt;دوستان خوبم سلام...&lt;BR&gt;بخدا یه ساعته دارم فکر می کنم برا سه چهار خط اول این پست چی باید بنویسم و چی باید بگم (آخه میدونید که ۱ سالی هست نیومدم!!!!) تورو خدا خدتونو بزنید به کوچه علی چپ بیخیال شید دیگه٬  بیاید یجور رفتار کنیم انگار فقط ۱هفتس دیر کردم! بزارید من کمتر خجالت بکشم &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/16.gif&quot; width=18&gt;(اخ مرسی٬ قربون مرامتون)&lt;/P&gt;
&lt;P align=justify&gt;خوب دوستان بعد از پایان آخرین سلسه آموزشیم (آموزش Protel 99) قول داده بودم که راجع به پردازش تصویر مقالاتی رو شروع کنم  که ظاهرا هم علاقمند زیاد بوده و هم عده زیادی ابراز لطف کرده بودن که از همشون ممنونم. طبق روال ابتدا برنامه آموزشی این سری خودم رو اعلام می کنم و در مقالات بعدی آموزش اصلی رو شروع خواهم کرد.&lt;/P&gt;
&lt;P align=justify&gt;همونطور که ممکنه مطلع باشید بحث پردازش تصویر یکی از دروس دانشگاهی اون هم در مقطع کارشناسی ارشد هستش و میشه نتیجه گرفت اگر ما بخواهیم بطور پایه٫ مفهومی و فورمولی به این موضوع بپردازیم مقالاتی بسیار طولانی٬ تخصصی و سنگین رو خواهیم داشت که اصلا تو کار ما نیست. پس من چطوری می خوام شروع کنم؟&lt;BR&gt;آها٬ مطمئنم خیلی هاتون با نرم افزار Matlab کارکردید یا حداقل اسمشو شنیدید. این نرم افزار یجورایی میشه بگی جهت حل مثائل ریاضی٬ شبیه سازی و... برای رشته های گوناگون طراحی شده که تمام محاسباتش در قالب ماتریس ها انجام میشه. این برنامه دارای جعبه ابزارهای گوناگونی هستش که همراه بسته نرم افزاریش ارائه میشه که هرکدون مربوط به کار خاص و رشته خاصی هستش. درواقع یادگیری کار با این نرم افزار دو بخش داره: &lt;STRONG&gt;۱-&lt;/STRONG&gt; اصول اولیه و فرمولهای مبتدی کار با ماتریس ها و اعداد و همچنین برنامه نوبسی مبتدی در مطلب.&lt;STRONG&gt; ۲-&lt;/STRONG&gt; یادگیری نحوه کار با جعبه ابزار مربوط به کار خودمون یا آشنایی با توابع موجود در آن.&lt;/P&gt;
&lt;P align=justify&gt;یادگرفتن مرحله اول کار بسیار آسونی هست و حتی یک دانش آموز زرنگ سطح راهنمایی (اگه زرنگ نباشه دبیرستان!) هم میتونه با مطالعه یه کتاب خودآموز طی ۴ یا ۵ ساعت به ابن مرحله تسلط نسبی پیدا کنه! با این حال من خودم مثل همیشه خط به خط کدهایی که استفاده می کنمو کاملا توضیح میدم و سعی می کنم برای همه قابل فهم باشه ولی توصیه می کنم برای اینکه خودتون بتونید کدهای من رو گسترش بدید و چیزای جدید بنویسید و بهتر متوجه بشید حتما یه کتاب مطلب مطالعه کنید.&lt;BR&gt;اما مرحله دوم که ممکنه برای هر جعبه ابزار یه کتاب جداگانه وجود داشته باشه یه مقدار تخصصی تره که در این مقالات قصد دارم به معرفی و آموزش دستورات تعدادی از این جعبه ابزارها بپردازم. (درضمن منظور از جعبه ابزار مجموعه ای از توابع و دستورات مرتبط هستش که جهت انجام پردازشات و محاسبات روی داده های بخصوصی است که توسط افراد یا شرکت ها با استفاده از همین دستورات مبتدی مطلب نوشته شده اند٬ هستش. مثلا جعبه ابزار پردازش تصویر و یا منطق فازی که هرکودوم حاوی توابعی در زمینه خودشون هستند.)&lt;/P&gt;
&lt;P align=justify&gt;راستی نکنه یوقت از حیبت و اسم نرم افزار مطلب بترسیدا (ولی واقعا نرم افزار عظیمیه!!!) در سطح مبتدی و متوسط واقعا شیرین و آسونه اینو قول میدم. بچه ها این نرم افزار تو کشورهای خارجی خیلی خیلی خیلی گرونه٬ تازه برای هر جعبه ابزارش هم جداگونه باید خیلی خیلی خیلی پول بدی! اما در ایران خود نرم افزار و شونصدتا جعبه ابزارش باهم تو ۳٬۴ تا سی دی ۱۰۰۰ تا ۱۵۰۰ تونم هست پس بیاید کمال سواستفاده رو ببریم!!!&lt;/P&gt;
&lt;P align=justify&gt;خیلی حرف زدم!! تو این سلسه مقالات آموزشیم قصد دارم پردازش تصویر رو در قالب یک پروژه آموزش بدم. پروژه مربوطه یک ربات مسیریاب هستش که مسیر خودش رو توسط پردازش تصویر تشخیص میده!! البته این ربات بجای سنسورهای رنگ از یک دوربین کوچیک فیلم برداری با رابط USB (مثل وبکم) استفاده می کنه و مغز اصلی رباط بجای میکروکنترولر کامپیوتر هستش و توسط درگاه سریال کامپیوتر فرمان میگیره. اگر توجه کرده باشید ربات تولید شده از این روش اصلا نمیتونه تو مسابقات شرکت کنه و فقط جنبه آموزشی برای مقالات ما رو داره که البته از همین ایده میتونید در رباتهای دیگه بجز مسیریاب که بعدا اشاره می کنم استفاده کنید. پیشنهاد کلی اینه که شما از بدنه یک ربات مسیریاب که از قبل آماده کردید جهت آزمایش این پروژه استفاده کنید. در طی این دوره ما احتیاج داریم با تعدادی از جعبه ابزارهای مطلب از جمله:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;جعبه ابزار Image processing &lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;جعبه ابزار Image Acquisition &lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;جعبه ابزار Data Acquisition &lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;...&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=justify&gt;کار کنیم که در مقالات آینده به ترتیب با دستورات موجود در این پکیجها آشنا خواهیم شد و پروژه خودمون رو کامل می کنیم. در پست بعدی (۳یا ۴ روز دیگه) کار با جعبه ابزار Image processing که شرین ترین بخش پروژه هست رو شروع می کنم.&lt;BR&gt;موفق باشید &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/24.gif&quot; width=18&gt;....&lt;/P&gt;</description>
<pubDate>Thu, 01 Nov 2007 20:57:44 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=eleboys&amp;postid=47</comments>
<dc:creator>eleboys</dc:creator>
<guid>http://eleboys.blogfa.com/post-47.aspx</guid>
</item>
<item>
<title>چی بگم؟</title>
<link>http://eleboys.blogfa.com/post-46.aspx</link>
<description>&lt;P align=justify&gt;سلاااااااااااااااااااااااااااااااااااااااااااام....&lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/04.gif&quot; width=18&gt;&lt;BR&gt;اوه اوه می دونم خیلی ها از دستم شاکی ان ولی خوب دیگه٬ پیش میاد!!!! &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/16.gif&quot; width=18&gt;&amp;nbsp;. راستش این مدت (۱ ماهی هست ننوشتم ها؟) خیلی تنبل شدم! فکر کنم دلیل اصلیش همین پروژه آخری بود که می خواستم آموزش بدم (اتصال دسته پلی استیشن به میکرو).... به نظر من که خیلی سخت بود٬ تا یه جاهایی پیش رفتم و بعد که فکرشو کردم این مطالب رو چطور باید تو وبلاگ آموزش بدم تا دوستان هم&amp;nbsp;بتونن یاد بگیرن مخم صوت کشید! کسایی که مطالب وبلاگ منو دنبال می کنند خیلی خوب می دونن فرق این وبلاگ با خیلی های دیگه چیه!!!؟! من اصلا دوست ندارم فقط برای یه مقاله ای رو از یجایی کپ بزنم و سر ماه شونصدتا پروژه بی ربط تو وبم باشه٬ خوب یه کتاب ۳۰۷ مدار می خرم!!!!! هرکی هم میاد فقط یه نگاه می ندازه و بعدش هم یا علی از تو مدد!!! نخیر اینجا میای باید قدم به قدم راهنمایی بشی٬ مرحله به مرحله و پله پله پیشرفت کنی و... یعنی تا حالا که سعی کردم اینجوری بوده باشه (بوده؟)&lt;/P&gt;
&lt;P align=justify&gt;راستش امروز هم برای آموزش نیومدم٬ اصلا نمی دونم چرا اومدم !! شاید از شما خجالت کشیدم٬ خواستم محبت های شما رو جبران کنم. چندوقته خیلی ها ایمیل میزنن که تصاویر پست های قبلی نمیاد! درست هم میگن٬ علتش یه نامردیه کوچیکه! جایی که روش عکس ها مو آپلودمی کردم یهو قاط زد و تمام عکس های وبلاگ من هم بهم ریخت &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/06.gif&quot; width=18&gt;. امروز خواستم تک تک مقالات رو درست کنم اما دیدم کار بسیار مشکلیه! برا همین هرچی عکس داشتم یجا کردم و گذاشتم &lt;STRONG&gt;&lt;A href=&quot;http://bg.nima.googlepages.com/eleboyspics.zip&quot; target=_blank&gt;برای دانلود&lt;/STRONG&gt;&lt;/A&gt;. حالا دیگه ربط دادن عکس ها با مقالاتی که&amp;nbsp;تصاویرشون خراب شده زحمتش افتاد گردن شما!!! البته فقط دو سه تا مقاله هست که بدون تصاویرش واقعا نامفهوم میشه٬ بقیه رو بدون عکس هم میشه تحمل کرد.... بازم به بزرگی خودتون ببخشید &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/10.gif&quot; width=18&gt;.&lt;/P&gt;
&lt;P align=justify&gt;یه نکته مهم دیگه که امروز منو وادار کرد تا این پست رو بدم یه درد و دل کوچیک بود!!! راستش از همون روز اول که من این وبلاگ رو تشکیل دادم٬ قصدم&amp;nbsp;انجام یه کار گروهی بود! کسایی که از اول با من بودن حتما یادشونه که تو لیست نویسندگان این وبلاگ چه کسایی اومدن و حتی بدون نوشتن یه مطلب رفتن (مثلا فاضل٬ مقداد٬ ... و حالا هم فرزاد). خلاصه مطلب اینکه تا حالا سعادت همکاری با کسی رو نداشتم اما الان اومدم یه فراخوان برای همکاری بدم...&lt;BR&gt;همینجا از دوستانی که تمایل دارند آموخته هاشون رو در زمینه الکترونیک٬ روباتیک و موارد مربوطه با دوستان خودشون در این وبلاگ تقسیم کنند بطور جد &lt;STRONG&gt;درخواست همکاری&lt;/STRONG&gt; می کنم &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/22.gif&quot; width=18&gt;. البته یکی دونفری پیشنهاد داده بودن که به علت چلمن بازی این جانب ایمیل هاشون گم شد :( لطفا با من تماس بگیرید bg.nima[at]gmail.com &lt;/P&gt;
&lt;P align=justify&gt;راستی حالا که این پست خیلی بیربط شد بزارید حداقل یه نکته مثبت هم داشته باشه... از همون روزای اول خیلی ها به من میل زدن که ما چیزی راجع به ربات و یا حتی الکترونیک ساده و غیره نمی دونیم و چطوری باید شروع کنیم؟ در جواب این دوستان این راه پیشنهادی من هستش:&lt;BR&gt;از اونجایی که بخش اعظم یا حداقل بخشی که ما در ساخت ربات بیشتر&amp;nbsp;بهش توجه می کنیم الکترونیک و زیرمجموعش٬ کار با میکروکنترلر هستش به این دوستان اینطور پیشنهاد می کنم که٬ با کتاب های الکترونیک دیجیتال شروع کنند. هرچی کتاب زخیم تر و پرزرق و برق تر باشه بهتره &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/03.gif&quot; width=18&gt;&amp;nbsp;آخه ساده تر و جذابتر میشه! از اسم الکترونیک دیجیتال اصلا نترسید که حتی یه دانش آموز اول دبیرستان هم میتونه به راختی از ۳&amp;nbsp; ۴ فصل اول کتاب سر در بیاره (بقیش هم با علاقه و تمرین براحتی قابل درکه). فقط مراقب باشید کتابی رو انتخاب کنید که هرچه بیشتر سبک و مقدماتی باشه (۳&amp;nbsp; ۴ فصل اولش کافیه). بعد از اون برید سراغ میکروکنترلر!&amp;nbsp;اگر&amp;nbsp;در این زمینه هم تجربه کافی ندارید پیشنهاد می کنم&amp;nbsp;کتابهای آموزش&amp;nbsp;کاربا میکروکنترلر AVR به زبان C&amp;nbsp;رو تهیه کنید. در حال حاضر کتابهای زیادی منتشر شده که من از خیلی هاشون بیخبرم برا همین نمی تونم کتاب خصی رو پیشنهاد کنم... از بچه ها خواهش می کنم اگه کتابهای خوبی رو در این زمینه ها مدنظر دارند برای کمک به دوشتاشون تو قسمت نظرات بنویسن. خوب دیگه بعد از خوندن این دوتا کتاب دیگه راه و چاه دستتون میاد و بقیه راه رو خودتون زودتر از من پیدا می کنید...&lt;/P&gt;
&lt;P align=justify&gt;الان خیلی نادم ام ولی چه میشه کرد &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/02.gif&quot; width=18&gt;!! دعا کنید دوباره به اون روزای اول برگردم!!! (ای خدا چرا منو گرفتار این ژهر ماری کردی &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/03.gif&quot; width=18&gt;)... اگه منم٬ که دوباره می نویسم!!! حالا که اینطور شد بزودی یه زود منتظر مقالات من در زمینه&lt;STRONG&gt;&lt;EM&gt; پردازش تصویر با مطلب&lt;/EM&gt;&lt;/STRONG&gt; باشید.....&lt;/P&gt;
&lt;P align=justify&gt;راستی از دوستانی که تو این مدت خیلی لطف کردن و کما بیش به ما تیکه انداختن ممنونیم (سپیده٬ علی٬ علیرضا و ...) اصلا وبلاگ به مدد همین دوستان سروپاست. پس فعلا بای&lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/24.gif&quot; width=18&gt;...... نظر هم یادتون نره!!!&lt;/P&gt;</description>
<pubDate>Mon, 30 Oct 2006 13:11:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=eleboys&amp;postid=46</comments>
<dc:creator>eleboys</dc:creator>
<guid>http://eleboys.blogfa.com/post-46.aspx</guid>
</item>
<item>
<title>ارتباط دسته PlayStation با کامپیوتر 2</title>
<link>http://eleboys.blogfa.com/post-45.aspx</link>
<description>&lt;P align=justify&gt;دوستان با مرام خودم &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/13.gif&quot; width=18&gt;&amp;nbsp;بازم سلام. راستش&amp;nbsp;الان که دارم این مطلب رو می نویسم٬ هم بدجوری خوابم میاد و هم اینکه بدجوری دیرم شده!!! (بلیط شهرستان دارم). اما ترسیدم برم و دیگه برنگردم&amp;nbsp;اونوقت دیگه از اینی هم که هستم پیشتون&amp;nbsp;بدقول تر بشم &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/16.gif&quot; width=18&gt;!! ............. .... ... ...&lt;/P&gt;
&lt;P align=justify&gt;۲ روز بعد: راستش دیرم شده بود و همون موقع رفتم شهرستان و الان دارم ادامه اش رو&amp;nbsp;می نویسم. خلاصه ببخشید اگه یکم دیر شد &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/24.gif&quot; width=18&gt;. راستی از همه شمایی که نظر میزارید و سوالات٬ نظرات و ابراز علاقه های خودتون به من هدیه می کنید واقعا ممنونم. یادتون نره که همیشه&amp;nbsp;تنها انگیزه من برای نوشتن مقاله بعدی همین نظرات شما بوده! هنوز بخش مهمی از پروژه پست قبلی باقی مونده که امروز کاملش می کنم:&lt;/P&gt;
&lt;P align=justify&gt;خوب نحوه اتصال منبع تغذیه جداگانه برای راه اندازی Force Feedback دسته رو هم توضیح دادم اما در تصویر زیر می تونید شماتیک دقیق پروژه رو برای راه اندازی دودسته بطور همزمان مشاهده می کنید.&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/gff.png&quot; align=baseline border=0&gt;&lt;/P&gt;
&lt;P align=justify&gt;فکر می کنم با استناد به این شماتیک دیگه پاسخ خیلی از سوالاتتون رو گرفته باشید. اما الان مهمترین بخشی که باقی می مونه بخش نرم افزاری پروژه هستش.&lt;/P&gt;
&lt;P align=justify&gt;&lt;STRONG&gt;بخش نرم افزار:&lt;BR&gt;&lt;/STRONG&gt;اگر قسمت الکترونیکی مدار رو تهیه کرده باشید و اون رو به کامپیوتر وصل کنید٬ خواهید دید که این سیستم به خودی خود اصلا برای کامپیوتر شناخته شده نیست. وظیفه شما در این مرحله استفاده از نرم افزار تهیه شده در این زمینه برای شناساندن دسته پلی استیشن به کامپیوتر می باشد. من خودم نسخ مختلف موجود در اینترنت رو امتحان کردم که یا برای ویندوز ۹۸ بودن و یا اینکه اصلا کار نمی کردن. اما نسخه ای رو که من اینجا برای دانلود گذاشتم بسیار سهل الاستفاده و با درصد بالایی در تمام سیستم ها جواب می دهد.&lt;/P&gt;
&lt;P align=justify&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; VERTICAL-ALIGN: middle; BORDER-LEFT: gray 1px solid; WIDTH: 273px; BORDER-BOTTOM: gray 1px solid; HEIGHT: 50px; BACKGROUND-COLOR: #f4f4f4&quot; align=center&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P align=center&gt;&lt;FONT size=2&gt;&lt;IMG style=&quot;WIDTH: 20px; HEIGHT: 20px&quot; alt=&quot;&quot; hspace=0 src=&quot;http://www.bipom.com/images/zip.gif&quot; align=absMiddle border=0&gt;&amp;nbsp;&lt;/FONT&gt;&lt;A href=&quot;http://bg.nima.googlepages.com/GamePAd.zip&quot;&gt;&lt;FONT size=2&gt;از اینجا دانلود کنید &lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;(۱۲۴ kb)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P align=justify&gt;بعد از بارگذاری نرم افزار فوق و بازکردن فایل زیپ آن٬ فایل Install.exe رو اجرا کنید و از پنجره ظاهر شده گزینه &quot;Multitap PlayStation en LPT1&quot; را از منوی کشویی انتخاب٬ تیک را چک زده و قسمت آخر را نیز روی ۰٪ باقی بگذارید. حال دکمه &quot;Acepter&quot; را فشار دهید.&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/install.png&quot; align=left border=0&gt;&lt;BR&gt;برای اینکه بفهمید نرم افزار موفق به شناختن دسته پلی استیشن شده و &amp;nbsp;بخش سخت افزاری پروژتان را بخوبی اسمبل کرده اید٬ از کنترل پنل گزینه &quot;Game Controllers&quot; را انتخاب کنید بایستی در لیست موجود در پنجره باز شده گزینه &quot;25Pin Gamepad&quot; نیز موجود باشد. دکمه Properties هر گزینه در این لیست مربوط به تنظیمات آن می باشد. با فشاردن این دکمه صفحه تنظیمات دسته شناخته شده باز می شود که در این صفحه می توانید کارکرد&amp;nbsp;تمام دکمه های دسته را امتحان و مشاهده کنید. در این قسمت حتی می توان نحوه کارکرد Joystick و یا Analog Contioller دسته پلی استیشنتان (در صورت داشتن این قابلیت) مشاهده کنید و از منطق آن سر در بیارید.&lt;BR&gt;باید توجه کنید که این برنامه از توابع DirectX که تنها مخصوص ویندوز است استفاده می کند. بنابراین استفاده از این پروژه در سایر سیستم عامل ها مقدور نمی باشد.&lt;/P&gt;
&lt;P align=justify&gt;&lt;STRONG&gt;حرف آخر: &lt;/STRONG&gt;همونطور که گفتم برای استفاده از قابلیت شوک دسته احتیاج به یک تغذیه ۹ ولت خارجی دارید. نکته موجود اینکه که می تونید این ۹ ولت رو بواسطه یک رگولاتور از یکی از کابل های تغذیه تولید شده توسط پاور بگیرید و به طریق ممکن موردکه به ذهن خودتون میرسه٬&amp;nbsp;اون رو به کانکتور ۲۵ پایه وصل کنید.&lt;BR&gt;خوب دیگه نمی خوام این&amp;nbsp;سری از مقالات رو زیاد کش بدم (درواقع چیزی هم نداره که بخوام کشش بدم). هدف اصلی من از انجام این پروژه زمینه سازی برای انجام پروژه ای سخت تر و اصلی تر که ارتباط دسته پلی استیشن با میکروکنترلر٬ هستش که از جلسه بعد انشاالله آموزشها در این مورد خواهد بود.&lt;/P&gt;</description>
<pubDate>Wed, 20 Sep 2006 16:39:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=eleboys&amp;postid=45</comments>
<dc:creator>eleboys</dc:creator>
<guid>http://eleboys.blogfa.com/post-45.aspx</guid>
</item>
<item>
<title>ارتباط دسته PlayStation با کامپیوتر 1</title>
<link>http://eleboys.blogfa.com/post-44.aspx</link>
<description>&lt;P align=justify&gt;دوستان با محبتم سلام. شرمنده از این که دوباره تو نوشتن مطالب وقفه ایجاد شد &lt;IMG src=&quot;http://www.persianblog.com/editor/images/smilies/28.gif&quot;&gt;. راستش این اواخر یکم بی حوصله شدم (مطمئنم بخاطر زیادی تعطیلات هستش) و مورد دیگه اینکه بخدا این مطلب رو دو سه بار تا نصفه نوشته بودم ولی هر دفعه یجوری تمام زحمتهام یا پاک می شد یا.... خوب دیگه بگذریم.&lt;/P&gt;
&lt;P align=justify&gt;پروژه جدیدی که می خواهیم شروع کنیم برمیگرده به یکی از علایق بزرگ من در علم الکترونیک! می دونید من اشتیاق زیادی به ایجاد ارتباط بین قطعات مختلف دارم مثلا میکرو با کامپیوتر٫ کامپیوتر با تلفن٫ یخچال با اتو و... &lt;IMG src=&quot;http://www.persianblog.com/editor/images/smilies/04.gif&quot;&gt;&amp;nbsp;.&lt;/P&gt;
&lt;P align=justify&gt;اما این یکی یکم متفاوت تر٫ سخت تر و بدردبخورتر هستش. اصل مطلب اینکه می خواستم یه ربات Manual (کنترل دستی) بسازم. به انواع کنترل های مختلف فکر کردم اما در آخر به ذهنم رسید که تو این پروژه از بهترین و محبوب ترین کنترلر دنیا یعنی دسته پلی استیشن استفاده کنم. فکر کنم منظورمو فهمیدید!؟!! درواقع قصد دارم تو این پروژه جدید آموزش استفاده از دسته Play Station بجای کنترلرهای دست ساز رو شروع &lt;/P&gt;
&lt;P align=center&gt;&lt;IMG hspace=0 src=&quot;http://bg.nima.googlepages.com/encabezado-psxenpc-eng.gif&quot; border=0&gt;&lt;/P&gt;
&lt;P align=justify&gt;کنم. مزایای این روش&amp;nbsp;اصلا قابل مقایسه با نمونه های ممکن دیگه نیست! اولا: این کنترلر کاملا استاندار و خوش فرم و خوش دست&amp;nbsp;هستش. دوما: بجز 4 کلید جهتی٫ 7 کلید کنترلی دیگه هم داره که فکر می کنم برای هر کاری کافی باشه (طراحی یه کنترلر با این همه دکمه کار آسونی نیست) و سوما: اگر با دسته های دارای Joystick پلی استیشن آشنا باشید که واقعا این روش رو تحصین می کنید! کنترل ربات با جوی استیک همونقدر لذت داره که انگار&amp;nbsp;بعد از یه عمر خر سواری حالا بیای ماکسیما سوار شی (جون چه حالی میده &lt;IMG src=&quot;http://www.persianblog.com/editor/images/smilies/10.gif&quot;&gt;) چهارما: فکر می کنید چطوری بشه از قابلیت شوک این دسته ها استفاده کرد(یعنی میشه بیخیالش شد؟) ؟&amp;nbsp; قول میدم که با شنیدن این صحبت ها الان دارن توی دلتون قند آب می کنن. اما صبر کنید! در کنار تمام این مزایا یه عیب بزرگ وجود داره که حداقل پیر من یکی رو که در آورده &lt;IMG src=&quot;http://www.persianblog.com/editor/images/smilies/14.gif&quot;&gt;.&lt;/P&gt;
&lt;P align=justify&gt;برای استفاده از این روش بایستی بین دسته PlayStation و میکروکنترلرتون ارتباط برقرار کنید٫ یعنی کاری کنید که دسته و میکرو با هم حرف بزنن و زبون همو متوجه بشن که این کار اصلا آسون نیست! این یعنی یه درد سر بسیار بزرگ!!!!&lt;/P&gt;
&lt;P align=justify&gt;&lt;STRONG&gt;کاربرد:&lt;/STRONG&gt; این پروژه همونطور که گفتم برای کنترلر رباتهای Manual مثل امدادگر ها و سایر ربات های مسابقاتی و... کاربرد داره. حالا هر جور شما راحتین.&lt;/P&gt;
&lt;P align=justify&gt;&amp;nbsp;به علت عواقب زیادی که در حین اجرای این پروژه ممکنه برای همه ما پیش بیاد (نا امیدی شدید٫ احساس یاس٫ تمایل به خودکشی و....) ترجیح می دم یه نمونه ساده تر کار رو آموزش بدم تا ایجاد ذوق و انگیزه کنم و بعد برم سراغ پروژه اصلی و اون هم چیزی نیست جز &lt;FONT color=#330099&gt;ارتباط دسته PlayStation با کامپیوتر&lt;/FONT&gt; و استفاده از اون در بازی ها و... (نمی خواید بگید که: برو بابا ما اهل بازی نیستیم &lt;IMG src=&quot;http://www.persianblog.com/editor/images/smilies/45.gif&quot;&gt;). دیگه حرافی کافیه بریم سر آموزش.&lt;/P&gt;
&lt;P align=justify&gt;&lt;STRONG&gt;&amp;nbsp;قطعات مورد نیاز:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;دیود 1N4148 یا 1N914 پنج عدد&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;کانکتور DB-25 از نوع نر 1 عدد&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;دسته PlayStation 1 ترجیحا از نوع شوک و دارای Joystick&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;قاب کانکتور DB25 1 عدد (اختیاری)&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;آدایتور (ترانس) 9 ولت (اختیاری)&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;هویه٫ مولتی متر٫ ...&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=justify&gt;&lt;STRONG&gt;روش کار: &lt;BR&gt;&lt;/STRONG&gt;همونطور که ملاحضه می کنید قطعات مورد نیاز این پروژه بسیار کم و ساده هستند اما انرژی و زمانی که باید صرف ساخت اون کنید برعکسه. کار رو با تئوری های دسته PlayStation شروع می کنیم. کانکتور دسته دارای 9 پین هستش که به صورت استاندارد و برای تمام دسته ها هر پین مانند شکل نامگذاری میشه که در مقالات بعدی علت نامگذاری و کاربرد هر کدام توضیح داده&lt;IMG hspace=0 src=&quot;http://bg.nima.googlepages.com/connector.png&quot; align=left border=0&gt; خواهد شد. کاری که فعلا لازمه شما انجام بدید اینه که ابتدا پیچ های دسته بازی رو بار کنید تا بتونید به جایی که اتصالات کابل کانکتور لحیم شده اند دسترسی پیدا کنید. حالا با مولتی متر امتحان کنید که هر پین به کدوم سیم متصل هست و حتما رنگ سیم رو مقابل اسمش یاداشت کنید و مواظب باشید که او رو گم نکنید! (مثلا سیم قرمز = V+ و سیم سیاه = Gnd و زرد =&amp;nbsp; Cmd و...). اگر مولتی متر ندارید از یه مدار ساده چراغ و باطری جهت این کار استفاده کنید. اگر از دسته شوک استفاده می کنید٫ بجز پین چهرم از چپ که Not Connected یا بی مصرف هست بایستی هر پین معادل یک رنگ سیم مستقل باشد و دسته های معمولی 7 سیم دارند که پین 9V در انها Not Connected می باشد. حالا کابل را از چهار پنج سانت قبل از کانکتور ببرید و سر هر هشت سیم را لخت کنید (اگه دلتون نمیاد دسته رو ناقص کنید می تونید از هر روش دیگه که به عقلتون میرسه استفاده کنید!)&lt;/P&gt;
&lt;P align=justify&gt;&amp;nbsp;&lt;IMG hspace=0 src=&quot;http://bg.nima.googlepages.com/db25conexiones.gif&quot; align=right border=0&gt;تصویر مقابل کانکتور DB-25 ما را نشان می دهد. پین های قرمز رنگ بیانگر آنهایی هستند که در این مدار ی ا پروژه مورد استفاده قرار می گیرند و پبن های آبی رنگ بیانگر آنهایی هستند که اگر بخواهیم دسته دومی هم داشته باشیم باید مورد استفاده قرار بگیرند. یعنی شما می توانید بازی ها را همزمان با دو دسته و دونفره انجام دهید ;) . &lt;IMG hspace=0 src=&quot;http://bg.nima.googlepages.com/cov.png&quot; align=left border=0&gt;&lt;/P&gt;
&lt;P align=justify&gt;&amp;nbsp;نصب دیودها: پنج دیود داشتیم که باید آنها را به ترتیب به پینهای 5 تا 9 کانکتور لحیم کنیم مساله ای که اهمیت دارد جهت لحیم کردن دیودهاست. همونطور که در شکل ملاحضه می کنید بایستی سمت خط دار دیودها به طرف بیرون باشد. در غیر این صورت با مشکل مواجه خواهید شد!&lt;/P&gt;
&lt;P align=justify&gt;&amp;nbsp;حالا نوبت می رسه به اتصال سیمها: همونطور که در شماتیک مشاهده می کنید بایستی سیم ها رور به صورت زیر به پینهای کانکتور متصل کنید:&lt;/P&gt;
&lt;DIV style=&quot;DIRECTION: ltr&quot;&gt;Controller&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Parallel &lt;BR&gt;&lt;BR&gt;1- Dat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10(pad1), 13(pad2)&lt;BR&gt;2- Cmd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;BR&gt;3- 9V (shock)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +9v battery&lt;BR&gt;4- GND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18, 19, -9V battery&lt;BR&gt;5- V+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5,6,7,8,9 through diodes&lt;BR&gt;6- Att&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;BR&gt;7- Clk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;BR&gt;9- Ack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12(pad1), 15(pad2)&lt;/DIV&gt;
&lt;P align=justify&gt;در جدول بالا و همچنین در شماتیک زیر نحوه اتصال سیمهای دو دسته PlayStation همزمان به یک کانکتور به تصویر کشیده شده بنابر این من از توضیحات اضافی پرهیز می کنم. فقط سیم V+ رو باید به انتهای هر 5 دیودی که به کانکتور اتصال دادید لحیم کنید.&lt;/P&gt;
&lt;P align=justify&gt;&amp;nbsp;&lt;STRONG&gt;استفاده از Force Feedback (اختیاری):&lt;/STRONG&gt; فورس فیدبک ویا همون شوک دسته بازی به تغذیه 9 ولت جداگانه احتیاج داره که برای استفاده از اون مجبوریم از یک منبع تغذیه بیرونی و جداگانه استفاده کنیم. سیم&amp;nbsp;9v+&amp;nbsp;رو بایستی به سر مثبت منبع تغذیه و سر منفی اون رو باید به پینهای 18 و 19 کانکتور وصل کنید. فقط توجه کنید که جهت مثبت و منفی منبع تغذیه شما اشتباه نشود.&lt;/P&gt;
&lt;P align=justify&gt;راستش می خواستم تو همین مطلب سروتهش رو هم بیارم اما می دیدم این خودش پروژه جالبی هستش و تازه خودش کلی وقت می گیره! حالا تا شما دسته (یا دسته هاتون) رو تهیه کنید و بخش سخت افزاری رو تموم کنید من برمی گردم و بقیه کار رو که دیگه تقریبا نرم افزاری هست توضیح می دم... امیدوارم این سری از مقالات مورد توجهتون قرار بگیره &lt;IMG src=&quot;http://www.persianblog.com/editor/images/smilies/50.gif&quot;&gt;. خیلی زود بر می گردم٫ پس تا مقاله بعد بای.&lt;/P&gt;</description>
<pubDate>Tue, 12 Sep 2006 22:37:14 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=eleboys&amp;postid=44</comments>
<dc:creator>eleboys</dc:creator>
<guid>http://eleboys.blogfa.com/post-44.aspx</guid>
</item>
<item>
<title>آموزش گام به گام Protel 99 SE (قسمت آخر)</title>
<link>http://eleboys.blogfa.com/post-43.aspx</link>
<description>&lt;P align=justify&gt;دوستان رباتیکی و الکترونیکی و مکانیکی و ...کی و ...کی و ... با محبتم سلام &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/03.gif&quot; width=18&gt;. بابا ما یه وبلاگ رباتیکی افتتاح کردیدم!! نمی دونستیم اینقدر مافیا پشت اینکار خابیده!!! یکی مطلب این یکی رو کش میره یکی برا اونیکی فحش میفرسته یکی زیراب اونیکی رو پیش این یکی میزنه و اوووووووووه. ولی گفته باشم من خودم GodFather ام دور منو خط بکشید &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/30.gif&quot; width=18&gt;.&lt;/P&gt;
&lt;P align=justify&gt;جلسه پیش وارد پنجره Load NetList شدیم و با انجام مراحل ذکر شده قطعاتمون رو روی محیط طراحی PCB قرار دادیم. بعد از انجام اینکار بایستی قطعات شما روی محیط طراحی قرار بگیرند٬ اما اگر نتونستید اونها رو ببینید بایستی از منوی View گزینه Fit Board رو انتخاب کنید. می بینید که قطعات شما به صورت نامرتبی روی محیط قرار گرفته اند و خطوط سبز رنگ هم بیانگر اتصال بین پایه های قطعات است (البته نه به این صورت). حالا بایستی این قطعات رو به دلخواه و سلیقه خودتون کنار همدیگه طوری بچینید که اولا جای زیادی اشغال نکنند و دوما اینکه خطوط سبز رنگی که نماینگر اتصالات هستند بیش از حد با یکدیگر تداخل نداشته باشند زیرا موجب اختلال در مراحل بعدی که مسیریابی خودکار هستش٬ میشه. برای انجام اینکار می تونید از خطوط سبز و قرمزی که هنگام جابجا کردن قطعات ظاهر میشن کمک بگیرید. خط سبز پیشنهاد پروتل به عنوان مکانی مناسب و خط قرمز نمایانگر مکانی نا مناسب هستش. البته در این مرحله نظر و سلیقه شما اهمیت بیشتری داره و گزینه های ذکر شده فقط پیشنهاد هستند.&lt;/P&gt;
&lt;P align=justify&gt;&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/pcb3.png&quot; align=right border=0&gt;حالا بایستی یک قاب بدور قطعاتتون بکشید که در واقع نمادی از بورد اصلی شماست که مرز های آن را مشخص می کند. برای اینکار از زبانه های پایین صفحه زبانه &quot; KeepOutLayer &quot; را انخاب کنید. حالا با استفاده از ابزار Line که در جعبه ابزارهای سمت چپ صفحه قرار دارد مرزی به دور قطعات خود رسم کنید. (این ابزار دقیقا شبیه ابزار Wire در محیط طراحی شماتیک است). نمونه کار من رو می تونید در تصویر مشاهده کنید.&lt;/P&gt;
&lt;P align=justify&gt;برای استفاده از ابزار مسیریابی خودکار پروتل که اتصالات بین پایه های قطعات رو به صورت خودکار طراحی می کنه٬ بایستی یک سری تغییراتی در تنظیمات این قسمت ایجاد کنیم.برای این کار از منوی Design&amp;gt;Rules را انتخاب کنید. پنجره ای که ظاهر می شود حاوی تنظیمات مسیریابی و اتصالات بین پایه ها از قبیل ضخامت اتصالات٬ قطر سوراخها و ... می باشد. در حالات پیشفرض مسیریابی برای بوردهای دوطرفه انجام می شود و ما در این قسمت می خواهیم کاری کنیم که طراحی برای بورد های یک طرفه صورت گیرد. سپس از لیست موجود در پنجره باز شده گزینه Routing Layers را انتخاب کنید (۱). حالا از لیست پایین صفحه روی تنها گزینه موجود دوبار کلیک کنید (۲). پنجره ای ضاهر می شود که بایستی در کادر Rule Attribute مقدار لیت های کشویی Toplayer و Buttom Layer را همانند شکل به ترتیب به قادیر Any و Not Used تغییر دهید (۳و ۴). حالا Ok&amp;nbsp;را فشار دهید و پنجره تنظیمات را ببندید تا دوباره به محیط طراحی بازگردید. البته تصاویر و راهنمایی های گزینه های موجود در پنجره تنظیمات کاملا گویای اعمال آنها هستند و شما می توانید بعدها اعمال آنها را بررسی کنید.&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/pcb4.png&quot; align=baseline border=0&gt;&lt;/P&gt;
&lt;P align=justify&gt;حالا تنها مساله ای که باقی می مونه انجام مرحله مسیریابی خودکار هستش. در این مرحله خود &lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/pcb5.png&quot; align=left border=0&gt;برنامه پروتل اتصالات بین پایه های قطعات رو به صورت خودکار به طریقی که مشاهده خواهید کرد رسم می کنه! برای انجام اینکار از منوی Auto Route گزینه All رو انتخاب کنید و از پنجره ظاهر شده دکمه Rute All رو فشار بدید. (اگر سوالی از شما پرسیده شد yes را انتخاب کنید). حالا مدت زمانی طول می کشد تا این مسیریابی صورت گیرد. در صورت عدم وجود خطا این عمل با موفقیت انجام خواهد شد و گزارشی از نحوه کار نمایش داده خواهد شد. باید توجه داشته باشیم که بد چیدن٬ نزدیک هم چیدن٬ تنگ رسم کردن مرز بورد و برخی از موارد دیگر می تواند در پروژه های پیچیده تر٬ این مرحله را دچار نقص کند که با روی هم افتادن برخی از خطوط اتصال مواجه خواهید شد. نمونه کار من رو می تونید در تصویر مقابل مشاهده کنید.&lt;/P&gt;
&lt;P align=justify&gt;خوب دیگه! فکر کنم دیگه باید این سری از مقالات رو همینجا تمومش کنم... البته این مبحث خیلی گسترده هستش و هنوز هم مراحل زیادی برای گسترش کارمون وجود داره که بایستی از اونها صرف نظر می کردم. بالاخره من سعی کردم تاحدی که ممکنه برای انجام یه پروژه رباتیکی و الکترونیکی به طراحی PCB احتیاج داشته باشید٬ شما رو با این نرم افزار آشنا کنم. امیدوارم مورد پسندتون واقع شده باشه.&lt;/P&gt;
&lt;P align=justify&gt;این مبحث هم تموم شد!!! حلا چکار کنیم؟؟؟ نه نه ایندفه دیگه نمی خوام ناپدید بشم! چونکه کلی برای سری جدید مقالاتم فکر کردم. باورتون نمی شه یه موضوع دارم باقلوا اما الان &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/17.gif&quot; width=18&gt;&amp;nbsp;نمی گم.... حالا که خیلی اسرار می کنید فقط می گم که یجورایی به مباحث کنترل حرکت&amp;nbsp;ربات&amp;nbsp;ربط داره (شاید امدادگر ویا هرنوع دیگه &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/25.gif&quot; width=18&gt;). منتظر نظرات شما هستم. پس تا مبحثی جدید خدا نگدار&lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/24.gif&quot; width=18&gt;.&lt;/P&gt;</description>
<pubDate>Sat, 19 Aug 2006 22:06:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=eleboys&amp;postid=43</comments>
<dc:creator>eleboys</dc:creator>
<guid>http://eleboys.blogfa.com/post-43.aspx</guid>
</item>
<item>
<title>آموزش گام به گام Protel 99 SE (قسمت 4)</title>
<link>http://eleboys.blogfa.com/post-42.aspx</link>
<description>دوستان گل&lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/24.gif&quot; width=18&gt;م سلام. فکر کنم دیگه عادتم شده که همیشه اول هر پست باید یکم قصه بگم و مقدمه چینی کنم.. اما امروز حوصله اینکارو ندارم برا همین یراست می رم سر اصل مطلب.&lt;/P&gt;
&lt;P&gt;در مقاله قبلی درباره فوت پرینتها توضیح دادم و فوت پرینت تمام قطعات پروژمون رو هم به مقدار مناسبشون تغییر دادیم. اما برای تهیه PCB از شماتیک بدست آمده هنوز باید چند مرحله دیگه رو بصورت زیر طی کنید.&lt;/P&gt;
&lt;P&gt;۱- از منوی Design گزینه Create Netlist رو انتخاب کنید تا پنجره جدیدی با عنوان &quot;Netlist Creation&quot; ظاهر بشه. مقدار پیش فرض تمام فیلدهای این پنجره رو به صورت پیشفرض باقی بگذارید و روی دکمه OK کلیک کنید. با انجام این مرحله زبانه جدیدی با عنوان YourSheetName.NET ایجاد خواهد شد (من از نامهای پیشفرض استفاده کردم و در&amp;nbsp;شکل زیر این زبانه را با نام Sheet1.NET مشاهده می کنید)&amp;nbsp;که حاوی اطلاعاتی&amp;nbsp;در مورد نحوه اتصال پایه های قطعات پروژه به یکدیگر می باشد (مثلا پایه شماره دو ی فلان مقاومت به پایه شماره ۱ گیرنده متصل است و... ). با ایجاد این فایل کاملا آماده وارد شدن به مرحله بعدی که محیط طراحی PCB یا همون فیبر مدارچاپی هستش٬ شدید.&lt;/P&gt;
&lt;P&gt;۲- از لیست زبانه ها٬ زبانه Documents را انتخاب کنید تا بتوانید محتویات آن را مشاهده کنید. می بینید که فایل شماتیک٬ فایلی که در مرحله قبل تولید کردیم و سایر ملحقات پروژه ما در این پوشه قرار دارد. حالا می خواهیم به همان روشی که در جلسات اول یک سند شماتیک به این پوشه اضافه کردیم٬ یک سند PCB هم اضافه کنیم. پس همانند شکل روی یک قسمت خای از آیکن در این پوشه راست کلیک کنید و از منوی ظاهر شده گزینه New را انتخاب کنید. پنجره New Document همانند شکل باز خواهد شد. از میان گزینه های آن آیکن PCB Documents را همانند شکل&amp;nbsp;انتخاب کنید&amp;nbsp;و بر روی دکمه OK کلیک کنید. یک نمونه از این سند به پوشه Documents اضافه خواهد شد. شما می توانید نام&amp;nbsp;آن را به&amp;nbsp;دلخواه تغییر دهید&amp;nbsp;(فقط نام و نه پسوند). &lt;/P&gt;
&lt;P align=center&gt;&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/PCB1.png&quot; align=baseline border=0&gt;&lt;/P&gt;
&lt;P align=right&gt;حالا روی آیکون این سند دوبار کلیک کنید تا وارد محیط جدیدی طراحی فیبر مدار چاپی که محیطی سیاه رنگ است٬ شوید. حالا بایستی نتیجه کارهایی را که در مراحل قبلی بدست آوردیم وارد این محیط کنیم.&lt;/P&gt;
&lt;P align=right&gt;۳- از منوی Design گزینه Load Nets را انتخاب کنید تا پنجره &quot;Load/Forward Annotate Netlist&quot; همانند شکل ظاهر شود (البته این پنجره در مرحله بعدی به این صورت پر خواهد شد).&amp;nbsp;روی دکمه Browse&amp;nbsp;از این پنجره&amp;nbsp;کلیک کنید پنجره جدیدی باز خواهد شد که تمام محتویات پروژه شما را به صورت درختی نمایش می دهد. از زیر مجموعه پوشه Documents فایلی را که در مرحله ۱ همین مقاله ایجاد کردید (مثلا نام فایل من بدون تغییر Sheet1.NET&amp;nbsp;هستش) انتخاب کنید و دکمه OK را کلیک کنید تا پنجره &quot;Load/Forward Annotate Netlist&quot;&amp;nbsp;رو بصورت زیر مشاهده کنید.&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://bg.nima.googlepages.com/PCB2.png&quot; align=baseline border=0&gt;&lt;/P&gt;
&lt;P align=right&gt;در صورتی که تمام مراحل قبلی این مقاله و مقالات قبلی را به درستی اجرا کرده باشید کادر Error هر کدام از گزینه های لیست بالا خالی خواهد بود. اما اکثر خطا ها در صورت وجود٬&amp;nbsp;مربوط به مرحله&amp;nbsp;نام گذاری قطعات ویا تعیین فوت پرینت آنهاست٬ بعلاوه توضیح مختصری هم در کادر Error فیلد مربوطه دز صورت بروز خطا نمایش داده خواهد شد که شما را در حل مشکل راهنمایی خواهد کرد. بعد از رفع تمام مشکلات (در صورت وجود) زمانی که بدون هیچ مشکلی به مرحله فوق رسیدید٬ تنها کافیست روی دکمه Execute پنجره نمایش داده شده در تصویر٬ کلیک کنید.&lt;/P&gt;
&lt;P align=right&gt;می خواستم این آموزش رو تو همین پست تموم کنم و تقریبا تا آخرای کار پیش رفته بودم. اما دیدم خیلی طولانی میشه و هم از حوصله شما و هم از حوصه من خارجه!!!&lt;BR&gt;ایشالله این سری آموزشها توی پست بعدی تموم میشه و بعد از اون یجورایی می خوام بترکونم!!!! &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/03.gif&quot; width=18&gt;&amp;nbsp;توضیح بیشتر بمونه واسه بعد. فعلا بای تا پست بعدی &lt;IMG height=18 src=&quot;http://blogfa.com/images/smileys/09.gif&quot; width=18&gt;.&lt;/P&gt;</description>
<pubDate>Sun, 13 Aug 2006 07:51:02 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=eleboys&amp;postid=42</comments>
<dc:creator>eleboys</dc:creator>
<guid>http://eleboys.blogfa.com/post-42.aspx</guid>
</item>
</channel>
</rss>
