Projektor IR-kontroll med hjälp av Arduino Uno (9 / 9 steg)

Steg 9: Mer Information & kodlista

Du kan få en elektrisk krets ritning, -koden och annan information vid www.guarnero.com.

Schematiskt är listade nedan.

Programmet notering

Utsläppskälla koden för Arduino Mega, Arduino Uno och Maestro servo controller visas i följande avsnitt.

Arduino Uno R3

Arduino Uno R3 skickar ett antal IR-fjärrkontrollen kommandon som kommer att driva upp projektorn och välj önskad helgdagsfilen spela upp filen. När en Visa start utlösare tas emot av Arduino, kommer att det utfärda en projektor/på kommandot för att stänga av projektorn. Jag kunde ha gjort koden mer kompakt genom att lägga till ett enda kommando baserat på Holiday switch ställning men detta var ett snabbt sätt att få det att gå utan någon ansträngning. Arduino koden är listade nedan.

John Guarnero - http://guarnero.com

December 2014

IR-kontroll av Favi projektor med Arduino Uno

Fjärrbibliotek av Ken Shirriff http://arcfn.com

#include

int HOLIDAY_PIN = 8;

int PLAYING_PIN = 11;

int BUTTON_START_PIN = 12;

int BUTTON_STOP_PIN = 10;

int STATUS_PIN = 13.

IRsend irsend;

void setup()

{

pinMode (BUTTON_START_PIN, indata);

pinMode (BUTTON_STOP_PIN, indata);

pinMode (STATUS_PIN, OUTPUT);

pinMode (PLAYING_PIN, OUTPUT);

pinMode (HOLIDAY_PIN, indata);

}

void loop()

{

int ButtonState_Start = digitalRead(BUTTON_START_PIN);

int ButtonState_Stop = digitalRead(BUTTON_STOP_PIN);

int Holiday_Switch = digitalRead(HOLIDAY_PIN);

Spela jul Video

om (ButtonState_Start == 1 & & Holiday_Switch == 1) //1 är när holiday switch i uppfällt läge (jul) - jul kräver på rätt arow push och Halloween kräver två skjuter

{

digitalWrite (PLAYING_PIN, hög);

Delay(4000);

digitalWrite (PLAYING_PIN, hög);

Starta projektion

irsend.sendNEC (0x61D600FF, 32); Skicka NEC makt på varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (18000); Vänta 18 sekunder

irsend.sendNEC (0x61D628D7, 32); Skicka rätt varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D628D7, 32); Skicka rätt varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D6A857, 32); Skicka OK varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D6A857, 32); Skicka OK varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D628D7, 32); Skicka rätt varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D6A857, 32); Skicka OK varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D67887, 32); Skicka spela varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

digitalWrite (PLAYING_PIN, låg);

}

Spela Halloween-Video

om (ButtonState_Start == 1 & & Holiday_Switch == 0) //0 är när semestern växlar i nedfällt (Halloween) - jul kräver på rätt arow push och Halloween kräver två skjuter

{

digitalWrite (PLAYING_PIN, hög);

Delay(4000);

digitalWrite (PLAYING_PIN, hög);

Starta projektion

irsend.sendNEC (0x61D600FF, 32); Skicka NEC makt på varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (18000); Vänta 18 sekunder

irsend.sendNEC (0x61D628D7, 32); Skicka rätt varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D628D7, 32); Skicka rätt varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D6A857, 32); Skicka OK varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D6A857, 32); Skicka OK varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D628D7, 32); Skicka rätt varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D628D7, 32); Skicka rätt varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D6A857, 32); Skicka OK varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta en sekund

irsend.sendNEC (0x61D67887, 32); Skicka spela varje Hex är 4 bitar så 32 bitar totalt

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

digitalWrite (PLAYING_PIN, låg);

}

Stäng av projektorn

om (ButtonState_Stop)

{

digitalWrite (PLAYING_PIN, hög);

Delay(4000);

Stoppa projektion

digitalWrite (PLAYING_PIN, hög);

irsend.sendNEC (0x61D600FF, 32); Skicka NEC ström på/av (varje Hex är 4 bitar så 32 bitar totalt)

digitalWrite (STATUS_PIN, hög);

Delay(40);

digitalWrite (STATUS_PIN, låg);

fördröjning (1000); Vänta 1 sekunder

digitalWrite (PLAYING_PIN, låg);

}

}

Se Steg
Relaterade Ämnen

LED kontroll med hjälp av Arduino Bluetooth och Android. (Del 1)

Detta instructable är en enkel handledning explaning hur man styr en LED med Android Bluetooth.Du behöver:Arduino UNOResistorer 300Ω (3 x)Resistor 150ΩLEDJumpers;Bluetooth-modul (HC-06/andra);Android-telefon;SPP Bluetooth Apk (unWired Lite);C kunskap...

Hem Automation DIY projekt med hjälp av Arduino UNO & Ethernet Shield

"Det huvudsakliga målet med detta projekt är att hur du kan styra hemelektronik som TV, fläkt, tube light eller något med hjälp av din dator eller bärbara enhet"Hjärtat i detta projekt är Ethernet shield och definitivt hjärnan med detta projekt...

Multicolor Knight Rider med RGB LED-PL9823 + Arduino UNO

Om du vet den berömda lysdioder WS1012 ignorera du inte denna tutorial.PL9823 den billigaste ledde som använder samma protokoll av WS1012 ledde. Du kan använda detta ledde för göra en ledstrip eller också en ledde matrisen. PIX (http://www.0lab.it/po...

Med hjälp av Arduino Uno till program ATTINY84-20PU

Med hjälp av Arduino Uno till program ATTINY84-20PU (Newark punkt # 68T3783). Detta Instructable visar hur du använder Arduino plattform för att arbeta med fysiskt mindre processorer, som ATtiny84 (84/44/24), ATtiny85 (85/45/25), och ATtiny2313. Dett...

Smart telefon kontrollerad LED lampor med HC-05 och Arduino UNO

Bluetooth modul HC-05 är en av de vanligaste bit av hårdvara som gör att du kan snabbt prototypen dina idéer som kräver en trådlös kontroll/connective element. Detta projekt är en mycket snabb demonstration av hur vi kan gränssnittet modulen med en a...

GSM baserade relä växlar med hjälp av Arduino UNO

Hej vänner, Pratik här...Vi ska diskutera här växla reläer över gsm modul använder och arduino och Gsm 900A.Material som behövs:1. Arduino uno2. Gsm 900A modul.3. 2 relä modul.4. 12v 1amp eller 2amp adapter för Gsm-modul.5. gäng peka peka anslutninga...

Ultrasonic avståndsmätare med LCD-display på Arduino UNO

I denna tutorial kommer vi att se en annan användning av modulen HC-SR04 ultraljud. Denna modul används ofta på robotar och leksaksbilar för att hitta hinder men det kan användas för att mäta avstånd också.Avstånd som mäts av HC-SR04 visas på vår äls...

₹1000 PPG signal baserade Heart rate kalkylator och temperatur display med hjälp av arduino uno och android OS

projektet är i grunden en bärbara puls och kroppstemperatur övervakningssystem. Det har styrelsen lcd uppvisning och också stöd för att visa parametrarna på en android-enhet i realtid. Arduino är hjärnan i systemet.Steg 1: Komponenter som krävs* Ardu...

DIY: Dörr larm med Hall enheten och Arduino Uno

detta är en dörr larmsystem som enkelt kan byggas och installerat. Den använder den grundläggande principen som skisserats av Arduino Uno Designers som är att använda sensorn, mikro-controller och manöverdonet. I denna design sensorn är Hall-effekt e...

Med hjälp av Arduino UNO som 3-kanals högupplöst DACs

I denna ansökan ger vi en demo om hur man bygger en hög precision strömförsörjning med en DAC-3000 och en hög precision hänvisningen källa REF4096.Step1:List av MaterialeBay store adress:BUONO UNO R3REF-4096 + DAC-3000UM-UNO (Unsoldered) eller UM-UNO...

Hur ladda upp koder till Lilypad Arduino utan FTDI med hjälp av Arduino Uno

Idag, ska jag visa dig som jag brukade hade ett problem med min FTDI modul medan jag försöker ladda upp någon - på Arduino IDE designat - koder från min dator till Lilypad Arduino Atmega328 ombord.Faktiskt, måste du använda dina FTDI moduler som vanl...

DIY Li-Fi med hjälp av Arduino Uno

Mycket enkel och användbar projektet att förstå bearbetning av Li-Fi, du kan också göra din egen Li-Fi-enhet med lite mer ändringar av design och koden försynt. Du faktiskt behöver två arduino, en skicka och den andra för att ta emot för att göra det...

Traffic light 4-vägs. Med hjälp av arduino uno

Detta är en enkel 4-vägs Traffic Light Controller som jag gjort. Lysdioderna är kontrollerade min en arduino uno.1. 4 röda ledde, 4 gula led, 4 gröna lampan2. skärbräda3. Arduino UNO4. kabelSteg 1:Steg 2: Steg 3: Steg 4:...

Motverka (0 => 99) med hjälp av Arduino UNO och två 7display segmments

Hej!Detta är min första instructable, denna instuctable oro att göra en räknare (0 = > 99).Steg 1: Steg 1: inser montaget delar som behövs:visar 2 7segmment gemensam anod4 motstånd: 2 (2.2k) på grundval av de två transistorerna + 2 (220) skydd 7 segm...

LED kontroll med hjälp av Arduino, Android, Droid Ei

denna handledning visar hur man styr en lysdiod med din Android använder Droid Ei.Droid Ei är en fri plattform där du kan fjärrstyra din tillbehör med hjälp av en smartphone. Du måste installera den Droid Ei app i din Android mobil. Gå till http://ww...

Hur till program ATtiny85 med Arduino UNO

Hur man programmerar Attiny85 med Arduino UNO i mest lätt vägSteg för steg handledning, med några åtgärder för att hoppa av Awesome PCB.Steg 1 - vad vi behöver?Steg 2 - ansluta Arduino ombord med ArduShield och ATtiny85Steg 3 - Setup Arduino IDESteg...

Styra ledde med Android-telefon via BLE (Bluetooth 4.0), MangoCube App och Arduino UNO

Detta Instructable visar hur att skicka data från Android-enhet att kontrollera lysdioden på Arduino UNO.Du behöver minst av följande komponenter;1. Arduino UNO eller kompatibel styrelse.2. MangoCube BLE styrelsen ( https://www.kickstarter.com/projec...

Bluetooth kontrollerad Robot med hjälp av Arduino

Bluetooth bil med hjälp av Arduino uno från Android mobiltelefonSteg 1: Utrustning krävs:1 X Arduino Atmega3281 X Bluetooth modul (HC-06)1 X chassi 4 X hjul (eller) 2 x hjul stöder chassi4 x El motorer (OR) 2 x motorer stöder chassi1 X L293D IC (OR)...

Grafik på Nokia 5110 Lcd med hjälp av Arduino

I denna korta instructable jag kommer till menypunkten displ lite grafik på Nokia 5110 LCD med hjälp av ARDUINO UNO R3 detta är mycket användbart för nybörjare är här är en test video.Steg 1: Material som krävs för Nokia 5510 LCDArduino ombordHoppare...