কিছু ময়লা সস্তা, ছোট ই-কালি প্রদর্শন কি? [বন্ধ]


11

আমি একটি ই-কালি প্রদর্শন (পিক্সেল-ভিত্তিক) খুঁজছি যা মানুষের পক্ষে যথাসম্ভব সস্তা এবং ক্ষুদ্র, তবুও সম্পূর্ণ পিক্সেল-ভিত্তিক প্রদর্শন যা একশ মিলি সেকেন্ডের মধ্যে সতেজ করতে পারে।

আভেসোর "কাস্টম ডিসপ্লে" পণ্যগুলি প্রায় আমি উল্লেখ করছি। কিন্তু তারা অপরিবর্তনীয় প্রদর্শন অর্থাত, হয় না পিক্সেল ভিত্তি করে।

প্রদর্শনগুলি খুব ছোট হতে হবে - 1 সেমি এবং আদর্শভাবে তারা একটি বহু-মাথা নিয়ামক দিয়ে কাজ করবে।


5
অদ্ভুত - যখন আমি কেবলমাত্র avesodisplays.com এ যাওয়ার চেষ্টা করেছি, ক্রোম একটি ম্যালওয়্যার সতর্কতা রেখেছিল।
টয়বিল্ডার

6
ফায়ারফক্সের সাথে এখানেও।
লিওন হেলার

অপেরা কোনও কারণে হয় না।
একটি বালুকণি

@ এ সানডউইচ, মনে হচ্ছে এটির সাথে আপনার কোনও ভাইরাস থাকতে পারে।
কর্টুক

@ আরবার্তো, আমি ম্যালওয়ারের কারণে লিঙ্কটি সরিয়েছি।
ড্যানিয়েল গ্রিলো

উত্তর:


6

আমি একটি সংক্ষিপ্ত সময়ের জন্য, ইঙ্ক প্রদর্শনগুলির সাথে টিঙ্কারিংয়ের ধারণাটি বিবেচনা করেছি; এবং ই-কালি কর্পোরেশন অনুসরণ করে। তারা eInk আইপি হ'ল ভাবেন। তারা আমাকে প্রাইমভিউয়ের কাছে রেফার করে, যা একটি সুপরিচিত এলসিডি উত্পাদনকারী সংস্থা। (এবং আমি কিছু ফ্যাক্ট-চেকিং করার জন্য গুগল করেছিলাম, এটি দেখা যাচ্ছে যে পিভিআই এখন ইইঙ্ক অর্জন করেছে।)

আমি কিছু ডেটাশিট এবং দামের ডেটাতে আমার পথে কথা বলতে সক্ষম হয়েছি। আমি আশংকা করি যে এটি গড় টিঙ্কারের পক্ষে ভাল লাগে না। তারা প্রদর্শনের জন্য প্রতি টুকরা $ 200.00 উদ্ধৃতি দিচ্ছিল। এবং নিয়ামকের জন্য প্রতি টুকরো 4.50 (নমুনার পরিমাণে)। প্যানেলগুলি উত্পাদন ভলিউমের জন্য 60.00 / পিসিতে উদ্ধৃত হয়েছিল। অবশ্যই, পরবর্তী উত্তরটি ভলিউমের উপর নির্ভর করবে - এবং আমি সন্দেহ করি যে অ্যামাজন আরও ভাল দাম দেয়! (বিটিডাব্লু, এটি "" প্যানেলের জন্য ছিল, ২০০ December সালের ডিসেম্বরের দিকে উদ্ধৃত)

আপনি যদি সত্যিই এটি সম্পর্কে গুরুতর হন তবে তারা প্রায় 3,000 ডলারে তাদের বিকাশ কিট সরবরাহ করেছিলেন।

প্রযুক্তিটি এখনও তুলনামূলকভাবে নতুন এবং মূল প্রযুক্তি (বনাম সক্ষম করার প্রযুক্তি) প্রচুর পেটেন্ট সুরক্ষার অধীনে রয়েছে, আমরা পণ্য (জেনেরিক) ই-কালি প্রদর্শনগুলি দেখার আগে এর কিছুক্ষণ হবে।


কোন আকার প্রদর্শনের জন্য উদ্ধৃতি ছিল?
কর্টুক

এটা একটা 6 ছিল ময়লা সস্তা "মাত্রা আমি আমার উত্তর প্রধান টেক্সট আপডেট এই প্রতিফলিত করার", ডিসেম্বর 2007 চারপাশের ফিরে আমি নিশ্চিত দাম সেখান থেকে উল্লেখযোগ্যভাবে নিপতিত, কিন্তু না আছি
Toybuilder

