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

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

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

درود!

در این مجموعه ی آموزشی به بررسی انواع روش­ های تشخیص حروف پرداخته و همچنین برخی از این روش ها را پیاده سازی خواهیم کرد.

از ملزومات این آموزش دستورات مقدماتی و تکنیک­ های پردازش تصویر (در متلب)می باشد که می توانید به مقاله ای با همین مضمون در اینجا مراجعه کنید.

 

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

سپس در جلسه بعدی به بررسی انواع روش­ های تشخیص متن پرداخته و با ارائه روش هایی جهت استخراج ويژگي برای دسته­ بندي حروف این جلسه را به پایان خواهیم رساند.

 

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

 

در جلسه چهارم به آشنایی با مبانی یکی از مهمترین بخش­ های هوش مصنوعی، یعنی شبکه­ های عصبی خواهیم پرداخت که یکی از بهترین روش­ های موجود در پیاده­ سازی ocr می باشد.

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

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

 

و در نهایت در جلسه آخر به مبانی پیاده ­سازی شبکه­ های عصبی با متلب می پردازیم و انواع توابعی که برای ایجاد شبکه در متلب وجود دارد را آورده و از این بین به پیاده ­سازی شبکه خود با سه عدد از این توابع رضایت می­دهیم. در همین جلسه به نحوه­ ی آموزش شبکه و تست آن نیز خواهیم پرداخت. و به پیاده سازی شبکه برای تشخیص حروف با سه شبکه های عصبی MLP، RBE و PNN می پردازیم.

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

 

امیدواریم آموزش در پیش گرفته مورد توجه دوستان قرار بگیرد.

 

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

ابر تگ‌ها: اصطلاحات پایه ­ای ocr, انواع روش­های تشخیص متن, شبکه­ های عصبی, هوش مصنوعی, RBE, MLP, PNN

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

پروژه کنترل استپ موتور به صورت وایرلس با ماژولهای hmt و hmr

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

درود!

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

در این پروژه از ماژول های hmr  و hmt استفاده شده و سورس برنامه به زبان بیسیک می باشد، شماتیک و pcb مدار نیز همراه پروژه می باشد که با پروتئوس انجام شده، همچنین این پروژه به صورت عملی ساخته و تست شده.

hmt

 

برد به صورتی طراحی شده که دوستانی که تمایل داشته باشند پروژه خود را با codevision انجام دهند با مشکل مواجه نشوند، این دوستان کافیست در codewizard سربرک lcd پورت مربوطه را پورت A انتخاب کرد و جامپر مورد نظر بر روی مدار فرستنده در در جای خود قرار دهند(در تصاویر همراه سورس مشخص شده).

 

تصویر گیرنده

             مدار گیرنده با ماژول hmr

 

 

تصویر فرستنده

 

مدار فرستنده با ماژول hmt

 


دانلود سورس+شماتیک+pcb

hmt-hmrwww.iseee.ir.rar [659.87 کیلوبایت] ( تعداد دانلود: 6200)

 

 

 

 

 

 

 در ضمن دوستانی که با این ماژول آشنایی ندارند می توانند از مقاله آموزشی زیر استفاده کنند که توسط آقای سبحان سروری تهیه شده و در آن به مباحث راه اندازی  hm-t راه اندازی hm-r راه اندازی  hmrراه اندازی  hm-tr راه اندازی hmtrپرداخته شده.

 

 


فایل آموزشی

hmt-hmr-hmrtwww.iseee.ir.rar [1.34 مگابایت] ( تعداد دانلود: 4944)

 

 

 

 

 

 

در صورت داشتن هر گونه سوال در رابطه با این پروژه می توانید همین جا مطرح کنید!

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

ابر تگ‌ها: ماژول, hmr, hmt, بیسیم, پروژه, استپ موتور

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

راه اندازی تاچ اسکرین(touchscreen)

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

 

دورود!

 

بسیاری از ما تا کنون یا با صفحه نمایش‌های لمسی کار کرده‌ایم، یا دست کم یکی از آن‌ها را در دست دوستان‌مان دیده‌ایم. صفحه نمایش‌های لمسی هیچ تفاوتی با صفحه نمایش‌های معمولی ندارند. تفاوت یک صفحه نمایش لمسی با یک صفحه نمایش معمولی در واقع به صفحه‌ی دیگری با نام Touch Screen Panel برمی‌گردد که سنسورهای مختلفی دارد و بر روی صفحه نمایش اصلی قرار می‌گیرد. برای تشخیص محل لمس در یک صفحه نمایش لمسی، از تکنولوژی‌های مختلفی استفاده می‌شود. در حالت کلی یا شما به وسیله‌ی انگشت دست صفحه را لمس می‌کنید، یا از یک وسیله‌ی مخصوص به نام Stylus برای اشاره بر روی صفحه استفاده می‌کنید. در این جا به بررسی انواع صفحه نمایش‌های لمسی، تفاوت‌ها و کاربردهای هر کدام می‌پردازیم.

با توجه به ارزانی نوع مقاومتی و عمومیت پیدا کردن آن و فراوانی آن در بازار به طریقه استفاده و راه اندازی این نوع خواهیم پرداخت. همانطور که متن مقاله مشاهده خواید کرد نوع مقاومتی خود به چند نوع 4سیمه، 5سیمه، 6سیمه، 7سیمه و 8سیمه تقسیم بندی می شوند که از این میان 4 سیمه و 8 سیمه ساختار مشابهی دارند، همچنین عموما از سیستم 4 سیمه و  5سیمه زیاد استفاده می شود.

و به دلیل راه اندازی آسانتر سیستم 4 سیمه ما نیز از همین سیستم استفاده خواهیم کرد.

 

در این مقاله می آموزید:

