I Made My Own Image Sensor! (And Digital Camera)

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2019
  • It actually works! Finally got around to building my own digital camera from scratch. Its not an easy project, but if you want to recreate it, there are resources below!
    Support my Free Open Source Projects by becoming joining the Patreon! - bit.ly/seanpatreon
    The 8-Bit Guy Gameboy Camera Video - • Nintendo Gameboy Camer...
    GitHub: github.com/IdleHandsProject/d...
    HackADay.io: hackaday.io/idlehandsdev
    Instructables: www.instructables.com/DIY-Ima...
    PCBWay Affiliate Link(Get $5): bit.ly/2yvyB26
    Some Tools(Amazon Affiliate):
    Soldering Iron Hakko FX888D - amzn.to/2inegFS
    ESD Safe Tweezers - amzn.to/2x7r4mj
    Rework Station - amzn.to/2xRFZFJ
    Power Supply - amzn.to/2yUD0fM
    Oscilloscope - amzn.to/2xQVJnt
    3D Printer - ban.ggood.vip/70s5
    Tech Instagram: / idlehandsdev
    Website: Idlehandsdev.com
    Twitter: / idlehandsdev
    Instrumentals Produced By Chuki
    / chukimusic
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 1.9K

  • @tomdchi12
    @tomdchi12 4 ปีที่แล้ว +1520

    Camera reviewers: "Seems to have some rolling shutter issues..."

    • @rkan2
      @rkan2 4 ปีที่แล้ว +10

      Just make it a global shutter sensor ;) Such cameras aren't even that expensive when you consider industrial cameras.

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

      @rkan2 , Thomas thinks he is a comedian.

    • @BigBoss-gb4cx
      @BigBoss-gb4cx 4 ปีที่แล้ว +16

      *" but maybe that's just me "
      " for me it's a must to have at least 3 SD card slots and 7 axis 4D image stabilization" .

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

      @Matheus Pedrosa de Souza Based on what? I bought a 1200p global shutter camera that fits in my palm for ~150€ What are you talking about? Yes, global shutter cameras require more "wiring" and more power, and thus can also heat up a lot more.. but very difficult? meh

  • @Beredro
    @Beredro 4 ปีที่แล้ว +3302

    Anyone who took a pic of Bigfoot or an UFO had this Camera on hand...

    • @RobotN001
      @RobotN001 4 ปีที่แล้ว +106

      cuz regular camera is microchipped by CIA, and a pic of Bigfoot or an UFO just disappeared while processed !!!

    • @jaysanchez4407
      @jaysanchez4407 4 ปีที่แล้ว +39

      @@RobotN001 bro most camera companies aren't even American, ain't no foreign company letting the CIA get involved in their products

    • @another1commenter770
      @another1commenter770 4 ปีที่แล้ว +33

      Dont forget bank CCTV footage

    • @stoneswamp
      @stoneswamp 4 ปีที่แล้ว +6

      Will 93 that’s just what they want you to think

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

      😂😂😂

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

    If you took the same picture 4 times, with a red, blue, and green filter on three of the shots, you could combine those and get a color picture. You could potentially put those on a motor inside the camera housing that would rotate the colors appropriately and have the ardunio combine them.

    • @ravbin86
      @ravbin86 ปีที่แล้ว +71

      That's how remote monochrome astrophotography setups work

    • @WindowsDrawer
      @WindowsDrawer ปีที่แล้ว +70

      You could also have a motor that would rotate the camera by a slight amount like 3 times horizontally and 3 times vertically to get a 9x better resolution photo

    • @ExploringNew1
      @ExploringNew1 7 หลายเดือนก่อน +13

      That's how JWST and most telescopes work

    • @SongZee
      @SongZee 7 หลายเดือนก่อน +8

      I used this technique to scan some old film negatives using a scanner and my phone screen as the r/g/b light source and then combined the 3 scans in photoshop. Fun but time consuming :D

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

      You call them remote but my laptop and me are right next to it in the field :p
      @@ravbin86

  • @leovbernardo
    @leovbernardo 4 ปีที่แล้ว +236

    This is cool!! You designed a camera to create 32x32 application icons directly out of real life photos!

    • @nikostalk5730
      @nikostalk5730 ปีที่แล้ว +10

      iphone users:
      oh, my iphone 2g got 20 more pixels!

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

      ​​@@nikostalk5730its so much better than androids... 8k resolution... 1020 pixels total is so good! Cutting edge tech by tim apple!

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

      ​@@nikostalk5730..just what is thst supposed to mean or make fun of

  • @SeanHodgins
    @SeanHodgins  4 ปีที่แล้ว +1317

    I might try and do a MEGAPixel next! What do you think?

    • @tsraikage
      @tsraikage 4 ปีที่แล้ว +95

      you need to add color to it. its easy to do, very easy tbh, i wrote a comment about it. i would love to see it ♥️

    • @vilmondesribeiro4363
      @vilmondesribeiro4363 4 ปีที่แล้ว +19

      I think that it will be another level of hard work.

    • @cherif-k3
      @cherif-k3 4 ปีที่แล้ว +4

      would be great!

    • @benarthur3517
      @benarthur3517 4 ปีที่แล้ว +30

      SeanHodgins how about a thermal version? What’s the smallest PIR (or similar) component you can buy?

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

      @@benarthur3517 I believe with old digital cameras you just have to take a filter off of the sensor, there's videos on YT. But yeah that'd be dope

  • @alperenerol1852
    @alperenerol1852 4 ปีที่แล้ว +625

    A man in the early 1920s,
    ''In 2020 we will have flying cars''
    Sean in 2020,
    ''Here is a 1000 pixel camera''

    • @SeanHodgins
      @SeanHodgins  4 ปีที่แล้ว +63

      Baby steps!

    • @rockascreen1109
      @rockascreen1109 4 ปีที่แล้ว +22

      1000 pixels made at home for fun, flying cars are coming soon as well...

    • @alexkuhn5078
      @alexkuhn5078 4 ปีที่แล้ว +13

      even funnier, the experimental televisions of the 1920s were roughly this same resolution

    • @mmddyyyy-his
      @mmddyyyy-his 3 ปีที่แล้ว +7

      i don't know why people still need a flying car in 2020, we already have helicopter, elon musk says flying car would be horrific, it's not environmental friendly

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

      I'd rather have universal low cost mass transit than a flying car

  • @tdcm666
    @tdcm666 4 ปีที่แล้ว +277

    1:49 "Isn't it amazing how the details come back?"
    Ah yes, I can see everything so clear

    • @SeanHodgins
      @SeanHodgins  4 ปีที่แล้ว +25

      haha

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

      It's for person with clear eyes sight like me, not for you.

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

      Or someone with big screen

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

      Me looking at the white dot in the middle : ah yes

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

      ​@@albertllubitmusicr/iamverycool

  • @maciejd7823
    @maciejd7823 4 ปีที่แล้ว +45

    Finally, sensor that can create decent texture packs for Minecraft.

  • @roldha9316
    @roldha9316 4 ปีที่แล้ว +733

    Still better image quality than security cameras.

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

      and the ones people use to take pix of UFOs

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

      You right

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

      Security cameras working 24/7 they don't need high resolution. Do you realize, how much memory it is need to store high quality video?

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

      Also there is a cameras that work in high quality, but with moving sensor's, or light sensors, etc.

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

      @@holycogs2706 its a joke

  • @azayles
    @azayles 4 ปีที่แล้ว +447

    Use a dedicated fast ADC and buffer RAM chip to grab a picture quickly, then send that to the Arduino :)
    Version 2! Must see! :D

    • @SeanHodgins
      @SeanHodgins  4 ปีที่แล้ว +62

      I think that would be needed for sure!

    • @azayles
      @azayles 4 ปีที่แล้ว +8

      @@SeanHodgins Can't wait to see what you do!
      This is an amazing idea :D I wonder how well it would work with manual SLR lenses and an adaptor ring? You could change out lenses on the fly, seeing as they rely on fixed focal plane distances :)

    • @TheNewton
      @TheNewton 4 ปีที่แล้ว +13

      With a buffer if there was motion/accelerometer sensors along with a fast enough exposure would it be possible to emulate higher resolutions by moving the camera and stitching in post like a panorama?

    • @EgonSorensen
      @EgonSorensen 4 ปีที่แล้ว +7

      I would suggest a different hardware setup, utilizing 'dual co-processors' for reliable fast data transfer.
      beagleboard.org/pru
      en.wikipedia.org/wiki/BeagleBoard#BeagleBone_Black
      Unfortunately Arduino won't compile code, you'll have to learn assembly (which you might anyways, if you want a stable reliable transfer - without interrupts from the bootloader, etc)
      To save on those costly light sensors, and make things more complex - it is possible to use LED's as light sensors: wiki.analog.com/university/courses/electronics/electronics-lab-led-sensor

    • @excitedbox5705
      @excitedbox5705 4 ปีที่แล้ว +14

      @@SeanHodgins The ESP32 has 4 ADCs and up to 20 channels. Split your photo cells into groups and run them on different ADCs. It will be much cheaper too because the ESP32 costs a couple dollars and you can use a few cheap 8:1 or 16:1 MUX chips. The ESP32 can run up to 240Mhz and has 2 cores. Much faster than an Arduino.

  • @r4yker442
    @r4yker442 4 ปีที่แล้ว +56

    My heart rate is increasing everytime he touches the sensor with his nail

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

    I hope people appreciate how awesome this is and realize the amount of time it takes to create things like these!! I rarely find myself awe struck with diy videos as most lack the novelty factor. And its wholesome how humble you strike me to be as well. Keep up the good work.

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

      i don't get, why to do this kind of useless project.
      If you doing this to understand some kind of scientific research - is ok.
      But doing this only to get views on a TH-cam, it's like BRUH.
      It's not about talking about bad or good things, but
      We ALREADY having a good amount of old tech, which works better than this diy
      Like, bro, people did much greater amount to produce their little stuff, to work ok
      and one man from youtube, be like "hey, i did a camera from 19 century on a kid's circuitry with 3d print"
      i don't get this point of using materials to get useless stuff, bro, u wasting a usable materials.

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

      ​@@nikostalk5730You don't get hobbies

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

      Why do you care how others perceive it? Why not just say you appreciate it?

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

      @@jerbear7952 because it means he gets views , likes, recognition , and gets to keep building things, hopefully. Why you're replying to me? Why can't you just fvck off and mind your own business? This is a 2 year old comment you duche

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

      Get rid of stupid music

  • @mikeselectricstuff
    @mikeselectricstuff 4 ปีที่แล้ว +155

    Dude - you need a foot-operated vacuum pickup pen - way faster, especally for polarised parts, as you can set the tape to the right orientation.

    • @SeanHodgins
      @SeanHodgins  4 ปีที่แล้ว +26

      I definitely do. Have any recommendations? I don't normally do huge component heavy projects like this, and this one was done this way so I could literally say "I built a digital camera by hand!". But I have a friend with a pick and place if things get any bigger.

  • @ZoolanderSkytower
    @ZoolanderSkytower 4 ปีที่แล้ว +74

    This guy is now making cameras for CCTV companies, banks, robbery hotspots etc.

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

    A DIY I used to dream about! Had no engineering or coding skills always wanted someone to post a DIY image sensor on YT, and here it is! You're the best Sean! You're the best!

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

    As a professional photographer who has a degree in electrical engineering and a ton of parts in a bin next to the reflow oven sitting around, this video is the hyper-niche inspo I needed to start a new personal project. Thank you!

  • @wawa1474
    @wawa1474 4 ปีที่แล้ว +273

    you could make this into a COLOR! camera by putting some color filters in front of it.
    so the process would be put a red color filter in front of it, take an image.
    swap to a green filter take another image.
    swap to a blue filter and take the final image.
    then take the images and combine them into one by making each its own color channel (red, green, blue).
    this process will only work well on stationary objects but its interesting none the less.
    also what the part number of the photocells you used? you don't seem to say anywhere.

    • @jkenny1
      @jkenny1 4 ปีที่แล้ว +37

      Or he could just make a Bayer array with the camera he's already got, use colored sharpies to color over the photodetectors. It would lose a little sensitivity but theoretically retain the same spatial resolution and add color.

    • @stabilini
      @stabilini 4 ปีที่แล้ว +11

      That’s how 8-bit guy did it with a b&w webcam

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

      @@stabilini Exactly, this would just be a lower resolution version of what he did.

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

      jkenny1 Good idea! Maybe tiny pieces of filters(if can be found) will work better than sharpies?
      Also I could already imagine the resolution suffering😄

    • @sammyflorczak8800
      @sammyflorczak8800 4 ปีที่แล้ว +8

      ​@@jkenny1He'd lose a 3rd of the resolution once he demosaics though.

  • @MartinZeman3D
    @MartinZeman3D 4 ปีที่แล้ว +84

    Man... This is so damn sick!
    Can’t imagine how hard was working on this project.
    It’s also to see how you improved in camera and video work.
    It’s amazing to have you back! :)

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

    Kudos on another amazing project! You guys just blow my mind with the amazing engineering that you pull off.
    Also, how amazing would a collaboration between you, Tom Stanton and Stuff Made Here be!!! Hoping to see that happen someday!

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

    How to choose right Image sensor & how image sensor works: th-cam.com/video/FJRO77HcJ74/w-d-xo.html
    This video will help you learn how to choose the right Image sensor and how image sensor works. You will also learn about the factors to be considered while choosing an image sensor for a specific application.

  • @morganallen2272
    @morganallen2272 4 ปีที่แล้ว +225

    Would be cool to see this backed with an FPGA to attempt higher read rates.

    • @c4ooo
      @c4ooo 4 ปีที่แล้ว +15

      You could probobly do it pretty easily with binary counters and ram chips

    • @0xbenedikt
      @0xbenedikt 4 ปีที่แล้ว +7

      Or just use a better microcontroller... and a better screen ;-)

    • @cheaterman49
      @cheaterman49 4 ปีที่แล้ว +12

      Exactly what Benedikt says, maybe a single ESP32 plus actual multiplexers (that will react in a matter of nanoseconds rather than milliseconds like the ATmega chips would)

    • @Kalvinjj
      @Kalvinjj 4 ปีที่แล้ว +11

      Parallel capture of the 32 cells in a column/row and then change to next would do wonders already, could almost/possibly even do motion

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

      @@0xbenedikt WAIT Benedict I know you dont I ;)

  • @MCSteve_
    @MCSteve_ 4 ปีที่แล้ว +53

    You can get a colored image by taking three images under different color filters and combining it in post.

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

      do you know how to do it? I have a project about it. please contact me. tubbiya@hotmail.com

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

      @@DesignScripter
      This video should get it across
      th-cam.com/video/a-ny3geJ-nk/w-d-xo.html

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

      So a fifteen second shutter instead of five with clicks every five seconds when a servo switches filters. I LOVE IT. Do it.

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

    This was the best way possible to simply and quickly grasp the concept of the digital photography electronic workings. Thank you! Just perfect!

  • @DavidB-tw9tp
    @DavidB-tw9tp 4 ปีที่แล้ว +2

    I mean it is really cool that you can build a camera from the ground up at home, but videos like this make me really appreciate and realise how amazing technology is these days. Just look at the tiny sensors in even budget phones. It's still the same process but much smaller and still much much better, that's so cool. What a time to be alive!

  • @snik2pl
    @snik2pl 4 ปีที่แล้ว +26

    You could double the resolution by moving sensor array in x and then y and back x dirrection by half of pixel sensor space. You would get 4 images interlanced image.

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

      "Superresolution"

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

      +the colorwheel idea and then stitch multiple images together to get a "high-res" shot.

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

    WOW, this is super amazing, seriously! Next I want to know how an individual photocell is made and etched into silicon wafers at the nano scale and what makes a photocell actually photosensitive. Like your reflow oven, I use the same style of toaster as well and they work awesome!

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

    Good stuff dude! Keep it up! This channel is definitely an up and comer. Quality content through and through. Nice music too

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

    Huge props to you man. I’ve been looking for someone who’s done this for a long time. Earned a sub for sure.

  • @bastiannenke7101
    @bastiannenke7101 4 ปีที่แล้ว +13

    Now add it to a 2D cnc, make a picture, move it and make another. Repeat until you can stitch a big image together.

  • @FaceStuffer
    @FaceStuffer 4 ปีที่แล้ว +5

    That's freakin' cool. Cameras have always been magic to me, so its cool to learn how they actually work.

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

    You’re a tech wizard, don’t stop doing stuff like this I like it a lot. I work with small circuits and Linux everyday , this project made my biggest project look like a useless rock lol. I respect the time and effort you put into this, always good to know there are intelligent intellectuals. You could easily be a very successful Engineer for almost any tech company. Cheers mate!

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

    Honestly I love this. Very educational. I'm making connections to what I already knew about how cameras and image sensors worked to how lens apature focus. Thank you.

  • @RD5500
    @RD5500 4 ปีที่แล้ว +11

    You should try using an old medium format lens for the next version. It has a bigger sensor coverage so you dont really have to disassemble it and just make a mount on the camera according to the lens mount

  • @blotafton
    @blotafton 4 ปีที่แล้ว +16

    Very cool!
    For a lens I'd recommend a projection lens from an old still image projector. Cheaper and better but probably doesn't matter at this resolution.

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

      Thats a great idea! I see those in flea markets all the time. Also a regular old digital projector would probably work great too.

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

    Such an impressive video. Thank you for your implementation. This gives real information about photo quality as well. The real size of the photo is a goo word.

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

    Enjoy it! you are 1 in millions, that makes his own technology! Congratulations, and keep doing so!

  • @ewncilo
    @ewncilo 4 ปีที่แล้ว +6

    I can not believe you had some form of success attempting to do something of this magnitude, not even the best, niether the most dedicated amount us will not continue trying to make something like this. You are absolutly amazing.

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

    Awesome project! Love such projects which try to reinvent stuff!

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

    Cool Project! Love it! Looking Forward to see more.

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

    Totally impressive. Quality content, you deserve some attention on TH-cam.

  • @JonS
    @JonS 4 ปีที่แล้ว +17

    I've been working in digital imaging since the mid-90s, and now lead an engineering group at a very well known camera company. I have to congratulate you on a very cool project! Nicely done!
    I could see lots of ways of improving the performance of this camera, but what's the point? The objective isn't to build something that compares with the state-of-the-art in cameras, so embarking down the road of making enhancements (apart from maybe a color filter wheel!) seems like a waste of time (and there lies madness).
    What would be really cool would be to turn this in to an educational kit (probably with the soldering already done). A ScratchX version would be amazing.
    At work we have a bring your kids to work day, where we try to give employees' kids a flavor of what designing and building cameras is like. Putting together a kit version of this project would be a great activity for the teens. One that would teach them the fundamentals of camera hardware.

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

      I say buy some ON Semi / Sony sensors and slap some ADCs on it and make an industrial camera of sorts :P

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

      rkan2 No external ADCs needed on modern CMOS sensors. They are on-chip.
      In any case, there would be no fun (and lower educational value) using off the shelf image sensors. I worked for ON Semi (well, Aptina which was then bought by ON Semi) for 6 years, and since then have been working with Sony sensors on a daily basis.

    • @user-hd4wf5gq8r
      @user-hd4wf5gq8r 4 ปีที่แล้ว

      It puzzles me that someone like you finds the time to watch TH-cam

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

      reaper. I barely do. Especially with two young kids!

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

      @@pandasinspace3560 It doesn't take a lot of googling...

  • @burungbaguette
    @burungbaguette 4 ปีที่แล้ว +62

    This is the camera them UFO spotters are using

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

      Now shipping with the 'auto shake' image destabilizer for the historically-accurate, authentic feel.

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

    This is beyond fantástic for one man in his room!!! You should print the first image made by the camera, it will give you in the future a nice history for you!!!

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

    Wow..really impressive,i wanna see more project's like this!

  • @bornach
    @bornach 4 ปีที่แล้ว +6

    Next step is to put a tilt/shift lens on front, capture several images with small translations of the lens moved automatically by a servo, and then combine all the images using a state-of-the-art super-resolution algorithm. This increasing image resolution with the same sensor, at the expense of capture time.

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

      This is also a great testbed for other compressed sensing techniques, like coded-aperture or plenoptic imaging. Any technique used for single-pixel cameras could be applied to this setup to increase the spatial resolution as long as multiple exposures can be taken. For example, instead of a lens, there could be a translucent LCD flashing a unique coded aperture for each exposure.

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

      These are some crazy ideas. Would love to test them out!

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

      @@SeanHodgins There are lots of old view camera parts out there, and with the big sensor area, they'd be great for this system. A 4x5 body won't be super expensive, and there are lots of view camera lenses floating around on the used market. One issue for them is the shutters - I don't know if anyone is making shutters any more. They are "clockwork" mechanisms, so they tend to break/fail and are hard to maintain, so working/repaired ones aren't exactly cheap as chips. But if you are dealing with multi-second exposure times, you can go original old school, and simply take the lens cap off, wait, then put it back on. The whole view camera body/lens system would allow for focusing and great image quality optically.

  • @bufferboy3437
    @bufferboy3437 4 ปีที่แล้ว +19

    I got an idea for recording high res images with low res sensors... Consider you want to take an image from that face model thing you had. We want to capture an image in like 320*320 res. It's 100 times the resolution of the current sensor. If you can somehow limit the view angle of the sensor to 10th of the current view (for both x and y-axis) and capture each of these 100 virtual cells one at the time, you'll end up with 100 32*32 pixel images which hold 100th of the whole image. Put them together in order like a puzzle and you have a 320*320 image.

    • @rishivallem
      @rishivallem 6 หลายเดือนก่อน +10

      This is basically how panoramas are stitched

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

      Or just do what Sony does with IBIS, but shifting the sensor slightly in x, y directions they take multiple shots offset and combine them to give you a super resolution one.

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

      @@FennecbuttYou could achieve similar results with a complex optical assembly that basically redirects the light onto your sensor.

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

    Dude this has been on my "I wonder if that would work..." List for like a decade. I'm glad to see that it would, in fact, work

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

    This is incredible. I appreciate the amount of time and work you put into this project! I just learned how CMOS image sensors work, thought about what it would take to design my own camera, and of course someone had already done it. Thanks for sharing the experience, would be awesome to see another video giving mode detail of the design process and issues you ran into while debugging the code.

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

      Still going to make one? You should!

  • @stephen_hawes
    @stephen_hawes 4 ปีที่แล้ว +20

    Dude, you're an absolute legend. This is beyond cool!

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

      I'm just happy it worked!

  • @GarethPW
    @GarethPW 4 ปีที่แล้ว +7

    Awesome video! Would have been cool to see three colour-filtered shots combined in Photoshop to make a colour image.

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

    I HAVE BEEN INTO THIS STUFF FOR SO LONG THANK YOU!
    The algorithm has blessed me...

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

    awesome project man!!! just what I had in mind many years back. I just never got around to doing it! subscribed! great work!

  • @DEtchells
    @DEtchells 4 ปีที่แล้ว +18

    How absolutely, totally cool!! Here’s an idea for extra-credit hacking: Some high-digital cameras from Olympus, Panasonic, Pentax and Sony have so-called “pixel shift” high resolution modes. They use the image stabilization system to move the sensor in sub-pixel increments between exposures, and then combine a number of shots (varying numbers, but 8 shots comes to mind as typical) into a single, higher-resolution image. I don’t know what the resolution of the Shapeoko is, or you could keep the camera absolutely parallel (zero pitch or yaw relative to the lens axis), but maybe you could manage the same trick with your camera.
    AH! *much* easier, though, would be to move the camera distances close to its field of view, take multiple shots with overlap between images and then stitch the individual shots together into single larger one. I don’t know how well it would work with so few pixels, but Photoshop’s “align layers” function does this. You’d need to do it with a subject relatively close to the camera (as opposed to an outdoor landscape, for instance), because pure x-y movement would move the area being imaged by exactly the amount of the camera movement. But doing this, you could potentially (albeit with loads of patience) make 1 megapixel images with your 1 kilopixel camera. That might be a bit extreme, you’d probably need 2000 sub-images to do that, to have enough overlap. But I bet you could make a VGA (640x480) or QVGA (320x160) image relatively easily :-)

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

      Thats a lot of food for thought! Originally I was entertaining the idea of moving a single pixel along an XY plane to make an "infinite" pixel grid, but decided against it. Love the idea of moving the whole sensor just a small amount. I bet that would be way easier too, and possible to use the current hardware. I think I would need some help in the software side of things, but it would be really cool. I'm definitely going to look into that.

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

      Dave Etchells thanks! for the information and the term "pixel shift high resolution" exactly what I was wondering if possible

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

      ​@@SeanHodgins - I bet there's a clever way to do it in Photoshop with masks, although it might be a major PITA to make the mask that'd select the right pixels to merge. (I'm thinking rez-up each individual image to the final size using nearest-neighbor resampling, then have a mask that'd select one pixel out of each 2x2, 3x3, 4x4 or whatever grid depending on how many samples you were dealing with, shift that mask to the appropriate position for each sub-image and successively merge the images through the mask to assemble the final image.)
      It'd be easy to write a program to merge files for someone who knew Python (for example) and what image file formats look like. Maybe another viewer here will see this and jump in to help?
      Pixel-shift high res can be tricky to do in digital cameras if you're aiming for more actual pixels in the final image. Sometimes they do it just to overcome the detail loss associated with demosaicing the RGB color filter array, stacking red green and blue raw pixels up on top of each other, and that's relatively straightforward. It gets more difficult when you're trying to extract what amounts to sub-pixel information.
      The gaps between photodiodes in your camera are actually an advantage, because you won't have actual image data overlapping if you just shift so as to sample in between the diode positions of the first shot. I'd imagine you could do a 2x2 sample with no overlap at all. (You can sample with overlap, but beyond a point you won't get any more resolution without some image processing. But 2x2 should be easy.)
      (Yeesh, blah, blah, blah, hope this was at least a little bit helpful :-0)

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

      Hmmm i think manual photoshoping each one is little bit too hard, why not use matrix instead?,like move alot then broke 32x32 matrix into spaced higher matrix like 640x320, But i think thats need an sbc to handle so much data. Hehe just little thought from third country student

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

      Maybe just attach the image sensor to some servo and throw it around the camera body?

  • @wizardOfRobots
    @wizardOfRobots 4 ปีที่แล้ว +37

    If the mux was for this project...i wonder what *this* is really for...

    • @SeanHodgins
      @SeanHodgins  4 ปีที่แล้ว +10

      :D I like your way of thinking... hahaha

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

    Man, you are amazing! I really hope more people would pick up such hobbies: society would be a thousands years ahead

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

    Such information for diy projects was rare to find until now.

  • @proghostzgamecreed6555
    @proghostzgamecreed6555 4 ปีที่แล้ว +43

    2050: we are going to make gopro sized dslr using arduino

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

    Great project! Loved how "basic" it is, yet results were great! Have you thought of stacking? Just keep exposing the same image multiple times and then use photoshop (or in camera?) to stack them to see if you can get a higher res'ed image.

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

    Hell yah dude! Just found you and you are like a role model for making, this is fantastic

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

    What if you make the Picture bigger with Topaz Gigapixel AI? I tried a 400x400 Pixel picture and let the Software calculate to make a 5000x5000 Pixel picture of it with somewhat good details.

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

      Ill try it out and post it on my twitter, @idlehandsdev

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

      @@SeanHodgins I'm curious to see the results 👍🏼

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

    We need version 2, in version 2 you have 4 chips instead of 2, and a microscopic surface mount capacitor behind each solar cell. The first pair of chips reads the voltage and the second set discharges the capacitor. You would have incredible dynamic range, and a SNR about 1000x higher. You also could collaborate with another channel to build AI that superresolutions your output, as there is likely to be subpixel information you could obtain. Lastly, if you had a servo that moved the sensor 1/2 a pixel up / right, in a cycle of 4, you could greatly increase the resolution for static shots.

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

    You can capture RGB images with this project. All you need to do, add 3 color filters (Red, Green, Blue) and do the same process 3 times. At the end you will get 3 images , 1 for Red color in the image, 1 for Green and 1 for Blue. Add this pictures to together to form 1 Colored image )

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

    Why does it seems like everything goes so smooth and you did that in a lazy afternoon ?!?!
    Shout out to all the work for the camera and the video montage !! :)

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

      Thats the magic of TH-cam I guess!

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

    You have made a great project and nice explanation.. the simplified version helps to understand 👍👍👍

  • @aracrg
    @aracrg 4 ปีที่แล้ว +19

    Instead of photo cells (expensive), do you think reverse biased LEDs would work?

    • @SeanHodgins
      @SeanHodgins  4 ปีที่แล้ว +6

      Not sure but definite worth a try!

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

      youe it would work, but with very low sensivity ... use better phototransistors , your noiseratio will be much more better.

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

    Reminds me of a Robot eye I saw in a book from the 80s. I think yours is higher resolution.

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

    OMG.. damn hard work u finally done.. your face is telling the story of our hard work behind this result...
    lv u bro.. keep it up.. tc care...

  • @Tushar-pi2qf
    @Tushar-pi2qf 3 ปีที่แล้ว +1

    It always feels like like an accomplishment after finding a great channel like this

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

    5:45 The *digiOBSCURA* probably is a double easter-egg name.
    There is a Camera Obscura on a terror game called Fatal Frame.
    The "O" of Obscura is the "Aperture Science" logo (from game Portal).

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

    I want the mechanical knowledge of Mark Rober and the electronics knowledge of you Sean!

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

    Interesting project, the image quality may be awful but the fact that you did it and the stuff you learned while making it would undoubtedly have made it worth it. It's just awesome that it actually works really.

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

    good job, I appreciate your knowledge cuz i know how hard it is to master both hardware and software engineering... you are amazing dude.
    ps : processing is a great foundation.

  • @aidanjarosgrilli
    @aidanjarosgrilli 4 ปีที่แล้ว +13

    You should try a colour image with 3 coloured filters
    Red green and blue
    Stack them in photoshop

    • @50t5
      @50t5 4 ปีที่แล้ว +3

      They don't have to be filters i think. Maybe you could make the addon light but with RGB and use just pure red, green and blue light to take the pictures?

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

      @@50t5 But then you would have to take the photo in a really dark room

    • @50t5
      @50t5 4 ปีที่แล้ว

      @@0xbenedikt true, that's the negative side of that.

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

      THIS and take some outdoor pictures with those

  • @togusa75
    @togusa75 4 ปีที่แล้ว +9

    I wonder what kind of upscaling you would get by merging multiple exposures with a bit of sensor-shifting.

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

      Worth a try!

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

      @@SeanHodgins there are existing algorithms for this. even our eyes do this to increase resolution, by vibrating like crazy all the time.
      if you place the sensor on a tilting mechanism you can get much higher resolution by sampling once, tilting the image a _tiny_ (really tiny, must be half the angle each pixel represents) angle on one axis and measure the _difference_ between successive pixels.
      my description is silly, but i'm sure you get the idea.

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

    I'm do glad you did this. I was seriously considering it, but now I feel like I don't have to.

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

    Great job! You must be very patient to hand mount 1024 photocells - amazing!

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

    I think you should try a different photo viewing software such as GIMP which will allow you to zoom in further. Great project by the way!

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

      Good idea, I need to set GIMP to default.

  • @stabilini
    @stabilini 4 ปีที่แล้ว +12

    8:04 so that’s how they pictured mars face

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

      No this is how they blurred the mars face.

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

    Well done, superb. Thank you so much for sharing.

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

    A DIY pick and place machine would make a great addition to your shop. I have one and boy does that save me a lot of time!

  • @Ramash440
    @Ramash440 4 ปีที่แล้ว +44

    So basically you've made the world's lowest resolution Hasselblad.

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

      Hassleblad is just an overpriced medium format camera... nothing special

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

      @@mostlymessingabout Overpriced, yes, but still nothing to scoff at. You get what you pay for and they're extremely good cameras ... just that the quality difference between a $200 and a $2000 camera isn't really worth it if you're just a random hobbyist. Think of it as a Leica M. Great camera, but not worth it if you're not a professional photographer or swimming in money.

  • @BigOlSmellyFlashlight
    @BigOlSmellyFlashlight 4 ปีที่แล้ว +10

    me: **comes to comments expecting "why isn't the screen used as a viewfinder"**
    the comments: "'oled lcd'"

  • @user-ng2dl4eg9y
    @user-ng2dl4eg9y 3 ปีที่แล้ว

    Very impressing!! I'm studying image detectors in PET and SPECT imaging.. I wish I could do something like that in future!

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

    Good job for this desktop icon maker tool!

  • @spambot7110
    @spambot7110 4 ปีที่แล้ว +81

    5:48 "OLED LCD" 🤔🤔🤔

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

      Yes... its a oled lcd

    • @Damicske
      @Damicske 4 ปีที่แล้ว +9

      @@orafaball2162 no its a oled screen, not LCD. LCD stands for Liquid Crystal Display
      SeanHodgins: real time preview on the oled was not an option or not enough time?

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

      Maybe hu meant oled display ?!

    • @flyeren35
      @flyeren35 4 ปีที่แล้ว +5

      @D2RG6 Totally pointless...

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

      He used the word 'LCD' to mean display.

  • @Xenthera
    @Xenthera 4 ปีที่แล้ว +12

    You should build a machine that can build an image sensor much smaller...

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

    cool project !! thank you for sharing

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

    In 2016 i made a very similar but much more sensitive array out of SiPM detectors. They are basically an array of avalanche photodiodes designed to make an analog output similar to a photomultiplier tube. This was coupled to an array of CsI:Tl crystals that were in series optically with the array. It made a imaging radiation detector. Wasn't too practical but it could see a 137Cs check disk from several feet away, but more importantly it gave direction sensing information to help locate nuclear material with very weak fields.

  • @UnboxingTVofficial
    @UnboxingTVofficial 4 ปีที่แล้ว +117

    5:51 "OLED LCD" doesn't make any sense, these are two completely different technologies.

    • @SeanHodgins
      @SeanHodgins  4 ปีที่แล้ว +65

      Oops.

    • @trotskiftw
      @trotskiftw 4 ปีที่แล้ว +30

      well done smartass, it’s clear that he’s accidentally used LCD in place of the word “screen” or the like. Just because it’s literal form doesn’t make sense doesn’t mean it isn’t obvious what he’s trying to say.

    • @scenicdepictionsofchicagolife
      @scenicdepictionsofchicagolife 4 ปีที่แล้ว +31

      Seems like an innocent mistake.. considering this guy is likely an expert in pixel technology I'm 100 percent sure he knows better than any of us here the difference between OLED and LCD... And that's saying a lot considering I used to be a sales rep for LG Display. I could never imagine building my own.m working digital camera sensor.

    • @mineapple8612
      @mineapple8612 4 ปีที่แล้ว +16

      @@trotskiftw just because something seems obvious, doesn't mean, it's right or it shouldn't be corrected. Some don't know that it's wrong or get confused by the fault, so it's legitimate to correct someone's mistake.

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

      @@scenicdepictionsofchicagolife you're really good.

  • @JulienCope
    @JulienCope 4 ปีที่แล้ว +7

    AWESOME! Maybe a good time to mod the 3d printer into a pick and place machine

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

      If I do a megapixel, pick n place will be 100% necessary.

    • @chaos.corner
      @chaos.corner 4 ปีที่แล้ว

      @@SeanHodgins Maybe do a single sensor with stepper placement. That would be pretty slow for sure though.

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

      @@chaos.corner but taking signal/voltage can be continuous. But there is peoblem with inertia of photoresisor. I have one, where changing resistance from daily light to black box took 20-30sec. So it can be fun only with fast sensor... OR with moving not one pixel sensor, but old phone camera sensor. 😋🤩 Thank for new video sean with this idea. 😁🤗

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

    wow. happy to see the working of a camera.

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

    This is so epic dude!

  • @eformance
    @eformance 4 ปีที่แล้ว +7

    Looks like a Mamiya medium format camera.

  • @alexocurance3951
    @alexocurance3951 4 ปีที่แล้ว +5

    You can actually use AI topaz gigapixel and upscale the image with AI algorithms would be nice to see that

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

    dude this is epic man you got some serious skill in buildind stuff wow

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

    Im glad theres people like this guy that knows how to make this stuff for me.

  • @pikachu-fe7tx
    @pikachu-fe7tx 4 ปีที่แล้ว +3

    So when you recorded the intro and pointed out the parts did you just assume it would work and talk about the Instagram?

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

      I do this more often than I should.

  • @24ecko
    @24ecko 4 ปีที่แล้ว +38

    This makes me appreciate my phone's 40mp camera lol.

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

      Holy shit, how did you make an 40mp camera?!?

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

      Sh0bez huawei p30 pro

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

      @@matthew3p Yup!

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

      108mp from samsung be like " I'm you but better"

    • @24ecko
      @24ecko 4 ปีที่แล้ว

      @@Retronyx but is it? This Samsung vs Sony we're taking about lol. Sony has more experience with camera sensors.

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

    Absolutely amazing work! That was my first video in your channel, but definitely not the last - subscribed! 👍

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

      I have to keep up the content now with all the new subs!

  • @ChristianStCyr-xu7pi
    @ChristianStCyr-xu7pi 4 ปีที่แล้ว

    This is an awesome project. I just found your channel through this vid and will def be binging the rest of your content. Subbed!
    I'm trying to finish up three of my really old projects these first few months of the year:
    Limor/Adafruit's WaveBubble, this one I've had sitting in parts for like 12 yrs, everything is assembled now just a few kinks left to work out
    SmartMatrix Animated Gif Display (like 6 yrs unfinished?)
    High Power RGB LED Flood Light (Isn't an RGB led every makers first project?) Need to do some enclosure design and maybe layout a board.