Tartalomjegyzék:

Kulcstartó digitális fényképezőgép feltörése az Arduino vezérléshez: 6 lépés
Kulcstartó digitális fényképezőgép feltörése az Arduino vezérléshez: 6 lépés

Videó: Kulcstartó digitális fényképezőgép feltörése az Arduino vezérléshez: 6 lépés

Videó: Kulcstartó digitális fényképezőgép feltörése az Arduino vezérléshez: 6 lépés
Videó: 5G-s, GPS-es nyomkövetők?! - NABI tracker 2024, November
Anonim
Kulcstartó digitális fényképezőgép feltörése az Arduino vezérléshez
Kulcstartó digitális fényképezőgép feltörése az Arduino vezérléshez
Kulcstartó digitális fényképezőgép feltörése az Arduino vezérléshez
Kulcstartó digitális fényképezőgép feltörése az Arduino vezérléshez
Kulcstartó digitális fényképezőgép feltörése az Arduino vezérléshez
Kulcstartó digitális fényképezőgép feltörése az Arduino vezérléshez

Az Arduino fényképezési lehetőségei kevések. A webkamerák nem praktikusak olyan alkalmazásokhoz, mint a sárkányfényképezés vagy a nyilvános fényképezés, hacsak nincs kedve vásárolni egy 200 láb hosszú USB -kábelt. És az önálló Arduino-fényképezés jelenlegi technikái általában nyers képadatokat próbálnak rögzíteni a mobiltelefonokról előkerült CMOS-kamerákról… és hidd el, hacsak nem kell digitálisan feltölteni vagy módosítani ezeket a fényképeket valós időben, akkor nem akar menni azon az úton. Miért nincs normális, olcsó, a malom digitális fényképezőgépe, amelyet az Arduino vezérelhet?

Kiderült, hogy van legalább egy-és eladják a helyi drogériában (CVS/Rite-Aid/Walgreens/stb.) Ezeket az apró kulcstartó kamerákat árulják 10-15 dollárért. A rajtuk lévő fotózás nem félig rossz, körülbelül 300 x 200 felbontással, 20 és 240 fénykép között tudnak tárolni (attól függően, hogy mit talál), és kiderül, hogy a kisfiúkat csak feltörték. Ugyanezt a feltörést egy olcsó 1 vagy 2 megapixeles kamerával is elvégezheti, amely szükség esetén SD -kártyákat is igénybe vesz (lásd alább), de végigjárjuk a leggyakrabban használt 300 és 200 kamerákon alkalmazott eljárást. Ez az Instructable végigvezeti Önt egy polcon lévő kulcstartó kamera szétszerelésének, módosításának és újratelepítésének folyamatán. Ezután végigvezeti Önt egy egyszerű tranzisztoros kapcsolóáramkör bekötésén, amelyet az Arduino használhat a fényképezőgép kikapcsolásához, bekapcsolásához és fényképek készítéséhez, amikor a program szeretné. Ezen kívül lesz mintakód és rengeteg szép kép. Mielőtt elkezdenénk, néhány megjegyzés: *A feltört kamera előfordulhat, hogy kékről ezüstre és vissza a fényképekre. Ne izguljon, mindkét kamera belseje azonos (jelenleg mindkettővel dolgozom a kutatás érdekében.). Ugyanazt a fényképezőgépet országszerte különböző színekben, különböző márkanév alatt és némileg eltérő burkolattal értékesítik. *Ha ez a technika ismerősen hangzik, annak az lehet az oka, hogy amit a kamerával csinálunk, nagyon hasonlít a CatCam által használt technikához, amely két évvel ezelőtt terjedt el úgy, hogy kisméretű, időzített kamerákat helyeztek a nyakörvekre. szabadtéri macskák, és nézik, hová mennek. A CatCam technikája olyan fényképezőgépet használ, amely nem könnyen elérhető az Egyesült Államokban, és még az Arduino valódi felszállása előtt íródott - remélhetőleg a technika újbóli áttekintése segít a DIY közösségnek újrafelfedezni és újra felhasználni projektjeikben. A projekt befejezésekor fedeztem fel a CatCam -et, és mindkét technikát egymástól függetlenül fejlesztették ki - tehát a technikám valószínűleg eltér a CatCam technikától; bátran válasszon technikákat a kettő közül. *Ha az Egyesült Államokon kívül tartózkodik, vagy közvetlenül a CatCam -től szeretne rendelni, az általuk forgalmazott feltörhető kamera jobb minőségű - 1 vagy 2 megapixeles -, és közvetlenül SD -kártyára is mentheti a fényképeket. Nagyon jó sok projekthez (de nem mindenhez szükséges.) De ha ma fényképezőgépet szeretne, menjen bármelyik Rite -Aid, CVS, stb. Oldalra, és vegye fel az itt látható kamerát - a Digital Concepts kamerát, amelyet általában a Sakar International forgalmaz. *A kutatásaim szerint valójában én irányítom ezt a kamerát egy önálló ATMega chipen keresztül. Ha valamilyen oknál fogva szeretné megtanulni ezt a technikát, tudassa velem - ha kellő érdeklődés mutat, felkavarok egy másik Instructable -t. (Arra gondoltam, hogy nagyobb igény lenne erre az Arduino-n keresztül.) FRISSÍTÉS: Kérésre hozzáadtam a kapcsolási rajzot az önálló ATMega chip csatlakoztatásához a chiphez, mint az alábbi utolsó fénykép. Sokaknak nem lesz hasznos, és elnézést kérek emiatt - remélem, hogy kellő gondossággal végzem el ezt a lépést -, de azoknak, akik elszántak, ez jobb, mint a semmi (remélem). *Ezt a technikát a Carnegie Mellon Egyetem Tangible Interaction Design Master programjában (Pittsburgh, PA) végzett kutatásom részeként dokumentáltam. Ha fontolgatja, hogy visszamegy az iskolába, élvezze a dolgok készítését, és érdekli a technológia, a dizájn vagy a művészet kereszteződése, írjon nekünk!:) Remélem, hasznosnak találta ezt - a technológiával és az alkalmazással kapcsolatos megjegyzéseket is szívesen fogadjuk! Nyugodtan írjon nekem, vagy kommenteljen, ha kérdése van, vagy magyarázatot szeretne kapni.

1. lépés: Szerelje össze a kellékeket és eszközöket

Szerelje össze a kellékeket és eszközöket
Szerelje össze a kellékeket és eszközöket
Szerelje össze a kellékeket és eszközöket
Szerelje össze a kellékeket és eszközöket
Szerelje össze a kellékeket és eszközöket
Szerelje össze a kellékeket és eszközöket
Szerelje össze a kellékeket és eszközöket
Szerelje össze a kellékeket és eszközöket

Szüksége lesz néhány eszközre és kellékre, mielőtt földet érhet ezzel az utasítással. Fussunk most át rajtuk, ugye?

Eszközök: *Egy apró Philips fejű csavarhúzó. (Körülbelül akkora, mint a szemüveg javításához vagy a számítógép javító készletében.) *Hasznos, de nem kritikus, ha hosszú körme van - egy apró laposfejű csavarhúzó, amelyet fogóként használhat. *Drótvágó/huzalcsupaszító *Hasznos, de nem kritikus - multiméter. *Forrasztópáka és forrasztópáka. (Most, most ne izguljon. Csak fel kell melegítenie egy meglévő forrasztót, és néhány lecsupaszított huzalvéget bele kell illesztenie a meglévő csatlakozókba. Csak a kezdetleges forrasztási ismeretek szükségesek. huzalragasztóval egyes modelleken, de a forrasztás biztonságosabb.) Kellékek: *A polcon lévő kulcstartó digitális fényképezőgép. Gyakran értékesítik "Digital Concepts" vagy "Shift" márkanév alatt. A CVS-ben, a Rite-Aid-ban, a Walgreens-ben, néhány Walmarts-ban és az egész interneten értékesítik. *Hasznos, de nem kritikus - néhány tartalék AAA elem. A fényképezőgépet egy AAA elemmel kell ellátni. De ha a projektet többször vagy hosszabb ideig kívánja használni, akkor tartalékokra lesz szüksége - a kamera megeszi őket. *Néhány láb szigetelt huzal. (A normál átmérőjű műanyag szigetelésű, bemutatott vagy a vékony nyomású festék is szigetelt-mindkettőnek megvannak az előnyei és hátrányai; hajlamos vagyok festék szigetelésre, mert néha egyedi hímfejléceket készítek a csatlakozásokhoz.) *Két hosszúkás fehér vezeték (tranzisztorok Arduino -hoz való csatlakoztatásához) de nem kritikus - LED (a kimeneti hibakereséshez). *Két tranzisztor (NPN 2N3904 tranzisztorokat használok.) *Arduino USB -kábellel.

