Turinys:
- 1 žingsnis: kaip tai veikia
- 2 žingsnis: grandinės schema
- 3 žingsnis: Kas yra LANC ir kaip programa veikia?
- 4 žingsnis: atnaujinkite…
Video: Pigi PIC valdoma šalmo kamera naudojant „Sony“LANC (tinka ekstremaliam sportui): 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:50
Ši instrukcija parodys, kaip pasigaminti pigią šalmo kamerą, kurią galima valdyti nuotolinio valdymo pultu, kad pagrindinė kamera galėtų saugiai likti rankinėje. Valdiklį galima pritvirtinti prie vieno iš peties diržų, kuris leidžia jums įrašyti ir sustabdyti fotoaparatą, taip pat įjungti ir išjungti „kulkos“kamerą. Tai puikiai tinka žmonėms, norintiems filmuoti ekstremalias sporto šakas, tokias kaip bmxing, snieglenčių sportas, riedlenčių sportas ir pan. Žemiau esančiame paveikslėlyje parodyta kulka ir nuotolinio valdymo pultas kartu su pagrindine kamera ir baterija.
1 žingsnis: kaip tai veikia
Prie vaizdo kameros prijungti nedidelę „bullet“stiliaus kamerą ir priversti ją filmuoti tai, ką mini kamera „mato“, tačiau norėjau turėti galimybę valdyti įrašymą ir sustabdyti vaizdo kameros veikimą neišimant iš mano krepšio kiekvieną kartą. Po nedidelio tyrimo sužinojau, kad „Sony“fotoaparatas turi LANC ryšį, kuriuo galima valdyti fotoaparatą ir taip pat suteikti informacijos apie tai, ką daro fotoaparatas. Tai puiku, nes kai nuotoliniu būdu paspausite įrašymo mygtuką, galėsite perskaityti LANC kabelio duomenis, kad sužinotumėte, ar fotoaparatas iš tikrųjų pradėjo įrašinėti, ir kad jūsų valdiklyje užsidega įrašymo šviesos diodas. Mini kamera kainavo tik 15 svarų iš „ebay“. 2,5 mm stero lizdas buvo apie 1 svarą, o kiti gabaliukai buvo mažesni nei 5 svarai. Taigi už maždaug 20 svarų galite turėti visiškai veikiančią šalmo kumštelį. Mano valdiklis yra labai paprastas. Jame yra įrašymo mygtukas, sustabdymo mygtukas, mini kameros maitinimo jungiklis ir 3 šviesos diodai. („Minicam“maitinimas, pagrindinės kameros maitinimas ir įrašymo indikatorius). Tai viskas, ko man reikėjo mano projektui, tačiau mano pateiktas šaltinio kodas yra gana paprastas ir gali būti pritaikytas, kad galėtumėte valdyti bet ką fotoaparate. --- Pridėjau dar vieną žingsnį, 4 veiksmą, tai yra atnaujinimas, rodantis, kad baterija išsikrovusi ir kasetės pabaiga) --- Paveikslėliai: 1 paveikslas-prototipas (su 8 šviesos diodais, padedančiais derinti mano programą) 2 paveikslas - „Bullet“kameros ir valdiklio stambiu planu
2 žingsnis: grandinės schema
Grandinė yra labai paprasta. - PIC maitinamas tiesiai iš LANC kabelio. - „Minicam“maitinamas iš 12 voltų akumuliatoriaus per jungiklį - Yra 2 mygtukai „Įrašyti“ir „Sustabdyti“- 3 šviesos diodai naudojami parodyti fotoaparato PIC jungčių būseną: RA0 - LANC iš fotoaparato RB7 - Įrašymo šviesos diodas RB4 - įrašymo mygtukas RB5 - sustabdymo mygtukas (atkreipkite dėmesį, 4 veiksmas yra šios grandinės atnaujinimas, maitinimo šviesos diodas prijungtas prie RA5 ir yra kitas šaltinio kodas)
3 žingsnis: Kas yra LANC ir kaip programa veikia?
Jei apsilankysite šioje nuorodoje, ji jums pasakys, kaip veikia „Sony LANC“protokolas, ir visos komandos bei fotoaparato duomenys, esantys LANC protokole: https://www.boehmel.de/lanc.htm Kaip matote, galite gauti daug informacijos iš fotoaparato, taip pat kiekvienos fotoaparato funkcijos valdymas per LANC ryšio prievadą. Mano kodas yra labai paprastas, o.asm failą galima įkelti į MPLAB (nemokamai iš Micochip.com) ir užprogramuoti naudojant „PicKit2“lengvai. Kaip kodas veikia: Jei atsisiųsite šaltinio kodą, jis bus dokumentuotas iki galo ir pasakys, kas vyksta, tačiau čia taip pat trumpai papasakosiu. Kas 20 ms LANC prievade yra 8 baitai (16, 6 ms - NTSC). Kiekvienas baitas turi pradžios bitą, po kurio eina 8 bitai, kurių kiekvienas yra 104 uS ilgio. Tarp baitų yra maždaug 200– 400 uS tarpas. Kai visi 8 baitai „pasirodė“LANC eilutėje, yra ilgas tarpas (5–8 ms), kai LANC linija yra „laikoma“aukšta, o tada vėl atsiranda tie patys 8 baitai. - Kai programa paleidžiama, ji nuolat tikrina LANC įvestį, kol ji „mato“ją aukštą ilgiau nei 1000 uS, tai reiškia, kad mes esame tarpas tarp 8-ojo ir pirmojo baitų.- Toliau programa laukia, kol pamatys pradžios bitą (logika 0) linijoje. Kai tai atsitiks, programa laukia 52uS (pusės bitų ilgio) ir dar kartą patikrina, ar LANC eilutėje vis dar yra logika 0. Jei taip, mes žinome, kad turime galiojantį pradžios bitą ir esame pasirengę skaityti baitą. Mes skaitome šią dalį, laukiame 104uS ir skaitome dar kartą. Tai tęsiasi visiems 8 bitams. Dabar turime 0. baitą. Tada programa laukia kito pradžios bitų ir atlieka tą pačią užduotį, kad gautų 1, 2, 3, 4, 5, 6 ir 7 baitus. 4 baitas yra tas, kurį naudoju programoje gauti informaciją apie fotoaparato įrašo būseną, tačiau, kaip matote mano pateiktoje nuorodoje, yra daugybė informacijos! Teisingai, tai yra svarstoma LANC eilutė, o kaip rašyti į ją, kad valdytumėte fotoaparatą? - Kai paspaudžiamas mygtukas, įkeliami 2 registrai su baitais, reikalingais konkrečiai operacijai atlikti, o registras pavadinimu „Siuntėjas“įkeliamas skaičiumi 5 (paaiškinsiu kodėl vėliau). Kai programa pasiekia „paruoštą skaityti baitus“dalį, jei registro „Siuntėjas“nėra 0, ji pakeičia RA0 kaištį į išvestį ir pradeda išvesti pirmąjį baitą. Tada jis ieško kito pradžios bitų ir išleidžia kitą baitą. Registro „Siuntėjas“sumažinamas 1, o RA0 pakeičiamas į įvestį, kad būtų perskaityti paskutiniai 6 baitai. Registro „Siuntėjas“naudojimo priežastis yra ta, kad fotoaparatas gali priimti komandą, jis turi matyti komandą kelis ciklus. Kai kurios svetainės sako, kad reikia tik 3, bet kadangi 1 ciklas užtrunka tik 20 ms, jį išsiųsti 5 kartus (kad būtų saugu) užtrunka tik 100 ms. Tikiuosi, kad šis trumpas „Instructable“yra prasmingas ir jūs galite pasidaryti savo rankomis šalmo kameros. Nedvejodami pritaikykite mano kodą, kad jis atitiktų jūsų poreikius, tačiau prašau priskirti man kodą, jei jį paskelbiate kur nors kitur.
4 žingsnis: atnaujinkite…
Aš atnaujinau programą PIC, kad mirksėtų maitinimo šviesos diodas, kai pagrindinės kameros baterija yra išsikrovusi, ir mirksėtų įrašymo šviesos diodas, jei juosta baigiasi. Pridėjau naujesnę prijungimo schemą ir šaltinio kodą. Vienintelis elektros instaliacijos schemos skirtumas yra tas, kad būsenos šviesos diodas (buvo maitinamas) dabar prijungtas prie RA5, o ne +5v
Rekomenduojamas:
Pigi išmaniojo telefono valdoma ranka (+ parinkčių išsaugojimo padėtis): 5 žingsniai
Pigi išmaniojo telefono valdoma ranka (+ parinkčių išsaugojimo padėtis): Projektas Vairuokite robotinę ranką, valdomą išmaniuoju telefonu, naudodami „Bluetooth“įrenginį. Režimo premija: turime mygtuką, leidžiantį arduino įsiminti poziciją. Kai tik norime, galime eiti į šią išsaugotą padėtį kitu mygtuku. FRLE PROJET komanda
Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS: 3 žingsniai (su nuotraukomis)
Vėjo stotis burlenčių sportui, pagrįsta MQTT ir AWS: Šendžene yra daug gražių paplūdimių. Vasaros dienomis mano mėgstamiausia sporto šaka yra buriavimas. Buriavimo sporte aš vis dar esu pradininkas, man patinka jausmas, kai jūros vanduo liečia mano veidą, ir dar daugiau, su šia sporto šaka susiradau daug naujų draugų. Tačiau
Elektroninio garso skleidimas naudojant laidų tinką: 9 žingsniai (su nuotraukomis)
Elektroninio garso kūrimas naudojant laidų tinką: Po blorgggg projekto dėl laidžios silikono grandinės nusprendžiau imtis savo eksperimento su anglies pluoštu. Pasirodo, forma, išmesta iš anglies pluošto užpildyto tinko, taip pat gali būti naudojama kaip kintamas rezistorius! Su keliais variniais strypais ir
Pigi, paprasta, internetu valdoma namų automatizavimo sistema: 5 žingsniai (su nuotraukomis)
Pigi, paprasta, internetu valdoma namų automatizavimo sistema: jei turite naminių gyvūnėlių/vaikų ir norite juos maitinti ar mušti internetu, ši sistema jums gali būti naudinga. Tai labai paprastas ir pigus būdas valdyti variklius, šviesos diodus ir pan. Namuose iš bet kurio prie interneto prijungto kompiuterio. Viskas, ko reikia, yra žiniatinklis
„Pasidaryk pats“šalmo kamera pigiai: 5 žingsniai
„Pasidaryk pats“šalmo kamera už PIGIĄ: Pirmiausia, tai galima rasti: http://iamkraze.com/helmet-cam-diy Važiuodamas motociklu, jis iš esmės vlogoja viską, kas paprasta, kaip diena ar sudėtinga