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.
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.
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
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.
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.
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!
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.
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.
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
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)
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.
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.
@@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".
@@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?
@@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?
@@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