2. lépés: Nyissa ki és szerelje szét a kulcstartó kamerát

Nyissa ki és szerelje szét a kulcstartó kamerát
Nyissa ki és szerelje szét a kulcstartó kamerát
Nyissa ki és szerelje szét a kulcstartó kamerát
Nyissa ki és szerelje szét a kulcstartó kamerát
Nyissa ki és szerelje szét a kulcstartó kamerát
Nyissa ki és szerelje szét a kulcstartó kamerát
Nyissa ki és szerelje szét a kulcstartó kamerát
Nyissa ki és szerelje szét a kulcstartó kamerát

Először is - kezdje ezt a hackelést azzal, hogy a csavarhúzóját, körmét/fogóját ehhez a fényképezőgéphez veszi, és szétszedi. Az alábbi képjegyzetekben a kamera lépésről lépésre történő boncolását láthatja - rámutatok arra, hogy az egyes csavarok hol találhatók a képjegyzetekben. Ha a fényképezőgépet szétszerelték, és úgy néz ki, mint az utolsó kép (bár több darabbal), folytassa a 3. lépéssel.

3. lépés: Hack a kamera I. része (forrasztás a kapcsolókba)

Hack a kamera I. része (forrasztás a kapcsolókba)
Hack a kamera I. része (forrasztás a kapcsolókba)
Hack a kamera I. része (forrasztás a kapcsolókba)
Hack a kamera I. része (forrasztás a kapcsolókba)
Hack a kamera I. része (forrasztás a kapcsolókba)
Hack a kamera I. része (forrasztás a kapcsolókba)
Hack a kamera I. része (forrasztás a kapcsolókba)
Hack a kamera I. része (forrasztás a kapcsolókba)

Ez a hackelés legnehezebb része - de esküszöm, nem olyan nehéz. Vegyünk tehát egy mély lélegzetet, és kezdjünk forrasztani!

Ehhez a hackeléshez teljesen érintetlenül hagyjuk a kamera áramköri lapját. Mindössze annyit fogunk tenni, hogy a saját kapcsolatainkat forrasztjuk az áramköri lapra a kamera működtetéséhez használt nyomógombos kapcsolók két oldalán. Ez lehetővé teszi számunkra, hogy az Arduino -junkkal digitálisan "lenyomjuk" az egyes gombokat, amikor csak akarjuk (kapcsolóként működő külső tranzisztorokon keresztül). Az áramköri lap kezelésekor lehetőleg a széleinél fogja meg. Az áramköri lap meglehetősen erős, de a nap végén még mindig ki van téve az elektronikának, és érdemes a szükségesnél többet nem közvetlenül hozzáérni. Vágja le és csíkozza le négy darab drót végét, mindegyik legalább egy láb hosszú. (Ebben az esetben jobb, ha hosszabb, mint rövidebb; ezt nem szeretné túl gyakran megismételni.) Ezután nézze meg az alábbi képen látható két pár forrasztási kötést, egy -egy párral a két nyomógombos kapcsoló körül.. A multiméter folytonosság/rövidzár funkciója segítségével meggyőződhet arról, hogy megtalálta a megfelelő kötéspárokat a forrasztáshoz, ha a végét mindkét kapcsolócsuklóhoz tartja, és manuálisan megnyomja a gombot, hogy lássa, nem okoz -e rövidzárlatot az ízületek között. Ha igen (az ellenállás a két csepp között a végtelentől a nullához közel), megtalálta a megfelelő kettőt. Ha nincs multimétere, akkor csak vegyen egy mély lélegzetet, és bízzon a képben. Miután meggyőződött arról, hogy megtalálta a megfelelő kötéseket, a forrasztópáka segítségével olvassza fel a forraszanyagot mind a négy csuklónál, és csatlakoztassa a négy huzaldarab egyikének végét a négy csuklóhoz. Ha segítő keze van a forrasztás beállításához, mindenképpen használja azt az áramkör stabil tartására (helyezzen egy kis, összehajtott újságot a bilincsek közé az áramkör védelme érdekében.)

4. lépés: Hackelje meg a kamera II. Részét (forrasztás a földeléshez)

Hack the Camera Part II (Forrasztás a földeléshez)
Hack the Camera Part II (Forrasztás a földeléshez)

Most fejezte be ennek a hackelésnek a legnehezebb részét - gratulálunk! Ez azt jelenti, hogy van még egy (könnyebb) forrasztási kötés. Ehhez friss forrasztásra lesz szüksége.

MEGJEGYZÉS: Kérjük, figyelmen kívül hagyja, hogy ezen a képen az áramköri lap a műanyag előlap belsejében található. Ne azt tegye, aminek látszik, hogy itt csinálom - kérjük, forrasztja be ezt a csatlakozást Mielőtt visszahelyezi az áramkört a tokjába, nehogy véletlenül megolvadjon a műanyag tok. (Egyszerűen hanyagul fényképeztem ezt a lépést, és később megpróbálom kijavítani.) Vegyünk egy ötödik drótdarabot, és vágjuk le legalább egy láb hosszúságúra, lecsupaszított élekkel. Ideális esetben ezt a drótdarabot feketére kell színezni, vagy legalábbis az első négytől eltérően. Most forgassa egyik végét az elemtartó földelt végének külső oldalához, az ábrán látható módon. Ehhez a csatlakozáshoz hozzá kell adnia saját forrasztóanyagát, és itt közvetlenül a fémre kell forrasztania. Azt tapasztaltam, hogy ez sokkal könnyebb, mint megkísérelni a huzal hozzáadását a meglévő forrasztáshoz, amely az elemtartót az áramköri laphoz tartja. (A fényképeken rámutatok a helyes és rossz módokra.) Miért csináljuk ezt? Nos, ahhoz, hogy egy Arduino által vezérelt tranzisztor vezérelhesse a kulcstartó kamera kapcsolóit, az Arduino áramkörnek és a kulcstartó kamera áramkörnek közös elektromos földeléssel kell rendelkeznie. Ez a vezeték egyszerűen lehetővé teszi, hogy később fizikailag csatlakoztassa a fényképezőgép földjét az Arduino földhöz, egy közös soron keresztül a kenyértáblán.

Lépés: Csatlakoztassa a kamerát az Arduino -hoz

Csatlakoztassa a kamerát az Arduino -hoz
Csatlakoztassa a kamerát az Arduino -hoz
Csatlakoztassa a kamerát az Arduino -hoz
Csatlakoztassa a kamerát az Arduino -hoz
Csatlakoztassa a kamerát az Arduino -hoz
Csatlakoztassa a kamerát az Arduino -hoz

Most itt az ideje, hogy csatlakoztassa a kamerát az Arduino -hoz.

