Vizitator Postat August 2, 2020 Partajează Postat August 2, 2020 (editat) Ma intorceam de pe strada Maica Domnului, aia cu multe magazine de electronica in Bucuresti, dupa ce fusesem sa cumpar ceva mufe BNC si un adaptor de la U.FL la SMA, care costase vreo 10 lei saracia de pigtail. Imi trebuia ca nu aveam nimic U.FL prin casa, dar aveam ceva routere WiFi dezafectate cu care vroiam sa experimentez. Unul din routere avea antena rupta, dar avea un conector U.FL pe PCB. Cum mergeam eu asa spre casa, cu buzunarul plin de tot felul de adaptoare si conectori BNC, vad pe marginea drumului niste fire care, de la distanta, pareau sa se termine in conectori U.FL. Mai sa fie, nu-mi venea sa cred! Pe scurt, cineva aruncase la gunoi un capac de laptop, fara display, dar care inca mai avea pe el, in partea de sus, antenele de Wi-Fi, Bluetooth, etc. si modulul cu webcam-ul + 2 microfoane. ------------------------- Webcam-ul s-a dovedit a fi conectat intern pe bus USB, asa ca l-am putut-o conecta la un cablu USB obisnuit, ca sa refolosesc webcam-ul la calculator obisnuit, pe USB. Poze, sau nu s-a intamplat. ------------------------- Asta e capacul cu multe antene, fire WiFi si in mijloc sus, webcam-ul. Camera vazuta de aproape, sticker-ul cu part number-ul, iar in dreapa langa surub, cauciucul negru este de la unul dintre microfoanele digitale. Am cautat codul si am gasit ca este codul unui modul de schimb pentru laptopuri din linia DELL Precision M6500 de prin 2010, modelul camerei, 04P5V9. Am cautat specificatiile laptopului si am aflat ca are o camera de 3.2 MP, format 4:3, rezolutie nativa 2048x1536 pixeli. Specificatii rezonabile ca sa merite reverse engineering-ul. Am cautat pinout-ul conectorului de la modulul webcam-ului, si am aflat ca se gaseste onlina schema de Dell M6500. Bucuria mare a fost ca, desi e un webcam integrat in laptop, camera se conecteaza intern la laptop, dar tot prin USB. Perfect! Partea buna este ca cele 4 fire USB se aflau scoase si ca pini de test. Din schema se poate comuta tensiunea de alimentare a camerei la +5V sau +3.3V. Nu stiam pentru ce tensiune era webcam-ul gasit, asa ca mai intai am incercat cu 3.3V, si apoi am crescut incet Vdd pana la 5V, cu ochii pe curentul consumat, ca sa nu creasca brusc si sa ard camera. Camera parea sa mearga si la 3.3V si la 5V, dar la 5V curentul era cam 150mA in standby si pana la 250mA in video streaming, si se cam incalzea dupa cateva minute. Am hotarat s-o folosesc la 3.3V, si pentru asta am pus 2 diode in serie cu firul de +5V care venea de la mufa USB. Probabil ca doua diode 1N4148 ar fi fost de ajuns (la 3.3V curentul era mai mic), dar ca sa fiu sigur ca nu se vor incalzi diodele, am pus doua diode 1N4007. Peste diode am pus tub termocontractor (cel rosu), ca sa nu faca scurt. Webcam-ul poate filma in rezolutie 1024x768 (sau mai putin) la 30 FPS (cadre pe secunda), sau in rezolutii mai mari, de pana la 2048x1536, sunt tot rezolutii native, neinterpolate, dar la numai 15 FPS. Chipset-ul webcam-ului pare a fi de la Ricoh. In Linux, intr-un terminal, pentru a vedea USB ID-ul si toate modurile foto/video disponibile: ~$ lsusb | grep "ID 05ca:1815" Bus 003 Device 009: ID 05ca:1815 Ricoh Co., Ltd ~$ ffplay -f video4linux2 -list_formats all /dev/video0 [video4linux2,v4l2 @ 0x7fb114000b80] Raw : yuyv422 : YUYV 4:2:2 : 640x480 352x288 320x240 176x144 160x120 1024x768 1280x720 1280x1024 1600x1200 1920x1080 2048x1536 [video4linux2,v4l2 @ 0x7fb114000b80] Compressed: mjpeg : Motion-JPEG : 640x480 352x288 320x240 176x144 160x120 1024x768 1280x720 1280x1024 1600x1200 1920x1080 2048x1536 Am testat camera conectata extern, pe USB, si pe Windows si pe Linux. Mere băț! Editat August 2, 2020 de Vizitator Link spre comentariu
sesebe Postat August 2, 2020 Partajează Postat August 2, 2020 Cu ce drivere ai pornit camera pe Windows? Link spre comentariu
Vizitator Postat August 2, 2020 Partajează Postat August 2, 2020 A mers plug and play. N-a fost nevoie sa-i caut drivere, nici in Windows nici in Linux. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum