Spørsmål:
Bruk deler på smarttelefon / nettbrett som et kamera
Charaf
2015-12-27 03:47:46 UTC
view on stackexchange narkive permalink

For lærings- og hackingsformål planlegger jeg å studere og bruke deler fra smarttelefoner og nettbrett som Galaxy eller iPhone. De er veldig effektive og ganske billige ...

Gjorde noen dette før? Hvis ja, kan noen fortelle meg hva slags kontakt det er på Galaxy-kameraet, Galaxy Tab S 10.5 Front Facing Camera (Wi-Fi), og om det kan bli funnet for å feste det til et Arduino-prosjekt?

Rediger: Noen andre stilte et lignende spørsmål her, Hvordan gjenbruke kvalitetskamera fra gammel / ødelagt telefon.

Folk kan også være interessert i disse koblingene: - http://www.chipworks.com/sites/default/files/Apple_iPhone_6s_A1688_Smartphone_Chipworks_Teardown_Report_BPT-1509-801_with_Commentary.pdf- https://raspberrypi.stackexchange.com/questions andre kameramoduler for å bygge tilpassede webkameraer - http://pinouts.ru/forum/index.php?topic=5111.0
To svar:
James Waldby - jwpat7
2015-12-27 14:28:47 UTC
view on stackexchange narkive permalink

Koblingen på flexkretsen fra det kameraet er laget av Hirose (den har en HRS-logo på seg), og kan være i BM10-, BM14- eller BM20-serien. Du kan måle pinneavstanden, stablehøyde osv. For å sjekke hvilken serie den er i. For eksempel har Hirose BM14-serien av FPC til kortkontakter stifter på 0,4 mm pitch og 0,8 stabile høyde.

Mouser.com bærer en 24-pinners BM14-kontakt som kan passe sammen eller samsvare med kontakten på bildet. For andre bilder av Hirose FPC-kontakter, se google-bilder for hirose fpc .

Mens du sannsynligvis kan finne en matchende kontakt (via nøye måling og kanskje noen prøving og feiling) og bygge et grensesnitt, kan det være vanskelig å bruke kameraet når det er koblet til. De fleste Arduino-modeller har for lite RAM til å støtte bildebehandling. En Yun kan gjøre det, en Tre, eller noen annen mikro helt, for eksempel Beagle eller Raspberry.

Som et sidespørsmål, hvordan vet du hvor mye RAM et slikt kamera krever?
@Charaf, Jeg vet ikke hvilken protokoll kameraet bruker. På noen er avlesningshastigheten 40 MHz, dvs. for rask til å behandles i sanntid på de fleste Arduino-modeller, men hvis et kamera har en avlesning, kan Arduino klokke, og hvis bildebehandlingen kan gå linje for linje eller er konsentrert om en liten region av hele bildet, kan du klare deg med noen få tusen byte. For behandling av helbilder er det nyttig å ha noen få megabyte RAM.
Ballpark-RAM som kreves for videobehandling er et produkt av størrelsen på bildet. Et kamera som sender ut et 30fps 640x480-bilde, vil ta minst 640 * 480 * 3 byte = 920 kB per ramme. Dette er allerede størrelsesordener mer enn de Atmel-baserte arduinoene har. I tillegg må CPU og busser kjøre raskere enn dataene som kommer inn, som er 640 * 480 * 3 * 30 byte per sekund = 27,6 MB / s, dvs. større enn 27,6 MHz. Oppsummert så krever videobehandling nærmere en "datamaskin" enn en "mikrokontroller", ganske enkelt på grunn av størrelsen på videoen. FPGA er en helt annen historie.
Som et andre sidespørsmål, fant jeg iPhone 4S bakovervendt kamera virkelig veldig billig her http://www.repairsuniverse.com/apple-iphone-4s-camera-replacement.html ... Men gitt at det er Apple omtalt, gjør du tror det er en sjanse for at signalet blir kryptert slik at vi ikke kunne gjenbruke denne delen? @cortices: forstått. Bruk det bedre i forbindelse med bringebær, kan det være.
@Charaf, prisen er av en grunn - det gir deg ingen hjelp med å dekode signalet fra kameraet. Det er ikke det at det er * kryptert * i seg selv, bare at detaljene i utgangsprotokollene til disse proprietære kamerasjippene vanligvis ikke er offentlige, og selv om de er det, er det umulig å implementere det selv.
cortices
2015-12-31 08:38:22 UTC
view on stackexchange narkive permalink

(sammendrag av kommentartråd)

Jeg anbefaler på det sterkeste å prøve å bruke noen av disse erstatningsdelene for smarttelefonkameraet. Selv om de er billige, er dette fordi signalet de sender ut er umulig å bruke, selv om du visste spesifikasjonene, noe som sannsynligvis ikke er gitt at proprietære deler ofte har proprietære, ikke-offentlige protokoller. Selv om du hadde det, måtte du sannsynligvis implementere en Linux-kjerneforlengelse for Raspberry Pi selv for å støtte den. Langt mer arbeid enn det er verdt.

Hvis du faktisk vil gjøre bildebehandling, er det en klar anbefaling: Raspberry Pi-kameraets grensesnitt . RasPis har en spesiell flexkontakt på tavlen for et kamera, og du kan kjøpe kameraer som fungerer med raspivid osv. Kommandoer som er inkludert i raspbian uten ekstra oppsett. Dette lar deg bruke OpenCV eller lignende bildebehandlingsbiblioteker, eller skrive dine egne, uten å måtte bekymre deg for bitbanging av uklare kameraprotokoller.

Kamera-kort uten navn kan kjøpes fra eBay eller lignende nettsteder for mindre enn US $ 20, og de støtter 30 fps 5 MP bilde / videoopptak til Raspberry Pi naturlig og enkelt. Bare søk etter "Raspberry Pi-kamera".

Imidlertid ...

Hvis du er virkelig sikker på at du er opp til utfordringen med å hacke en proprietær kameramodul, vil du gjøre grundige undersøkelser for å finne de nøyaktige protokollspesifikasjonene for disse kamerasjippene først, og prøve å finne de som er vanligst, for å få størst mulighet for kompatibilitet og sannsynlighet av andre som har gjort fremskritt med å bruke dem. Lykke til!



Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...