Tartalomjegyzék:

Olcsó PIC vezérelt sisakkamera Sony LANC használatával (jó extrém sportokhoz): 4 lépés
Olcsó PIC vezérelt sisakkamera Sony LANC használatával (jó extrém sportokhoz): 4 lépés

Videó: Olcsó PIC vezérelt sisakkamera Sony LANC használatával (jó extrém sportokhoz): 4 lépés

Videó: Olcsó PIC vezérelt sisakkamera Sony LANC használatával (jó extrém sportokhoz): 4 lépés
Videó: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Olcsó PIC vezérelt sisakkamera Sony LANC használatával (jó extrém sportokhoz)
Olcsó PIC vezérelt sisakkamera Sony LANC használatával (jó extrém sportokhoz)

Ez az utasítás megmutatja, hogyan lehet olcsó sisakkamerát készíteni, amelyet távirányítóval lehet vezérelni, hogy a fő kamera biztonságban maradhasson a zsákjában. A vezérlő hozzácsatolható a zsák egyik vállpántjához, és lehetővé teszi a kamera rögzítését és leállítását, valamint a „golyós” kamera be- és kikapcsolását is. Ez tökéletes azok számára, akik extrém sportokat, például bmxing -t, snowboardot, gördeszkázást stb. Akarnak filmezni első személy szemszögéből. Az alábbi képen látható a golyós kamera és a távirányító, valamint a fő kamera és az akkumulátor.

1. lépés: Hogyan működik?

Hogyan működik
Hogyan működik
Hogyan működik
Hogyan működik
Hogyan működik
Hogyan működik

Elég egyszerű csatlakoztatni egy kis „golyós” típusú kamerát a kamerához, és rávenni a kamerát arra, hogy lefilmezze, amit a mini fényképezőgép „lát”, de szerettem volna tudni irányítani a felvételt és leállítani a kamera működését anélkül, hogy kivenném. a táskámból minden alkalommal. Egy kis vizsgálat után megállapítottam, hogy a Sony fényképezőgépen van egy LANC csatlakozás, amellyel a fényképezőgépet vezérelheti, és információt is adhat arról, hogy mit csinál a kamera. Ez nagyszerű, mivel ha távolról megnyomja a Felvétel gombot, elolvashatja a LANC -kábel adatait, és megtudhatja, hogy a fényképezőgép valóban elkezdte -e a felvételt, és felgyullad a felvétel LED -je a vezérlőn. A mini kamera mindössze 15 fontba került az ebay -től. A 2,5 mm -es sztereó jack körülbelül 1 font volt, a többi darab pedig kevesebb, mint 5 font. Tehát körülbelül 20 fontért kaphat egy teljesen működőképes, távirányítós sisakbütyköt. A vezérlőm nagyon egyszerű. Felvétel gombbal, Stop gombbal, a mini kamera főkapcsolójával és 3 LED -del rendelkezik. (Minicam tápellátás, fő kamera tápellátás és felvételjelző). Ez minden, amire szükségem volt a projektemhez, de a megadott forráskód meglehetősen egyszerű, és úgy alakítható, hogy bármit vezérelhessen a fényképezőgépen. --- Hozzáadtam egy újabb lépést, a 4. lépést, ez egy frissítés, amely jelzi az elem lemerülését és a szalag végét) --- Képek: 1. kép-A prototípus (8 LED-el, amelyek segítik a program hibakeresését) 2. kép - Közelkép a "golyós" kameráról és a vezérlőről

2. lépés: Az áramkör diagramja

A kapcsolási rajz
A kapcsolási rajz

Az áramkör nagyon alapvető. - A PIC tápellátása közvetlenül a LANC kábelről történik. - A Minicam egy 12 voltos akkumulátorról működik egy kapcsolón keresztül - 2 nyomógomb van a Felvétel és leállítás számára - 3 LED jelzi a kamera állapotát PIC kapcsolatok: RA0 - LANC a kamerából RB7 - Rögzítés LED RB4 - Felvétel gomb RB5 - Stop gomb (Kérjük, vegye figyelembe, hogy a 4. lépés ennek az áramkörnek a frissítése, a tápellátás LED RA5 -hez van csatlakoztatva, és más forráskód van)

3. lépés: Mi a LANC és hogyan működik a program?

Ha meglátogatja ezt a linket, akkor megmondja, hogyan működik a Sony LANC protokoll, valamint a LANC protokollon elérhető összes parancs és kameraadat: https://www.boehmel.de/lanc.htmAhogy láthatja sok információ a kamerától, valamint a kamera minden funkciójának vezérlése a LANC kommunikációs porton keresztül. A kódom nagyon egyszerű, és az.asm fájl betölthető az MPLAB -ba (ingyenes a Micochip.com webhelyről), és programozható a PicKit2 segítségével könnyen. Hogyan működik a kód: Ha letölti a forráskódot, az végig dokumentálva van, és elmondja, mi történik, de itt is röviden kitérek. 20 ms -onként 8 bájt van a LANC -porton (16, 6 ms NTSC esetén). Minden bájtnak van egy kezdő bitje, amelyet 8 bit követ, mindegyik 104uS hosszúságú. Körülbelül 200uS - 400uS rés van a bájtok között. Miután mind a 8 bájt „megjelent” a LANC vonalon, hosszú a rés (5–8 ms), ahol a LANC vonal magasan van tartva, majd ismét ugyanaz a 8 bájt jelenik meg. - Amikor a program elindul, folyamatosan ellenőrzi a LANC bemenetet, amíg 1000uS-nál hosszabb ideig „magasra nem látja”, ez azt jelenti, hogy a 8. bájt és az első bájt közötti résen vagyunk.- Ezután a program várja a Start Bit megjelenítését (logikai 0) a vonalon. Amikor ez megtörténik, a program várja az 52uS -t (fél bit hosszúság), és ismét ellenőrzi, hogy a LANC sorban van -e még logika 0. Ha igen, akkor tudjuk, hogy van érvényes kezdő bitünk, és készek vagyunk olvasni a bájtot. Olvassuk ezt a bitet, várjunk 104uS -t és olvassuk újra. Ez mind a 8 bitnél folytatódik. Most már 0. bájtunk van.-A program ezután várja a következő indító bitet, és ugyanazt a feladatot hajtja végre, hogy megkapja az 1., 2., 3., 4., 5., 6. és 7. bájtot. A 4. bájt az, amelyet a programban használok szerezze be a kamera rögzítési állapotával kapcsolatos információkat, de amint az általam megadott linken látható, rengeteg információ áll rendelkezésre! Igaz, ez a LANC sor megvitatása, mi a helyzet, ha írunk neki a kamera vezérléséhez? - Amikor megnyom egy gombot, 2 regiszter kerül betöltésre az adott művelet végrehajtásához szükséges bájtokkal, és a 'Sender' nevű regiszter betöltődik az 5 -ös számmal (később elmagyarázom, hogy miért). Amikor a program eléri a "készen áll a bájtok olvasására" részt, és ha a "Sender" regiszter nem 0, akkor az RA0 pin -t kimenetre cseréli, és elkezdi kiadni az első bájtot. Ezután megkeresi a következő Start bitet és kiadja a következő bájtot. A „Feladó” regiszter 1 -gyel csökken, és az RA0 visszaáll bemenetre az utolsó 6 bájt olvasásához. A „Küldő” regiszter használatának oka az, hogy a kamera elfogadja a parancsot, látnia kell a néhány ciklus. Egyes webhelyek szerint csak 3 szükséges, de mivel 1 ciklus csak 20 ms -ot vesz igénybe, az ötszörös elküldés (a biztonság kedvéért) csak 100 ms -ot vesz igénybe. Remélem, hogy ennek a rövid utasításnak van értelme, és saját kezűleg készítheti el sisak bütykök. Nyugodtan módosítsa a kódomat az Ön igényei szerint, de kérjük, írja jóvá nekem a kódot, ha máshol teszi közzé.

4. lépés: Frissítés…

Frissítés…
Frissítés…

Frissítettem a programot a PIC -ben, hogy villogjon a tápellátás LED, amikor a főkamera lemerült, és felvillanjon a felvétel LED, ha a szalag a végén van. Hozzáadtam egy újabb kapcsolási rajzot és forráskódot. Az egyetlen különbség a kapcsolási rajzon az, hogy az állapotjelző LED (tápellátású) mostantól RA5 -hez van csatlakoztatva +5v helyett

Ajánlott: