NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1322 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 6 از 15 نخستنخست 123456789101112131415 آخرینآخرین
نمایش نتایج: از 101 به 120 از 287

موضوع: جمع آوري پروژه هاي avr

  1. #101
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    با سلام
    ماشین حساب ورژن 5
    قابلیت:
    محاسبه جذر و توان 2 عدد تایپ شده
    با دکمه خاموش و روشن کردن
    هر دکمه ای بزنید صدا هم میدهد.
    اگر تا 30 ثانیه دکمه ای نزنید بصورت خودکار ماشین حساب خاموش میشود.

    زبان: بیسیک
    میکرو: ATMEGA16 البته با ATMEGA8 هم میشود.
    سورس: رایگان

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

  2. کاربران : 4 تشکر کرده اند از شما masoodhashemy برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #102
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    با سلام
    ماشین حساب ورژن 6
    قابلیت:
    4 عمل اصلی
    داشتن دکمه reset

    زبان: بیسیک
    میکرو: ATMEGA16
    سورس: رایگان

    فرض کنید:
    ماشین حساب را روشن کنید:

    عدد 2 تایپ کنید:

    دکمه + بزنید:

    عدد 4 تایپ کنید:

    دکمه = بزنید:

    دکمه / بزنید:

    عدد 3 وارد کنید:

    دکمه = بزنید:

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

    دانلود

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

  5. کاربران : 4 تشکر کرده اند از شما masoodhashemy برای ارسال این پست سودمند:


  6. #103
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    با سلام
    ماشین حساب ورژن 7
    قابلیت:
    (همان ماشن حساب ورژن 6 هست فقط صدا هم دارد)
    4 عمل اصلی
    داشتن دکمه reset
    هر دکمه ای بزنید صدا میدهد.
    زبان: بیسیک
    میکرو: ATMEGA16
    سورس: رایگان

    دانلود

    در نظر دارم ماشین حساب محاسبه انتگرال هم بسازم.
    التماس دعا
    ویرایش توسط masoodhashemy : 12-05-2010 در ساعت 02:18
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

  7. کاربران : 5 تشکر کرده اند از شما masoodhashemy برای ارسال این پست سودمند:


  8. #104
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    سلام

    برنامه ی ولتمتر با سون سگمنت 3 تایی و ATMega8. بهمراه سورس و شبیه سازی پروتیوس. ولی خودم توی عمل تستش نکردم. اما توی پروتیوس جواب میده. اگه حوصلشو داشتید این مدار رو ببندید و هرجا که مشکل داشت بگید تا من رفعش کنم.

    این ولت متر رنج 0 تا 30 ولت DC رو اندازه می گیره. البته با تغییر مقدار مقاومت ها و چند خط از کد برنامه میشه هر رنجی رو که دوست دارید ازش استخراج کنید.

    یه نکته ی جالبی که توی برنامه لحاظش کردم اینه که اگه مقدار ولتاژ دو رقمی باشه بعداز اعشار یک رقم نشون داده میشه و اگه ولتاژ یک رقمی باشه بعد از اعشار دو رقم نشون داده میشه.(یعنی ولتاژهای کمتر رو دقیق تر می بینید)

    نکته ی مهم اینه که Atmega8 می تونه تا مقدار 5 ولت رو تشخیص بده! حالا اگه شما بخواید یه ولتاژ 30 ولتی رو اندازه بگیرید کافیه که یه تقسیم مقاومتی بزنید که از کل ولتاژ مقدار 1/6 بیفته روی مقاومت ثابت یا همون کانال ADC میکرو. حالا توی برنامه ولتاژی رو که میکرو از طریق ADC اندازه گرفته باید در عدد 6 ضرب کنید تا اختلاف پتانسیل دقیق رو بتونید بدست بیارید. همین!

    نکات مهم :

    1. توی کتابخونه ی پروتیوس سون سگمنت 3 تایی نبود ، مجبور شدم 4 تایی بذارم. ولی شما توی عمل از 3 تا یی استفاده کنید.

    2. اگه اعداد روی سون سگمنت چشمک می زنن باید مقدار Waitms 30 رو تغییر بدید و با مقادیر بیشتر یا کمتر عوضش کنید تا به یه حالت پایدار برسید.

    3. اون LCD که توی پروتیوس هست برای شبیه سازی بهتره ، در عمل نیازی بهش نیست.

    4. سعی کردم توی متن برنامه توضیحشم باشه. اگه غلط املایی و دستوری در بکار بردن کلمات انگلیسی دیدید لطفا عفو بفرمائید.

    ولتمتر + سورس + شبیه سازی
    ویرایش توسط morteza_rk : 07-02-2011 در ساعت 18:29
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  9. کاربران : 7 تشکر کرده اند از شما morteza_rk برای ارسال این پست سودمند:


  10. #105
    کاربر فعال رهتازالکترونیک آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    ابراهیم زهرابی
    نوشته ها
    154
    تشکر
    153
    تشکر شده 304 بار در 94 پست

    New

    چشمک زن ساده در کدویژن
    لازم نیست حتما پروژ ه هایی که تو سایت قرار می دهیم آن چنانی باشند!!!هرکی هرچه داره رو کنه
    بعدن adcو pwmهم می ذارم.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar led.rar (24.0 کیلو بایت, 353 نمايش)
    ویرایش توسط رهتازالکترونیک : 02-06-2010 در ساعت 17:34

  11. کاربران : 10 تشکر کرده اند از شما رهتازالکترونیک برای ارسال این پست سودمند:


  12. #106
    کاربر فعال رهتازالکترونیک آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    ابراهیم زهرابی
    نوشته ها
    154
    تشکر
    153
    تشکر شده 304 بار در 94 پست

    پیش فرض

    یک مقاله ازشرکت اتمل در مورد pwm

    http://www.atmel.com/dyn/resources/p...ts/doc2542.pdf

    و اینم ازpwm درکدویژن


    به همراه شبیه سازی نحوه راه اندازی دو موتور باl298 در proteus
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط رهتازالکترونیک : 02-06-2010 در ساعت 18:33

  13. کاربران : 7 تشکر کرده اند از شما رهتازالکترونیک برای ارسال این پست سودمند:


  14. #107
    همکار rfbook آواتار ها
    تاریخ عضویت
    Dec 2009
    نام
    سعید علیان
    نوشته ها
    193
    تشکر
    160
    تشکر شده 458 بار در 139 پست

    پیش فرض

    چت دو طرفه با کیبرد کامپیوتر با استفاده از ماژول های HMTR




    دانلود :
    http://www.lon.ir/up/uploads/1269596389.pdf


    با کیبرد های usb هم می توان این پروژه را انجام داد .
    ویرایش توسط rfbook : 02-06-2010 در ساعت 15:11

  15. کاربران : 10 تشکر کرده اند از شما rfbook برای ارسال این پست سودمند:


  16. #108
    همکار rfbook آواتار ها
    تاریخ عضویت
    Dec 2009
    نام
    سعید علیان
    نوشته ها
    193
    تشکر
    160
    تشکر شده 458 بار در 139 پست

    Exclamation

    پروژه انتقال مقادیر به کامپیوتر با ماژول HMTR-RS232 و کار با نرم افزار های مانیتورینگ+ پروژه انتقال مقدار دما به کامپیوتر




    دانلود :
    http://www.lon.ir/up/uploads/1269740070.pdf
    ویرایش توسط rfbook : 02-06-2010 در ساعت 14:20

  17. کاربران : 11 تشکر کرده اند از شما rfbook برای ارسال این پست سودمند:


  18. #109
    همکار rfbook آواتار ها
    تاریخ عضویت
    Dec 2009
    نام
    سعید علیان
    نوشته ها
    193
    تشکر
    160
    تشکر شده 458 بار در 139 پست

    Exclamation

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






    دانلود 4 کاناله :
    http://upload.yazdkit.com/download.p...=500remote.pdf


    دانلود 12 کاناله :
    http://upload.yazdkit.com/download.php?file=720mm.pdf

  19. کاربران : 12 تشکر کرده اند از شما rfbook برای ارسال این پست سودمند:


  20. #110
    همکار rfbook آواتار ها
    تاریخ عضویت
    Dec 2009
    نام
    سعید علیان
    نوشته ها
    193
    تشکر
    160
    تشکر شده 458 بار در 139 پست

    پیش فرض

    آموزش کار با ماژول های hmt , hmr + پروژه انتقال مقدار ولتاژ




    دانلود :
    http://upload.yazdkit.com/download.p...erial%20RF.pdf

  21. کاربران : 10 تشکر کرده اند از شما rfbook برای ارسال این پست سودمند:


  22. #111
    کاربر فعال رهتازالکترونیک آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    ابراهیم زهرابی
    نوشته ها
    154
    تشکر
    153
    تشکر شده 304 بار در 94 پست

    پیش فرض



    لینک دانلود فیلم:

    http://heim.ifi.uio.no/~haakoh/avr/projector.avi


    وبالاخره دوتاعکس دیگه از مدار این پروژه:

    http://heim.ifi.uio.no/~haakoh/avr/projector-1.jpg

    http://heim.ifi.uio.no/~haakoh/avr/projector-2.jpg

    اینم از pdf آموزش ساختن پروژکتور با لیزر:
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط رهتازالکترونیک : 25-08-2012 در ساعت 12:33

  23. کاربران : 13 تشکر کرده اند از شما رهتازالکترونیک برای ارسال این پست سودمند:


  24. #112
    کاربر علاقه مند
    تاریخ عضویت
    May 2009
    نوشته ها
    48
    تشکر
    4
    تشکر شده 50 بار در 11 پست

    پیش فرض

    یک mp3player با استفاده از VS1011
    دارای سه کلید جهت آهنگ بعدی
    کم و زیاد کردن صدا
    با کیفیت فوق العاده بالا
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar mp3.rar (33.7 کیلو بایت, 1124 نمايش)

  25. کاربران : 11 تشکر کرده اند از شما amir_hasani برای ارسال این پست سودمند:


  26. #113
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    اندازه گیری دیوتی سایکل
    میکرو: atmega16
    زبان: بیسیک
    سورس: رایگان

    بعضی موقع ها نیار هست دیوتی سایکل رو اندازه گیری کنیم به طور مثال فرض کنید اطلاعات خروجی یک سنسور در دیوتی سایکل پالس خروجی نهفته است

    سورس رو براتون گذاشتم اگر وقت بیشتری بود بقیه پروژه ها هم سریعتر میگذاشتم اما هیچ وقتی نیست احتمالا ۱ سال دیگه با دست خیلی پر تری بر میگردم!

    دقت کنید من در این پروژه فرض کردم فرکانس پالس مربوطه ثابت هست یعنی اگر مثلا فرکانس پالس رو 1Mhz کنید ممکنه کار نکنه البته راه حل داره ولی فعلا در این مورد ساده ترین گذاشتم.



    دانلود فایل پروتوس+سورس

    دانلود فایل پروتوس+برنامه بدون چشمک ال سی دی

    التماس دعا
    ویرایش توسط masoodhashemy : 08-03-2011 در ساعت 01:15
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

  27. کاربران : 8 تشکر کرده اند از شما masoodhashemy برای ارسال این پست سودمند:


  28. #114
    کاربر علاقه مند HAMED_PCB آواتار ها
    تاریخ عضویت
    Nov 2009
    نوشته ها
    43
    تشکر
    24
    تشکر شده 120 بار در 16 پست

    پیش فرض

    پروژه کنترل دور موتور dc

    ویژگی ها:

    1.استفاده از میکروکنترلر atmega32

    2.کنترل دور موتور به روش pwm

    3.گرفتن توان ورودی از 1 تا 100 درصد در خروجی با ضریب 1 درصد

    4.دارای فرکانس متر دقیق برای به دست اوردن سرعت موتور

    5.قابلیت تغییر جهت چرخش (راست گرد و چپ گرد)

    6.دارای سه مود کاری (حالت استراحت و خاموش و فعال)

    7.شبیح سازی کامل در پروتئوس

    8.نمایش دور موتور ، مقدار توان داده شده به خروجی، جهت چرخش بر روی نمایشگر 2*16

    9.استفاده از کامپایلر bascom

    10. فایل شبیح سازی شده با قابلیت اجرا در protus7.4 و ورژن های بالاتر

    توضیح مدار:

    کلیدهای s1 و s2 برای زیاد و کم کردن توان خروجی هستند

    با زدن لحظه ای کلید s3 مدار به حالت standby می رود و فقط lcd خاموش میشود و با نگه داشتن این کلید برای چند لحظه مدار خاموش میشود.برای بیرون اوردن مدار از حالت standby یا خاموش یک بار کلید s3 را فشار دهید

    کلید s4 برای تغییر جهت چرخش موتور استفاده میشود

    Porta.6 باید به پایه 15 از lcd وصل شود تا با رفتن به حالت standby نمایشگر خاموش شود

    در صورتی که سرعت موتور برعکس مقدار نمایشی بر روی lcd بود مشکل از protus است و به جای اینکه یکی از خروجی ها را 0 کند 1 میکند که در واقعیت چنین مشکلی پیش نمیاید و میتوانید در شبیح سازی از ان صرف نظر کنید

    در قسمت ورودی شمارش پالس دور موتور(در شبیح ساز از یک signal generator استفاده شده) میتوانید از یک فرستنده گیرنده مادون قرمز استفاده کنید که با هر بار چرخش موتور به زاویه 360 درجه یک پالس تولید شود. سنسورهای اماده ای نیز برای این کار وجود دارند (سنسور U)

    در قسمت خروجی pwm موتور میتوانید از یک ic درایور مثل l298 که توان خروجی بالایی دارد استفاده کنید.دو خروجی میکرو به دو ورودی l298 وصل شده و موتور به دو خروجی l298 متصل میشود.قابلیت درایور l298 این است که ولتاژ تغذیه موتور با ولتاژ راه انداز موتور جدا است و میتوانیم رنج های ولتاژ بیشتری برای خروجی موتور داشته باشیم .
    برای دانلود سورس برنامه و فایل پروتئوس اینجا کلیک کنید
    اگه خوشتون اومد ،یه تشکر کافیه
    ویرایش توسط HAMED_PCB : 25-03-2011 در ساعت 15:28

  29. کاربران : 16 تشکر کرده اند از شما HAMED_PCB برای ارسال این پست سودمند:


  30. #115
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض پرسیا فانکشن ژنراتور!

    PERSIA DDS SIGNAL GENERATOR
    با سلام
    خوب چند روز پیش خبر طراحی فانکشن ژنراتور رو بهتون دادم
    اما حالا ببینیدش:
    طرح خودم رو دنبال کردم اون خارجی فانکشنش رو با زبان سی نوشته و حجم فایلش 24 کیلو بایت شده در صورتی که من با بیسیک نوشتم و حجم فایلم 17 کیلوبایت و اینکه فانکشن کیپد داره و از همه مهمتر تنظیم دیوتی سایکل کاملا دیجیتال
    اما همینجا از طراح خارجی هم رسما تشکر میکنم چون 3 تا پترن جدید برای شکل موج گیرم اومد.
    در ضمن آیسی هایی که گذاشتم دقیقتر هستند.

    گرچه یکی دیگه از دلایل گذاشتنش جوابی به نمره آزمایشگاه میکرو در دانشگاه بود که امیدوارم به گوش استاد اسماعیل بیگ هم برسه که اصلا از نمره ای که بهم داد راضی نیستم!

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

    یا علی مدد

    سورس:
    نه عزیزم اما سورس اون خارجیه میزارم!
    زبان:
    بیسیک
    میکرو:
    atmega16
    کریستال:
    16MHz
    تولید موجهای:
    سینوسی
    مربعی با قابلیت دیوتی سایکل 1 تا 99 درصد
    مثلثی
    دندانه اره ای
    دندانه اره ای معکوس
    ECG اصطلاحا نوار قلب
    نویز بدون قابلیت تنظیم فرکانس
    موج TLL فرکانس بالا با فرکانس های 1MHz و 2MHz و 4MHz و 8MHz

    رنج فرکانسی:
    1 تا 50 کیلو هرتز با دقت 1 هرتز
    مود سرعت بالا برای ttl از 1 مگاهرتز تا 8 مگاهرتز ساپورت میکند.

    خوب نحوه کار:

    اول از همه نگاهی به خروجی ها می اندازیم:


    gnd همون زمین هست.
    DC هم مقدار موج باضافه آفست هست مثلا اگر آفست 0 باشه که موج مقدار دی سی نداره اگر آفست 1 ولت باشه که یک ولت شکل موجتون بالاتر میاد.
    AC هم در واقع اگر شما آفست داده باشید هیچ تاثیری روی موج خروجی نداره این رو گذاشتم محض احتیاط.
    HS TTL هم خروجی موجهای TTL فرکانس بالا هست.

    چگونه آفست و دامنه تنظیم کنیم؟
    فکر کنم واضح هست!


    کیپد رو ببینید:
    برای ایجاد موج، اول از همه باید دکمه run/stop را بزنید.

    در ابتدا خروجی 0 هست چون موجی انتخاب نکرده ایم
    موج خروجی 0 ولت و 5 ولت هم آفست داره که نشون داردم:

    فرض میکنیم دکمه run/stop زده ایم

    حال از شما نوع موج را میخواهد
    با دکمه wave از کیپد موج دلخواه را انتخاب کنید
    سپس ok کنید (میتوانید cancel هم کنید)
    حال از شما فرکانس میخواهد
    عدد فرکانس را تایپ کنید
    اگر اشتباه چاپی داشتید نگران نباشد دکمه Backspace هم موجوده!
    عدد رو که تایپ کردید ok کنید (یکبار عدد بزرگتر از 100000 تایپ کنید ببینید چه میشود)
    اگر موج square انتخاب کرده باشید بعد از مقدار فرکانس مقدار دیوتی سایکل میخواهد عدد دیوتی سایکل را وارد کنید
    اگر نویز انتخاب کرده باشید بعد ok کردن wave دیگر از شما فرکانس نمیخواهد و مستقیما نویز تولید میکند.

    اگر خواستید موج را تغییر دهید یا تولید موج را متوقف کنید دکمه run/stop بزنید.

    خوب حالا نوبت شکل موجها:

    سینوسی:

    مربعی با قابلیت دیوتی سایکل 1 تا 99 درصد:




    مثلثی:

    دندانه اره ای:

    دندانه اره ای معکوس:

    ECG اصطلاحا نوار قلب:

    نویز بدون قابلیت تنظیم فرکانس:
    موج TLL فرکانس بالا: با فرکانس های 1MHz و 2MHz و 4MHz و 8MHz

    1 مگا هرتز:

    2 مگاهرتز:

    4 مگاهرتز:

    دانلود فایل هگز+پروتئوس

    التماس دعا
    ویرایش توسط masoodhashemy : 08-03-2011 در ساعت 01:53
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

  31. کاربران : 22 تشکر کرده اند از شما masoodhashemy برای ارسال این پست سودمند:


  32. #116
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    AVR DDS SIGNAL GENERATOR

    با سلام
    این فانکشن ژنراتور خارجی هست:

    سورس:
    بله
    زبان:
    سی
    میکرو:
    atmega16
    کریستال:
    16MHz
    تولید موجهای:
    سینوسی
    مربعی
    مثلثی
    دندانه اره ای
    دندانه اره ای معکوس
    ECG اصطلاحا نوار قلب
    نویز بدون قابلیت تنظیم فرکانس
    موج TLL فرکانس بالا با فرکانس های 1MHz و 2MHz و 4MHz و 8MHz

    رنج فرکانسی:
    1 تا 65 کیلو هرتز با دقت 1 هرتز
    مود سرعت بالا برای ttl از 1 مگاهرتز تا 8 مگاهرتز ساپورت میکند.


    این فانکشن هم دارای 2 خروجی معمولی و سرعت بالا هست.
    با شبکه R2R که در واقع دیجیتال به آنالوگ تبدیل میشه و با آیسی LM358N هم مقدار دامنه و آفست تنظیم میکنیم.

    حال اصلی ترین ویژگی های این فانکشن را ذکر میکنیم:
    مونتاژ راحت و قطعات ارزان
    PCB تک رو
    دارای منبع تغذیه داخلی و ترانس AC خارجی
    خروجی TTL پر سرعت حداکثر تا 8MHZ
    قابلیت تنظیم دامنه و آفست
    قابلیت تولید موجهای sine, square, saw, rev saw, triangle, ECG, noise
    ال سی دی 16 در 2
    دارای 5 دکمه کاربری
    قابلیت تنظیم فرکانس با پله های 1, 10, 100, 1000, 10000Hz
    برگشتن تنظیمات قبلی بعد از تولید موج

    حالا بلاک دیاگرام این فانکشن ژنراتور را میبینیم:

    مدار به ولتاژهای +5V, -12V, +12V, GND. -12V نیاز دارد که با منبع تغذیه زیر تامین میشود:

    همان طور که در شکل زیر مشاهده میکنید پی سی بی منیع تغذیه به صورت جداگانه طراحی و ساخته شده است:

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

    منوی کنترل ال سی دی:

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

    نکته مهم منوی جداگانه برای رنج فرکانسی هست (منظورش اینه که آقا شما الان 100 هرتز هستی میخوای بری 50000 هرتز اول میزنی X10000 و بعدش با 5 تا تغییر به 50000 میرسی! مثل همون مولتی مترهای قدیمی که X10 , X100 و ... دارند.

    همچنین موج نویز قابلیت تنظیم فرکانس ندارد
    خروجی HS هم برای موج TTL با فرکانسهای 1MHZ و 2MHZ و 4MHZ و 8MHZ هست.

    خوب حالا به ویژگیهای پی سی بی و برد دستگاه میپردازیم:
    راحت مونتاژ کردن از ویژگیهای اصلی هست
    میکرو ATMEGA16 و کرستال 16MHZ
    ال سی دی استاندارد 2X16 مدل HD44780
    استفاده از DAC به روش مقاومت نردبانی R2R
    آیسی LM358N که یک آیسی کم قدرت و 2 تا آپ امپ داخلی دارد
    2 تا پتانسیومتر
    5 دکمه
    چند تا کانکشن و سوکت!

    نقشه مدار:

    پی سی بی تک رو:

    استاد EAGLE دوباره استادی کرد!!!

    در عکس زیر میبینید که این فانکشن در یک جعبه پلاستیکی گذاشته شده است:

    اینم تست عملی فانکشن:

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

    اینم تکه کدهای اصلیش که با اجرای خطوط اسمبلی موج را تولید میکند:

    void static inline Signal_OUT(const uint8_t *signal, uint8_t ad2, uint8_t ad1, uint8_t ad0){

    asm volatile( “eor r18, r18 ;r18<-0″ “\n\t”

    “eor r19, r19 ;r19<-0″ “\n\t”

    “1:” “\n\t”

    “add r18, %0 ;1 cycle” “\n\t”

    “adc r19, %1 ;1 cycle” “\n\t”

    “adc %A3, %2 ;1 cycle” “\n\t”

    “lpm ;3 cycles” “\n\t”

    “out %4, __tmp_reg__ ;1 cycle” “\n\t”

    “sbis %5, 2 ;1 cycle if no skip” “\n\t”

    “rjmp 1b ;2 cycles. Total 10 cycles” “\n\t”

    :

    :”r” (ad0),”r” (ad1),”r” (ad2),”e” (signal),”I” (_SFR_IO_ADDR(PORTA)), “I” (_SFR_IO_ADDR(SPCR))

    :”r18″, “r19″

    );}

    برای تولید موج در واقع از پترن موج استفاده میکند این پترنها دیتاهاشون رو داخل حافظه فلش میکرو ریخته میشه و بعد همشون LOAD میشه آدرس اولین دیتا در حافظه 0xXX00 هست

    کلا 6 تا TABLE هست پس 6 تا سکشن داریم که در زیر تعریف شده اند:

    #Define sections where to store signal tables

    LDFLAGS += -Wl,-section-start=.MySection1=0x3A00

    LDFLAGS += -Wl,-section-start=.MySection2=0x3B00

    LDFLAGS += -Wl,-section-start=.MySection3=0x3C00

    LDFLAGS += -Wl,-section-start=.MySection4=0x3D00

    LDFLAGS += -Wl,-section-start=.MySection5=0x3E00

    LDFLAGS += -Wl,-section-start=.MySection6=0x3F00

    اینم کدهای کنترل ال سی دی با AVR-GCC

    خوب حالا نوبت شکل موج ها هست:
    فرکانس خروجی از 0 تا 65535 هرتز
    آفست از 0 تا 5 ولت

    موج سنوسی

    موج مربعی

    موج مثلثی

    موج دندانه اره ای

    موج دندانه اره ای معکوس

    موج ECG

    نویز

    سیگنال فرکانش بالای 1MHZ

    دانلودها:
    سورس کد
    فایل پی سی بی
    فایل شبیه سازی پروتئوس
    ویرایش توسط masoodhashemy : 20-08-2010 در ساعت 13:57
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

  33. کاربران : 23 تشکر کرده اند از شما masoodhashemy برای ارسال این پست سودمند:


  34. #117
    عضو جدید
    تاریخ عضویت
    Dec 2007
    نوشته ها
    5
    تشکر
    1
    تشکر شده 24 بار در 2 پست

    New قفل رمز دیجیتال با امکان کنترل از طریق خط تلفن

    قفل رمز دیجیتال با امکان کنترل از طریق خط تلفن
    قابلیتها:
    - دریافت رمز عبور از 1 تا 10 رقم
    - امکان تعریف 3 رمز عبور متفاوت به غیر از رمز اصلی برای 3 کاربر متفاوت
    - امکان کنترل دستگاه از طرق خط تلفن پس از وارد کردن رمز عبور مربوط به ارتباط تلفنی
    - امکان کنترل 4 رله مختلف
    - امکان تعریف هر کدام از رله ها بصورت دائمی یا لحظه ای با تنظیم زمان وصل بطور مجزا
    - امکان تعریف کنترل هر رله توسط کاربر خاص
    - امکان فعال یا غیرفعال کردن رمز عبور هر کاربر توسط کاربر اصلی بصورت دائم یا در ساعات خاصی از شبانه روز
    - نمایش ساعت و تاریخ هجری شمسی به صورت sleep در پس زمینه صفحه نمایش و فعالیت ساعت حتی در صورت قطع تغذیه دستگاه
    - تنظیمات نور و روشنایی صفحه نمایش بصورت نرم افزاری
    و یکی از مهمترین قابلیتهای این دستگاه برای اولین بار:
    - امکان تعریف رمز عبور متغییر بر اساس تغییرات زمان طبق فرمول قابل تعریف از 1 تا 10 رقم
    (این رمز عبور را می‌توان طوری تنظیم کرد که در هر لحظه تغییر کند و فقط هر 10 سال یکبار و فقط در یک ثانیه مشخص دوباره تکرار شود)

    فایل پیوست شامل:
    توضیحات
    شماتیک
    pcb
    فایل hex
    سورس به زبان c
    تصاویر مدار ساخته شده
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط mahdi906 : 14-07-2011 در ساعت 21:29

  35. کاربران : 23 تشکر کرده اند از شما mahdi906 برای ارسال این پست سودمند:


  36. #118
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    تاس الکترونیک ورژن 1 - ساده


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

    تقریبا میشه گفت این چیزهایی که میگذارم آخرین حلقه های آموزشی ساده برای تازه وارد ها هست گرچه چیزهای دیگری هم هست اما وقت گذاشتن بیشتر فکر کنم بدرد نمیخوره.
    یاد روزهایی که داشتم avr رو از فایل آموزشی 1nafar میخوندم بخیر ای کاش اون روزها این برنامه ها بود.

    -------------------------
    مدار را روشن کنید
    دکمه را بزنید
    یک عدد روی سون سگمنت می افتد و همزمان یک صدای بوق کوتاه می شنوید علت بوق کوتاه این است که از زدن دکمه مطمئن شوید.
    اگر عدد 6 آمد صدای بوق کشیده تر میشود
    می توانستیم یک ال ای دی هم بگذاریم تا هر وقت 6 آمد،متوجه عدد 6 بشویم اما ال ای دی اثری ندارد چون فقط مصرف را زیاد میکند و اینکه کسی که سون سگمنت به این بزرگی را نبیند و صدای بوق کشیده هم آن را از خواب بلند نکند ال ای دی 3 میلی متری چکاری میتواند کند؟!



    دانلود برنامه کامل + فایل شبیه سازی
    التماس دعا
    ویرایش توسط masoodhashemy : 08-03-2011 در ساعت 01:43
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

  37. کاربران : 7 تشکر کرده اند از شما masoodhashemy برای ارسال این پست سودمند:


  38. #119
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    تاس الکترونیک ورژن 2

    با سلام کسانی که در میکرو تازه وارد هستند این برنامه ها برای آنها خیلی مفید واقع می شود.
    زبان:بیسیک
    میکرو: atmega16 یا هر چیز دیگری که خودتان بگذارید.
    سورس: رایگان
    -------------------------
    مدار را روشن کنید
    دکمه را بزنید
    دو عدد روی سون سگمنت می افتد و همزمان یک صدای بوق کوتاه می شنوید علت بوق کوتاه این است که از زدن دکمه مطمئن شوید.
    برای بعضی بازی ها به دو تاس نیاز دارید در اکثر این بازی ها برای ورود به بازی باید حتما ۲ عدد ۶ بیاید و بعد مجوز ورود به بازی را دارید! مثل بازی راز جنگل!
    اگر عدد 6 آمد صدای بوق کشیده تر میشود


    دانلود برنامه کامل + فایل شبیه سازی
    التماس دعا
    ویرایش توسط masoodhashemy : 08-03-2011 در ساعت 01:46
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

  39. کاربران : 5 تشکر کرده اند از شما masoodhashemy برای ارسال این پست سودمند:


  40. #120
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    تاس الکترونیک ورژن 3 - دو بازی کن

    با سلام کسانی که در میکرو تازه وارد هستند این برنامه ها برای آنها خیلی مفید واقع می شود.
    زبان:بیسیک
    میکرو: atmega16 یا هر چیز دیگری که خودتان بگذارید.
    سورس: رایگان
    -------------------------
    مدار را روشن کنید
    فرض کنید ۲ نفر هستید
    دو دکمه بنام های player1 و player2 دارد.
    فرقی نمی کند چه کسی دکمه خودش را اول بزند هر کسی اول دکمه بزند سون سگمنت خودش روشن می شود.
    اما یک ویژگی بسیار حیاتی دارد
    در این بازی هایی که تاس دارند، تقلب زیاد می شود! که حداقل همه ما ایرانی ها این تجربه دیرینه را داریم!
    مثلا طرف تاس را انداخته و 4 آمده ولی میبیند که دوستش سرش را برگردانده سریعا یک تاس دیگر می اندازد! و میگوید 6 آمد!!!
    اما این مدار دست متقلب را بسته است!!!
    مبارزه با تقلب نوع 1 :
    فرض کنید player1 تاس را انداخته است یک عدد میبیند (فرض کنید عدد آمده مخالف 6 است) حالا هر چقدر هم که player1 دکمه خودش را بزند عدد تغییری نمیکند! و حتما باید منتظر باشد تا player2 دکمه بزند!
    مبارزه با تقلب نوع 2 :
    player1 تاس را انداخته است و 6 آمده، player2 سریع تاس را می اندازد و بیچاره player1 یادش می رود که عدد 6 آمده و دوباره باید تاس را بیندازد! خوب این مدار دست این متقلبان را هم می بندد! چگونه؟ هر وقت 6 آمد دوست شما باید منتظر بماند تا شما دوباره دکمه را بزنید و عددی جدید بیاید!
    خودتان تستش کنید کلی می خندید




    دانلود برنامه کامل + فایل شبیه سازی
    التماس دعا
    ویرایش توسط masoodhashemy : 08-03-2011 در ساعت 01:50
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

  41. کاربران : 8 تشکر کرده اند از شما masoodhashemy برای ارسال این پست سودمند:


صفحه 6 از 15 نخستنخست 123456789101112131415 آخرینآخرین

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •