Satura rādītājs:

Atslēgu piekariņa digitālās kameras uzlaušana Arduino vadībai: 6 soļi
Atslēgu piekariņa digitālās kameras uzlaušana Arduino vadībai: 6 soļi

Video: Atslēgu piekariņa digitālās kameras uzlaušana Arduino vadībai: 6 soļi

Video: Atslēgu piekariņa digitālās kameras uzlaušana Arduino vadībai: 6 soļi
Video: Elviss Strazdiņš - cilvēciskais faktors tehnoloģiju attīstībā 2024, Novembris
Anonim
Uzlaušanas atslēgu piekariņa digitālā kamera Arduino kontrolei
Uzlaušanas atslēgu piekariņa digitālā kamera Arduino kontrolei
Uzlaušanas atslēgu piekariņa digitālā kamera Arduino kontrolei
Uzlaušanas atslēgu piekariņa digitālā kamera Arduino kontrolei
Uzlaušanas atslēgu piekariņa digitālā kamera Arduino kontrolei
Uzlaušanas atslēgu piekariņa digitālā kamera Arduino kontrolei

Arduino fotografēšanas iespējas ir maz. Tīmekļa kameras nav praktiskas tādām lietojumprogrammām kā pūķu fotografēšana vai publiska fotografēšana, ja vien nevēlaties iegādāties 200 pēdu USB kabeli. Pašreizējās Arduino fotografēšanas metodes parasti mēģina uzņemt neapstrādātus attēla datus no CMOS kamerām, kas izlaistas no mobilajiem tālruņiem … un ticiet man, ja vien jums nav nepieciešams digitāli augšupielādēt vai mainīt šos fotoattēlus reāllaikā, jūs nevēlaties doties pa šo ceļu. Kāpēc nav normālas, lētas dzirnavu digitālās kameras, kuru var kontrolēt Arduino?

