Kontrollera allt och spara energi med Arduino (8 / 10 steg)

Steg 8: Programmera Arduino

Ladda upp följande kod: (gör justeringar för stiften du använder)

//////////////////////////////////////////////////////////////////////////////////
//
PERIFERA ELNÄTET MAKT KONTROLL GENOM FJÄRRANALYS MODERKORT POWER LED
-Oscar
/////////////////////////////////////////////////////////////////////////////////
PIN-kod som ansluter till positivt av optisk-isolator
för på knappen leder
(om dessa inte fungerar så prova att byta runt växeln
leder från optisk-isolator till fjärrkontrollen)
int powerOnPin = 10;
samma för knappen off
int powerOffPin = 9;
ingångsstift från moderkortets Powerled (5v)
int inputPin = A0;
int arduinoLedPin = 13.
booleska isPcOn = false;
booleska wasPcOn = false;
void setup()
{
Ställ in- och utgångar
pinMode (inputPin, ingång);
pinMode (powerOnPin, produktionen);
pinMode (powerOffPin, produktionen);
pinMode (arduinoLedPin, produktionen);
}
i slingan, vi kontrollera om datorn är på och ställa in power LED därmed
vi sedan se om effekt status har förändrats och i så fall slå på strömmen på eller av
void loop()
{
ta reda på om datorn är på genom att läsa moderkort LED stift
isPcOn = digitalRead(inputPin);
Visa power status med blinkande (på) eller fast (off) LED
om (isPcOn)
{
ledFlash();
}
annat
{
ledOn();
}
om effekt status skiljer sig innan, power aktivera eller inaktivera
om (isPcOn! = wasPcOn)
{
om (isPcOn)
Power(true);
annat
Power(false);
}
Detta är viktigt så att vi kan berätta om energiläge har ändrats från förra gången
wasPcOn = isPcOn;
}
metod för att slå på eller av strömmen via fjärrkontrollen
void makt (boolean powerCommand)
{
knappen (eller inaktivera) som kommer att pressas
int buttonToPress;
Ange vilken knapp kommer att pressas
om (powerCommand) {
buttonToPress = powerOnPin;
}
annat {
buttonToPress = powerOffPin;
}
Tryck på knappen för 100ms
digitalWrite (buttonToPress, hög);
Delay(100);
digitalWrite (buttonToPress, låg);
}
solid LED att Visa arduino vet datorn är avstängd
void ledOn()
{
digitalWrite (arduinoLedPin, hög);
Delay(100);
}
kort flash led att Visa arduino vet PC är på
void ledFlash()
{
digitalWrite (arduinoLedPin, låg);
Delay(500);
digitalWrite (arduinoLedPin, hög);
Delay(500);
}

Se Steg
Relaterade Ämnen

Styra din Tv, Dvd och ljud system med Arduino och Android

Hej alla, detta är min andra instructable och min första på engelska, så, ledsen för misstag.Jag vill dela detta projekt det handlar om hur du kan styra din Tv, DVD och ljudanläggningen med Arduino och en app för Android med app inventor.Om du gillar...

Lägga till hästkrafter och spara Gas med en prestanda Filter System

jag kommer att berätta hur du lägger till hästkrafter och spara gas med ett Filter prestanda.Du behöver aldrig byta luftfiltret igen!Detta fungerar med Fords Lincolns, Mercurys, BMW, Chevrolet och de flesta andra.Nu den genomsnittliga extra HP är 7-1...

Plant A Tree och spara energi

flera år sedan vi var tvungna att ta bort tre gamla skugga träd från vår gård eftersom en gren föll på taket av våra grannar garage. Tack och lov det inte skada någon. Vi skära motvilligt ner våra vackra träd. Efter träden var borta märkte vi att hus...

Ansiktsigenkänning och spårning med Arduino och OpenCV

uppdateringar20 feb 2013: Som svar på en fråga från student Hala Abuhasna om du vill använda klassen .NET seriell, använda namnkonventionen "\\\.\\COMn" och ersätt n med en nummer > 9 definiera com-porten för COM-portar över 9 som COM10, COM1...

Min Video om olja och spara energi... KOLLA UPP DET!

http://www.youtube.com/watch?v=GwFR17zwjeMHejDet här är min film om olja och spara energi. Jag hoppas du gillar den. Skriv gärna fina kommentarer och snälla gillar!!!...

Spara energi med friska kylskåp

Kylning och luftkonditionering enheter förbrukar ~ 25% av all el som produceras på vår planet! Från småföretag ägare att utlokaliserad restaurangkedjor till vårdinrättningar den inledande, drift och underhållskostnader för kylning och luftkonditioner...

Julgran med LED och musik, kontrollerade med Arduino

i den här julen, nästan alla har gjort sin julgran i ditt hem, liten eller stor. I denna post, kommer vi se hur man skapar en julgran med några €, använder Arduino. Genom denna microcontroller kommer att kunna välja mellan flera olika profiler, som d...

Fixa dina utgifter och spara pengar med en räknande plånbok.

Hur många gånger öppnar du din plånbok på en dag?Nu kan du hitta med räknande plånboken, hålla reda på dina transaktioner under hela dagen och prova och skära ner.Här finns en/på reset-knappen och en switch som växlar mellan räkna upp och räkna ner.D...

Vakta hunden och Mailman Scenario med Arduino

Syftet med detta projekt är att programmera två robotar att samverka framgångsrikt med varandra, agerar ut en vakt hund-mailman scenario. Scenariot är att vakthund roboten skyddar dess hus (aka ljuskälla) från allt som kommer inom dess räckvidd. Om d...

Trådlös Audio Streaming och taligenkänning med Arduino

i detta projekt jag ansluta min Arduino ombord till en WiFly modul (https://www.sparkfun.com/products/10822) från ambulerande nätverk och strömma ljud till datorn, så att BitVoicer (http://www.bitsophia.com/BitVoicer.aspx) kan utföra taligenkänning....

Tjurar och kor spel med arduino

Även känd som kor och tjurar eller svin och tjurar eller tjurar och Cleots) är en gammal kod tillkommen sinne eller papper och penna spel för flera spelare, föregick den liknande kommersiellt saluförda brädspel Mastermind.Det är ett spel med siffror...

Bil till Arduino meddelande: CAN-Bus sniffning och sänder med Arduino

Från Wikipedia är Controller Area Network (CAN) bussen en "fordonet buss standard syftar till att mikrokontroller och enheter att kommunicera med varandra inom ett fordon utan värddator." Dessa enheter kan också betecknas som elektroniska styren...

5 enkel knapp och lett projekt med Arduino

Vad du behov dessa 5 projekt.En Arduino uno eller klon.3mm 5mm eller 10mm lysdioder någon kommer att fungera och 1 RGB ledde.Vissa tryck-knappar.En skärbräda.Hane-hane hoppare ledningar.Några 10k och 220 motstånd.10 ledde stapeldiagram eller lysdiode...

LCD, potentiometer och pwm ledde med Arduino

Vad behöver du:Arduino ombordLCD 16 * 2Trimmer 10 kΩPotentiometer 10 kΩLED 5mm220, 330 Ω motståndNågra tröjorSkärbrädaVad skiss gör:I denna skiss, ska skrivas potentiometer analoga värdet på LCD- och nära det pwm värdet till ledde.Anslutningar:Arduin...

BLDC Motor Control med Arduino, bärgades HD motor och hallgivare

det finns ett stort intresse dessa dagar bland hobbyister kontrollera borstlösa DC (BLDC) motorer, som har bättre prestanda och bättre energieffektivitet övertraditionella DC-motorer, är men svårare att använda. Många off-the-shelf produkter finns fö...

Kom igång med Arduino och Codebender

Arduino är en öppen källkod prototyping plattform baserad på lätt-till-använda maskinvara och programvara.Arduino uno, Arduino mega och Arduino nano är några populära Arduino styrelser och kan läsa ingångar och förvandla dem till utgångar, till exemp...

OBJEKTET identifiering och spårning med hjälp av OPENCV, VISUAL STUDIO C ++ 2010 och ARDUINO

IntroduktionI detta projekt skickar Webcam video ramar till Visual Studio C ++ som innehåller öppen CV biblioteket på vår dator.Om Visual Studio C ++ programmet upptäcker bilden av objektet från webbkameran och sedan beräknas de co koordinaterna X, Y...

DIY: En 5 minuter kontaktlösa OLED termometer med Arduino och MLX90614

Hej, alla! Idag ska jag visa dig hur man gör en kontaktlösa OLED termometer med Arduino UNO och IR temp sensor MLX90614 i 5 minuter. Detta projekt är mycket enkelt, det kräver grundläggande programmering och elektroniska kompetens att göra det.Kan bö...

Temperatur och luftfuktighet övervakning med hjälp av SHT25 och Arduino Nano

Vi har nyligen arbetat med olika projekt som krävs för temperatur och luftfuktighet övervakning och sedan insåg vi att dessa två parametrar faktiskt spela en nyckelroll i att ha en uppskattning av den arbetande effektiviteten i ett system. Både på de...