Először töltsön be néhány kódot, amely vezérli a kamerát az Arduino -hoz. Az alábbiakban néhány minta Arduino kódot töltöttünk fel/csatoltunk, amelyeket itt használtunk a time-lapse fényképezéshez. A kód bekapcsolja a fényképezőgépet, elkészít egy képet, majd késleltet egy teljes percet (ez idő alatt a fényképezőgép automatikusan kikapcsol), mielőtt újra bekapcsol, és újabb képet készít - ezt megismétli húsz fényképnél (az első kapacitás Hackelt kamera.) Most csatlakoztassuk Arduino készülékét a kamerához. Először is, egy kis magyarázat: a kamera teljes vezérléséhez a kódunk két digitális kimeneti tüskét vesz igénybe, és az egyiket a bekapcsolóhoz, a másikat pedig az exponáló kapcsolóhoz rendeli. Amikor a kód be- vagy kikapcsolni kívánja a fényképezőgépet, vagy üzemmódot akar váltani, rövid ideig magasan tartja a fényképezőgépet a kimeneti tűn - és amikor a kód képeket szeretne készíteni, akkor magasan tartja a fényképezőgép zárkioldó gombját. Ezt a műveletet lefordítják a gomb tényleges megnyomására egy tranzisztor be- és kikapcsolásával, amely viszont a fényképezőgép vezetékein keresztül csatlakozik a valódi kamera kapcsolóihoz. A kamera és az Arduino alapjai össze vannak kötve, hogy az Arduino és a külső kameraáramkörök közös alapot teremtsenek, lehetővé téve a tranzisztorok megfelelő működését. Fogjon két vezetéket, hogy ezt a két kimeneti csatlakozót (kamera bekapcsolva és a fényképezőgép zárja) a kenyértábla különböző vonalaihoz kösse. Ezután csatlakoztassa a tranzisztor alaptűjét mindkét kimeneti csaphoz. Végül csatlakoztassa a két vezetéket minden egyes megfelelő kapcsolóhoz a tényleges fényképezőgépből a tranzisztor másik két (kollektor és emitter csapja) csatlakozójához. Lehet, hogy kísérleteznie kell azzal, hogy melyik vezeték megy a kollektorhoz, és melyik az emitterhez minden párban; ami a feltört kamera belső huzalozásától függ. Végül **, és ez fontos **, vegye le a földelővezetéket a fényképezőgépről, és csatlakoztassa az Arduino földelőcsapjához. Ez szükséges ahhoz, hogy a tranzisztorok működjenek, és így a fényképezőgép válaszoljon az arduino -ra!

6. lépés: Készítsen képeket

Képet készít!
Képet készít!
Képet készít!
Képet készít!
Képet készít!
Képet készít!

Csatlakoztasson egy AAA elemet a fényképezőgéphez. Sípolnia kell és be kell kapcsolnia. Várjon 30 másodpercet, amíg a kamera kikapcsol. (Az általam megadott kód feltételezi, hogy a fényképezőgép már ki van kapcsolva, amikor fut, és bekapcsolja a kamerát.) Most helyezze el a kamerát és az Arduino -t a kívánt látószöghez, és kapcsolja be az Arduino -t. Voálá! Talán azt kérdezi - ez a kamera egy kicsit nehézkes, egy Arduino -val, kenyérpaddal és minden. Nem tehetjük ezt egy kicsit kompaktabbá, hogy nagyjából bárhonnan készítsünk képeket, ahonnan csak szeretnénk? A jó hír az, hogy lehet! Ezt önálló áramkörként való használatra tervezték, az Arduino-ból levont Atmega segítségével egyetlen kamerán/áramkörön, amely bárhová elhelyezhető. Az alábbiakban egy képet is készítettem erről a beállításról - és ha az emberek érdeklődnek ez iránt, dolgozom egy másik Instructable -on, vagy legalább hozzáadom az Eagle fájlokat ehhez az oldalhoz, hogy mások dolgozhassanak. Csak szóljatok! Remélem, hasznosnak találta ezt - a technológiával és az alkalmazással kapcsolatos megjegyzéseket is szívesen fogadjuk! Nyugodtan írjon nekem, vagy kommenteljen, ha kérdése van, vagy magyarázatot szeretne kapni.

Ajánlott: