IR Beam Camera/flitser Trigger gekruist (2 / 5 stap)

Stap 2: Het programma

De PIC10F206 is een echt eenvoudige deel-no interrupts en alleen een 2 niveau stack, zodat je niet kan een geneste subroutines doen-je ziet liberale gebruik van goto is dientengevolge in het programma. De chip wordt uitgevoerd bij 4 MHz met behulp van de interne RC-oscillator, dus 1M instructies per seconde wordt uitgevoerd. Wanneer een object de IR stralen breekt, duurt de IS471 chips abut 400 Amerikaanse status wijzigen. Vanaf daar moet de uC enkele microseconden de wijziging herkend en om de relay te sluiten. De estafette neemt ongeveer 1,5 ms in te sluiten als gevolg over een vertraging 2 ms totale van de balken gebroken aan relay gesloten.

Ik ontwikkelde een programma-chip met behulp van MPLAB. Het is de Microchip Tech's gratis assembler/IDE. Ik gebruikte ook mijn Chinese ICD2 kloon (ongeveer $50 op ebay) eigenlijk programmeren de IC. Ik moest een heleboel vertraging lussen gebruiken zodat ik geworteld rond op het web en vond een programma genaamd PICLoops hier:
http://www.mnsi.net/~Boucher/picloops.html
PICLoops genereert automatisch timing lus montage-code voor u als u vertellen welke uC u gebruikt en de kloksnelheid. Later kwam ik een soortgelijk on-line programma hier:
http://www.piclist.com/techref/piclist/CodeGen/delay.htm
Ten tweede zal het genereren van vertragingen die zijn nauwkeurig tot één klokcyclus waar PICLoops is niet zo nauwkeurig. Ofwel is prima voor dit app omdat de timing niet kritisch en de uC wordt uitgevoerd op een RC-oscillator anyway.

Het programma bops voornamelijk heen en weer tussen het controleren van de modusknop en controleren om te zien of de balken worden onderbroken. De modus-schakelaar werkt door het bijhouden van een lopende telling van het aantal keren dat de knop is ingedrukt. Telkens wanneer de knop wordt ingedrukt de vertraging tussen de pulsen naar de Relais krijgt genoeg om de stap van de puls-frequentie van 1 Hz ingekort. Het grootste deel van de code is de verschillende vertragingen door de puls modi gebruikt.

Wanneer u de pulse modus de LED knippert om aan te geven van de nieuwe modus. U kunt vertellen wat de nieuwe frequentie van de puls is door te tellen de LED knippert - 4 keer betekent 4 Hz, enz. De LED knippert hebben langzaam genoeg geweest getimede dat u zal zitten kundig voor hen tellen. Als de eenheid in 10 Hz pulse modus is, gaat druk op de knop opnieuw u terug naar continue mode.

Er is een waakhond-timer die wordt uitgevoerd terwijl het programma wordt uitgevoerd. Als de timer is niet opnieuw instelt voordat het overloopt, wordt de uC gereset zelf. Daarom houden dat de mode-knop voor 2,3 seconden zorgt ervoor dat de uC weer continu instellen. Wanneer u op de knop, wacht de uC u voor vrijmaking op vooraleer gedoe iets. Een van de eerste dingen die het doet nadat u vrij te geven is de waakhond timer reset. Als u niet de knop loslaat, wordt de waakhond timer overloopt en het programma opnieuw wordt gestart in de continue mode.

Ik heb de vergadering aanbieding voor degenen die nieuwsgierig zijn en het hexadecimaal bestand voor degenen die wil gewoon te branden van de chip en worden gedaan met het bijgevoegd. Ik ben blij met elke kritiek op mijn programmering techniek van om het even welk van u PIC vergadering deskundigen daar.

Opmerking-de estafette wordt gesloten voor 25 ms als zij in pulse modus opereert. Sommige camera's mogelijk een langere puls. Die vertraging ligt in wachtrij welk says "call delay25" in de buurt van de bovenkant van de rlypuls-sectie van de code. Als 25 ms is te kort voor uw camera, wijzigt die lijn om te zeggen "oproep delay50" en de lijn die zegt "delay75 call" om te zeggen "call delay50". Dat zal verhogen van de puls-tijd om 50 ms en nog steeds houden alle frequenties van de pols op zelfs in stappen van 1 Hz.

Het programma beslaat slechts 173 bytes uit de beschikbare 512 bytes in de chip, dus kunt u allerlei soorten functionaliteit aan het ding als u wenst, hoewel de gebruikersinterface is gonna worden enigszins beperken.

Gerelateerde Artikelen

Camera geluid trigger

Camera geluid trigger

In dit project, ben ik met behulp van een Adafruit Perma-Proto Pi hoed met een Raspberry Pi 2 en een correcte sensor te bouwen van een mechanisme voor het genereren van een camera door geluid.Stap 1: Onderdelen die nodig zijnAdafruit Perma-Proto Pi h
DIY: Hoe maak je een Spoelgeweer van wegwerp camera met flitser

DIY: Hoe maak je een Spoelgeweer van wegwerp camera met flitser

InleidingDit leerprogramma zal u tonen hoe maak je je eigen Spoelgeweer uit wegwerp camera's met flitser. Het lijkt moeilijk maar het is makkelijker dan je denkt. Ik heb dit ding gebouwd voor mijn natuurkunde schoolproject en ik ben nog steeds soort
Toevoegen van een externe Trigger poort aan uw Camera Flash

Toevoegen van een externe Trigger poort aan uw Camera Flash

he mensen,Dus, voor mensen die zijn gekruid in fotografie, waarschijnlijk weet je dat wanneer met behulp van Speedlite flitsers op consument-rang camera's, de camera kan alleen worden gesynchroniseerd de flitser tot een snelheid van ongeveer 1/160e v
Volledig functionele werken Digitale Camera

Volledig functionele werken Digitale Camera

We hebben een werkende DSLR voor een halloween kostuum.  Hier is hoe we het deden. Bekijk ook de video!Lijst van de materialen:Kartonnen doos voor hoofdtekstKarton voor pop-up flitser2 gallon emmer voor lensPlexiglas voor flash coverBouw papierDuck t
DIY Hot-shoe geactiveerd Off-Camera Flash, uit een wegwerp filmcamera

DIY Hot-shoe geactiveerd Off-Camera Flash, uit een wegwerp filmcamera

Off camera knippert geven u veel meer controle over de richting van de verlichting ten opzichte van een standaard op de cameraflitser. Met off camera knippert, kan je volledig afschaffen met natuurlijke of ambient verlichting en nog steeds afdaling s
Bliksem effect met behulp van camera flitsers

Bliksem effect met behulp van camera flitsers

een elektronische schakeling die leiden camera flitsen in sync met de soundtrack van een donder tot zal (groot voor Halloween) maken!  De camera knippert zijn geborgen uit oude, gebroken camera's.  Wanneer gebruikt samen met lampen aangesloten op een
360 graden analoge camera hoed

360 graden analoge camera hoed

vergeet Instagram, terug te brengen dat retro-look aan uw foto's met behulp van klassieke analoge film in een leuke nieuwe manier. Deze camera hoed is gemaakt met behulp van de overgebleven eenmalig gebruik 35 mm film camera's en verschillende kleine
Wegwerp Camera Ring Flash

Wegwerp Camera Ring Flash

bouwen een wegwerp camera ring flitser. Wegwerpcamera's worden verwijderd nadat de film is verwijderd. Fotolabs hebben vaak vakken van hen onder de toonbank, klaar om te worden gerecycled. Als je het netjes vraagt, kan krijg je vaak meer dan genoeg o
Het gebruik van uw digitale camera sluiter snelheidsinstellingen

Het gebruik van uw digitale camera sluiter snelheidsinstellingen

waarom het nemen van een $400 fotografie cursus, wanneer u hier allemaal kunt leren! In dit stapsgewijze Instructable leert u de basisprincipes van het beheersen van de sluitertijd van de camera zowel professioneel uitziende fotografie en unieke, art
Arduino Camera Flash Control

Arduino Camera Flash Control

dit is een eenvoudige methode voor het beheersen van een cameraflitser met behulp van een Arduino. Het aardige ding over deze methode is dat het een optoisolator te scheiden van de Arduino van potentieel hoge spanningspieken, geproduceerd door de fli
Uw Polaroid ik-Zone Camera terug te brengen uit de dood

Uw Polaroid ik-Zone Camera terug te brengen uit de dood

was de laatste snik Polaroid van vóór het faillissement.  In 1999 introduceerde Polaroid een integraal filmcamera die gaf je een kleine foto bijna de zelfde grootte van een 35mm negatief. Het was een grote hit voor de tieners van de "on-the-go"
3D scannen om het even wat met alleen een camera

3D scannen om het even wat met alleen een camera

Als u nog niet geleefd onder een rots voor de laatste paar jaar heb je waarschijnlijk gehoord alle coole dingen die is met 3d printen gaande er. Wij zijn nu staat bijna alles afdrukken , mits er een 3D-model te werken vanuit. Er zijn veel manieren om
Bird Proof Squirrel Feeder & Solar Powered Camera

Bird Proof Squirrel Feeder & Solar Powered Camera

De Solar Powered-bewijs eekhoorn Vogelhuis w\ Camera zal toestaan eekhoorns ophalen zaden, noten en maïskorrels zonder zorgen te maken over die vervelende vogels stelen al hun voedsel. Terwijl uw eekhoorn de buit van uw feeder geniet, zult u genieten
Wijzigen van mijn Camera van Sony Cybershot punt-n-spruit met SUGRU™

Wijzigen van mijn Camera van Sony Cybershot punt-n-spruit met SUGRU™

Dit Instructable moet laten zien hoe ik Sugru vormbare rubber gebruikt sommige occasionele fotografische problemen die ik heb gehad met mijn camera voor de afgelopen jaren op te lossen.Voor leren over het product van de Sugru was ik niet in staat om