ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





صفحه 1 از 25 1234511 ... آخرین
  1. #1
    تاریخ عضویت
    2007/03/08
    166
    0

    ساخت ولتمتر دیجیتال قابل اتصال به کامپیوتر

    :wow:
    سلام
    پروژه من ساخت ولتمتر دیجیتال قابل اتصال با کامپیوتر است در قسمت برنامه نویسی مشکل داشتم
    البته زیاد هم بلد نیستم :sad:
    بایداز A/D خوانده و به یکی از پورت ها بفرستد لطف کنید یک توضیح کلی از نحوه این کار برایم بدهید. نمی دانم که به یک پایه از پورت A/D باید آنالوگ را بدهم چه جوری از یک پورت دیگر خروجی اش را بگیرم ؟ از وقفه هم نیاز است استفاده کنم ؟
    ضمنا میکرو MEGA32 باید استفاده کنم. پیشاپیش ممنونم
    من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.
    • تبلیغات
      .

  2. #2
    تاریخ عضویت
    2007/08/07
    تهران
    353
    7

    پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

    سلام :
    اگر فقط یک ولتمتر بخواهی و چیز دیگری مد نظر نباشه که کار ساده ای است !
    فقط باید بدانی چه رنجی از ولتاژ را می خواهی تبدیل کنی !
    توصیه می کنم که اگر رنجی که می خواهی اندازه بگیری بیش از 5-6 ولته یا از یک adc استفاده کن و یا با تقسیم مقاومت مقدار آن را کاهش بده
    برای ارسال به کامپیوتر هم که هیچ کاری نداره .
    توصیه می کنم با BASCOM اینکار را انجام بده
    ضمناً MEGA32 برای اینکار خیلی زیاده با یک MEGA8 هم به راحتی اینکار رو می تونی انجام بدی !
    تو شروع کن ما همگی بهت کمک می کنیم .
    ضمناً سوالاتت رو واضح و جدا جدا بپرس ، چون مطرح کردن سوال کلی معمولاً جواب کلی در پی خواهد داشت :agree:

    موفق باشی
  3. #3
    تاریخ عضویت
    2007/03/08
    166
    0

    پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

    سلام بله فقط یک ولتمتر می خوام بسازم خوب خداروشکر که ساده هست .
    رنج دقیقس رو می پرسم اما گمونم تا 100 یا 250 ولت را در تقسیم بندی هاش نهایتا بخواد اندازه بگیره . حالا می پرسم رنج هاش رو و می گم.
    بله منم Bascom را انتخاب کردم . MEGA32 هم استاد راهنما گفت باید ازش استفاده کنم . فکر می کنم چون داخلش ADC داره . نه؟
    سوال ها هم بله حتما جدا می پرسم.
    الان مشکلم اینه که بعد از اینکه یک آنالوگ به یکی از کانالهای A/D دادم و بعد نتیجه رو در یک متغیر WORd ذخیره کردم حالا چطوری این متغیر را به عنوان خروجی از یک پورت دیگر نمایش بدم؟
    خیلی ممنون از راهنمایی هاتون.
    موفق باشید
    من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.
  4. #4
    تاریخ عضویت
    2007/08/07
    تهران
    353
    7

    پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

    سلام :

    دوست عزیز ، تقریباً تمام avr ها ADC دارند !! حتی Mega8 !!!!!!!!!! فقط با این تفاوت که mega32 تقریباً 3 برابر mega8 قیمتشه !!!! من هم برای همین می گفتم !

    شما با mega8 شروع کن که اگر آی سی مشکلی پیدا کرد زیاد برات گرون تموم نشه ! در انتها برنامه رو بر اساس mega32 تغییر می دهیم که کار بسیار ساده ایی است !

    شما رنج رو بپرس و کارت رو شروع کن .

    من هنوز متوجه خروجی در پورت دیگر نشدم !؟ :mrgreen:
    انواع و اقسام خروجی ها برای یک میکرو کنترلر وجود داره :

    Serial ( RS232) , SPI , I2C , software serial , parallel , .........
    حالا شما باید ببینی برای چی می خواهی .

    اگر برای اتصال به کامپیوتر می خواهی باید از ارتباط سریال استفاده کنی RS232 که به UART معروفه !

    کار سختی نیست شما کارت رو شروع کن برنامه رو یه اسارتی بزن ما هم هستیم .
    ضمناً یک سرچی هم تو نت بکن . میدونم تو اینترنت حتماً ساخته شده این پروژه به همراه سورس آن وجود داره .
    البته ارزش کار آدم رو کم می کنه . اما اگر جایی گیر کردی می شه که راهنمات باشه :agree:

    موفق باشی
  5. #5
    تاریخ عضویت
    2007/03/08
    166
    0

    پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

    سلام
    ممنونم از راهنمایی هاتون
    عجب پس چرا یعنی استاد پروژه گفته از Mega32 استفاده کنم؟ یعنی... ؟
    رنج هایی که باید اندازه بگیره
    0- 100 میلی ولت
    0-5 ولت
    0 - 50 ولت
    0 - 250 ولت
    است.
    ببینید باید برنامه ای بنویسم که از A/D میکرو خوانده و روی یکی از پورت ها بفرستد همینجا مشکل دارم می گم چه جوری ؟ یعنی باید بیام مقادیری که A/D می ده رو بریزم توی یک متغیر و بعد اون متغیر (W)رو مساویه یک پورت قرار بدم ؟ (ببینید من توی برنامه نویسی کاملا مبتدی ام) یعنی اینجوری درسته :
    portb=W
    برای اتصال و ارسال به کامپیوتر هم باید از پورت سریال استفاده کنم یعنی مرحله بعدش نوشتن برنامه ایه که مثلا یک عدد خاصی را برای پورت سریال بفرسته.
    در اینترنت هم چیز خاصی هنوز پیدا نکردم حالا شما هم اگر چیزی به چشمتون خورد لطفا برام آدرسش رو بگین. خیلی ممنونم
    شما هم موفق باشین :icon_razz:
    من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.
  6. #6
    تاریخ عضویت
    2007/08/07
    تهران
    353
    7

    پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

    سلام :

    فعلاً این چندتا لینک رو نگاه کنید :
    http://www.qsl.net/zl1bpu/MICRO/DVM/AVRDVM.htm
    http://www.springerlink.com/index/vm83537714878131.pdf
    http://wiredworld.tripod.com/tronics/dvm.html

  7. #7
    تاریخ عضویت
    2007/06/27
    اصفهان
    373
    7

    پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

    سلام . عزیزم برو کتاب بسکام کاهه را بگیر بخون تا کار با پورت سریال و کار با مبدل آنالوگ به دیجیتال را یاد بگیری. یه چیزی هم واسم سواله . آخه وقتی استاد شما فرق مگا 8 و مگا 32 رو برای شما نگفته چه شکلی پروژه داده؟
    از چارلی چاپلین پرسیدند خوشبخنی چیست ؟
    گفت : فاصله این بد بختی تا بد بختی دیگر !
  8. #8
    تاریخ عضویت
    2007/03/08
    166
    0

    پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

    من هنوز avr رو نگذروندم.و تازه این ترم واحدشو گرفتم .خودم شروع به خوندن از کتاب کاهه کردم.ولی فکر می کنم اون کتاب برا کسی خوب باشه که حداقل یه آشنایی مختصر داشته باشه که من همونش هم ندارم. به همین دلیل با کتابه در گیرم.
    ببین من برای adc یه برنامه نوشتم .ولی این برنامه مشکلش اینه که یه بار از سیگنالی که به پورت adc رفته نمونه می گیره و اونو رو یه پورت دیگه نشون می ده.من اگه بخوام از یه سیگنال متغییر با زمان نمونه برداری کنه باید از تایمر استفاده کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
    که مدام نمونه برداری کنه.
    در مرحله بعد می خوام روی پورت سریال بفرستم.از کتاب کاهه این قسمتشو خوندم ولی یکو گیج زدم.
    شروع به نوشتن این هم کنم اشکالامو می پرسم. :redface: :redface:
    من آن گلبرگ مغرورم که می میرم ز بی آبی ولی با خفت و خواری پی شبنم نمی گردم.
  9. #9
    تاریخ عضویت
    2007/06/27
    اصفهان
    373
    7

    پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

    آره - برای نمونه گیری از سیگنال متغیر با زمان باید از تایمر استفاده کنی. بهترم هست که از وقفه استفاده کنی. البته چون ارتباط سریال هم با وقفه کار می کنه حواست به اولویت وقفه ها باشه. که البته فکر نکنم مشکلی پیش بیاد.
    از چارلی چاپلین پرسیدند خوشبخنی چیست ؟
    گفت : فاصله این بد بختی تا بد بختی دیگر !
  10. #10
    تاریخ عضویت
    2007/01/25
    تهران
    96
    3

    پاسخ : سوال برای برنامه نویسی میکرو AVR کمک

    سلام
    یا من خیلی گیجم، یا من خیلی گیجم!!
    اگر سوال رو درست فهمیده باشم:
    اگر می خوای ولتاژ رو بخونی باید ولتاژهای مرجع رو به ترتیبی که در کتاب کاهه هست به avcc و aref و agnd بدی. اگر بخوای یک مقداری رو با adc میکرو بخونی ولتاژش باید بین avcc و agnd باشه. از طرفی هر مقداری رو نمیتونی به agnd و avcc بدی و حتما باید در محدوده ای از ولتاژ تغذیه و زمین تغذیه میکروت باشه. پس اولین نکته اینه که طبق اون چیزی که دوستمون گفت باید یا ولتاژی رو که میخوای اندازه بگیری بین دو تا مقدار مرجع نرمالایز کنی(با تقسیم مقاومتی و روشهای دیگه) که البته دقت اندازه گیریت رو هم به همون نسبت میاره پایین یا باید از یک adc خارجی استفاده کنی که محدوده مراجعش اونی باشه که شما میخوای و نتیجه دیتای دیجیتال را با میکروت بخونی. برای یه پروژه دانشجویی من اولی رو پیشنهاد میکنم.
    حالا باید مقداری رو که با adc میکروت اندازه گرفتی روش پردازش انجام بدی و هر کاری خواستی بکنی و نتیجه رو نمایش بدی.
    دقت داشته باش که:
    مقدار خروجی adc یک مقدار 10 بیتی بین دوتا ولتاژ مرجع هست. یعنی اگر ورودی adc که داری اندازه اش میگیری ولتاژی برابر avcc داشته باشه حاصل خروجی adc عدد 1023 است و اگر مقدار برابر agnd داشته باشه مقدار خروجی adc صفر هست. چون عدد 10 بیتیه حتما بریزش توی یک متغیر از نوع word
    حالا یه عدد ده بیتی داری که متناسب با ولتاژیه که در ورودی adc داشتی. این عدد رو هر کاری می خوای بکن و نتیجه رو نمایش بده.
    این روال رو بذار توی یه حلقه و مقدار اول رو که نمایش دادی خودش بره اول حلقه همین روال رو ادامه بده. این دفعه مقدار جدید خونده میشه.
    حالا تایمر این وسط می خوای چیکار من نفهمیدم.
    امیدوارم درست فهمیده باشم و درست توضیح داده باشم.

    حسین خواجه جعفری
    اللهم صل علی فاطمة و ابیها، و بعلها و بنیها، و سر المستودع فیها،
    بعدد ما احاط به علمک...
صفحه 1 از 25 1234511 ... آخرین
نمایش نتایج: از 1 به 10 از 247

موضوعات مشابه

  1. کمک برای ساخت مدار ولتمتر امپرمتر دیجیتال با 7107
    توسط electronic_man2015 در انجمن مباحث دیگر علم الکترونیک
    پاسخ: 6
    آخرين نوشته: 2016/01/12, 17:49
  2. ولتمتر با کارت صدای کامپیوتر
    توسط ali_elect62 در انجمن Labview
    پاسخ: 5
    آخرين نوشته: 2010/11/14, 13:52
  3. ولتمتر دیجیتال
    توسط Mostafa65 در انجمن مدار های ديجيتال
    پاسخ: 11
    آخرين نوشته: 2010/10/04, 14:15
  4. ساخت ولتمتر دیجیتال قابل اتصال به کامپیوتر (ادامه)
    توسط anahita_hita در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2010/07/12, 10:12
  5. تحلیل مدر ولتمتر دیجیتال
    توسط mahyarahimi در انجمن مدار های ديجيتال
    پاسخ: 1
    آخرين نوشته: 2010/06/08, 16:36

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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