Izrādās, ka ir vismaz viens-un viņi to pārdod jūsu vietējā aptiekā (CVS/Rite-Aid/Walgreens/utt.) Tās ir mazās, mazās atslēgu piekariņu kameras, kuras tās pārdod par 10–15 USD par pop. Fotografēšana uz tām nav puslīdz slikta ar aptuveni 300 līdz 200 izšķirtspēju, tās var uzglabāt no 20 līdz 240 fotoattēliem (atkarībā no tā, ko atrodat), un izrādās, ka mazie puiši tika vienkārši uzlauzti. To pašu uzlaušanu varat veikt arī ar lētu 1 vai 2 megapikseļu kameru, kas vajadzības gadījumā ņem SD kartes (skatīt zemāk), taču mēs turpināsim procesu, kas tiek izmantots biežāk sastopamajās 300 līdz 200 kamerās. Šī pamācība palīdzēs jums izjaukt, modificēt un salikt slēgtās atslēgu piekariņu kameras. Pēc tam tas palīdzēs jums izveidot vienkāršu tranzistoru slēdžu shēmu komplektu, ko Arduino var izmantot, lai izslēgtu un ieslēgtu kameru un uzņemtu fotoattēlus, kad vien jūsu programma vēlas. Tajā būs arī koda paraugs un daudz skaistu attēlu. Pirms sākam, dažas piezīmes: *Uzlauztā kamera fotoattēlos var mainīties no zilas uz sudraba un atpakaļ. Neuztraucieties, abu kameru iekšējie elementi ir vienādi (es šobrīd strādāju ar abiem, lai veiktu izpēti). Šī pati kamera visā valstī tiek pārdota dažādās krāsās, ar dažādiem zīmolu nosaukumiem un pat ar nedaudz atšķirīgu korpusu. *Ja šī tehnika izklausās pazīstama, tas varētu būt tāpēc, ka tas, ko mēs darām ar pašu kameru, ir ļoti līdzīgs paņēmienam, ko izmantoja CatCam-projekts, kas pirms diviem gadiem kļuva par vīrusu, uzliekot uz apkaklēm mazas, laika intervāla kameras. āra kaķiem un vēro, kur viņi dodas. CatCam tehnikā tiek izmantota kamera, kas Amerikas Savienotajās Valstīs nav viegli pieejama, un tā tika uzrakstīta pirms Arduino pacelšanās - cerams, ka šī tehnikas pārskatīšana palīdzēs DIY kopienai to no jauna atklāt un atkārtoti izmantot savos projektos. Es atklāju CatCam šī projekta noslēgumā, un abas metodes tika izstrādātas neatkarīgi - tāpēc mana tehnika, visticamāk, atšķiras no CatCam tehnikas; jūtieties brīvi izvēlēties tehniku no abiem. *Ja atrodaties ārpus ASV vai vēlaties pasūtīt tieši no CatCam, viņu pārdotā uzlaužamā kamera ir augstākas kvalitātes - 1 vai 2 megapikseļi - un var saglabāt fotoattēlus tieši SD kartē. Ļoti jauki daudziem projektiem (bet nav nepieciešams visiem.) Bet, ja šodien vēlaties kameru, dodieties uz jebkuru Rite -Aid, CVS utt. Un paņemiet šeit redzamo kameru - Digital Concepts kameru, ko parasti izplata Sakar international. *Mans pētījums faktiski liek man vadīt šo kameru, izmantojot atsevišķu ATMega mikroshēmu. Ja kāda iemesla dēļ jūs interesē šīs tehnikas apgūšana, dariet man zināmu - ja būs pietiekama interese, es uzminēšu citu Instructable. (Es sapratu, ka būtu lielāks pieprasījums to darīt, izmantojot Arduino.) ATJAUNINĀT: Pēc pieprasījuma esmu pievienojis shēmu, lai atsevišķu ATMega mikroshēmu pievienotu mikroshēmai kā pēdējo fotoattēlu zemāk. Daudziem no jums tas nepalīdzēs, un es atvainojos par to - es ceru, ka es šim solim pienācīgi pārbaudīšu -, bet tiem, kas ir apņēmības pilni, tas ir labāk nekā nekas (es ceru). *Šī metode tiek dokumentēta kā daļa no mana pētījuma Kārnegija Melona universitātes materiālās mijiedarbības dizaina maģistra programmā Pitsburgā, PA. Ja apsverat iespēju atgriezties skolā, izbaudiet lietu veidošanu un interesējaties par tehnoloģiju un dizaina vai mākslas krustpunktu, atstājiet mums ziņu!:) Ceru, ka jums tas noderēja - komentāri gan par tehnoloģijām, gan par pielietojumu ir laipni gaidīti! Ja jums ir kādi jautājumi vai vēlaties saņemt paskaidrojumus, lūdzu, rakstiet man tieši vai komentējiet.

1. darbība: samontējiet piederumus un instrumentus

Salieciet piederumus un instrumentus
Salieciet piederumus un instrumentus
Salieciet piederumus un instrumentus
Salieciet piederumus un instrumentus
Salieciet piederumus un instrumentus
Salieciet piederumus un instrumentus
Salieciet piederumus un instrumentus
Salieciet piederumus un instrumentus

Jums būs nepieciešami daži rīki un piederumi, pirms varēsit trāpīt zemē šajā instrukcijā. Tagad skriesim viņiem cauri, vai ne?

