Satura rādītājs:
Video: Ardu Fotogrāfs: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
PIEZĪME PAR ATBILDĪBU
Šī instrukcija ir pārbaudīta šādās kamerās:
- Canon 350D
- Canon 50D
Šī pamācība var sabojāt kameru. Ieteicama piesardzība. Rīkojieties saskaņā ar šo pamācību uz savu risku un atbildību.
PAMATOJUMS
Mans draugs man jautāja, vai es varu uzbūvēt kaut ko tādu, kas automātiski iedarbinātu viņa spoguļkameru katru reizi, kad putns atrodas ap ligzdu, ko viņš ievietojis savā dārzā. Viņu interesē putni, bet šoreiz putns, kas ligzdoja viņa dārzā, bija ļoti savdabīgs.
MĒRĶIS
Lai Arduino aktivizētu kameras aizvaru, pamatojoties uz signāliem, kas saņemti no pasīvā infrasarkanā sensora (PIR), kas pazīstams arī kā kustības sensors.
MATERIĀLU BŪVE
- Arduino Uno (pārbaudīts ar R3)
- Arduino Ethernet vairogs
- PIR (pasīvais infrasarkanais) sensors, kas darbojas ar 433,92 MHz. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
- 433,92 MHz uztvērējs: MX-JS-05V
- 600 omu rezistors
- Optronu savienotājs 4N35
- 2,5 mm sieviešu stereo fona ligzda
KAMERAS PIEZĪMES
- Kamerai jāatbalsta vadu tālvadības aizvars.
-
Šī pamācība nepiedāvā informāciju par to, kā uzbūvēt spoguļkamerai fizisko savienotāja kabeli.
1. solis: ķēde
Pievienojiet dažādus komponentus, kā parādīts attēlā. Dažas piezīmes:
- Attēlā redzamā audio ligzda ir stereo, tāpēc tai ir trīs kājas. Divi no tiem (kreisais un labais kanāls) ir savienojami ar vienu un to pašu 4N35 kāju.
- Arduino tapa #8 pret rezistoru
- Arduino tapa #2 līdz datu tapai RX/RF modulī.
Risinājuma loģika ir izskaidrota pievienotajā diagrammas attēlā.
2. solis: Skice
Šeit ir skice, kas virza risinājumu:
SKICES PARAMETRI
Vissvarīgākais cietā koda parametrs, kas skicē definēts kā konstante, ir kameras atbalstītais maksimālais kadru skaits sekundē (FPS). Lūdzu, skatiet kameras ražošanas rokasgrāmatu, lai iegūtu informāciju par jūsu kameras maksimālo FPS. Viens parametrs, kas var novest pie kadru trūkuma, ir aizvara impulsa ilgums. Šis parametrs ir konfigurējams skices konstantu deklarācijas sadaļā.
Dažas konfigurācijas:
-
Kadri sekundē (FPS):
- Canon EOS 350D: 3
- Canon EOS 50D: 6 (RAW). Līdz 60 JPEG lieliem/smalkiem attēliem. Līdz 90 JPEG lieliem/smalkiem attēliem ar UDMA 7 saderīgām CF kartēm
- Nikon D300: 6 ar iebūvētu akumulatoru. 8 ar maiņstrāvas adapteri vai MB-D10 komplektu un baterijām, kas nav EN-EL3e
-
Aizvara impulss (SHUTTER_PULSE):
Canon EOS 350D: 40 (ms)
HOST IP ADRESE
Skice Ethernet vairogam nosaka noklusējuma IP adresi 192.168.1.100. Tas tiek darīts šādā rindā:
IPAddress ip (192, 168, 1, 100);
Lūdzu, mainiet šo IP adresi, ja nepieciešams, pamatojoties uz LAN iestatījumiem.
SNIFFING PIR SKITCH
Šī pamācība ietver papildu skici, lai šņaukātu PIR identifikācijas numuru, kas ir jāiespiež skices mainīgo deklarācijas sadaļā ArduPhtographer (PIR_id). Pievienotā šņaukšanas skice var atšifrēt iepriekš pārbaudītās PIR ierīces ierīces ID. Tomēr nav garantijas, ka tas varētu atšifrēt citus PIR.
Šeit ir skice:
Lai iegūtu PIR ID, šī skice ir jāielādē Arduino un jāatver sērijas monitors 9600bauds. Ieslēdziet PIR un veiciet dažas kustības tā priekšā, lai tas tiktu iedarbināts. Sērijas monitorā vajadzētu izlasīt PIR ID.
3. darbība: tīmekļa saskarne
WEB INTERFACE
ArduPhotographer var konfigurēt, izmantojot tā tīmekļa saskarni. Tīmekļa saskarne piedāvā arī informāciju par uzņemto attēlu skaitu, kā arī dod iespēju manuāli atbrīvot kameras aizvaru. Šeit ir definēta IP adrese, kas jāizmanto URL, lai izsauktu tīmekļa saskarni:
IPAddress ip (192, 168, 1, 100);
Šajā gadījumā tīmekļa pārlūkprogrammā iestatītais URL būtu
IZSKATĪT TĪMEKĻA SASKARNI. PARAMETRI
ArduPhotographer ir ārkārtīgi universāls, kad runa ir par dažādiem konfigurācijas parametriem, kurus var iestatīt, lai aktivizētu aizvaru. Parametri, kas nosaka attēlu uzņemšanas veidu, ir šādi:
- Sērija: sērijas attēlu skaits, kas jāuzņem, kad PIR nosaka kustību.
- Lietotāja interleave: laiks starp attēliem, kad sērijveida ir lielāks par vienu (1).
- Kustības aizkave pirms: Gaidīšanas laiks starp brīdi, kad PIR nosaka kustību, līdz sērijas atbrīvošana.
- Kustības aizkave pēc: gaidīšanas laiks pēc sērijas beigām, pirms atsāk klausīties PIR signālu.
Lai iegūtu sīkāku informāciju par to, kā šie četri parametri sakrīt, lūdzu, skatiet pievienoto dokumentu parametrs_doc_1_1.pdf.
PĀRBAUDEI
- Tīmekļa saskarnes atbrīvošanas aizvars atbrīvo aizvaru, lai uzņemtu tikai vienu attēlu neatkarīgi no sērijveida attēla.
- Vairāki vienlaicīgi tīmekļa klienti var radīt neparedzamu kameras slēgšanas uzvedību, manuāli atlaižot aizvaru (atlaidiet aizvara pogu).
4. solis: Vērtīga informācija
LABI ZINĀT UZVEDĪBU
- Tīmekļa saskarnes pogai Atlaist aizvaru ir jārīkojas, kā noteikts kameras ražotājā, kad aizvara atbrīvošana tiek nospiesta bez jebkādām papildu funkcijām. Piemēram, Canon 350D ir jāuzņem tikai viens attēls katru reizi, kad aizvars tiek atlaists, izmantojot tālvadības pulti; nepārsprāgt pat tad, ja poga ir nospiesta.
- Cietā kodētais parametrs Aizvara impulss (ms) nodrošina, ka uz kameru nosūtītais šāviena impulsa impulss ir pietiekami ilgs, lai kamera to pareizi interpretētu.
- Aizvara impulsa vērtība tika atrasta izmēģinājumu un kļūdu ceļā, izmantojot tīmekļa saskarnē pieejamo pogu Atlaist aizvaru.
- Pārbaudītais PIR rada ilgu signālu pārrāvumu, kas ir ilgāks par attēla uzņemšanai nepieciešamo laiku, tāpēc var uzņemt vairāk attēlu, nekā norādīts ar "sēriju". Tas ir tāpēc, ka tad, kad cilpa sākas no jauna, tā joprojām var nolasīt PIR signālus no notiekošās sērijas. Šo uzvedību var novērst, izmantojot parametru "Kustības aizkave pēc".
- Aizvara aizkaves pamatā ir kameras kadri / s (1000 / fps).
- Kamerā ieslēdzot automātisko vai pusautomātisko režīmu (Av, Tv vai P), pirms attēla uzņemšanas ir jāņem vērā laiks, kas kamerai nepieciešams, lai veiktu nepieciešamos aprēķinus. Šis laiks var ietekmēt paredzamo pārsprāgšanu, tāpēc tas ir mazāks nekā gaidīts (trūkst kadru). Lai no tā izvairītos, kamerai jābūt iestatītai manuāli (M), ieskaitot fokusu. Piemēram, ja Canon 350D ir iestatīts manuāls un manuāls fokuss, es varu uzņemt 3 no 3 attēliem, ja tie ir konfigurēti ar sērijveida sēriju = 3, kustības aizkave pirms = 0 un MotionDelay pēc = 25. Tāda pati konfigurācija, bet pusautomātiskajā režīmā ar manuālo fokusu dod man sēriju 2 no 3. Lai to pārvarētu, varat spēlēt ar parametriem MotionDelay Before un/vai MotionDelay After, lai nodrošinātu, ka kamera dīkstāves režīmā atver aizvaru.
Vērtīga informācija
Ķēde izmanto optronu. Optoelementus parasti izmanto, lai izolētu divas ķēdes daļas. Šajā ziņā mehānisms, kas elektroniski iedarbina aizvaru, atrodas optronā. Tas būtībā darbojas kā slēdzis, apvienojot abus vadus, kas nāk/iet uz kameru. Pārējā ķēde aiz šī "slēdža" optronā ir pilnīgi izolēta. Tādējādi mums ir jāsamazina risks, ka aizvara vadā var noplūst strāva un tādējādi sabojāt kameru
AUTORA UZZIEDZĪBA
Man būtu interesanti uzzināt jūsu pieredzi ar citiem PIR, jo šeit minētais ir salīdzinoši lēns sākotnējam mērķim, proti, laiks starp kustību uztveršanas brīdi un laiku, kad PIR atkal ir gatavs uztvert kustību, ir salīdzinoši ilgs. Alternatīva tam ir iespējams veids, kā uzlauzt PIR, lai tas reaģētu īsākos intervālos.
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Soli pa solim datora veidošana: 9 soļi
Soli pa solim datora veidošana: Piegādes: Aparatūra: mātesplateCPU & CPU dzesētājs PSU (barošanas bloks) Krātuve (HDD/SSD) RAMGPU (nav nepieciešams) Korpuss Instrumenti: skrūvgriezis ESD rokassprādze/matermālā pasta ar aplikatoru
Trīs skaļruņu shēmas -- Soli pa solim apmācība: 3 soļi
Trīs skaļruņu shēmas || Soli pa solim apmācība: Skaļruņu ķēde pastiprina no vides saņemtos audio signālus uz MIC un nosūta to skaļrunim, no kura tiek radīts pastiprināts audio. Šeit es parādīšu trīs dažādus veidus, kā izveidot šo skaļruņu shēmu, izmantojot:
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)