Bird Proof Squirrel Feeder & Solar Powered Camera (8 / 9 stap)

Stap 8: Program de Arduino UNO


Inhoud van de "SquirrelFeedCam.ino" voor het programmeren van de Arduino UNO.

START HET KOPIËREN ONDER HIER

/**
Eekhoorn Feeder Camera Script

Een overstap naar macht op een camera en nemen foto, dan wachttijd kunt
de schakelaar staat omzetten in dan nemen meer foto's en macht
uit een camera.

Omdat de camera niet kan foto's nemen terwijl het opladen is,
We instellen bovendien de camera ontlaad- / niet laden
Wanneer niet nemen / respectievelijk het nemen van foto's.

Deze voorbeeldcode is in het publieke domein.
*/

Set constante verwijzingen naar de arduino PIN wordt gebruikt

/ ** Gebruikt om aan te pakken Camera opladen
*/

Const int GROUND_PIN = 6; Negitive vermogen van de Camera
Const int CHARGE_PIN = 7; Positieve kracht van Camera

/ ** Gebruikt om Bypass Camera Buttona
*/

Const int POWER_PIN = 8; Camera Power knop Bypass
Const int TRIGGER_PIN = 9; Trigger knop Bypass

/ ** Gebruikt om deksel Switch
*/

Const int SWITCH_PIN = 10; Feeder deksel Switch

/ ** Swap normaal Open of normaal gesloten voor deksel Switch
*/

Const int uitgeschakeld = 0;
Const int ingeschakeld = 1;
int lastSwitchState = OFF;
int currentSwitchState = OFF;

/ ** De installatieroutine loopt zodra wanneer u drukt op reset:
*/

VOID Setup {}
Serial.begin(9600);
Initialiseer de digitale pin als uitgang. LastState
pinMode (GROUND_PIN, uitvoer);
pinMode (CHARGE_PIN, uitvoer);
pinMode (POWER_PIN, uitvoer);
pinMode (TRIGGER_PIN, uitvoer);
pinMode (SWITCH_PIN, INPUT);
digitalWrite (SWITCH_PIN, hoge); Verbinding maken met interne pull-up
digitalWrite (GROUND_PIN, laag); Deze pin wordt gebruikt als grond, dus het moet altijd worden ingesteld op laag.
chargeCamera(true); Stel de camera batterij op opstarten te laden.
}
/ ** De routine lus loopt over en weer forever:
*/
void loop {}

currentSwitchState = digitalRead(SWITCH_PIN); De status van het opslaan om de huidige status
Serial.println(currentSwitchState);

Als (lastSwitchState! = currentSwitchState) {/ / vergelijken stand naar laatste status
lastSwitchState = digitalRead(SWITCH_PIN); De status van het opslaan naar laatste status
Serial.println(lastSwitchState);

Als (currentSwitchState == ON) {}
chargeCamera(false); Stoppen met laden van camera, dus foto's kunnen worden genomen
pressPowerButton();
takePicture();
takePicture();
takePicture();
} else {}
takePicture();
takePicture();
takePicture();
pressPowerButton();
chargeCamera(true); Stel de camera batterij nu dat gedaan nemen van foto's op te laden
}
}
}
/**
Deze methode behandelt triggering van de camera / uit-knop om het in-/ uitschakelen
*/
int pressPowerButton() {}
Serial.println ("te drukken op de POWER-knop...");
digitalWrite (POWER_PIN, hoge); Druk op de power-knop (HIGH is het spanningsniveau)
delay(3000); Wacht 3 seconden ingedrukt om de camera genoeg tijd aan de macht op te geven
digitalWrite (POWER_PIN, laag); Het vrijgeven van de knoop van de macht (HIGH is het spanningsniveau)
delay(2000); Wacht 2 seconden na het loslaten van de power-knop voordat u verdergaat
Serial.println ("de POWER knop ingedrukt!");
}
/**
Deze methode behandelt triggering van de camera een foto maken en opslaan
*/
int takePicture() {}
Serial.println ("Taking een foto...");
digitalWrite (TRIGGER_PIN, hoge); Druk op de knop van de trigger (HIGH is het spanningsniveau)
delay(1500); Wachten op 1,5 seconde om de camera voor het verwerken van de opname
digitalWrite (TRIGGER_PIN, laag); De trigger loslaat (HIGH is het spanningsniveau)
delay(1500); Wachten op 1,5 seconden camera de afbeelding wilt opslaan
Serial.println ("nam een foto!");
}
/**
Deze methode behandelt opladen of niet opladen van de camera
*/
VOID chargeCamera(boolean setToCharge) {}
Als (setToCharge) {}
digitalWrite (CHARGE_PIN, hoge);
Serial.println ("START opladen...");
} else {}
digitalWrite (CHARGE_PIN, laag);
Serial.println ("STOP laden...");
}
delay(3000); Wacht 2 seconden voordat u verdergaat
}

STOP OMGAAN BOVEN HIER

Gerelateerde Artikelen

DIY Solar Powered BirdBath fontein

DIY Solar Powered BirdBath fontein

dit is hoe ik gemaakt een solar powered birdbath fontein uit dingen vond ik tot rond de garage.Stap 1: TOOLS materialen ok dit is gemaakt van slechts enkele dingen die ik had in mijn garage im zeker dat er betere manieren om hierover te gaan maar het
Solar Powered AA Battery Charger

Solar Powered AA Battery Charger

Deze Solar Powered AA batterij oplader was gemaakt van vintage onderdelen die ik in voorraad had. De zonnecel is een zonnecel van de vroege jaren 1970 hobbyist stak door internationale gelijkrichter. De transistoren zijn RCA 2N404 Germanium transisto
Solar powered Trike Reverse-

Solar powered Trike Reverse-

SOLAR POWERED REVERSE TRIKEOntworpen en gebouwd in slechts 18 dagen bij de Universiteit van Engineering en technologie Lahore in Pakistan, 7 x 3.5 x 4.5 ft (2.13 x 1.06 x 1.37 meter), 132 pond (60 kg) low-rider functies een custom-built, t-vormige al
Solar Powered USB Power Supply en lader

Solar Powered USB Power Supply en lader

ik heb altijd al wilde gaan groen en gebruik van zonne-energie om mijn macht hongerige apparaten opladen. Ik heb onlangs gevonden en een nieuwe United Solar VS-21 12 Volt 21 Watt zonnepaneel op een garage sale gekocht voor $20.  Wat een deal!  Dus, h
Solar-Powered Desktop Fans

Solar-Powered Desktop Fans

de zomer is bijna hier (in Canada) en het is de perfecte tijd om de kracht van de zon!Koeling van woningen in de zomer heeft nogal een invloed op de energie belasting en eisen, dus waarom niet het verlagen van uw impact met solar powered fans!Eigenli
Ontwikkelen van "Nummer gevoel" met Solar Powered, Recycled, numerieke apparaten

Ontwikkelen van "Nummer gevoel" met Solar Powered, Recycled, numerieke apparaten

twee treinen het verlaten van het station op hetzelfde moment op parallelle sporen. Men reist 560 mijl in dezelfde hoeveelheid tijd duurt het de tweede die reizen 630 mijl... en waarom hebben we zorg?U iets speciaals over de nummers gebruikt in dit p
Solar Powered Lighting in uw Camper Shell

Solar Powered Lighting in uw Camper Shell

zijnde kundig voor zien in het donker is werkelijk aardig; en als alles wat je nodig hebt is een kleine hoeveelheid licht uw weg te vinden rond uw camper shell, recycling versiering/vakantie LED-lampjes misschien enkel uw behoeften!Stap 1: benodigdhe
Bouw uw eigen DIY solar powered mobiele telefoon

Bouw uw eigen DIY solar powered mobiele telefoon

deze Instructables beschrijft in detail hoe het bouwen van uw eigen zonne-aangedreven mobiele telefoon.Lineaire techniek artikel bespreken zonne-energie opladen, met behulp van maximumvermogen tracking - Zie extractenhttp://CDs.linear.com/docs/lt%20J
Een Solar Powered Led Lamp Post licht maken

Een Solar Powered Led Lamp Post licht maken

dit is mijn eerste instrueren-kunnen dus geduld met mij, ik zal u tonen hoe maak je een Solar Powered Led Lamp Post licht, het licht op een groot deel van uw tuin. Ik heb een soortgelijke licht voor verkoop op ebay op deze link http://www.ebay.com/it
De tegenhanger van de LED Fox, Solar Powered kit

De tegenhanger van de LED Fox, Solar Powered kit

Dit instructable is voor zonne-energie aangedreven Fox met amber LED ogen. Het meet ongeveer 2 1/2" door 2 1/2", met inbegrip van de USB-tabblad. Het heeft een gat in de bovenkant van het bord, opknoping gemakkelijk maken. Draag hem als een kett
Solar Powered ledverlichting toevoegen aan een Harbor Freight 45 Watt zonnepaneel kit

Solar Powered ledverlichting toevoegen aan een Harbor Freight 45 Watt zonnepaneel kit

Afgelopen najaar ik aan mijn externe opslag gebouw een Harbor Freight 45 Watt zonnepaneel kit toegevoegd. Ik wilde lichten in het gebouw, maar het was niet de moeite waard de kosten voor het uitvoeren van macht aan het gebouw slechts voor verlichting
Deze Solar Powered Hydroponic watertuin voortbouwen op wielen - MUST READ!

Deze Solar Powered Hydroponic watertuin voortbouwen op wielen - MUST READ!

Build dit verbazingwekkende zonne-aangedreven, volledig zelf opgenomen hydrocultuur tuin en de grootste bloemen, de lekkerste fruit en groenten die je kunt eigenlijk leven op jaar door groeien. Ontworpen voor buitengebruik, die het net zo gemakkelijk
Bird house en feeder

Bird house en feeder

dit is wat het zou moeten uitzien wanneer u klaar bent!Stap 1: benodigdheden u wilt elke vorm van verf, penselen, jumbo stokken, negen botles, hete lijmpistool en lijm stokken, elk soort tekenreeks, bells voor het vogeltje om mee te spelen in de binn
Solar Powered slag Symet - BEAM stijl

Solar Powered slag Symet - BEAM stijl

BEAM zonne-Symets (een samentrekking van "Symmetrische Robots") werden voor het eerst gebouwd door Mark Tilden vele jaren geleden als een manier om de mobiele plant-leven geven de andere wezens zijn Robot Jurassic Park. Wordt heel simpel door al