Multiplex ne. LED se rozsvítí rychle (s přehledem zvládají stovky kHz) a fototranzistory a fotodiody jsou srovnatelně rychlé. Takže klidně stačí bliknout 1000x za sekundu, vždy jen pár desítek mikrosekund. Není potřeba svítit neustále. Efektivní spotřeba jedné klávesy je rázem o řád až dva nižší.
S tou rychlostí fototranzistoru je to pokus o vtip? Normální fototranzistor má problém už když na něho blikáš 15kHz (znatelně jiný duty cycle než u dopadajícího světla). Pokud ho chceš zrychlit, musíš jím honit větší proudy, ale pak máš malou amplitudu na výstupu a žere to jak tank.
Koukám na jeden levnější a rise time má 15 mikrosekund. Kde přesně je problém? Jasně že na 50kHz to nebude mít ostré hrany, ale světelný pulz o zmiňované délce "pár desítek mikrosekund" i ten nejlevnější s přehledem zaznamená. Koukám na jíný, ten má rise time 10 mikrosekund. A ještě jeden a ten má 5 mikrosekund. A není mi moc jasné, proč nás u detektoru občasných krátkých pulzů zajímá duty cycle? Ne že by nebyla špatná, ale zrovna na tuhle implementaci asi nemá vliv?
Pokud by bylo potřeba blikat rychleji, nebo snad dokonce měřit posun fáze (měřit vzdálenost), tak to bude chtít fotodiodu. Což se ale pak projeví na ceně.
S dobrym mechanickym designem (nejake akrylatove svetlovody) by mohlo vic optickych snimacu sdilet jednu ledku. Fototranzistor nic nezere. A dovedu si predstavit i zapojeni, pri kterych se vse uspi, pomoci nejakyho statickyho OR hradla se ceka az se zmackne jedna klavesa, v tu chvili se probudi procesor, multiplexerem projede vsechny klavesy, aby se zjistilo ktera to probudila a pokracuje se dal. Pripadne se da nabit kondenzator, na ten se pripoji vsechny fototranzistory, uspi se procesor a kdyz jeden z fototranzistoru sepne, tak se to projevi sestupnou hranou na kondu a da se tim probudit MCU, ktery znova privede napeti na kond a opet az pak zjistit kterej fototranzistor to byl konkretne (za predpokladu, ze kazdej ma vlastni odpor).
Ledka se da prepnout na blikani. Podobny efekt, jako na vrtulce s ledkami, muze vytvaret obrazek.
https://www.cznaradi.cz/editor/image/eshop_products_other_pictures/filename_2266_l.png
9V baterka by to utahla i mesic.
Nicmene, slo by vyuzit lidskeho tepla, piezo efektu nebo i solarni panel na dobijeni. 90% casu klavesnice nic nedela
tady jich mas par: https://www.czc.cz/bezdratove-klavesnice/produkty#q-c-0-f_2026834=t1
tady je treba bezdratova s RGB podsvetlenim:
https://www.amazon.com/DREVO-Calibur-Wireless-Bluetooth-Mechanical/dp/B01MQVIIBB
https://youtu.be/-vB3JCLIKiM?t=354