Taula de continguts:
- Pas 1: Com funciona
- Pas 2: el diagrama del circuit
- Pas 3: què és LANC i com funciona el programa?
- Pas 4: actualitzeu …
Vídeo: Càmera de casc controlada PIC econòmica amb Sony LANC (ideal per a esports extrems): 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:17
Aquesta instrucció us mostrarà com fer una càmera de casc econòmica que es pugui controlar a través d’un comandament a distància perquè la vostra càmera principal pugui romandre segura al vostre sac. El controlador es pot fixar a una de les corretges d'espatlla del sac de sac, i us permetrà gravar i aturar la càmera, a més de poder activar i apagar la càmera "bala". Això és perfecte per a persones que volen filmar esports extrems com el bmx, el surf de neu, el monopatí, etc. des d’una perspectiva en primera persona. La imatge següent mostra la càmera de bala i el comandament a distància junt amb la càmera principal i el paquet de bateries.
Pas 1: Com funciona
És bastant senzill connectar una càmera petita a la càmera de vídeo “bala” i aconseguir que la càmera de vídeo filme el que “veu” la mini càmera, però volia poder controlar el registre i aturar les subhastes de la càmera de vídeo sense treure de la meva bossa cada vegada. Després d'una petita investigació, vaig trobar que la càmera Sony tenia una connexió LANC que es pot utilitzar per controlar la càmera i també donar informació sobre el que fa la càmera. Això és fantàstic, ja que quan premeu el botó Grava de forma remota, podeu llegir les dades del cable LANC per saber si la càmera està començant a gravar i tenir un LED de gravació il·luminat al controlador. La mini càmera només costava 15 lliures per ebay. El jack esteroïdal de 2,5 mm costava aproximadament 1 lliura i la resta de trossos eren menys de 5 lliures. Per tant, al voltant de 20 lliures, podeu tenir una càmera de casc remot que funcioni completament. El meu controlador és molt senzill. Té un botó de gravació, un botó d’aturada, un interruptor d’encesa per a la mini càmera i 3 LED. (Alimentació Minicam, alimentació de la càmera principal i un indicador de registre). Això és tot el que necessitava per al meu projecte, però el codi font que he proporcionat és bastant senzill i es pot adaptar per permetre controlar qualsevol cosa de la càmera. --- He afegit un altre pas, el pas 4, és una actualització que indica una bateria baixa i el final de la cinta) --- Imatges: imatge 1 - El prototip (amb 8 LED per ajudar a depurar el meu programa) Imatge 2 - Primer pla de la càmera i del controlador "bala"
Pas 2: el diagrama del circuit
El circuit és molt bàsic. - El PIC s’alimenta directament des del cable LANC. - La Minicam s’alimenta a partir d’un paquet de bateries de 12 volts mitjançant un interruptor - Hi ha 2 botons polsadors per gravar i aturar - s’utilitzen 3 LEDs per mostrar l’estat de les connexions PIC de la càmera: RA0 - LANC des de la càmera RB7 - LED de gravació RB4 - Botó d'enregistrament RB5 - Botó d'aturada (Tingueu en compte que el pas 4 és una actualització d'aquest circuit, el LED d'alimentació està connectat a RA5 i hi ha un codi font diferent)
Pas 3: què és LANC i com funciona el programa?
Si visiteu aquest enllaç, us indicarà com funciona el protocol Sony LANC i totes les ordres i dades de càmera disponibles al protocol LANC: https://www.boehmel.de/lanc.htm Com podeu veure, podeu obtenir molta informació de la càmera, a més de controlar totes les funcions de la càmera a través del port de comunicació LANC. El meu codi és molt bàsic i el fitxer.asm es pot carregar a MPLAB (gratuït de Micochip.com) i programar-lo amb PicKit2 Com funciona el codi: si descarregueu el codi font, es documentarà fins al final per explicar-vos què passa, però també us faré una breu ampliació. Hi ha 8 bytes al port LANC cada 20 ms (16, 6 ms per a NTSC). Cada byte té un bit inicial seguit de 8 bits, cadascun amb una longitud de 104uS. Hi ha un buit d’uns 200uS a 400uS entre bytes. Després que els 8 bytes hagin aparegut a la línia LANC, hi ha un llarg buit (de 5 a 8 ms) en què la línia LANC es manté alta, i després tornen a aparèixer els mateixos 8 bytes. Quan s'inicia el programa, continua comprovant l'entrada LANC fins que la "veu" alta durant un període superior a 1000uS, això significa que estem a la bretxa entre el vuitè octet i el primer byte. A continuació, el programa espera a veure el bit inicial 0) a la línia. Quan això passa, el programa espera 52uS (mitja longitud de bit) i torna a comprovar per assegurar-se que encara hi ha un lògic 0 a la línia LANC. Si és així, sabem que tenim un bit d’inici vàlid i estem preparats per llegir el byte.-Ara esperem 104uS (la longitud d’1 bit), de manera que estarem just a la meitat del següent bit a la línia LANC. Llegim aquest bit, esperem 104uS i tornem a llegir. Això continua pels 8 bits. Ara tenim el byte 0.-El programa espera el següent bit inicial i realitza la mateixa tasca per obtenir el byte 1, 2, 3, 4, 5, 6 i 7. El byte 4 és el que faig servir al programa per obteniu la informació sobre l’estat de registre de la càmera, però, com podeu veure a l’enllaç que he proporcionat, hi ha molta informació disponible. És cert, és a dir, la lectura de la línia LANC, què passa amb escriure-hi per controlar la càmera? - Quan es prem un botó, es carreguen 2 registres amb els bytes necessaris per dur a terme l'operació específica i es carrega un registre anomenat "Remitent" amb el número 5 (explicaré per què més endavant). Quan el programa arriba a la part "llest per llegir els bytes", si el registre "Sender" no és 0 canvia el pin RA0 a una sortida i comença a generar el primer byte. A continuació, busca el següent bit d’inici i genera el següent byte. El registre "Remitent" es redueix en 1 i RA0 es torna a canviar a una entrada per llegir els últims 6 bytes. La raó per la qual s'utilitza el registre "Remitent" és perquè la càmera accepti una ordre, ha de veure l'ordre per a uns quants cicles. Alguns llocs diuen que només són necessaris 3, però com que un cicle només triga 20 ms, l’enviament de 5 vegades (per estar segur) només triga a completar-se 100 ms. Espero que aquest breu instructable tingui sentit i pugueu fer el vostre propi bricolatge lleves de casc. No dubteu a adaptar el meu codi per adaptar-lo a les vostres necessitats, però si us plau, acrediteu-me el codi si el publiqueu a qualsevol altre lloc.
Pas 4: actualitzeu …
He actualitzat el programa del PIC perquè parli el LED d’alimentació quan la bateria de la càmera principal estigui baixa i que parli el LED d’enregistrament si la cinta està al final. He afegit un esquema de cablejat i un codi font més nous. L’única diferència del diagrama de cablejat és que el LED d’estat (era el LED d’alimentació) ara està connectat a RA5 en lloc de + 5v
Recomanat:
Prototipatge retro, ideal per a l’ensenyament: 14 passos (amb imatges)
Prototipatge retro, ideal per a l’ensenyament: us heu preguntat mai on es troba el terme " Taula de pa " va venir de? Aquí teniu un exemple de què consistien les taules de suport. Als primers temps de l’electrònica, els components eren grans i feixucs. No tenien transistors ni circuits integrats
Casc de bicicleta amb aire condicionat (fabricat amb ordinadors reciclats): 5 passos (amb imatges)
Casc per a bicicletes amb aire condicionat (fabricat amb ordinadors reciclats): aquest casc amb ventiladors sobre els forats xucla l’aire del cap i es pot sentir pujar per la cara i baixar pels costats del cap. Molt bo per anar en bicicleta els dies de sol amb molta calor. Els LED també ajuden amb la bicicleta nocturna. Les parts totes
El signe dels aficionats als esports: 5 passos (amb imatges)
The Ultimate Sports Fan Sign !: Ets aficionat als esports i assisteixes als jocs? Cansat de rètols de cartellera cursi? Voleu fer el signe definitiu dels fans? Aquí està … el primer cartell del ventilador LED intermitent del món
Il·luminació LED per a habitacions ràpida, ràpida, econòmica i amb bon aspecte (per a qualsevol persona): 5 passos (amb imatges)
Il·luminació LED d’habitacions ràpida, ràpida, econòmica i de bon aspecte (per a qualsevol persona): Benvinguts a tots :-) Aquesta és la meva primera instrucció, així que els comentaris són benvinguts :-) El que espero mostrar-vos és com fer una il·luminació LED ràpida TINY buget.Què necessiteu: CableLEDsResistors (510Ohms per a 12V) GrapesSoldador de ferroTalladores i altres bases
TECHNO VIKING! Banya LED en un casc Viking espacial: Indicador de volum + casc Viking Transucent: 6 passos
TECHNO VIKING! Banya LED en un casc Viking espacial: Indicador de volum + Casc Viking Transucent: Sí! Es tracta d’un casc per a Space Vikings. *** Actualització, s'hauria de canviar el nom de Techno Viking Helmet *** Però és el mes d'octubre de 2010 i avui només he conegut el Techno Viking. Ben darrere de la corba dels mems. Whateva 'Aquí està amb una producció superior