Riutilizzare le parti di smartphone / tablet come una fotocamera


9

A scopo di apprendimento e hacking, ho intenzione di studiare e utilizzare parti di smartphone e tablet come Galaxy o iPhone. Sono davvero efficienti e abbastanza economici ...

Qualcuno l'ha fatto prima? Se sì, qualcuno può dirmi che tipo di connettore è questo sulla fotocamera Galaxy , fotocamera frontale Galaxy Tab S 10.5 (Wi-Fi) e se può essere trovato per collegarlo a un progetto Arduino?

Modifica: qualcun altro ha fatto una domanda simile qui, Come riutilizzare la fotocamera di qualità dal vecchio / telefono rotto .


Risposte:


9

Il connettore sul circuito flessibile di quella fotocamera è stato realizzato da Hirose (ha un logo HRS su di esso) e potrebbe essere nelle serie BM10, BM14 o BM20. È possibile misurare la spaziatura dei piedini, l'altezza di impilamento, ecc. Per verificare in quale serie si trovano . Ad esempio, la serie Hirose BM14 di connettori FPC per scheda ha pin con passo di 0,4 mm e altezza di impilamento di 0,8.

Mouser.com porta un connettore BM14 24 pin che potrebbero accoppiarsi o abbina al connettore descritto. Per altre foto dei connettori FPC Hirose, vedere immagini di google per hirose fpc .

Sebbene probabilmente sia possibile trovare un connettore corrispondente (tramite un'attenta misurazione e forse alcune prove ed errori) e creare un'interfaccia, potrebbe essere difficile utilizzare la fotocamera una volta collegata. La maggior parte dei modelli Arduino ha una RAM insufficiente per supportare l'elaborazione delle immagini. Uno Yun potrebbe farlo, un Tre o qualche altro micro interamente, ad esempio Beagle o Raspberry.


Come domanda secondaria, come fai a sapere quanta RAM richiede una fotocamera del genere?
Charaf,

2
@Charaf, non so quale protocollo utilizza la fotocamera. Su alcuni, la velocità di lettura è di 40 MHz, ovvero troppo veloce per l'elaborazione in tempo reale sulla maggior parte dei modelli Arduino, ma se una videocamera ha una lettura, Arduino può eseguire il clock e se l'elaborazione delle immagini può andare linea per linea o è concentrata su un piccolo regione dell'intera immagine, potresti cavartela con qualche migliaio di byte. Per l'elaborazione di immagini complete, è utile avere alcuni megabyte di RAM.
James Waldby - jwpat7,

2
La RAM ballpark richiesta per l'elaborazione video è un prodotto delle dimensioni dell'immagine. Una fotocamera che produce un'immagine 640x480 a 30 fps richiederebbe un minimo di 640 * 480 * 3 byte = 920 kB per fotogramma. Questo è già un ordine di grandezza superiore a quello degli Arduinos basati su Atmel. Inoltre, la CPU e i bus devono funzionare più velocemente dei dati in ingresso, ovvero 640 * 480 * 3 * 30 byte al secondo = 27,6 MB / s, ovvero maggiore di 27,6 MHz. Quindi, in sintesi, l'elaborazione video richiede più vicino a un "computer" che a un "microcontrollore", semplicemente a causa delle dimensioni del video. Gli FPGA sono una storia completamente diversa.
Cortices

Come una seconda domanda lato, ho trovato la fotocamera di iPhone 4S posteriore-rivestimento davvero a buon mercato qui repairsuniverse.com/apple-iphone-4s-camera-replacement.html ... Ma dato che Apple ha caratterizzato, pensi che ci sia una possibilità per il segnale deve essere crittografato in modo da non poter riutilizzare questa parte? @cortices: capito. Potrebbe essere meglio usarlo in combinazione con un lampone.
Charaf,

1
@Charaf, il prezzo è per un motivo: non ti aiuta a decodificare il segnale dalla videocamera. Non è che sia crittografato di per sé, ma solo che i dettagli dei protocolli di output di questi chip per telecamere proprietari di solito non sono pubblici, e anche se lo sono, è impossibile implementarlo da soli.
cortices

3

(riepilogo del thread dei commenti)

Consiglio vivamente di non provare a utilizzare nessuna di queste parti di ricambio per la fotocamera dello smartphone. Sebbene siano economici, questo è perché il segnale che emettono è quasi impossibile da usare, anche se si conoscevano le sue specifiche, il che è improbabile dato che le parti proprietarie spesso hanno protocolli proprietari, non pubblici. Anche se ce l'hai, probabilmente dovresti implementare un'estensione del kernel Linux per Raspberry Pi per supportarla. Molto più lavoro di quanto valga la pena.

Se vuoi effettivamente eseguire l'elaborazione delle immagini, c'è una chiara raccomandazione: l'interfaccia della fotocamera Raspberry Pi . RasPis ha una presa flessibile speciale sulla scheda per una videocamera e puoi acquistare videocamere che funzionano con i raspividcomandi ecc. Inclusi in raspbian senza alcuna configurazione aggiuntiva. Ciò consente di utilizzare OpenCV o librerie di elaborazione di immagini simili o di scrivere le proprie, senza doversi preoccupare di oscurare i protocolli oscuri della fotocamera.

Le schede per fotocamere senza nome possono essere acquistate da eBay o siti simili per meno di US $ 20 e supportano l'acquisizione di immagini / video da 30 fps 5 MP sul Raspberry Pi in modo nativo e semplice. Cerca "Raspberry Pi camera".

Però...

Se sei davvero sicuro di affrontare la sfida dell'hacking di un modulo videocamera proprietario, ti consigliamo di fare una ricerca approfondita per trovare prima le specifiche esatte del protocollo per questi chip videocamera e provare a trovare quelli più comuni, per la massima possibilità di compatibilità e probabilità che altri abbiano fatto progressi nell'utilizzarli. In bocca al lupo!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.