نظرسنجي
نظر شما در مورد سايت چيست؟

عالي
خوب
متوسط
بد

تقويم
<    «  آبان 1396  »    >
شیدسچپج
 12345
6789101112
13141516171819
20212223242526
27282930 
مطلب تصادفی
پست تصادفي:
» ماهنامه تخصصي PMM (سري اول)
» ارتباط سنسور SRF02 با کامپیوتر+ برنامه نويسي با بسكام AVR ...
» آموزش سروو موتور ها در ربات (Servo Motors in Robots) ...
» معرفی یک PC صنعتی (RB-110) فوق العاده برای ربات ...
» شبيه ساز اتوماسيون ديجيتال با Rockwell Automation 2011 ...
» پروژه کامل راه اندازی ال سی دی تاچ با بسکام و کدویژن ...
» آموزش فارسي سي شارپ دات نت
» پروژه آموزشي دستگاه RFID
» 40 مكانيزم هاي جذاب براي ربات ها
» بروزرسانی قوانین لیگ مین یاب در تاریخ 28 دی ماه ...
رتبه در الكسا

 

مطلب اختصاصي مركز مكاترونيك ايران
توسط :محمدرضا ناظم

 

همواره يكي از مهمترين بخش هاي يك آسانسور و يا يك روبات رولر (چرخ دار) كنترل حركت و ميزان آن به صورت دقيق است. از قطعات بسيار مفيدي كه امروزه براي اين هدف استفاده مي شود، مي توان به انكودرها اشاره نمود. كه در حال حاضر به شكل هاي خاصي يافت مي شوند. هدف از اين آموزش آشنايي با انكودرهاي مكانيكي و يا نوري نيست، بلكه هدف بالاتري را در نظر داريم تا شما را با انكودرهاي جدا و انكودرهايي كه به صورت مجتمع با موتورها نصب شده اند را بررسي نماييم. در حقيقت اين انكودرها از نوع انكودرهاي مستقل و وابسته هستند كه هر دو از لحاظ عملكرد به يك شكل كار مي كنند.

روش عملكرد انكودر ها به اين صورت هست كه به ازاي مثلا يك دور كامل 3600 پالس توليد كنند. در نتيجه با شمارش پالس ها مي توان ميزان چرخش و در نتيجه ميزان جابه جايي را محاسبه نمود.

فرض كنيد يك چرخ با قطر 10 سانتي متر را به يك انكودر بسته ايم. در اينجا به ازاي هر دور چرخ 3600 پالس توليد مي شود كه در حقيقت اين 3600 پالس بيانگر محيط طي شده دايره چرخ مي باشد. كه با يك نسبت ساده در برنامه نوشته شده براي انكودر، قابل محاسبه خواهد بود. بديهي است هرچه تعداد پالس ها بيشتر شوند، دقت محاسبه حركت هم بيشتر مي شود ولي بايد اين نكته را هم در نظر گرفت كه آي سي متصل شده به انكودر نيز قادر به شمردن اين پالس ها با توجه به كريستال به كار برده شده در شمارنده، باشد.

از جمله انكودرهاي مستقل كه در حال حاظر در بازار به انكودر آسانسورها نيز معروفند، انكودرهاي Autonics  مي باشند كه با پالس هاي گوناگون و دقيق از جلمه 1024، 2048، 3600 (از 10 پالس تا 10000 پالس) در بازار مي باشند. اين انكودر ها در گروه بندي به انكودرهاي INCREMENTAL  نيز معروف هستند كه در ادامه به بحث  توضيح آنها خواهيم پرداخت.

 

 

 

 

عملكرد اصلي يك انكودر بر اساس توليد پالس هاست و هدف اصلي ما در اين آموزش ارائه ي روشي مطمئن براي شمارش اين پالس ها توسط AVR مي باشد.

و اما يك انكودر در عمل چگونه كار مي كند.

بسياري از انكودر هاي بازار داراي چند سيم مختلف هستند كه به طور كلي به صورت زير مي باشد:

1- سيم ولتاژ (VCC) انكودر

2- سيم زمين (GND)انكودر

3- سيم A براي پالس اول

4- سيم B براي پالس دوم با اختلاف فاز 90 درجه نسبت به پالس A

5- سيم Z  كه به ازاي هر دور كامل انكودر (از لحظه حركت آن ، تا يك دور كامل) يك پالس توليد مي كند.

6- سيم شيلد دار براي حذف نويز

 

تعداد پالس هاي توليدي A يا B براي شناسايي تعداد پالس ايجاد شده براي هر دور انكودر كافي است. ولي نكته اصلي اينجاست كه علاوه بر هر تعداد پالس، ما نيازمند به اطلاعات جهت چرخش نيز هستيم و اينجاست كه پالس B به كمك ما مي آيد. اين پالس به دليل اختلاف فازي كه دارد در چرخش هاي CW (ساعتگرد) انكودر جلوتر و در چرخش هاي CCW  (پادساعتگرد) انكودر عقب تر قرار مي گيرد. اين اختلاف به راحتي در شكل زير قابل مشاهده است (براي بزرگتر ديدن تصوير بر روي آن كليك كنيد):

 

آموزش راه اندازي انكودر صنعتي (Autonics) با بهترين روش
و اما روش شمارش پالس ها با AVR :
از مهمترين مواردي كه در شروع كار بايد در نظر گرفت، روش خواندن اين پالسها با خطاي نزديك به صفر درصد است . پس انتخاب بهترين روش، براي خواندني با اين دقت، نيازمند راهكارهايي است كه در ادامه ذكر خواهند شد.
گام هايي كه در اينجا براي شمارش پالس ها نياز است:
1- ساخت مدار ساده فليپ فلاپ از نوع D براي شناسايي پالس پيشتاز  (در حقيقت براي شناسايي CCW يا CW انكودر)
2- فعال سازي Interupt خارجي ميكرو براي شمارش تعداد پالس هاي توليدي و ارتباط اين پالس با ميكرو به بهترين شكل
3- ايجاد سطح ولتاژ مناسب آي سي براي حذف كاهش خطا با توجه به ولتاژ انكودر (5 ولت يا 12 ولت)
هدف بزرگ ديگري كه اين آموزش دنبال مي كند، ارائه روشي است كه از انكودرهاي 12 ولتي هم مانند انكودرهاي 5 ولتي بتوان استفاده نمود، ولي مشكل اصلي استفاده از انكودرهاي 12 ولتي، ايجاد پالس تا سطح 10 ولت است كه اين حد از مقدار قابل قبول AVR بيشتر بوده و منجر به آسيب رسيدن به اين آي سي مي شود. لذا در اينجا روشي را ارائه خواهيم نمود تا از اين آسيب نيز جلوگيري كامل به عمل آيد.
و اما شروع كار:
در مرحله اول مي خواهيم با آي سي 4013 يك فليپ فلاپ از نوع D (تاخيري) را براي اتصال به انكودر آماده سازي كنيم. (PDF اين آي سي در فايل پيوست قابل دانلود است.)
نتيجه خروجي اين فليپ فلاپ يك سطح منطقي صفر و يك است كه به يكي از پورت هاي آي سي وصل مي شود و براي شناسايي CCW  يا CW چرخيدن انكودر به راحتي استفاده مي شود. نكته مهم ديگر در مدار عملي اين فليپ فلاپ، استفاده از مقاومت هاي نويز گير هست كه حتما شما نيز در مدار عملي بايد از آنها بهره ببريد.
در زير شماتيك اين مدار را مي توانيد مشاهده كنيد....
براي خواندن اين مطلب، به ادامه مطلب برويد....
   
             بازديدها: 33346    نظرات:44

پروژه آموزشي دستگاه RFID

  

تاريخ: 2 خرداد 1390     نويسنده: admin

موضوع: الكترونيك » پروژه الكترونيك

 

 

 

 

RFID چيست؟


اصولاً به هر سيستمي که قادر به خواندن و تشخيص اطلاعات افراد يا کالاها باشد سيستم شناسايي يا Identification System گفته ميشود.
بطور کلي شناسايي خودکار و نگهداري داده ها (AIDC) روشي است که طي آن تجهيزات خواه سخت افزاي يا نرم افزاري قادر به خواندن و تشخيص داده ها بدون کمک گرفتن از يک فرد هستند. 
بارکدها، کدهاي دو بعدي، سيستم هاي انگشت نگاري ، سيستم شناسايي با استفاده از فرکانس راديويي، سيستم شناسايي با استفاده از قرنيه چشم و صدا و ... از جمله اين راهکارها در اين مقال ميباشند. يکي از جديد ترين مباحث مورد توجه دانشمندان جهت شناسايي افراد يا کالاها استفاده از سيستم شناسايي با استفاده از فرکانس راديويي يا RFID ميباشد.
RFID که مخفف سه واژه Radio Frequency Identification است؛ امروزه توسط فروشگاه هاي زنجيره اي بزرگي چون "وال مارت" و "مک دونالد" و نيز سازمانهاي مهمي چون "وزارت دفاع ايالت متحده آمريکا" استفاده شده و امتحان خود را به خوبي پس داده است. 

 

