Hacking en Keychain digitalkamera för Arduino kontroll



fotografering alternativ för Arduino är få och långt mellan. Webbkameror är praktiska för applikationer som kite fotografering eller offentliga fotografering, om du känner för att köpa en 200 fot USB-kabel. Och aktuella tekniker för fristående Arduino fotografering vanligtvis försöka fånga raw-bilddata från CMOS-kameror dök från mobiltelefoner... och tro mig, om du inte behöver ladda upp eller ändra bilderna i realtid digitalt, du vill inte gå in på denna väg. Varför finns det inte en vanlig, billig, kör av mill digital kamera som är kontrollerbar av Arduino?

Vänder ute finns minst en - och de säljer det på ditt lokala apotek (CVS/Rite-stöd/Walgreens/etc.)
Det är dessa mediadator liten nyckelring kameror som de säljer för $10-15 en pop. Foto på dem är inte halv dålig med en upplösning på ca 300 200, de kan lagra mellan 20 och 240 bilder (beroende på den som du hitta), och det visade sig att de små killarna gjordes bara till vara hacka. Du kan också göra detta samma hacka med en billig 1-2 megapixelkamera som tar SD kort om det behövs (se nedan), men vi ska gå igenom den process som används på mer vanligt förekommande 300 av 200 kameror.

Detta Instructable kommer att gå igenom processen för demontering, ändra och återmontering en off-the-shelf nyckelring kamera. Det kommer sedan gå igenom ledningar en enkel uppsättning transistor switch kretsar som kan användas av Arduino att vända kameran av och på och knäppa bilder varje gång programmet önskningar. Det har även exempelkod och massor av vackra bilder.

Innan vi börjar, några anteckningar:

* Kameran att hacka kan ändra från blått till silver och tillbaka i bilderna. Oroa dig inte, de interna delarna av båda kamerorna är samma (jag arbetar med båda just nu för forskning.). Denna samma kamera säljs över hela landet i olika färger, under olika namn och även med lite olika fysiska höljen.

* Om denna teknik låter bekant, kan det därför att vad vi gör till själva kameran är mycket lik den teknik som används av den CatCam, ett projekt som gick viral för två år sedan genom att sätta små, time-lapse kameror på kragar av utomhus katt och titta där de går. Den CatCam teknik använder en kamera som inte är lätt tillgängliga i USA, och skrevs innan Arduino verkligen tog fart - förhoppningsvis detta återbesök av tekniken hjälper DIY gemenskapen återupptäcka och återanvända det i sina projekt. Jag upptäckte CatCam som detta projekt insvept, och båda tekniker utvecklades självständigt - så min teknik sannolikt varierar från CatCam tekniken; Känn dig fri att välja tekniker från två.

* Om du är utanför USA eller villig att beställa direkt från CatCam, hackable kameran de säljer är av högre kvalitet - 1 eller 2 Megapixel - och kan spara bilder direkt till ett SD-kort. Mycket trevligt för många projekt (men inte nödvändigt för alla.) Men om du vill ha en kamera idag, bege dig till någon Rite-Aid, CVS, etc och plocka upp kameran visas här - en Digital Concepts kamera, oftast distribueras av Sakar internationella.

* Min forskning har faktiskt mig styra denna kamera via en fristående ATMega chip. Om du är intresserad av lärande som teknik för någon anledning, låt mig veta - om det finns tillräckligt intresse ska jag piska upp en annan Instructable. (Jag tänkte att det skulle finnas mer efterfrågan gör det via Arduino.)

UPPDATERING: Av begäran har jag lagt till kopplingsschemat för att tråd fristående ATMega chip till chipet som det sista fotot nedan. Det kommer inte att vara till hjälp för många av er, och jag ber om ursäkt för det - jag hoppas att detta steg sin due diligence - men för dem som är fast beslutna, det är bättre än ingenting (hoppas jag).

* Denna teknik dokumenteras som en del av min forskning vid Carnegie Mellon University Befälhavaren på materiella interaktionsdesign program, i Pittsburgh, PA. Om du funderar på att gå tillbaka till skolan, gillar att göra saker och är intresserade av skärningspunkten mellan teknik och design eller konst, slå oss en signal! :)

Hoppas du hittade den här bra - kommentarer om både teknik och tillämpning är välkomna! Känn dig fri att skriva mig direkt eller kommentera om du har några frågor eller vill ha några förtydliganden.

Se Steg
Relaterade Ämnen

Hemgjord Lizylotte robotarm DIY Robotic ram projekt chassi Draw Arduino kontroll

Hemgjord Lizylotte robotarm DIY Robotic ram projekt chassi Draw Arduino kontrollMaterial:1 st aluminiumlegering 245 mm x 42 mm x 12 mm1 st aluminiumlegering 200 mm x 22 x 12 mm1 st aluminiumlegering 100 mm x 160 x 12 mm för säng1 st steg motor 42 x 4...

DIY binokulärt hacka för digitalkamera

DIY binokulärt hacka för digitalkamera - top videoklippen i veckan är här hur du skapar en förstoringslins för din digitalkamera med denna howto. Väldigt lätt och enkelt. Obs: det hjälper om din kamera har en fokus knappen. Och få linsen som... MoreÃ...

Hemgjord Lizylotte Robot Arm Robotic Draw med Arduino kontroll

Hemgjord Lizylotte robotarm Robotic Rita Arduino kontroll DIY Laser gravyr Frame 3D-skrivare PlotterMaterial:1 st 57 mm Stepper motor 1,8 grader ta från gamla kopieringsapparat1 st 42 mm Stepper motor 1,8 grader ta från gamla kopieringsapparat2 st FL...

Hackat Hexbug Spider Arduino kontroll

Detta projekt har hexbug Arduino-baserad robot spindel ska kolla. Styrsystemet kommer att slutföra vårt projekt genom att ge både telefon och dator.http://make.robimek.com/Arduino-Control-hexbug-Spider/Steg 1: material:Hexbug Spider (XL)Arduino NanoH...

JavaScript robotics och browser-baserade Arduino kontroll

Använd dina JavaScript och web utveckling kunskaper för att styra Arduino projekt och även robotar (nod + robotar = nodebots)!Detta görs enkelt med node.js, Firmata och Johnny-fem. Låt oss komma igång! Johnny-fem logo av Mike Sgier. Arduino foto Steg...

Bitars banka steg för steg: Arduino kontroll av WS2811, WS2812 och WS2812B RGB lysdioder

Disclaimer: under det senaste året, några olika bibliotek har skrivits för att kontrollera dessa allestädes närvarande RGB lysdioder av Karl beslutsfattare från Adafruit, PJRC och FastSPI projektet. Biblioteken fungerar mycket bra, och vi bör försöka...

Smart WIFI Video bil (Arduino kontroll)

Alla av oss har en utforskning önskan på okänd ort. När jag och min partner tittar på filmen "The Martian" och se att det finns en robotbil i Mars - - en planet som är femtio - sex miljoner kilometer från vår jord. "Han" arbetar på Mar...

Arduino kontroll rc bil mod

Sur plusieurs site internet på peut voir des voiture télécomander par bluetooth, sa ma donner envie den construire une petite qui peut être commander par bluetooth via FN: s smartphone ou tablette, je suis tomber sur ce petit 4 x 4 dans un magasin d'...

VBNET ARDUINO kontroll över TCP RS232

PROJET PUPITRE FÖLJETONG ÖVER TCPVB nätet / XPORTERA (LAN) ou CSW M85 (WIFI LAN) ouCIE M10 (LAN) / ARDUINOInledning:Med detta projekt kommer du att kunna pilot utgångar med en arduino med en virtuell vb.net pusbutton eller en switch för digital eller...

Arduino kontroll/integrera eftermarknad tillbehör via CAN-BUS

Om du ville styra eftermarknad tillbehör med de befintliga kontrollerna i ditt fordon skulle du behöva ansluta en relä till slutet där befintliga fabriken tillbehör är kopplad till.Ett exempel:Du har en 4 x 4 och vill lägga till eftermarknaden spotli...

Arduino - kontroll lysdioder med en fjärrkontroll

Hi guys,Jag delar med dig ett projekt jag gjort nyligen. I'ts om hur du kan kontrollera vissa lysdioder med en fjärrkontroll och din Arduino. Men du kan tillämpa detta på alla elektroniska enheter såsom motorer, ljus t.ex.Du kan besöka min hemsida fö...

Seriella Servo Controller w/Arduino - kontroll upp till 12 servon samtidigt med Arduino och en USB-anslutning

jag kommer att visa dig hur du använder din Arduino för att styra upp till 12 servon på en gång med minimal jitter. Med ett enkelt seriellt gränssnitt kan du kontrollera positionen för upp till 12 servo kanaler. Upp till 10 ögonblicksbild positioner...

Arduino kontroll via en webbtjänst med Teleduino

Konvertera din Arduino till en sofistikerad kontroll webbplattform med hjälp av Teleduino.Teleduino är både en produkt och en tjänst. När Teleduino skissen har laddats på din Arduino ("produkten"), den sedan ansluter till Teleduino servern vänta...

Röd färg erkännande baserade Arduino kontroll (med hjälp av MATLAB och Arduino)

I denna tutorial, vi visar hur du använder färg erkännande för att styra någon manöverdonet anslutet till någon digital pin av arduino uno, vi har behandlat LED som ett ställdon i denna handledning som är ansluten till stift 13 av UNO. Vi har dragit...

Röst till Arduino: Kontroll lysdioder med hjälp av taligenkänning MIT

Hej, alla!!! Det har varit en tid jag inte hade uppdaterat mitt inlägg här. Idag vill jag dela med er killar ett experiment jag gjorde. Jag kommer att kontrollera lysdioder med MIT app inventor taligenkänning. Åh innan jag glömmer, hade jag också sta...

Weed trimmer motor ersättas med borstlösa RC lastbil motor och använder en Arduino kontroll ombord

I år har jag använt min trimmer med uppgraderade LiPo batterier, ungefär som de som används i en RC-bil. LiPo batterier har fungerat bra och som mycket mer trimmern Använd tid på ganska lite mindre vikt. Problemet var motorn slutligen gav ut häromdag...

Arduino kontroll lysdioder med en pot mätare

detta är bara ett roligt enkelt projekt.Steg 1: delar1. arduino2. breadbord3. USB-kabel4. 4 lysdioder5. 4 330 ohm motstånd6,10 k pott mätare7. och kulSteg 2: första infoga al lysdioderna i bröd bord.Steg 3: sedan då måste du infoga motstånden.LED 1 t...

Trådlös Arduino kontroll med hjälp av BeagleBone svart eller Raspberry Pi

IntroduktionOm du har letat efter ett lätt och billigt sätt att trådlöst integrera en Arduino och en BeagleBone svart (BBB) eller Raspberry Pi (RPi) titta längre, denna tutorial ska show dig hur!Vad du behöverEn BeagleBone svart mikrokontroller med D...

Hacka din bil CAN-BUS med Arduino och Seeed CAN-BUS sköld

Moderna fordon som alla är utrustade med en CAN-BUS Controller Area Network, istället för att ha en miljon ledningar springa tillbaka och tillbaka från olika enheter i bilen till batteriet, dess som utnyttjar ett mer smart system.Alla elektroniska fu...