Instrumenti: *Neliels Philips skrūvgriezis. (Apmēram tāda izmēra, kādu varētu izmantot, lai labotu brilles, vai datora remonta komplektā.) *Noderīgi, bet nav kritiski, ja jums ir gari nagi - sīks skrūvgriezis ar plakanu galvu, ko izmantot kā knaibles. *Stiepļu griezējs/stieples noņēmēji *Noderīgs, bet ne kritisks - multimetrs. *Lodāmurs un lodētava. (Tagad, tagad, neuztraucieties. Viss, kas jums jādara, ir uzsildīt kādu esošu lodmetālu un pielīmēt dažus atdalītus vadu galus esošajos savienojumos. Nepieciešamas tikai elementāras zināšanas par lodēšanu. Iespējams, pat varēsiet aizbēgt ar stieples līmi dažos modeļos, bet lodēšana ir drošāka.) Piegādes: *Pieejamā atslēgu piekariņa digitālā kamera. Bieži tiek pārdots ar zīmoliem "Digital Concepts" vai "Shift". Pārdots CVS, Rite-Aid, Walgreens, dažos Walmarts un visā internetā. *Noderīgi, bet ne kritiski - dažas rezerves AAA baterijas. Kamerai jābūt komplektā ar vienu AAA bateriju. Bet, ja plānojat izmantot savu projektu vairāk nekā dažas reizes vai ilgākā laika periodā, jums būs nepieciešamas rezerves daļas - kamera tās apēd. *Dažas pēdas izolēta stieples. (Vai nu normāla izmēra plastmasas izolācija, parādīta, vai plānas krāsas izolācija ir laba-abiem ir savi plusi un mīnusi; Es mēdzu izmantot krāsu izolētu, jo dažreiz saviem savienojumiem izveidoju pielāgotas vīriešu galvenes.) *Maizes dēlis vai cits protoboards. *Divi gari balta stieples gabali (tranzistoru savienošanai ar Arduino) bet nav kritisks - gaismas diode (izejas atkļūdošanai). *Divi tranzistori (es izmantoju NPN 2N3904 tranzistorus.) *Arduino ar USB kabeli.

2. darbība: atveriet un izjauciet atslēgu piekariņa kameru

Atveriet un izjauciet atslēgu piekariņa kameru
Atveriet un izjauciet atslēgu piekariņa kameru
Atveriet un izjauciet atslēgu piekariņa kameru
Atveriet un izjauciet atslēgu piekariņa kameru
Atveriet un izjauciet atslēgu piekariņa kameru
Atveriet un izjauciet atslēgu piekariņa kameru
Atveriet un izjauciet atslēgu piekariņa kameru
Atveriet un izjauciet atslēgu piekariņa kameru

Vispirms vispirms - jūs sākat šo uzlaušanu, paņemot skrūvgriezi un nagu/knaibles pie šīs kameras un atdalot to. Tālāk redzamajās attēlu piezīmēs jūs redzēsit soli pa solim kameras sadalīšanu - es norādīšu, kur katra skrūve atrodas attēla piezīmēs. Kad jūsu kamera ir izjaukta un izskatās nedaudz līdzīga pēdējai bildei (kaut arī ar vairākām detaļām), turpiniet ar 3. darbību.

3. darbība: uzlauziet kameras I daļu (lodējiet slēdžos)

Uzlauzt kameras I daļu (lodēt slēdžos)
Uzlauzt kameras I daļu (lodēt slēdžos)
Uzlauzt kameras I daļu (lodēt slēdžos)
Uzlauzt kameras I daļu (lodēt slēdžos)
Uzlauzt kameras I daļu (lodēt slēdžos)
Uzlauzt kameras I daļu (lodēt slēdžos)
Uzlauzt kameras I daļu (lodēt slēdžos)
Uzlauzt kameras I daļu (lodēt slēdžos)

Šī ir visgrūtākā uzlaušanas daļa, bet es zvēru, ka tas nav * tik grūti. Tāpēc ievelciet dziļu elpu un sāksim lodēt!