5

এখানে আমার সাইডস্টুডিও ই-কঙ্কের অভিজ্ঞতা।

http://www.picaxeforum.co.uk/showthread.php?23583-E-ink-on-PICAXE-see-it- હવે- !

সীডস্টুডিও ই-কালিটি একটি আরডুইনো সুসংগত shাল is (তবে এটি পুরোপুরি আরডুইনো সামঞ্জস্যপূর্ণ নয়! দেখুন সীডস্টুডিও ফোরাম: http://www.seeedstudio.com/forum/viewtopic.php?p=16432#p16432 )

এখানে পিক্যাক্স কোডটি রয়েছে:

    #PICAXE 28X2


    Eeprom %00001111, ( %00000000 ) ' %00000000
    Eeprom %00011111, ( %11000000 ) ' %11000000
    Eeprom %00101111, ( %00110000 ) ' %00110000
    Eeprom %00111111, ( %11110000 ) ' %11110000
    Eeprom %01001111, ( %00001100 ) ' %00001100
    Eeprom %01011111, ( %11001100 ) ' %11001100
    Eeprom %01101111, ( %00111100 ) ' %00111100
    Eeprom %01111111, ( %11111100 ) ' %11111100
    Eeprom %10001111, ( %00000011 ) ' %00000011
    Eeprom %10011111, ( %11000011 ) ' %11000011
    Eeprom %10101111, ( %00110011 ) ' %00110011
    Eeprom %10111111, ( %11110011 ) ' %11110011
    Eeprom %11001111, ( %00001111 ) ' %00001111
    Eeprom %11011111, ( %11001111 ) ' %11001111
    Eeprom %11101111, ( %00111111 ) ' %00111111
    Eeprom %11110000, ( %00000000 ) ' %00000000
    Eeprom %11110001, ( %11000000 ) ' %11000000
    Eeprom %11110010, ( %00110000 ) ' %00110000
    Eeprom %11110011, ( %11110000 ) ' %11110000
    Eeprom %11110100, ( %00001100 ) ' %00001100
    Eeprom %11110101, ( %11001100 ) ' %11001100
    Eeprom %11110110, ( %00111100 ) ' %00111100
    Eeprom %11110111, ( %11111100 ) ' %11111100
    Eeprom %11111000, ( %00000011 ) ' %00000011
    Eeprom %11111001, ( %11000011 ) ' %11000011
    Eeprom %11111010, ( %00110011 ) ' %00110011
    Eeprom %11111011, ( %11110011 ) ' %11110011
    Eeprom %11111100, ( %00001111 ) ' %00001111
    Eeprom %11111101, ( %11001111 ) ' %11001111
    Eeprom %11111110, ( %00111111 ) ' %00111111
    Eeprom %11111111, ( %11111111 ) ' %11111111

    pause 5000

    sertxd ("Eink_8",cr,lf)

    setfreq m16

    Symbol Eink_CS1 = S.6           ' Chip select for Eink driver
    Symbol Eink_DC  = S.5           ' Data/Command control for Eink driver
    Symbol GT_CS2   = S.4           ' Chip select for character ROM


    Symbol i           = w4
    Symbol Xs          = b10
    Symbol Xe          = b11
    Symbol Ys          = b12
    Symbol Ye          = b13
    Symbol Char        = b14
    Symbol Char16      = w8
    Symbol Char16Lo    = b16
    Symbol Char16Hi    = b17
    Symbol CommandByte = b18
    Symbol DataByte    = b19 
    Symbol t           = b20


    HIGH Eink_CS1
    HIGH Eink_DC
    HIGH GT_CS2


    hspisetup spimode00e, spimedium
    sertxd ("hspisetup done",cr,lf)

    Gosub initEink
    sertxd ("init done",cr,lf)

    Gosub clearScreen
    sertxd ("clear done",cr,lf)

    Ys = 170

    Xs = 2 : Ys = 179
    for t = 0 to 13
    lookup t, ( "PICAXE RULES !" ),Char
    Ys = Ys - 8 : Gosub displayChar
    next 
    sertxd ("line 1 done",cr,lf)




    Xs = 7 : Ys = 179
    for t = 0 to 20
    lookup t, ( "Eink from Seeedstudio" ),Char
    Ys = Ys - 8 : Gosub displayChar
    next
    sertxd ("line 2 done",cr,lf)



    Xs = 12 : Ys = 179
    for t = 0 to 18
    lookup t, ( "Cheers, from Buzby." ),Char
    Ys = Ys - 8 : Gosub displayChar
    next 
    sertxd ("line 3 done",cr,lf)



    Gosub refreshScreen
    sertxd ("refreshScreen done",cr,lf)
    sertxd ( "Done",cr,lf )

    End



    ' =================================================================

    writeComm:
        LOW  Eink_DC
        LOW  Eink_CS1
        hspiout ( CommandByte )
        HIGH Eink_CS1
    return

    ' =================================================================

    writeData:
        HIGH Eink_DC
        LOW  Eink_CS1
        hspiout ( DataByte )
        HIGH Eink_CS1
    return

    ' =================================================================

    clearScreen: 

        CommandByte = 0x24 : Gosub writeComm

        HIGH Eink_DC
        LOW  Eink_CS1

        For i = 0 to 3095
            hspiout (0xFF)
        Next i

        HIGH Eink_CS1   

        Pause 1000
    return

    ' =================================================================


    initEink:
         CommandByte = 0x10 : Gosub writeComm ' exit deep sleep mode
         DataByte    = 0x00 : Gosub writeData 
         CommandByte = 0x11 : Gosub writeComm ' data enter mode
         DataByte    = 0x03 : Gosub writeData 

         CommandByte = 0x44 : Gosub writeComm ' set RAM x address start/end, in page 36
         DataByte    = 0x00 : Gosub writeData ' RAM x address start at 00h;
         DataByte    = 0x11 : Gosub writeData ' RAM x address end at 11h(17)->72: [because 1F(31)->128 and 12(18)->76] 
         CommandByte = 0x45 : Gosub writeComm ' set RAM y address start/end, in page 37
         DataByte    = 0x00 : Gosub writeData ' RAM y address start at 00h;
         DataByte    = 0xAB : Gosub writeData ' RAM y address start at ABh(171)->172: [because B3(179)->180]
         CommandByte = 0x4E : Gosub writeComm ' set RAM x address count to 0
         DataByte    = 0x00 : Gosub writeData 
         CommandByte = 0x4F : Gosub writeComm ' set RAM y address count to 0
         DataByte    = 0x00 : Gosub writeData 

         CommandByte = 0xF0 : Gosub writeComm ' booster feedback used, in page 37
         DataByte    = 0x1F : Gosub writeData 
         CommandByte = 0x22 : Gosub writeComm ' display updata sequence option ,in page 33
         Databyte    = 0xC0 : Gosub writeData ' enable sequence: clk -> CP

         Gosub configureLUTRegister

         CommandByte = 0x2C : Gosub writeComm ' vcom
         DataByte    = 0xA0 : Gosub writeData 
         CommandByte = 0x3C : Gosub writeComm ' board
         DataByte    = 0x63 : Gosub writeData 
         CommandByte = 0x22 : Gosub writeComm ' display updata sequence option ,in page 33
         DataByte    = 0xC4 : Gosub writeData ' enable sequence: clk -> CP -> LUT -> initial display -> pattern display

    return

    ' =================================================================

    configureLUTRegister:

        CommandByte = 0x32 : Gosub writeComm ' write data to LUT register

        HIGH Eink_DC
        LOW  Eink_CS1

        hspiout ( 0x00,0x00,0x00,0x55,0x00,0x00,0x55,0x55,0x00,0x55, _
                 0x55,0x55,0xAA,0xAA,0xAA,0xAA,0x15,0x15,0x15,0x15, _
                   0x05,0x05,0x05,0x05,0x01,0x01,0x01,0x01,0x00,0x00, _
                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, _
                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, _
                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, _
                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, _
                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, _
                     0x22,0xFB,0x22,0x1B,0x00,0x00,0x00,0x00,0x00,0x00 )

        HIGH Eink_CS1   

    return


    ' =================================================================

    refreshScreen:
        CommandByte = 0x20 : Gosub writeComm
        Gosub closeBump
        Pause 2000
    return

    ' =================================================================

    closeBump:
        CommandByte = 0x22 : Gosub writeComm    
        DataByte    = 0x03 : Gosub writeData 
        CommandByte = 0x20 : Gosub writeComm 
    return


    ' =================================================================
    #rem
    Xs --> X start  address   0~17
    Xe --> X end    address   0~17
    Ys --> Y start  address   0~171
    Ye --> Y end    address   0~171

    #endrem  

    setPositionXY:

        LOW  Eink_CS1

        LOW  Eink_DC    
        hspiout ( 0x44 )' set RAM x address start/end  command
        HIGH  Eink_DC
        hspiout ( Xs , Xe )

        LOW  Eink_DC
        hspiout ( 0x45 )' set RAM y address start/end  command
        HIGH  Eink_DC
        hspiout ( Ys , Ye )

        LOW  Eink_DC
        hspiout ( 0x4E )' set RAM x address count to Xs
        HIGH  Eink_DC
        hspiout ( Xs )  

        LOW  Eink_DC
        hspiout ( 0x4F )' set RAM y address count to Ys
        HIGH  Eink_DC
        hspiout ( Ys )  

        HIGH  Eink_CS1

    return

    ' =================================================================
    #rem
    display character in the Eink screen:
    x:the X start address,X value can be 0 to 14;
    y:the Y start  address, Y vlue can  be 171 to 7;
    the charater diplay erea is from x to x+3 in X position and from y to y-7 in Y position
    unicode_char:the character machine code
    */
    void E_ink::displayChar(INT8U x,INT8U y,INT16U unicode_Char)
    {
      INT16U i;
      getCharMatrixData(unicode_Char);
      converCharMatrixData();
      setPositionXY(x,x+3,y,y-7);
      writeComm(0x11);     /*data enter mode command */
      writeData(0x05);     /*set Y-mode:X address is increment and y address decrement */                       
      writeComm(0x24);
      for(i=0;i<32;i++)
      {
          writeData(matrixdata_conver[i]);
       }
    }
    #endrem

    displayChar:


       ' Make address of character in ROM
        Char16 = Char - 0x20 * 16 

        ' Reset scratchpad pointer
        ptr = 0

        ' Get 16 bytes character data from ROM into scratchpad
        LOW GT_CS2
        hspiout (0x03,0,Char16Hi,Char16Lo)
        hspiin  (@ptrinc, @ptrinc, @ptrinc, @ptrinc,@ptrinc, @ptrinc, @ptrinc, @ptrinc, _
                    @ptrinc, @ptrinc, @ptrinc, @ptrinc,@ptrinc, @ptrinc, @ptrinc, @ptrinc )
       HIGH GT_CS2

    #rem

       sertxd ("chardata",cr,lf)
       ptr = 0
        sertxd  (Char, " ", #@ptrinc,",", #@ptrinc,",", #@ptrinc,",", #@ptrinc,",",#@ptrinc,",", #@ptrinc,",", #@ptrinc,",", #@ptrinc,",", _
                    #@ptrinc,",", #@ptrinc,",", #@ptrinc,",", #@ptrinc,",",#@ptrinc,",", #@ptrinc,",", #@ptrinc,",", #@ptrinc, cr, lf )

       for ptr = 0 to 15
           b0 = @ptr
           sertxd (#bit7,#bit6,#bit5,#bit4,#bit3,#bit2,#bit1,#bit0,cr,lf)
       next

    #endrem


       ' Convert data bytes into twos

          for i = 0 to 7

           ptr = i              ' Get single byte
           b0 = @ptr

            ' original in b0, result in w0 - Thanks to hippy !

            b1 = b0 | $0F : Read b1, b1
            b0 = b0 | $F0 : Read b0, b0

           ptr = i + 16 : @ptr = inv b0
           ptr = i + 24 : @ptr = inv b1

        next i


          for i = 8 to 15

           ptr = i              ' Get single byte
           b0 = @ptr

            ' original in b0, result in w0 - Thanks to hippy !

            b1 = b0 | $0F : Read b1, b1
            b0 = b0 | $F0 : Read b0, b0

           ptr = i + 24 : @ptr = inv b0
           ptr = i + 32 : @ptr = inv b1

        next i

        Xe = Xs + 3
        Ye = Ys - 7

        Gosub setPositionXY 

        CommandByte = 0x11 : Gosub writeComm ' /*data enter mode command */
        DataByte    = 0x05 : Gosub writeData ' /*set Y-mode:X address is increment and y address decrement */                       
        CommandByte = 0x24 : Gosub writeComm 

        HIGH Eink_DC
        LOW  Eink_CS1

       for ptr = 16 to 47

           hspiout (@ptr) 

        next

        HIGH Eink_CS1

    return

শিল্ডে সত্যই কেবল দুটি সক্রিয় চিপ রয়েছে, একটি অক্ষর রম এবং ই-কালি ড্রাইভার।

বিটটি নিদর্শনগুলি পেতে কোডটি রমটি পড়ে, বিটগুলি পুনরায় সাজিয়ে তোলে, তারপরে ই-কালি ড্রাইভারকে প্রেরণ করে।

আমি নিজেই ই-কালি ডিসপ্লেতে কোনও প্রস্তুতকারকের নাম পাই না, যদি না প্রস্তুতকারককে 'গুড ডিসপ্লে' না বলা হয়! (এটি কেবল পেছনের শব্দ এবং জিডিইডি 21 এ 1 এর একটি অংশ সংখ্যা) (সম্পাদনা: আমি কেবল আবার অংশ নম্বরটি গুগল করেছি এবং এবার এটি নির্মাতাকে খুঁজে পেয়েছে It এটি ভাল প্রদর্শন!)

আমার ধারণা হ'ল এটি সঠিক প্রয়োগের জন্য উপযুক্ত, আমার কেবল সেই অ্যাপ্লিকেশনটি খুঁজে পাওয়া দরকার।


উত্তরটিতে অন্তত কিছু বিশদ অন্তর্ভুক্ত করে উত্তর পোস্ট করতে উত্সাহিত করা হয়েছে যাতে লিঙ্কটি যদি কখনও মরে যায় তবে উত্তরটি এখনও কার্যকর। সেই সাইট থেকে স্কিম্যাটিক বা কোড ডাউনলোড করার জন্যও সাইন-আপের প্রয়োজন বলে মনে হচ্ছে, সম্ভবত আপনি উত্তরে কিছুটা কোড এবং কোথাও প্রকাশ্যে উপলভ্য স্কিম্যাটিকের লিঙ্ক অন্তর্ভুক্ত করতে পারেন।
পিটারজে

1
হাই পিটার, দরিদ্র শিষ্টাচারের জন্য দুঃখিত, আমি এই সাইটে নতুন। উত্তরটি আরও বিশদ সহ সম্পাদনা করব। বুজবি
বুজবি

সবেমাত্র পাওয়া গেছে যে গুড ডিসপ্লে এছাড়াও কিছুটা ছোট ডিসপ্লে, জিডিডি0210 সি 1 সরবরাহ করে । কেবল ছাড়াই, বাইরের মাত্রা 59.5 × 26.6 মিমি। আমি তাদের কেবল একটি বার্তা প্রেরণ করেছি, কীভাবে প্রদর্শনটি গ্রহণ করতে হবে এবং বিপরীত দিকটিতে (মিররযুক্ত) তারটি সংযুক্ত করা সম্ভব কিনা তা জানতে চেয়েছিলাম।
ফেকলি

5

PervasiveDisplays 1.44 "ই-পেপার ডিসপ্লে 13,87 ডলার 128 এক্স 96 পিক্সেল, 111dpi, আউটার মাত্রা মিমি মধ্যে (100pc জন্য 8.8 ডলার।)। 40,512 এক্স 28,80 এক্স 1.00 http://www.pervasivedisplays.com/products/144

তবে: এটি 10x10 মিমি এর মতো ক্ষুদ্র নয় এবং এটি নিশ্চিত যে এটি প্রয়োজনীয় হিসাবে তত দ্রুত নয়। তবে কমপক্ষে দামগুলি এখন উল্লেখযোগ্যভাবে কম।


2

সীড স্টুডিও 2013-04-16 ওয়েস্ট হিসাবে 49.90 মার্কিন ডলারে একটি আরডুইনো ই-কালি ডিসপ্লে শিল্ড সরবরাহ করে । ডিসপ্লে রেজোলিউশনটি 172 × 72 পিক্সেল। পিসিবির পায়ের ছাপ 68 × 63 মিমি। ছবিগুলি বিবেচনা করে, ডিসপ্লে উপাদানটির পিসিবির অর্ধেকেরও কম পাদদেশ রয়েছে।


0

দুঃখিত যদি আমি কিছুটা দেরি করি তবে SHARP স্বল্প শক্তি প্রদর্শনের চেষ্টা করুন, সেগুলি পিক্সেল ভিত্তিক এবং ছোট আকারের অফার করে। অ্যাডাফ্রুট এগুলি বহন করে এবং তারা ই কালি প্রদর্শনের মতো ঠিক কাজ করে। এগুলি মূল নুড়ি স্মার্টওয়াচগুলিতে পাওয়া যায় এবং যথাযথ সফ্টওয়্যার সহ তারা আশ্চর্যরকমভাবে কাজ করে work

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.