1- چگونگی عملکرد تاچ اسکرین! بررسی آن!
2- انواع صفحه نمایش‌های لمسی، تفاوت‌ها و کاربردهای هر کدام!
3-چگونگی راه اندازی و اتصال touchscreen به میکرو!

 

راه اندازی تاچ اسکرین1

 

تذکر: برنامه های نوشته شده بر روی برد معرفی شده در پست قبل تست شده اند.

 

لینک دانلود


touchscreenwww.iseee.ir.rar [2.16 مگابایت] ( تعداد دانلود: 9951)

ابر تگ‌ها: چگونگی راه اندازی touchscreen, اتصال touchscreen به میکرو, انواع صفحه نمایش‌های لمسی

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

برد آموزشی شامل lcd گرافیکی،تاچ اسکرین(touchscreen)، سمارت کارت ریدر و کارت mmc

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

 

درود!!

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

1-          lcd گرافیکی راه اندازی کنید

2-           تاچ اسکرین راه اندازی و پروژه دلخواه خود را با آن انجام دهید

3-           کارت تلفن به میکرو وصل کنید و محتویات آن را بخوانید

4-          مموری کارتMmc  را به میکرو اتصال و با آن در ارتباط باشید.

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

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

        در ضمن آیسی رگولاتور 3.3 ولت انتخاب شده در این برد رگولاتوری به شماره ی LF33CV میباشد در صورت استفاده از مدل های دیگر متناسب به پایه های رگولاتور باید pcb قسمت مربوطه را تغییر یابد.

نمایی از برد ساخته شده!

 

برد آموزشی شامل lcd گرافیکی،تاچ اسکرین(touchscreen)، سمارت کارت ریدر و کارت mmc

 

 

و نمای پشت فیبر

برد آموزشی شامل lcd گرافیکی،تاچ اسکرین(touchscreen)، سمارت کارت ریدر و کارت mmc

 


و لیست قطعات:

مقاومت 11 عدد



تعداد:


قطعه


مقدار


























5


R1-R4, R11


10k


 
























3


R5-R7


1k8


 
























3


R8-R10


3k3


 
























خازن یک عدد



تعداد:


قطعه


مقدار


























1


خازن عدسی


10u


























سایر قطعات 18 عدد



تعداد:


قطعه


مقدار


























1


BC547-8(OR OTHERS NPN)


BC547


 
























1


(پتانسیومتر)CONTRAST, RV2


10کیلو


 
























1


CRYSTAL


حداکثر 16مگاهرتز


 
























1


LCD1


پین حدر ماده گی 20 پایه


 
























1


GLCD


lcd گرافیکی

 
























1


MEGA32


ATMEGA32یا mega16


 
























1


MMC CARD


 سوکت MMC


 
























4


ON/OFF, POWER SUPPLAY1, POWER SUPPLAY2, VIBRAT


کانکتور 2تایی


 
























3


OUTPUT/INPUT, PROGRAMER, TOUCH


کانکتور 4تایی مخصوص تاچ


 
























1


REG3.3V


LF33CV


 
























1


RESET


کلید فشاری


 
























1


SMARTCARD


سوکت کارت تلفن

























 

 

 


glcd-touch-mmc-cardreaderwww.iseee.ir.rar [587.94 کیلوبایت] ( تعداد دانلود: 3994)

 

 

 

 

 

 

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

 

 

ابر تگ‌ها: برد آموزشی, lcd گرافیکی, تاچ اسکرین(touchscreen), سمارت کارت ریدر, کارت mmc

اطلاعات مطلب
  • بازديدها: 84893
  • نويسنده: hp_mahmood
  • تاريخ: 9 اردیبهشت 1390
9 اردیبهشت 1390

ارتباط mmc با avr در bascom (جلسه دوم)

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

 

 

با سلام

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

کم بودن حافظه به خصوص در پروژه هایی که قراره حجم زیادی داده ذخیره بشه یا در مواقع خاص باز خوانی بشه بیشتر خودش رو نشون میده .

بهترین راه برای رفع این مشکل استفاده از mmc یا همان رم موبایل است . این رم ها دارای سرعت مناسب و حافظه واقعا عالی بوده و تمام مشکلات ما رو حل می کنه  . Bascom  کتابخانه مناسب برای راه اندازی این نوع رم ها داره . از بازار با قیمت مناسب می تونید mmc را با نام رم nokia n72  خریداری کنید .

آموزشی که در پیش رو داریم قدم به قدم و به طور کامل شما را برای راه اندازی mmc با avr  راهنمایی خواهد کرد .

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

جلسه دوم آموزش آماده شده و می توانید از لینک زیر دانلود کنید .

 

فایل دارای فرمت rar و شامل فایل pdf  و تمام فایلهای مورد نیاز این جلسه آموزش می باشد .


_______________________________

mmcavr-in-bascom-num-02-www.iseee.ir.rar [779.2 کیلوبایت] ( تعداد دانلود: 6637)


 

 

 

 

 

_______________________________

 

دوستانی که آموزش جلسه اول را دانلود نکرده اند می توانند از لینک زیر آن را دانلود کنند.

 

______________________________


لينک دانلود : لينک مستقيم   | تعداد دانلود : 2
حجم فايل : 746.45 کيلوبايت
پسورد فايل در صورت نياز : www.iseee.ir
منبع : سایت دانشجویان مهندسی برق و الکترونیک ایران|iseee



 

 

 

 

 

 

_______________________________

 

Email : mhp@iseee.ir

موفق باشید.

 

تگهای مطلب :

, ام ام سی, ای وی آر, آموزش, بسکام, ارتباط,connection,  avr connect to mmc , اتصال avr به رم مبایل

ابر تگ‌ها: mmc, avr, bascom

^