نمایش نتایج 1 تا 5 از 5

نام تاپیک: virtual Oscilloscope

  1. #1
    کاربر دائمی آواتار محمدامین شریفی
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران - شیراز
    پست
    1,302

    virtual Oscilloscope

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

  2. #2
    کاربر دائمی آواتار kiosksoft
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران - کردستان - خامسان
    پست
    632

    نقل قول: virtual Oscilloscope

    دوست من

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

    گام بعدی تعریف بازه هایی میباشد که دیتا در اون Range باید پردازش شود.

    حالا اگر شما مایل باشید , بصورت تحقیقاتی هم بورد الکترونیکی این دستگاه رو بسازیم هم برنامه ای که بتونه هم از طریق پورت USB و هم از طریق Com با PC ارتباط برقرار بکنه .

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

  3. #3
    کاربر دائمی آواتار محمدامین شریفی
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران - شیراز
    پست
    1,302

    Tick نقل قول: virtual Oscilloscope

    نقل قول نوشته شده توسط asp.net.csharp.ir مشاهده تاپیک
    دوست من

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

    گام بعدی تعریف بازه هایی میباشد که دیتا در اون Range باید پردازش شود.

    حالا اگر شما مایل باشید , بصورت تحقیقاتی هم بورد الکترونیکی این دستگاه رو بسازیم هم برنامه ای که بتونه هم از طریق پورت USB و هم از طریق Com با PC ارتباط برقرار بکنه .

    بصورت نرم افزاری هم میشه براحتی هر دو رو شبیه سازی کرد.
    ممنون از راهنمایی و لطف شما،دوست خوبم.
    اگر منظورتان از پروتکل،فرستادن اطلاعات مثلا فرستادن بسته های 8 بیتی است.یکی از دوستان گفتند از سمت میکرو قابل پردازش است.
    منظورتان از گام دوم را متوجه نشدم.
    من 100 درصد موافقم،من عاشق ارتباط کامپیوتر با الکترونیکم،ولی هر وقت قصد یادگیری الکترونیک کردم دات نت به من اجازه نداد!.منم فکر کنم این کار را قدم به قدم شروع کنیم.اول از سمت کامپیوتر شروع کنیم.بعد به سمت برد برویم.
    برای شروع اینجا را دانلود کنید.با توجه به امکاناتی که شما دارید،اگر برنامه را تست کنید، کارمان خیلی خوب جلو میرود.برنامه شبیه به terminal ای هست که در بسکام وجود دارد.برنامه با #C نوشته شده و چون هر دویمان #C کاریم،فکر کنم وجه مشترک زیادی دارم.

    آقا اکبر گام اول را شروع کنیم

  4. #4
    کاربر دائمی آواتار kiosksoft
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران - کردستان - خامسان
    پست
    632

    نقل قول: virtual Oscilloscope

    دوست من

    هدفتون از این کار چیه؟

    منظورتان از گام دوم را متوجه نشدم.
    منظور من این بود که این دستگاه الکترونیکی در چه بازه هایی فرکانس تولید میکند مثلا باید مشخص باشد که این بازه بین 1 تا 100 میباشد یا هر بازه دیگری.!

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

    نظرت چیه مهندس ؟

  5. #5
    کاربر دائمی آواتار محمدامین شریفی
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران - شیراز
    پست
    1,302

    نقل قول: virtual Oscilloscope

    نقل قول نوشته شده توسط asp.net.csharp.ir مشاهده تاپیک
    دوست من

    هدفتون از این کار چیه؟



    منظور من این بود که این دستگاه الکترونیکی در چه بازه هایی فرکانس تولید میکند مثلا باید مشخص باشد که این بازه بین 1 تا 100 میباشد یا هر بازه دیگری.!



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

    نظرت چیه مهندس ؟
    همانطور که میدونی،من خیلی دوست دارم از طریق کامپیوتر با برد ارتباط برقرار کنم.یکی از استادامون که تو این زمینه ها فعالیت میکنه،این کار را به کلاس پیشنهاد داد،و کاربردش هم توی مدارات با فرکانس بالا بیان کرد،که بعد از مدتی تنظیمات آن به دلیل فرکانس بالا داستن منحرف میشود.و چاره اش یا همین virtual Oscilloscope یا ریست کردن به حالت پیش فرض کارخانه.و چون ریست کردن این دستگاه لطمه به فعالیت کارخانه میزند به صرفه است که از virtual Oscilloscope استفاده کنیم.ولی هدف کلی من یادگیری است و با توجه به تجربیات و دانش بالای شما،اگر صلاح را بر کار دیگری میبینید،امر بفرمایید تا آن کار را شروع کنیم.
    به هر حال تا نیمه های کار،روش همه کارها یکیست.آقا اکبر سرعت کار نمیخواد خیلی زیاد باشد.این کار را به حساب یک training دوستانه بگریم.مراحل را قدم به قدم طی می کنیم.
    در یکی از برنامه هایی که در پایین گذاشته بودم یکی از آنها بیشتر نظر را جلب میکند.اما یکی از مشکلاتش که خودش در برنامه گفته است.مشکل freeze شدن آن وقتی که با فرکانس واقعی کار میکند.من این برنامه را چند بار Trace کردم تا فهمیدم که اصلا چی به چیه.فکر کنم که این کار ما یکمی سخت است.ولی فکر کنم محک خوبی برای دات نت کار بودنمان است.
    درباره 2 برنامه برای receive و send کردن اطلاعات به این دلیل که یک پرت باز است نمیتوان با برنامه دیگر اطلاعاتش را خواند.مگر اینکه پرت ها را به صورت فیزیکی به هم وصل کنیم(البته شما استادید).
    آقا اکبر اول پرت را بررسی کنیم بعدش بریم سراغ طراحی
    فایل های ضمیمه فایل های ضمیمه

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

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