نحوه نمایش مطالب: تاریخ | امتیاز | بازدیدها | نظرات | الفبایی
اطلاعات مطلب
  • بازديدها: 39093
  • نويسنده: kiyanmajd
  • تاريخ: 30 تیر 1390
30 تیر 1390

usb to com (پروژه تبدیل پورت یو اس بی به پورت سریال با ATmega8

دسته بندی: آموزشی, علمی

درود

 

امروزه استفاده از port usb به دلیل سرعت بالا، انعطاف پذیری بالا و محصولات ارائه شده با پروتوکل USB نظیر اسکنر، دوربین، های دیجیتال و ... بسیار متداول شده و یادگیری آن یک ضرورت است. اما کار کردن با آن قدری مشکل می باشد.

روشهایی برای ارتباط با USB از جمله استفاده از IC FT232 وجود دارد. در روشی که در این مقاله ارائه می شود کار با PORT USB بسیار ساده می شود و نسبت به روش فوق ارزانتر می باشد. در این روش از طریق میکروکنترلر ATMEGA8 کامپیوتر یک COM مجازی می سازد که دقیقا مثل PORT SERIAL عمل می کند به طوری که وقتی اطلاعاتی را به این PORT  می فرستیم اطلاعات به پورت USB ارسال می شود. در واقع شما از همان پروتوکل سریال استفاده می کنید با این تفاوت که وسیله شما برای این که با کامپیوتر تبادل داده کند به پورت سریال کامپیوتر متصل نمی شود و این ارتباط از طریق رابط به پورت USB متصل و مبادله داده را انجام می دهد.

در این مقاله نحوه ی ساخت این رابط و همچنین نحوه ی راه اندازی و استفاده آن در BASECOM و CODEVITION هر یک با یک مثال آورده شده است.

برای مشاهده ی تصویر با کیفیت واقعی بر روی آن کلیک کنید!

 

usb to com (پروژه تبدیل پورت یو اس بی به پورت سریال با ATmega8



 

تهیه کننده: حسین غیاثوند

نوع فایل: PDF زیپ شده

حجم فایل:953K

فایلهای پیوست: فایل هگذ ATmega8 رابط، سورس مثال ها با کامپایلرهای codevision و basecom و درایور

ابر تگ‌ها: usb to com (پروژه تبدیل پورت یو اس بی به پورت سریال با ATmega8

اطلاعات مطلب
  • بازديدها: 246881
  • نويسنده: kiyanmajd
  • تاريخ: 30 تیر 1390
30 تیر 1390

آموزش اتصال کی پد به میکرو با codevision+کتابخانه ی keypad با کدویژن

دسته بندی: مقالات » آموزشی

درود!

موضوع آموزش: اسکن صفحه کلید

نوع فایل:pdf

زبان برنامه نویسی: C

کامپایلر: codevision

فایل الحاقی: شبیه سازی با proteus

حجم فایل: 595k

محتوی فایل آموزشی:

اسکن صفحه کلید در مرحله اول به روش کاملا ساده با توضیحات کامل،

اسکن صفحه کلید با استفاده از وقفه صفر میکرو(حساس به لبه پایین رونده)

نحوه دریافت ورودی از صفحه کلید ونمایش آن بر روی lcd

قرار دادن ارقام ورودی پشت سر هم سپس نمایش آن به صورت رشته بر روی lcd

دوستان میتونن آموزش اسکن صفحه کلید رو به زبان C از لینک زیر دانلود کنند

keypadscan_c-languagewww.iseee.ir.rar [590.54 کیلوبایت] ( تعداد دانلود: 9481)

 

 

 

 


 


لینک کمکی

و این هم کتابخانۀ صفحه کلید 4*4 codevisionAVR که توسط دوست خوبم آقای غیاثوند برای شما آماده شده.

دوستان عزیز فایل پیشروی شما  کتابخانۀ صفحه کلید 4*4 می باشد همان طور که می دانید کدویژن کتابخانه  صفحه کلید ندارد برای همین من این کتابخانه را برای استفاده شما دوستان تهیه کردم که تمامی توضیحات و نحوه ی استفاده در فایل الحاقی می باشد.

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

ویژگیهای کتابخانه

_ تابع کتابخانه با assembly و C  نوشته شده است.

._پیکربندی  keypad شبیه به پیکربندی lcd

لینک دانلود

شاد و پیروز باشید

ابر تگ‌ها: ز

اطلاعات مطلب
  • بازديدها: 45004
  • نويسنده: kiyanmajd
  • تاريخ: 30 تیر 1390
30 تیر 1390

کرنومتر همراه با ساعت روی سون سگمنت

دسته بندی: مقالات » آموزشی

دراین پروژه از روش مالتی پلکس برای رفرش اطلاعات روی سون سگمنت استفاده شده است

 

کرنومتر همراه با ساعت روی سون سگمنت


 

نکته :

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

 

تهیه کننده:حسن غیاثوند

ابر تگ‌ها: کرنومتر و ساعت با سون سگمنت

اطلاعات مطلب
  • بازديدها: 448218
  • نويسنده: kiyanmajd
  • تاريخ: 27 تیر 1390
27 تیر 1390

تشخیص حروف چاپی(ICR)+شبکه های عصبی در متلب(جلسه پنجم)11

دسته بندی: آموزشی, علمی

درود!

 

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

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

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

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

برای دانلود نسخه ی PDF مقاله و فایل های ضمیمه شده، به ادامه مطلب... رجوع کنید.

 

با تشکر

کاوه کیان مجد

اطلاعات مطلب
  • بازديدها: 41913
  • نويسنده: hamidjon
  • تاريخ: 24 تیر 1390
24 تیر 1390

نرم افزار طراحی pcb

دسته بندی: نرم افزار » طراحی pcb

با سلام!

 

 

اگر به طراحی pcb (فیبرمدار چاپی) علاقه دارید، ولی نمی دانید از کجا باید شروع کنید یا شروع با نرم افزارهای مثل پروتل، پروتئوس و یا  EAGLE براتون مشکله! من به شما نرم افزار طراحی pcb ی  Fritzing رو پیشنهاد می کنم. یکی از بهترین مزیت این نرم افزار open source بودنشه یعنی اینکه استفاده از اون آزاده یا قشنگتر بگم استفاده ازش حلاله!

برای مشاهده ی تصویر با کیفیت واقعی بر روی آن کلیک کنید!

نرم افزار طراحی pcb

 

برای مشاهده توضیحات و دانلود نرم افزار به ادامه مطلب رجوع کنید.

 

ابر تگ‌ها: نرم افزار طراحی pcb

اطلاعات مطلب
  • بازديدها: 313577
  • نويسنده: kiyanmajd
  • تاريخ: 22 تیر 1390
22 تیر 1390

کارت هوشمند+ارتباط کارت تلفن با میکروکنترلر AVR

دسته بندی: مقالات, آموزشی, علمی, ای.وی.ار (AVR)

درود

 

بالاخره  بعد از چند هفته فرصتی شد تا بتوانم یک مقاله آموزشی دیگر برای شما عزیزان آماده کنم.

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

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

 



در این مقاله ابتدا مختصری به معرفی انواع کارت هوشمند یا همان اسمارت کارت پرداخته و به موراد کاربرد آن اشاره کردیم

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

در این مقاله برای برنامه نویسی از هر دو کامپایلر bascom  و  codevisionاستفاده شده تا دوستانی که فقط به یکی از زبانهای برنامه نویسی بیسک یا سی آشنایی دارند به مشکل برنخورند.

 

توجه: سورس کامل bascom  و codevision بعلاوه شماتیک پروتئوس ضمیمه مقاله می باشد.

تعداد صفحات:56


telecardwww.iseee.ir.rar [2.21 مگابایت] ( تعداد دانلود: 10787)

 

 

 

 

 

 

موفق و پیروز باشید!

کاوه کیان مجد!

ابر تگ‌ها: کارت تلفن, کارت هوشمند, نحوه ی خواندن محتویات کارت تلفن, نحوه اتصال کارت تلفن به میکرو کنترلر

اطلاعات مطلب
  • بازديدها: 182283
  • نويسنده: kiyanmajd
  • تاريخ: 7 تیر 1390
7 تیر 1390

تشخیص حروف چاپی(ICR)+شبکه های عصبی در متلب(جلسه چهارم)

دسته بندی: مقالات, آموزشی, علمی

مقدمه ای بر شبکه های عصبی

مقدمه

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

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

یک شبکه عصبی مصنوعی چیست؟

یک شبکه عصبی مصنوعی (ANN3) ایده ای است برای پردازش اطلاعات که از سیستم عصبی زیستی الهام گرفته شده و مانند مغز به پردازش اطلاعات می پردازد . عنصر کلیدی این ایده ، ساختار جدید سیستم پردازش اطلاعات است. این سیستم از شمار زیادی عناصر پردازشی فوق العاده بهم پیوسته تشکیل شده  (neurons) که برای حل یک مسأله با هم هماهنگ عمل می کند.ANN ها، نظیر انسانها، با مثال یاد می گیرند . یک ANN برای انجام وظیفه های مشخص ، مانند شناسایی الگو ها و دسته بندی اطلاعات ، در طول یک پروسه یاد گیری ، تنظیم می شود . در سیستم های زیستی یاد گیری با تنظیماتی در اتصالات سیناپسی که بین اعصاب قرار دارد همراه است . این روش ANN ها هم می باشد.

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

ادامه مقاله را به صورت PDF از لینک زیر دانلود کنید....

 

تعداد صفحات: 24


chapter4.rar [626.43 کیلوبایت] ( تعداد دانلود: 2907)

 

 

 

 

 

 

شادو پیروز باشید



[1] neuron

[2] neural network

[3]Artificial Neural Network

ابر تگ‌ها: شبکه های عصبی, هوش مصنوعی

اطلاعات مطلب
  • بازديدها: 29178
  • نويسنده: kiyanmajd
  • تاريخ: 4 تیر 1390
4 تیر 1390

تشخیص حروف چاپی(ICR)+شبکه های عصبی در متلب(جلسه سوم)

دسته بندی: مقالات, آموزشی, علمی

درود!

موضوع جلسه سوم: تشخیص حروف کتابی به روش  template matching

 

مقدمه

همان طور که گفته شد در روش Template Matching تعدادی template از کاراکترها یا کلمات از قبل حاضر شده است . عکس های قطعه قطعه شده با این template ها مقایسه می شود و با توجه به شباهت برنده انتخاب می شود .

مراحل کار 

همان طور که می دانید زبان فارسی شامل 32 حرف اصلی می باشد که به قرار زیر می باشند.

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

از آنجایی که قرار است این حروف از روی تصویر دیجیتال شده آنها تشخیص داده شود ابتدا تصاویری از آنها تهیه می­ کنیم.  برای این کار ما حروف را در محیط Microsoft office word با فرمت B nazanin به طور جداگانه تایپ کرده و از هر یک با نرم افزار snagit81 (این نرم­ افزار در قسمت نرم افزارهای سایت موجود می­ باشد) تصویر تهیه و با فرمت jpg  در ابعاد  320در320   در پوشه­ ای واحد ذخیره نمودیم.

تصاویر حروف با دو فونت bnazanin  و arial  با فرمت.jpg  ، در ابعاد 320*320 به همراه این فایل آموزشی پیوست می باشد.

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

 

1.2  ملاحضات لازم جهت پیاده سازی این الگوریتم 

تمامی تصاویر باید بعد از ورود به نرم­ افزار به باینری تبدیل شوند.

تصاویر باید بدون نویز باشند.

اندازه­ ی دو تصاویری که با هم مقایسه می شوند باید برابر باشند، و در صورتی که برابر نبودند باید با دستورات مربوطه به یک سایز تغییر پیدا کنند.

 

تشریح الگوریتم برنامه 

ما ابتدا از اولین ویژگی که در فصل دوم به آن اشاره شد استفاده کردیم همان طور که در این فصل گفته شد بيشتر حروف فارسي داراي بيش از يک بخش هستند که شامل نقطه، سرکج و ... مي­ باشند. اين ويژگي کمک شاياني به تفکيک حروف از يکديگر مي ­کند، مخصوصاً براي آن دسته از حروف با بدنه اصلي مشابه که داراي بخش(هاي) اضافي متفاوت در شکل طبيعي­شان هستند

بداین منظور ما حروف را به چهار بخش زیر تقسیم بندی کرده و تصاویر هر یک را در دسته مربوطه ذخیره نمودیم.

ادامه مقاله در فایل PDF

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

 

 


chapter3.rar [2.01 مگابایت] ( تعداد دانلود: 2783)

 

 

 

 

 

 

دانلود تمامی جلسات از اینجا

شاد و پیروز باشید!

 

 


نرم­افزاری برای تهیه فیلم و عکس از محیط کاری ویندوز

ابر تگ‌ها: template matching, تشخیص حروف کتابی

اطلاعات مطلب
  • بازديدها: 76703
  • نويسنده: kiyanmajd
  • تاريخ: 4 تیر 1390
4 تیر 1390

تشخیص حروف چاپی(ICR)+شبکه های عصبی در متلب(جلسه دوم)

دسته بندی: مقالات, آموزشی, علمی

درود!

 

 

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

 

در اين مقاله روش ­هايي را براي استخراج ويژگي­هاي حروف جهت دسته­ بندي آنها بيان مي­ کنيم. از اين دسته­ بندي­ها مي توان در تشخيص حروف دستنويس فارسي استفاده کرد. براي اين منظور ابتدا به بيان ويژگي­ هاي مورد استفاده مي­ پردازيم. سپس تکنيک­ هايي را جهت استخراج اين ويژگي­ها ارائه مي دهيم. و در ادامه با ترکيب اين ويژگي­ها با يکديگر، حروف را دسته­ بندي مي کنيم. اين دسته بندي­ها مي­توانند در آينده در کنار تکنيک­هاي ديگر جهت تسريع فرآيند تشخيص حروف دستنويس به کار گرفته شوند.

 

برگرفته از مقاله ای با مضمون"روش­هايي جهت دسته­­ بندي حروف براي تشخيص دست­ خط فارسي با استفاده از استخراج ويژگي­ ها" از مريم خادمي1، آيدا فراهاني2، عليرضا نيکوکار 3

 

1 استاديار دانشگاه آزاد اسلامي -  واحد تهران جنوب

2 دانشجوي کارشناسي ارشد مکاترونيک – دانشگاه خواجه نصيرالدين طوسي

3 دانشجوي کارشناسي ارشد هوش مصنوعي، دانشگاه آزاد اسلامي - تهران علوم و تحقيقات

 

 


chapter2.rar [361.04 کیلوبایت] ( تعداد دانلود: 2046)

 

 

 

 

 

 

دانلود تمامی جلسات از اینجا

 

شاد و پیروز باشید!

ابر تگ‌ها: استخراج ويژگي­هاي حروف, روش­هاي آماري, روش­هاي ساختاري

اطلاعات مطلب
  • بازديدها: 23668
  • نويسنده: kiyanmajd
  • تاريخ: 3 تیر 1390
3 تیر 1390

تشخیص حروف چاپی(ICR)+شبکه های عصبی در متلب(جلسه اول)

دسته بندی: مقالات, آموزشی, علمی

درود!

جلسه اول را با اشاره ای به تاریخچه و اصطلاحات پایه­ ای ocr شروع می کنیم.

در این جلسه می خوانید:

1.1          مقدمه  
2.1          تاريخچه
3.1          اصطلاحات پایه ای   
1.3.2  OMR    
ICR      2.3.1
OCR      3.3.1  

 

قالب فایل:PDF

تعداد صفحات:9

 


chapter1.rar [398.92 کیلوبایت] ( تعداد دانلود: 1842)

 

 

 

 

 

 

دانلود تمامی جلسات از اینجا

 

شاد و پیروز باشید!

ابر تگ‌ها: OMR, ICR, OCR

صفحه قبل صفحه بعد
^