تصور کنيد که وارد يک فروشگاه زنجيره اي شده ايد و اقلام مورد نياز خود را داخل چرخ دستي (trolley) قرارداده ايد. صندوق دار با استفاده از بار کد ميبايستي که تک تک اقلام داخل سبد را برداشته و اطلاعات آن را توسط بارکد خوان (Barcode Reader) يکي يکي به داخل رايانه وارد کند تا فاکتور اقلام انتخابي شما صادر گردد. بسياري از اوقات بدليل آنکه تعداد کالاهاي خريداري شده بسيار زياد ميباشند؛ صفهاي طولاني اي در فروشگاه هاي زنجيره اي تشکيل ميشود.تازه ، گاهي اوقات نيز مخدوش شدن علائم بار کد، از خواندن اطلاعات جلوگيري ميکند ، که اين خود موجب مشکلات بيشتري ميشود.

با اين فن آوري جديد يعني RFID شما سبد کالاي خود را برمي داريد و بدون اينکه مجبور به ايستادن در صفهاي طولاني شويد و يا حتي بدون اينکه مجبور باشيد اقلام خريداري شده را به صندوقدار يا نگهبان نشان دهيد، از در خارج ميشويد. چرا؟ چون برچسب روي کالا ديگر بارکد (Barcode) نيست بلکه از نوع RFID ميباشد و خودش با فرستان علائم راديويي کليه اطلاعات جاري خود از قبيل تعداد، قيمت، وزن، ... را به کامپيوترهاي موجود در درهاي خروجي مخابره ميکند. اين برچسبها داراي دو بخش تراشه و آنتن هستند و داراي عملکرد بسيار ساده اي مي باشند؛ تراشه اطلاعات را از طريق آنتن منتشر ميکند و حسگرهايي در اطراف قرار دارند ،اين اطلاعات را دريافت ميکنند. از جمله مهمترين محاسن آن کاهش سرقت يا دزدي و محاسبه سريعتر تعداد کالاهاي موجود در انبار بدون نياز و کمک به نيروهاي انساني است.
اما تنها اشکال اين فن آوري گران بودن آن است، اگر چه روزگاري ميرسد که تمامي اشياء و کالاها اين برچسب ها را مثل بارکد خواهند داشت.
بطور کلي RFID يا سيستم شناسايي با استفاده از فرکانس راديويي سامانه ي شناسايي بي سيمي است که قادر به تبادل داده ها بوسيله برقراري اطلاعات بين يک Tag که به يک کالا ، شئ يا .. متصل شده است و يک بازخوان (Reader) مي باشد.  اصولاً سامانه هاي RFID از سيگنالهاي الکترونيکي و الکترو مغاطيسي براي خواندن و نوشتن داده ها بدون تماس بهره گيري مي کنند.
Tag ها وسيله شناسايي متصل شده به کالايي است که ما ميخواهيم آن را رد يابي کنيم وبازخوان ها (Reader) ها وسايلي هستند که حضور برچسب ها را در محيط تشخيص داده و اطلاعات ذخيره شده در آنها را بازيابي ميکنند. با توجه به اينکه اين سيستمها بر مبناي تغييرات امواج مغناطيسي و يا فرکانس هاي راديويي کار ميکنند، جهت تقويت سيگنالهاي موجود در محيط گاهي اوقات از آنتن (تقويت کننده سيگنال) نيز استفاده ميشود.

 

 

در اين پروژه قصد داريم نحوه راه اندازي دستگاه RFID را به صورت كامل همراه با فايل هاي شبيه سازي ارائه نماييم.

در اين پروژه مطالب زير را خواهيد آموخت:

1- شماتيك مدار كه در پروتئوس شبيه سازي شده است.

2- فايل هاي برنامه كه با كدويژن و زبان سي نوشته شده

3- فايل توضيحات مربوط به Reader كه از طريق آن قادر به خريداري هستيد.

 

توجه : مطالب اين پروژه از سايت Elec4U كمك گرفته شده است.

   
             بازديدها: 14323    نظرات:5

 

 

 

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

 برای کاربران مرکز مکاترونیک مقاله ای کامل در رابطه با روش راه اندازی تاچ اسکرین های مقاومتی که در بازار به وفور یافت می شوند قرار دادیم که نحوه برنامه نویسی آن به زبان C با کدویژن را به خوبی آموزش داده است . همچنین نقشه راه اندازی آن بصورت سخت افزاری نیز ارائه شده است.

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

محتوای پروژه : فایل پروتئوس ، فایل برنامه Bascom ، فونت های مورد نیاز LCD ، آموزش راه اندازی و ...

 

مختصری درباره Touch Screen ها :

تاچ اسکرین ها به دو دسته مقاومتی و خازنی تقسیم می شوند .

 - در نوع مقاومتی که قیمت بسیار مناسب تری هم نسبت به نوع خازنی دارند دو صفحه شفاف روی هم قرار می گیرد که هر کدام از این صفحات دارای یک خط مقاومتی در راستای افق یا عمود دارند

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

در واقع باید از ADC میکرو استفاده نمایید تا ولتاژ را از میکرو بخوانید . بعد از تجزیه اینکه کدام نقطه لمس شده دستوری در خروجی اجرا شود .

 - در نوع خازنی دقت بسیار بالاست و در این نوع می توان قابلیت هایی مثل مولتی تاچ را که منظور لمس چند نقطه به طور همزمان است را گنجاند . البته این نوع LCD قیمت بالایی دارند و در بازار کمیاب هستند مگر اینکه بخواهید از یک گوشی که به کار نمی رود استفاده نمایید . ساختمان این نوع بر اساس کارکرد خازن ساخته شده است.

برای مطالعه بیشتر در این زمینه می توانید از مقاله ای که در ادامه مطلب وجود دارد استفاده کنید . امیدواریم این پست کمک زیادی در رابطه با Touch Screen ها به شما کرده باشد .

به ادامه مطلب بروید....
   
             بازديدها: 11250    نظرات:14


امروزه ارتباط سريال با كامپيوتر بحث داغي براي رباتيكي ها و صنعت كاران الكترونيك مي باشد . در این مقاله ، از ابتدا تا انتهای اتصال میکرو به کامپیوتر موجود از طريق پرتكل RS232 موجود است . سرفصل های این مقاله :
۱- طرز کار RS232 و آی سی MAX232 ودلیل استفاده از این آی سی
۲- نحوه ی اتصال میکرو به MAX232 و MAX232 به کامپیوتر

۳- دستورات مورد نیاز برای برنامه نویسی میکروکنترلرها با Codevision و Bascom
4- نحوه ی استفاده از HyperTerminal برای دریافت و ارسال اطلاعات
۵- آموزش برنامه نویسی با ویژوال بیسیک و سي شارپ دات نت – برای خواندن اطلاعات روی پورت سریال و نوشتن اطلاعات بر روی پورت سریال . و …

6- سمپل سورس VB6 براي ارتباط نرم افزاري (مطلب اختصاصي سايت)

7- سمپل سورس  Codevision براي ارتباط سريال با كامپيوتر  (مطلب اختصاصي سايت)

8- سمپل سورس Visual C#.net 2010 براي ارتباط سريال با كامپيوتر  (مطلب اختصاصي سايت)

9- فايل شبيه ساز ارتباط سريال در پروتئوس (مطلب اختصاصي سايت)

   
             بازديدها: 25181    نظرات:45

پروگرامر USB جيبي AVR!

  

تاريخ: 15 آذر 1389     نويسنده: admin

موضوع: الكترونيك » پروژه الكترونيك

 

اين هم يك پراگرامر جذاب همراه با طراح PCB و برنامه IC  اتصال به USB  و ... مي باشد كه كليه نياز هاي شما را براي يك پروگرامر جيبي AVR فرآهم مي كند! لازم به ذكر است نرم افزاري كه بعدا براي پروگرام كردن مورد نياز شما مي شود همان نرم افزار معروف چيني progisp است.

براي دانلود تمامي نياز هاي ساختي اين پروگرامر، به ادامه مطلب برويد...

   
             بازديدها: 14663    نظرات:8
موضوعات
باز کردن همه شاخه ها | بستن كل شاخه ها

آمار سايت
آمار مطالب:
  يک ساعت پيش: 0
  امروز: 0
  اين ماه: 0
  مجموع مطالب: 93
  کل نظرات: 447



آمار بازديد:
  بازديد امروز: 14
  بازديد ديروز: 591
  مجموع بازديدها: 3086776



آمار کاربران:
  يک ساعت پيش: 0
  امروز: 2
  اين ماه: 28
  مجموع کابران: 10547
  بن شدگان: 4

آخرين عضو مكاترونيك:


mostafa110

رتبه گوگل
Display Pagerank