Par šo uzlaušanu mēs atstāsim kameras shēmas plati pilnīgi neskartu. Viss, ko mēs darīsim, ir lodēt savus savienojumus shēmas plati abās pusēs no spiedpogas slēdžiem, ko izmanto kameras darbināšanai. Tas ļauj mums izmantot mūsu Arduino, lai digitāli "nospiestu" katru pogu, kad vien vēlamies (izmantojot ārējos tranzistorus, kas darbojas kā slēdži). Rīkojoties ar shēmas plati, mēģiniet to turēt aiz tās malām, kad vien iespējams. Shēma ir diezgan izturīga, bet dienas beigās tā joprojām ir pakļauta elektronikai, un ir vērts to nepieskarties tieši vairāk nekā nepieciešams. Izgrieziet un noņemiet četru stieples gabalu galus, katrs vismaz pēdas garumā. (Šajā gadījumā labāk ilgāk nekā īsāk; to nevēlaties pārtaisīt pārāk bieži.) Pēc tam apskatiet divus lodēšanas savienojumu pārus, kas norādīti zemāk redzamajā attēlā, vienu pāri ap katru no diviem spiedpogas slēdžiem. Izmantojot multimetra nepārtrauktības/īssavienojuma funkciju, jūs varat apstiprināt, ka esat atradis pareizos savienojuma pārus lodēšanai, turot galus pie abiem slēdža savienojumiem un manuāli nospiežot pogu, lai redzētu, vai tas rada īssavienojumu starp savienojumiem. Ja tas notiek (pretestība starp diviem pilieniem no bezgalības līdz tuvu nullei), jūs esat atradis pareizos divus. Ja jums nav multimetra, varat vienkārši dziļi elpot un uzticēties attēlam. Kad esat pārliecināts, ka esat atradis pareizos savienojumus, izmantojot lodāmuru, izkausējiet lodmetālu katrā no šiem četriem savienojumiem un pievienojiet viena no četriem stieples gabaliem galu katrā no četriem savienojumiem. Ja jums ir palīdzīga roka lodēšanas uzstādīšanā, izmantojiet to, lai vienmēr noturētu ķēdi (ievietojiet nelielu, salocītu avīzes gabalu starp skavām, lai aizsargātu shēmas plati.)

4. solis: uzlauziet kameras II daļu (lodējiet zemes savienojumu)

Uzlauzt kameras II daļu (lodēt zemes savienojumu)
Uzlauzt kameras II daļu (lodēt zemes savienojumu)

Jūs tikko pabeidzāt šī uzlaušanas grūtāko daļu - apsveicam! Tas nozīmē, ka jums ir jāizveido vēl viens (vieglāks) lodēšanas savienojums. Šim nolūkam jums būs nepieciešams svaigs lodēt.

PIEZĪME. Lūdzu, ņemiet vērā, ka šajā attēlā shēmas plate atrodas plastmasas priekšējā korpusa iekšpusē. Nedariet to, kā izskatās, ka es šeit daru - lūdzu, pielodējiet šo savienojumu PIRMS ķēdes ievietošanas atpakaļ korpusā, lai nejauši neizkausētu plastmasas korpusu. (Es biju vienkārši pavirša, fotografējot šo soli, un vēlāk mēģināšu to labot.) Paņemiet piekto stieples gabalu un nogrieziet to vismaz pēdas garumā ar atdalītām malām. Ideālā gadījumā šim stieples gabalam jābūt iekrāsotam melnā krāsā vai vismaz atšķirīgi no pirmajiem četriem. Tagad pielieciet vienu tā galu pie akumulatora turētāja zemes gala ārējās puses, kā parādīts attēlā. Šim savienojumam jāpievieno savs lodmetāls un lodēt tieši uz metāla šeit. Es atklāju, ka tas ir daudz vieglāk nekā mēģinājums pievienot vadu esošajam lodētam, turot akumulatora turētāju pie shēmas plates. (Fotogrāfijās es norādīšu pareizos un nepareizos veidus.) Kāpēc mēs to darām? Lai Arduino kontrolētais tranzistors varētu kontrolēt atslēgu piekariņa kameras slēdžus, Arduino ķēdei un atslēgu piekariņa kameru ķēdei ir jābūt kopīgai elektriskai zemei. Šis vads vienkārši ļauj vēlāk fiziski savienot kameras zemi ar Arduino zemi, izmantojot kopēju maizes dēļa rindu.

5. solis: pievienojiet kameru savam Arduino

Pievienojiet kameru savam Arduino
Pievienojiet kameru savam Arduino
Pievienojiet kameru savam Arduino
Pievienojiet kameru savam Arduino
Pievienojiet kameru savam Arduino
Pievienojiet kameru savam Arduino

Tagad ir pienācis laiks sākt savienot kameru ar savu Arduino.

Vispirms ielādējiet Arduino kodu, kas kontrolēs kameru. Tālāk mēs esam augšupielādējuši/pievienojuši dažus Arduino koda paraugus, ko esam šeit izmantojuši, lai fotografētu ar intervālu. Kods ieslēgs kameru, uzņems attēlu un pēc tam aizkavēsies veselu minūti (šajā laikā kamera automātiski izslēgsies), pirms atkal ieslēgsies un uzņems citu attēlu - atkārtojot to divdesmit fotogrāfijām (mana pirmā ietilpība) uzlauzta kamera.) Tagad pievienosim jūsu Arduino jūsu kamerai. Pirmkārt, neliels paskaidrojums: lai pilnībā kontrolētu kameru, mūsu kodam ir vajadzīgas divas digitālās izvades tapas un viena tiek pieslēgta ieslēgšanas slēdzim, bet otra - aizvara slēdzim. Ja kods vēlas ieslēgt vai izslēgt kameru vai pārslēgt režīmus, tas īslaicīgi tur fotokameru uz izejas tapas augstu - un, kad kods vēlas uzņemt attēlus, tā tur augstu kameras aizvara izejas tapu. Šī darbība tiek tulkota faktiskā pogas nospiešanā, ieslēdzot un izslēdzot tranzistoru, kas, izmantojot mūsu kameras vadus, ir savienots ar reālās kameras slēdžiem. Kameras un Arduino pamatne ir saistīta, lai Arduino un ārējo kameru ķēdēm būtu kopīgs pamats, ļaujot tranzistoriem darboties pareizi. Paņemiet divus vadus, lai savienotu šīs divas izejas tapas (kamera ieslēgta un kameras aizvars) dažādām maizes dēļa līnijām. Pēc tam pievienojiet tranzistora pamattapu katrai no divām izejas tapām. Visbeidzot, pievienojiet abus vadus katram atbilstošajam slēdzim no faktiskās kameras uz pārējiem diviem (kolektora un izstarotāja tapām) tranzistorā. Jums var nākties eksperimentēt ar to, kurš vads iet uz kolektoru un kurš - uz izstarotāju katrā pārī; kas būs atkarīgs no konkrētās uzlauztās kameras iekšējās elektroinstalācijas. Visbeidzot, ** un tas ir svarīgi **, noņemiet zemējuma vadu no kameras un pievienojiet to Arduino zemējuma tapai. Tas ir nepieciešams, lai jūsu tranzistori darbotos un tādējādi jūsu kamera reaģētu uz jūsu arduino!

6. darbība: fotografējiet

Fotografēt!
Fotografēt!
Fotografēt!
Fotografēt!
Fotografēt!
Fotografēt!

Pievienojiet kamerai AAA bateriju. Tam vajadzētu pīkstēt un ieslēgties. Pagaidiet 30 sekundes, līdz kamera izslēdzas. (Manis iekļautais kods pieņem, ka kamera jau ir izslēgta, kad tā tiek palaista, un ieslēgs jūsu kameru jūsu vietā.) Tagad novietojiet kameru un Arduino vēlamajam skata leņķim un ieslēdziet Arduino. Voila! Varbūt jūs jautājat - šī kamera ir nedaudz apgrūtinoša, ar Arduino un maizes dēli un viss. Vai mēs nevaram to padarīt nedaudz kompaktāku, lai uzņemtu attēlus no gandrīz jebkuras vietas, kur vien vēlamies? Labā ziņa ir tā, ka var! Tas bija paredzēts lietošanai kā atsevišķa ķēde, izmantojot Amega izvilkto Atmega uz vienas kameras/ķēdes objekta, kuru var novietot jebkur. Tālāk esmu iekļāvis arī šīs iestatīšanas attēlu - un, ja tas cilvēkus interesē, es strādāšu pie cita Instructable vai vismaz pievienošu šai lapai Eagle failus, lai citi varētu strādāt. Tikai ļaujiet man zināt! Ceru, ka jums tas noderēja - komentāri par tehnoloģiju un lietojumu ir laipni gaidīti! Ja jums ir kādi jautājumi vai vēlaties saņemt paskaidrojumus, lūdzu, rakstiet man tieši vai komentējiet.

Ieteicams: