Using a LED as a SPAD (Single Photon Avalanche Detector / Diode) and an Arduino to count activation

Sdílet
Vložit

Komentáře • 42

  • @daverei1211
    @daverei1211 Před měsícem

    Yeah the parallax propeller 1 (p8x32a) had a forum post on this around 2007? Where they pulse the LED and then measure the voltage drop across the led by making the signal line high impedance. This was super useful for turning a led into a photo detector or even a light switch (continually pulsing and measuring the reflected light).

  • @phillipneal8194
    @phillipneal8194 Před rokem

    Thank you for your amazing video. It was clearly presented and I liked the way you stepped through the enhancements to the circuit. Bravo !!!

  • @elpechos
    @elpechos Před 2 lety +8

    The number of photons in a normally lit lab should be well over a billion per second, so it's definitely not registering individual ones. 50 per second would be what a SPAD should read in pitch black. Interesting all the same

    • @profrobotix
      @profrobotix  Před 2 lety +3

      Using a LED as a SPAD is simple, cheap (instead of paying hundreds or thousands) but not efficient, probably < 1%.

    • @elpechos
      @elpechos Před 2 lety +6

      Is there a way you can demonstrate that it is does really have the capability to detect single photons?
      If you place a LED in a well lit room it will produce a current of 10uA or so. -- This would require a huge number of successful photon/LED interactions per second
      What may be happening here is the barrage of photons is slowly charging up the junction voltage until it reaches a breakdown; you can even see an RC charge curve before every breakdown event on your scope.
      One test that could be performed is place the LED in a dark room with a very low rate photon source ~dozens per second, and see if it's possible to detect if the source is there or not with your LED

    • @yeyuan6273
      @yeyuan6273 Před 2 lety +2

      That’s typically avalanche behavior of diode, it’s just one pixel, it’s not a sipm arrays, in this condition it’s long overwhelmed, so it’s the dynamic range its weaknesses is in not sensitive. Around 450nm, all silicon based ones quantum efficiency is around 40%. And yes it generates dark count due to thermal act, that’s why people invent sipm to achieve higher sin to noi ratios. I understand why he is jumping into the project, as one can do gamma spectrometry by a bpw 34( kind of doing it), that is 1 cents of cost compared with sipm chips, quite tempting. Again apd is a apd, if it’s working in Geiger model, it can detecte 450nm single photon quite well, actually bpw34 can resolve Photo numbers by pulse height, again the weakness is noises and dynamic range not quantum efficiency. As apd has to be quenched after each pulse it’s in dead time during discharge.

    • @zhenyuanyeo8386
      @zhenyuanyeo8386 Před 2 lety +2

      the LED is detecting single photons when given billions of photons. its efficiency is very very poor. but still a great demo!

    • @schmetterling4477
      @schmetterling4477 Před 9 měsíci

      @@zhenyuanyeo8386 Yes, that was total bullshit. :-)

  • @JasminUwU
    @JasminUwU Před 2 lety +1

    Amazing demo, thank you very much!

  • @kelvinrawson1729
    @kelvinrawson1729 Před 5 měsíci +1

    Very cool video, thank you for sharing! Looks like a good candidate for some DIY quantum experiments as well.

  • @TYGAMatt
    @TYGAMatt Před 2 lety +3

    Very interesting. You should declare the count variable as volatile if used in an interrupt routine.

    • @profrobotix
      @profrobotix  Před 2 lety +1

      Yes, I should've declared it as volatile.

  • @jonathanlister5644
    @jonathanlister5644 Před 7 měsíci +1

    Hi Prof. This is crazy I've worked extensively with laser diodes but to use a humble LED for this is cool! It's just a transducer so can work forwards and backwards...I'm off to try my LEDs out. Thanks!

    • @christopherleubner6633
      @christopherleubner6633 Před měsícem +2

      Me too. My goal is to build a dirt cheap but reliable and reasonably sensitive radiation detector from stuff that you could find in scrapped equipment. This looks very promising ❤

  • @Paxmax
    @Paxmax Před rokem +2

    You are looking at the HF flourescent ceiling tube drivers... Not individual photons 😂

    • @yeyuan6273
      @yeyuan6273 Před 7 měsíci

      Well if your palm can block 500 kHz switching emf……

    • @Paxmax
      @Paxmax Před 7 měsíci +1

      @@yeyuan6273 I meant the blinking light from flourecent tubes, probably HF drivers. Flesh of a hand is really suboptimal at blocking light, especially in the longer wavelenght of visible spectrum.

    • @yeyuan6273
      @yeyuan6273 Před 7 měsíci +1

      thats 50hz or 120 for old energizer, about 200 to 500 khz for morden switching one, he is meauring 20 to 40 counts per 50us, doesnt add up. and its typical guss. response regarding spike. and i dont think flourent tube use pwm to dim it@@Paxmax

    • @Paxmax
      @Paxmax Před 7 měsíci

      @@yeyuan6273 Good points! Florescent drivers has gone thru the entire frequency spectrum really, depending on age the "HF drivers" started at 50kHz and has crept upwards the newer it is.

  • @mtclaire5946
    @mtclaire5946 Před rokem +2

    you did not try on complete darkness.

  • @christopherleubner6633
    @christopherleubner6633 Před měsícem

    Going to go through my LED stash to try this. Red LED, that would be GaAlAsP. Wonder if GaInN green blue or UV LEDs would work? In theory the more narrow the emission bandwith the better the detector would be at similar wavelength.❤

  • @das250250
    @das250250 Před rokem

    I'd like to know what specifically it is about that diode that lets it work as a spac

  • @peterchrien
    @peterchrien Před 2 lety

    so how woulkd you take a picture with 100 x 100 LEDs like this? Would you measure intensity on each of them and transform it into brighter/darker pixels? Also, with LEDs with different wavelengths, could you detect colour? Even in dark room?

    • @yeyuan6273
      @yeyuan6273 Před 2 lety

      You should look into sipms. But I don’t see the implementation in images as now. You can imagine that each and every pixels character has to be almost identical with each other to work. Or one pixel discharging will pull all the other pixels voltage to ground............. and that is why sipm is so fking expensive.

    • @zhenyuanyeo8386
      @zhenyuanyeo8386 Před 2 lety

      in principle yes. but impractical. you will need a large bias voltage and a register to collect the counts from each "pixel". you will need miniLEDs, or have a huge optical lens to project the image onto the LEDs.

  • @alokpandey9952
    @alokpandey9952 Před 2 lety

    Is it possible to tell the wavelength of photon incident on led? If yes then how?

  • @rahulsanghvi3793
    @rahulsanghvi3793 Před 2 lety

    Can you share your paper/report?
    I am interested in reading more about it

  • @seanmcelwee5034
    @seanmcelwee5034 Před rokem +1

    Is the 20 ish volts a reverse bias or does this LED have no polarity?

    • @christopherleubner6633
      @christopherleubner6633 Před měsícem +1

      It will have a photodiode transconductance region then you will hit the avalanche region. For LEDs this will very a lot. You would need to severely limit the peak current, but a high ohms resistor and a tiny capacitor, or even the intrinsic capatance of the LED itself should work. Follow the pulse with a JFET amplifier and sense resistor and go from there. ❤

  • @forTodaysAdventure
    @forTodaysAdventure Před 5 měsíci

    can i use this to build an optical quantum computer?

  • @trenvert123
    @trenvert123 Před rokem

    How do I find these? I'm trying to buy some, but I can't find any.

  • @ufodetection
    @ufodetection Před 8 měsíci

    Unfortunately the AND114 LEDs seem to be out of stock everywhere, especially in Europe. Is there another type of LED which is known to work reliably ? I tested some of the LEDs i have, very few of them work, and even if i test some LEDs from the same type only a few of them work. Some types don't work at all (e.g. yellow ones) or maybe they have a very high breakdown voltage, which i did not reach in my test. I'm thinking about building a random number generator based on this principle.

    • @yeyuan6273
      @yeyuan6273 Před 7 měsíci

      Usually inferred ones, remember come back bring more information back to us.

    • @andrewvolunteer2185
      @andrewvolunteer2185 Před 7 měsíci

      LTL-4223 red LEDs work. They are very cheap, and today are sold everywhere for a symbolic price, like no more that 20 cents something for each. I bought 10 of them recently ( 1-2 days delivery for extra $8).

    • @enzosscience6229
      @enzosscience6229 Před 6 měsíci

      @@andrewvolunteer2185Do you know what the breakdown voltage for the LTL 4223 LEDs is? I am trying to replicate the experiment in the video with a few of those diodes and was having trouble recreating the situation. I think I might not have a high enough load voltage.

    • @christopherleubner6633
      @christopherleubner6633 Před měsícem

      You will want to use ones with a 10nm or less peak emission bandwidth. The yellow ones have a very large bandwidth so the gain region would be highly diffused.

  • @pokeboybob1
    @pokeboybob1 Před 9 měsíci

    Could you share your Arduino code for this project please?

  • @synterr
    @synterr Před 2 lety

    Can't buy such LED in Europe... ;(

  • @thomaspfenning1434
    @thomaspfenning1434 Před rokem

    Bad science

    • @Paxmax
      @Paxmax Před rokem

      He did build a photodetector... and it detects the ceiling flourescent tubes alright 😁👍