اطلاعیه

Collapse
No announcement yet.

نمایش تصویر رو صفحه اسیلوسکوپ

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    نمایش تصویر رو صفحه اسیلوسکوپ

    سلام
    من میخوام با یه 18F4550 یه نوشته یا تصویرو روی صفحه ی اسیلوسکوپ نمایش بدم(این پروژه رو یه جایی با avr دیدم)
    دوستان لطفا راهنمایی کنن.هم برنامه نویسی هم طراحی الکترونیکش و کلا مراحل کار!
    یا علی(ع)

    #2
    پاسخ : نمایش تصویر رو صفحه اسیلوسکوپ

    پروژه آمادش تو اینترنت زیاد است . اوسیلی ها یک حالت x , y دارن که هر دو محور مستقل از همدیگه کار میکنه .کافیه بیت مپ تصویر رت رو در بیاری که یک ماتریس صفر و یک میشه و هر درایه ماتریس مختصات x و y تصویر است . بعد تو دوتا حلقه فور تو در تور که حلقه بیرونی برای محور x و حلقه داخلی برای محور y اینها رو
    با مقدار صفر یا یک میفرستی به اوسیلی و ...
    تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
    داشتن عقله زيادتر از دیگر آدم ها است

    دیدگاه


      #3
      پاسخ : نمایش تصویر رو صفحه اسیلوسکوپ

      نوشته اصلی توسط aliila
      پروژه آمادش تو اینترنت زیاد است . اوسیلی ها یک حالت x , y دارن که هر دو محور مستقل از همدیگه کار میکنه .کافیه بیت مپ تصویر رت رو در بیاری که یک ماتریس صفر و یک میشه و هر درایه ماتریس مختصات x و y تصویر است . بعد تو دوتا حلقه فور تو در تور که حلقه بیرونی برای محور x و حلقه داخلی برای محور y اینها رو
      با مقدار صفر یا یک میفرستی به اوسیلی و ...
      سلام
      ببخشید یه سوال
      الان شما فرمودین مثلا صفر به ازای پیکسل سفید و یک برای پیکسل مشکی
      با همین سیستم میشه یه ماتریس با LED رو هم کنترل کرد دیگه(یه نوع تابلو روان میشه)

      حالا سوالم اینه که فرض کنیم هم پیکسل یه عددی بین صفر تا X هست
      اگه بخوایم نور هر LED رو بر اساس عدد پیکسل جدا کنترل کنیم(برای ایجاد کنتراست پایینتر) باید چیکار کنیم؟

      متشکرم
      آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

      116 کتابخانه مورد نیاز برای Altium Designer

      از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

      دیدگاه


        #4
        پاسخ : نمایش تصویر رو صفحه اسیلوسکوپ

        نوشته اصلی توسط masoud_m_bf

        حالا سوالم اینه که فرض کنیم هم پیکسل یه عددی بین صفر تا X هست
        اگه بخوایم نور هر LED رو بر اساس عدد پیکسل جدا کنترل کنیم(برای ایجاد کنتراست پایینتر) باید چیکار کنیم؟
        متشکرم
        خوب شما دو تا راه حل داری
        1- تغییر ولتاز یک led
        2 تغییر تعداد led هر پیکسل.


        حالت یک که مشخصه . و این حالت استفاده کمی دراه . حالت دوم هم به این صورته که تو نمایشگر های تابلو روان های خیابانی میان هر پیکسل رو 5 تا led قرمز و 5 تا آبی و 5 تا سبز در یک سلول قرار میدن .




        شما بهتر راجب مانیتور تحقیق کنی . تو مانیتور ها که مثلا 16 میلیون رنگ تفکیک پذیری دارن هر پیکسل که از سه رنگ RGB تشکیل شده هر رنگ میتونه 8 بیتی باشه . یعنی 256*256*256 حالت یا کنتراست هر بیت داره .تو مانیتور های crt که با جاروب 3 پرتو الکترونی کار میکنه سه تا D2A هشت بیتی بود که خروجی هر مبدل به یک اشعه داده میشه به اینصورت هر پیکسل میتونه بین رنگ سفید تا رنگ سیاه میتونه تا 16 میلیون حالت داشته باشه .

        ولی تکنیک lcd رو دقیق نمیدونم . اونجا هم فکر کنم با زاویه بلور کریستال مایع که بین صفر درجه تا 90 درجه است و این زاویه به ولتاز اون نقطه مایع بستگی داره - نور پشت کریستال به صورت 100 در صد یا صفر درصد رو بصورت عمودر از هر پیکسل میده بیرون .
        تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
        داشتن عقله زيادتر از دیگر آدم ها است

        دیدگاه


          #5
          پاسخ : نمایش تصویر رو صفحه اسیلوسکوپ

          نوشته اصلی توسط aliila
          خوب شما دو تا راه حل داری
          1- تغییر ولتاز یک led
          2 تغییر تعداد led هر پیکسل.


          حالت یک که مشخصه . و این حالت استفاده کمی دراه . حالت دوم هم به این صورته که تو نمایشگر های تابلو روان های خیابانی میان هر پیکسل رو 5 تا led قرمز و 5 تا آبی و 5 تا سبز در یک سلول قرار میدن .




          شما بهتر راجب مانیتور تحقیق کنی . تو مانیتور ها که مثلا 16 میلیون رنگ تفکیک پذیری دارن هر پیکسل که از سه رنگ RGB تشکیل شده هر رنگ میتونه 8 بیتی باشه . یعنی 256*256*256 حالت یا کنتراست هر بیت داره .تو مانیتور های crt که با جاروب 3 پرتو الکترونی کار میکنه سه تا D2A هشت بیتی بود که خروجی هر مبدل به یک اشعه داده میشه به اینصورت هر پیکسل میتونه بین رنگ سفید تا رنگ سیاه میتونه تا 16 میلیون حالت داشته باشه .

          ولی تکنیک lcd رو دقیق نمیدونم . اونجا هم فکر کنم با زاویه بلور کریستال مایع که بین صفر درجه تا 90 درجه است و این زاویه به ولتاز اون نقطه مایع بستگی داره - نور پشت کریستال به صورت 100 در صد یا صفر درصد رو بصورت عمودر از هر پیکسل میده بیرون .
          تشکر از لطفتون
          با طرز کار CRTها کمی آشنایی دارم

          توی CRT با سه تا D2A میشه این کار رو کرد چون در هر لحظه یک عدد رنگ(نور) ساخته میشه و بعد با منحرف کردن پرتو یه پیکسل رو روشن میشه
          ولی اگه به جای اون اشعه اگه بخوایم از LED استفاده کنیم یکم کار مشکل میشه
          میشه جای اون بعد از D2A از یه چیزی مثل شیفت رجستر استفاده کرد؟

          من قصد داشتم این کار رو با استفاده از PWM انجام بدم(البته LED ها ماتریسی نیستن و یه الگوی خاص دان)
          ولی فکر میکنم اگه تعداد LEDها از یه تعدادی بیشتر بشه فرکانس PIC و AVR جوابگو نباشه
          درست میگم؟
          آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

          116 کتابخانه مورد نیاز برای Altium Designer

          از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

          دیدگاه


            #6
            پاسخ : نمایش تصویر رو صفحه اسیلوسکوپ

            نوشته اصلی توسط aliila
            پروژه آمادش تو اینترنت زیاد است . اوسیلی ها یک حالت x , y دارن که هر دو محور مستقل از همدیگه کار میکنه .کافیه بیت مپ تصویر رت رو در بیاری که یک ماتریس صفر و یک میشه و هر درایه ماتریس مختصات x و y تصویر است . بعد تو دوتا حلقه فور تو در تور که حلقه بیرونی برای محور x و حلقه داخلی برای محور y اینها رو
            با مقدار صفر یا یک میفرستی به اوسیلی و ...
            من هرچی گشتم فقط مال avr بود برای pic چیزی پیدا نکردم! :sad:
            خب بیت مپ رو چطوری دربیارم؟!خیلی ماتریس بزرگی میشه نمیشه؟ :angry:
            یا علی(ع)

            دیدگاه


              #7
              پاسخ : نمایش تصویر رو صفحه اسیلوسکوپ

              من یک توضیح اشتباه دادم .
              اینطوری اصلاح کنم که تو اوسیلی تو حالت x , y در حقیقت دومحور ما از جنس ولتاز است . همون ماتریس بیت مپ که گفتم فرض کنید می خواهید پیکسل [1,2]p را روشن کنید در حقیقت شما باید روی محور x یک ولت قرار بدید و روی محور y دو ولت قرار بدید و پرتو را روشن کنید . البته اعداد 1 و 2 ولت تمثیل بودند و شما باید در حقیقت ببینید کدام ولتاز روی محور x اشعه را تا آخر محور انحراف میده . مثلا میشه 2 میلی ولت . بنا برین بای یک تناسب ببندید تا واحد یک روی محور x ها ببینید چند میلی ولت میشه .

              بنا بر این در این حالت احتیاج به دوتا واحد d2a نیاز دارید .

              فکر کنم روش دیگه راحت تر از این روش فوثق باشه

              اما روش دوم

              محور x را بزارید خودش جاروب کنه و شما فقط ولتاز محور y را تایین کنید بهتر میشه شکبل رو رسم کرد .
              تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
              داشتن عقله زيادتر از دیگر آدم ها است

              دیدگاه

              لطفا صبر کنید...
              X