Introduction to CIS sensors and how to reuse them

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 มิ.ย. 2024
  • Code:
    drive.google.com/drive/folder...
    Scanner Camera example:
    www.flickr.com/photos/project...
    Touchscreen from CIS sensor:
    • Scanner line-CCD fashi...
    hackaday.io/project/27155-mag...
    Help support me so I can make more videos:
    Twitter: / sirspunk
    paypal: Scicynical@gmail.com
    streamlabs.com/scicynicalgaming
    You can also donate FOR FREE by installing Streamlabs OBS for FREE. I get $1 for every install through this link: streamlabs.com/slobs/d/833209
    What "counts" as an install is of course installing and opening the app then streaming for the first time or closing the app. Every little bit helps, thank you!
    Disclaimer:
    I use link shortners to help support myself, usually you just have to wait 10 seconds for a "skip ad" button to appear on the top right of the screen and then proceed. Hope you understand, thanks!
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 54

  • @whatelseison8970
    @whatelseison8970 3 ปีที่แล้ว +6

    Wow, I can't believe there was actually a good quality video for such a niche topic. Thanks for putting this together. I'm working on a spectrometer and also just getting into Arduino/NodeMCU so I've been looking at various sensor types/configurations that might be competitive with the webcam I'm using currently. It seems this probably would be too much of a detour from my desired goal but I was scrapping a scanner anyways so i figured I'd see how suitable these things might be. I'm thinking a spinning mirror and a photodiode would be the next best solution after the camera but if nothing else, thanks for helping me rule these out lol. It was an interesting watch nonetheless.

  • @goodtimeeric
    @goodtimeeric 2 ปีที่แล้ว +2

    Great video, thank you so much for all your effort. The information was exactly what I needed to get started, and seeing it in the form of handwritten notes on screen was very effective. Brilliant.

  • @jacklee9137
    @jacklee9137 3 ปีที่แล้ว +7

    Thank you so much for sharing your hard work and dedication much love and respect

  • @swilwerth
    @swilwerth 3 ปีที่แล้ว +3

    For the one with the differential signaling you might want to search for LVDS line receiver / driver IC.
    These lines might be terminated at the receiver part of the bus with an impedance matching resistor to avoid signal reflection.
    The 100Hz signal I guess is some kind of frame complete signal. Like in analog video, the vertical signal.
    Some color scanners uses RGB leds that shines in order to capture the colors of the image with unfiltered monochrome sensors. These color change needs to be somewhat synced with the end and start of a "complete frame" or complete line scan

  • @ronlange
    @ronlange ปีที่แล้ว

    Thank you for your interesting content! For the HP sensor I would assume two clocks, one for the analog readout and one for the led cycle. Instead of having three color grounds this type is cycling the colors on-board.

  • @gabrieleijitomonari2655
    @gabrieleijitomonari2655 2 ปีที่แล้ว

    Thank you so much for sharing your knowledge

  • @AliSher-vd9lj
    @AliSher-vd9lj 3 ปีที่แล้ว +2

    Great research work ❤️

  • @frensoshaker4884
    @frensoshaker4884 5 ปีที่แล้ว

    you r great ... carry on good job ...all respect

  • @qzorn4440
    @qzorn4440 2 ปีที่แล้ว +1

    gee whiz a great line scan sensor video. 🥳 back around Windows-95? a astronomy magazine article showed how a document sensor could be pointed at the night sky and scan the moon 🌜 and stars ☀as the earth 🌏rotated by adding a simple sensor on/off timer. ⌛ the image was basic and amazing for a very small budget project🥰 thanks a lot. 🤩🥧☕ excellent!

  • @mujotagani1049
    @mujotagani1049 ปีที่แล้ว

    atta boy. one fine young lad you are, keep up the great work.

  • @gabrieldelepierre3554
    @gabrieldelepierre3554 3 ปีที่แล้ว

    very interesting video. Where did you get the tube sensor ?

  • @ahmedabdalsalam6017
    @ahmedabdalsalam6017 2 ปีที่แล้ว

    great work THANKS

  • @manjunathele1
    @manjunathele1 3 ปีที่แล้ว +2

    Great work ...when I open the code link, it says "This upload does not exist" please send code

  • @mandi8345
    @mandi8345 2 ปีที่แล้ว

    People also use the older Linear CCDs in home made spectrometers. Im working on one now in fact, because whats better to tinker to than tinkering videos.

  • @dhrumilchavda2585
    @dhrumilchavda2585 3 ปีที่แล้ว +1

    The comparison of the two sensors seems interesting, the complex one might need more inputs as signals to make precise and accurate output I guess. The first sensor might simple but might not for complex functionality. What're your thoughts on it.

  • @databang
    @databang 3 ปีที่แล้ว

    Very informative video, thanks. Sub’d

  • @diyarduino2827
    @diyarduino2827 4 ปีที่แล้ว +1

    thank you

  • @oussamathedjfreeman
    @oussamathedjfreeman ปีที่แล้ว

    Great video, i want play with my old epson cis, useful video i will try, try 14 pin also keep going

  • @patilbvishal
    @patilbvishal 3 ปีที่แล้ว

    Great work..... Can u plz guide how to deal with 14pin sensor....(how to reuse this sensor as handheld scanner, with all the connections n boards along with power supply)

  • @konstantinNeo
    @konstantinNeo 6 หลายเดือนก่อน

    Can any of those ccd be used for a spectrograph/spectrometer?

  • @seditt5146
    @seditt5146 หลายเดือนก่อน

    So can this be used to make a high resolution Spectrometer? I would think with proper optics to spread the spectrum across this one should be able to get a very high resolution system setup.

  • @cleitonalves3282
    @cleitonalves3282 3 ปีที่แล้ว

    Congratulations for the video. Is it possible to use this hack to scan documents with an arduino?

  • @Enigma758
    @Enigma758 2 ปีที่แล้ว

    Any idea of what the current rating for the LEDs is?

  • @Plarux
    @Plarux 8 หลายเดือนก่อน

    Did you figure out how to detect a certain color instead of all light? Thank you!

  • @gonzalo6426
    @gonzalo6426 5 หลายเดือนก่อน

    GENIAL MUCHACHO

  • @geraldozambrinjunior4667
    @geraldozambrinjunior4667 9 หลายเดือนก่อน

    Congratulations . Some parts taken from decommissioned electronics are difficult to reuse. I would like to know what you do on a daily basis. You have a future 💯🇧🇷. As designers

  • @Hobypyrocom
    @Hobypyrocom 5 ปีที่แล้ว +1

    there are 3.3V Arduinos too... example: Arduino Pro Mini 328 - 3.3V/8MHz

  • @patrickdowning7674
    @patrickdowning7674 2 หลายเดือนก่อน

    Did you get around to getting images off this sensor? Love to see the code examples and any other struggles/insights you may have had

  • @DavidConnerCodeaholic
    @DavidConnerCodeaholic 5 หลายเดือนก่อน

    eureka! you gave me the answer

  • @manjunathele1
    @manjunathele1 3 ปีที่แล้ว +1

    code link is invalid. can you send again?

  • @charlesspringer4709
    @charlesspringer4709 3 ปีที่แล้ว

    Why do you put that pen in the picture if you are just going to wave it around?

  • @fatihylmaz2665
    @fatihylmaz2665 ปีที่แล้ว

    Great! how can i download your codes. your code is invalid. Can you Load again?
    Tenks.

  • @user-uk7xc6bj8f
    @user-uk7xc6bj8f 2 ปีที่แล้ว

    What is the scheme of CANON FK2-2869?

  • @charleshines1553
    @charleshines1553 2 ปีที่แล้ว

    I have a scanner that works with windows XP or older but wanted to use it in Windows 10. The easiest way seems to be make a Windows XP VMWare install and run the scanner on that. I just wish it would work natively on Windows 7 or 10 (10 is on all my PCs). It is a Memorex Mem 48U which is really an Artec scanner. The thing is neither of the two are still in business. While trying to make it work I have seen that it is also a UMAX Astra Slim. I got it on sale at Staples and it was less than $50 I think (long time ago). I REFUSE to buy an all in one scanner, printer. Some of those things won't work if ink is low even if you are only scanning and that infuriates me to no end! I gave up on inkjets a long time ago. The ink is expensive and they can be troublesome with clogged nozzles. Never mind refilling the cartridges to cheat them out of your hard earned money, it is a pain in the --- and messy. Sometimes it won't work at all anyhow.

    • @gorak9000
      @gorak9000 ปีที่แล้ว

      Connect it to a linux box or raspberry pi (running linux) and scan your stuff using xSane - it supports practically every old scanner that ever existed. I still use an HP Scanjet 6300 which probably hasn't been supported in windows since windows 2000 - works perfectly fine with SANE in linux. I don't scan things very often, so I don't need a newer scanner. It's slow (mostly because it's USB 1!!), but it does 1200dpi resolution, so who cares for the 3 or 4 times a year I need to scan something. Hardware obsolescence simply because drivers don't exist for new versions of windows is downright stupid. Just think how many printers and scanners and who knows what else got chucked in the landfill simply because they wanted you to buy a new one, so didn't provide updated drivers.

  • @Az1kJ
    @Az1kJ 3 ปีที่แล้ว

    Is it possible to implement CIS sensor to FPGA?

    • @gayusschwulius8490
      @gayusschwulius8490 ปีที่แล้ว

      Should be possible, there's no reason for it to not work, but it's probably pretty complicated.

  • @joy-drin1936
    @joy-drin1936 4 ปีที่แล้ว

    Salute to you sir

  • @hyperhektor7733
    @hyperhektor7733 4 ปีที่แล้ว

    for the code file "This upload does not exist
    "

  • @thegaribovv
    @thegaribovv 4 ปีที่แล้ว

    Bro, please clean your printer :)

  • @listeningofthesinger3669
    @listeningofthesinger3669 4 ปีที่แล้ว +1

    code link is invalid. can you send again?

  • @youtubeseslikitaplik
    @youtubeseslikitaplik 4 ปีที่แล้ว +1

    code link is invalid. can you send again?

    • @SciCynicalInventing
      @SciCynicalInventing  4 ปีที่แล้ว +1

      Link should be fixed now

    • @youtubeseslikitaplik
      @youtubeseslikitaplik 4 ปีที่แล้ว +1

      @@SciCynicalInventing thank you. ı have one more question. Do i need the library to running the "HardwareTimer" ? because i take a error message "HardwareTimer is does not name a type".

    • @isabelcardenasorozco3991
      @isabelcardenasorozco3991 4 ปีที่แล้ว

      @@SciCynicalInventing Hello, I know this comment and this video were posted a while ago, but I am attempting to use this coding for a school project and I cannot find the library to identify 'Hardware Timer;' would you mind sharing this information?

    • @isabelcardenasorozco3991
      @isabelcardenasorozco3991 4 ปีที่แล้ว

      @@SciCynicalInventing I know this video was uploaded a few months ago, but I am attempting to use this coding for a school project and I cannot open the library within arduino in order to complete the coding and verify it, would it be possible for you to re upload the library or coding for the library in a .ZIP format so that I could use it in conjunction with the coding?

    • @SciCynicalInventing
      @SciCynicalInventing  4 ปีที่แล้ว +1

      @@isabelcardenasorozco3991 If you already have the Library needed to code the STM32 within the Arduino IDE then you have the hardware timer library but the problem is with syntax. As far as I know, "HardwareTimer" has been deprecated (not being used anymore) so putting "HardwareTimer" at the very top to define the timer you want to use is not necessary anymore nor are the suffixes for those timers you created. So for example, instead of having "pwmtimer3.pause();" now it's just "Timer3.pause();". I actually tested this myself and was able to compile with no errors by making those changes. You can find more timer examples from the libmaple site but they look like they are still using "HardwareTimer" so be aware of that: docs.leaflabs.com/static.leaflabs.com/pub/leaflabs/maple-docs/latest/lang/api/hardwaretimer.html#lang-hardwaretimer