RemoteJack: Arduino väntar i bakhåll att motarbeta oönskade TV kanal ändringar



varning: An Instructables bugg håller att ta bort namnet på IRremote.h biblioteket omgiven av <> efter uttrycket #include i min RemoteJack kod längst ned i guiden. Kom ihåg att sätta tillbaka den innan du kompilera och ladda upp till Arduino.

INTRODUKTION

För er som fortfarande kämpar med kraftfull syskon över TV kanal val, ger jag dig RemoteJack.

Denna Arduino apparat sitter någonstans mellan TV: N och innehavaren av fjärrkontrollen. Medan inaktiv, kan du ändra kanaler alla du vill. Men en gång du aktivera RemoteJack, det väntar bara i bakhåll för någon fjärrkontroll signal. När det fångar en, kommer det skickar en random fjärrkontroll kod (som du väljer) till TV, kabel-TV, satellitmottagare, etc som är garanterat att köra dem som orättfärdigt bytte kanalen galna.

KREDIT

RemoteJack projektet bygger på Ken Shirriff IR remote bibliotek

DELAR

  • Arduino Uno
  • 38kHz IR mottagare (3-pin)
  • IR-sändare LED
  • 100 ohm motstånd
  • Skärbräda
  • Hoppare ledningar

FÖRFARANDE

  1. Bygga RemoteJack kretsen
  2. Avkoda din remote-knappar: ladda upp till din Arduino IRrecvDump.ino sedan fånga de fjärr-knapp koder du vill använda med RemoteJack. Detta är den fjärr-knappkod som RemoteJack kommer att överföra på måfå när RemoteJack upptäcker någon inkommande avlägsen signal, till exempel en kanal förändring. Till exempel kan du välja din fjärrkontroll på/av öka/minska knapparna eller kanal som knappkod du vill RemoteJack att överföra på måfå. Du bestämmer vad kommandot RemoteJack ska skicka till din TV eller enhet. Med den IRrecvDump.ino loade in din Arduino, öppna Arduino seriell övervaka och Rikta fjärrkontrollen RemoteJack IR-mottagaren. Klicka på någon avlägsen kontrollknapp väljer att visa sin kod i fönstret serial monitor i HEX. Spara koderna för knapparna du vill använda i RemoteJack. Också, denna skiss kommer att berätta vilken leverantörsspecifika fjärrbibliotek metod att använda. Min fjärrkontroller upptäcktes av skissen som NEC fjärrkontroller. Det finns en IR skicka och ta emot metoden i IR remote biblioteket för olika tillverkare som Sony, NEC, etc. Du måste använda den metod/funktion som matchar din fjärrkontroll. Ur lådan, Kens IR remote biblioteket stöder NEC, SONY, RC5, RC6 fjärrkontroll standarder och kan också avkoda/överföra många icke-standardiserade fjärrkontrollskoder.
  3. Skriv den fjärr-knappen kod (er) du valt från ovan steg i min RemoteJack.ino skiss (nedan) sedan ladda upp skissen till Arduino.
  4. Med den RemoteJack som ligger någonstans mellan TV: N och fjärrkontrollen banan, ge det en chans. Tryck på valfri knapp på fjärrkontrollen och titta på TV: N (eller någon målenheten) bete sig oförutsägbart. Make säker spetsen av IR-LED pekar i riktning mot TV-mottagaren. Detta är viktigt för bra IR överföring.

Kom ihåg detta är bara för skojs skull så snälla gå inte för långt. Gör detta på egen risk.

----------------------------------------------------------------------------

/*
RemoteJack: Fångar upp någon fjärrkontroll signal då lägger till denna
förvald fjärr-knappen koder i slumptal simulera slumpmässiga
fjärr-knappen klickar. Du behöver byta min fjärr-knappkod och metod med din.
Remixad av: Hazim Bitar (techbitar)
Kontakt: techbitar på gmail punkt com
LICENS: IRremote bibliotek copyright av Ken Shirriff http://arcfn.com
Allt annat är i public domain.
*/

#include

int STATUS_PIN = 13.
int BUTTON_PIN = 12;
int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);
IRsend irsend;

decode_results resultat.

void setup()
{
Serial.BEGIN(9600);
irrecv.enableIRIn(); Starta mottagaren
pinMode (BUTTON_PIN, indata);
pinMode (STATUS_PIN, OUTPUT);
randomSeed(analogRead(0));
}

void loop() {
om (irrecv.decode (& resultat)) {
digitalWrite (STATUS_PIN, hög);
Serial.println (results.value, HEX);
för (int jag = 0; jag < random(3,10); i ++) {
Ändra metoden nedan och dess två parametrar baserade på produktionen av IRrecvDump.ino skiss.
irsend.sendNEC (0x80BF4BB4, 32);
sendNEC (osignerade långa data, int nbits)
sendSony (osignerade långa data, int nbits)
sendRC5 (osignerade långa data, int nbits)
sendRC6 (osignerade långa data, int nbits)
Delay(100);
}
digitalWrite (STATUS_PIN, låg);
irrecv.enableIRIn();
irrecv.Resume();
}
}

Relaterade Ämnen

RFIDuino - med en Arduino & RFID-läsare för att göra ett pussel GeoCache

jag njuta av både Geocaching och elektronik och har gjort ett par elektroniska pussel cachar med en Arduino.Min senaste skapelse (med hjälp av en kollega cacher för koden) är att använda en Arduino och RFID-läsare för att göra ett pussel geocache vi...

RC bil kontrolleras av Arduino sensorer - autonoma och lätt att konstruera

Detta instructable visar hur man åter bygga upp en begagnad fjärrkontroll bil. Ser du hur till re-tråd på kretskortet. Också, är grundläggande kodning och Arduino baserade färdigheter visat i denna konstruktion. Den slutliga produkten bör kunna navig...

Hur man använder Photoshop för att skapa texturer med Alpha kanaler för Second Life

detta vägleder dig steg för steg om hur man gör texturer med öppenhet för Second Life använder Adobe Photoshop CS. Den innehåller tips om hur man undviker suddiga vita konturer och lite info om masker och alfakanaler.Steg 1: översikt Att göra texture...

Hur att reparera och ta bort kanal för elektriska ledningar

Låt mig lära dig hur du enkelt reparera och ta bort kanal för elektriska ledningar.För full guide och mer tips Läs inlägget i 123 Do It Yourself blogg: http://123doityourself.wordpress.com/2014/01/22/22/Steg 1: Avstängd El flödet Detta steg är det vi...

Hur att prenumerera på en YouTube-kanal?

Få har undervisat i prenumerera på en YouTube-kanal och njuta av videor från din favorit vloggers. Två enkla sätt och du är klar!Som! Kommentar! Prenumerera! till min kanalHitta mig på andra sociala handtag för:Facebook:https://www.Facebook.com/easyc...

Arduino - blinkande lysdiod

Detta är mitt första projekt med Arduino i instructables, men jag skapa robotar för några år med arduino.Den första jag vill jag visa dig är magiskt Hello World, som i elektronik innebär blinkande LED!Steg 1: Vad behöver du:Arduino - jag har en difer...

Grunderna i förvandlar ditt Remote Controll fordon till ett autonomt System (Drone) genom att använda en Arduino

jag började detta projekt med målet att billigt vrida min RC helikopter till något av en UAV eller åtminstone att passa vissa sensorer att minska kollisioner och andra "mis haps."Nu är tyvärr i början av projektet missbedömde jag min lilla helik...

En guide för att styra saker med varierande input (via arduino)

hjärtat i detta projekt är en) koppla upp en sensor till arduino analog ingång och b) programmering med if... else-sats.Detta projekt visar en dator kylsystemet för att behålla viss temperatur inom ett dator torn.Jag använde följande produkter och sj...

Att lägga till nycklar till en Arduino Synth den hårda vägen-Blacklord: Organ Donor projekt del 2

(Obs-detta är min 20 instructable! Tack till alla följande och commenting.on mina projekt och personal som gör detta möjligt. Denna webbplats har definitivt fått mig få min A spelet till arbetsbänken.)Auduino granulat synth av Peter Knight ( http://c...

DIY Home Automation för nybörjare. Absolut ingen kodning eller lödning behövs. Android/Arduino för att växla saker på och av

Denna instructiable är att den absoluta nybörjaren. Om du kan hantera en vass kniv utan att skära kan fingrarna av dig göra och anpassa denna hemautomation controller.Dessa instruktioner är också on-line på www.pfod.com.au under Android / Arduino för...

$10 Arduino WiFi rörelsedetektor (PIR) som skriver att SQL via billigt ESP8266 modul

Hej du!Detta är min första instructable så om något är oklart, låt mig veta och jag ska försöka förklara det!Mitt scenario var följande: Jag har en extern plats som jag vill veta om någon är där. Det enklaste sättet att göra detta använder en rörelse...

Genom att använda en Arduino för att debitera en DS lite

Detta instructable är för laddning en ds lite med hjälp av en Arduino och två ledningar. Detta är också min första instructable, så det inte kanske så bra som möjligt. :)Anmärkning: Jag är inte ansvarig för eventuella skador på din ds, vänligen arbet...

VÄXTHUSGASER, servrar RACK, akvarium och andra apparater temperatur handledare med SMS larmsystem genom att använda Arduino, itbrainpower.net 3G / GSM sköldar och 1WIRE temperaturgivare

Om projektetBygga själv din egen temperatur-övervakning system med högsta och lägsta temperatur trösklar, hålla vid liv massage och (oldies men goldies som) SMS personsökning och ARM/DISARM fjärrsystemet. Du kan övervaka en eller flera 1WIRE temperat...

Lång räckvidd, 1,8 km, Arduino att Arduino trådlös kommunikation med HC-12.

I detta instructable du lära dig att kommunicera mellan Arduinos över långa avstånd upp till 1.8km i öppen luft.HC-12 är en trådlös serieport KOMMUNIKATIONSMODUL som är mycket användbara, extremt kraftfull och lätt att använda.Först lär du dig att gö...

Bitcoin pris Ticker (nästan) från grunden genom att använda Arduino som ISP

Hej alla!Jag bestämde mig att skapa denna tutorial om hur man gör en Bitcoin pris Ticker. Tja, detta är bara en prototyp och jag kommer att göra en mindre upplaga med mer behaglig design och några andra funktioner vid ett senare tillfälle. Detta fung...

Programmera ATmega16A genom att använda arduino IDE

Assalamualaikum warahmatullahi wabarakatuhHej, är mitt namn Ekky Hermestian IW från IndonesienDenna tutorial ska show dig hur man programmerar en ATmega16 använder Arduino IDEVi kan använda syntax sompinMode()digitalWrite()digitalRead()och många fler...

PWMSwizzling en Edison Arduino Breakout att arbeta med Grove Seeed Motor sköldar

Detta instructable beskrivs stegen för att konfigurera maskinvara och programvara av en Intel Edison Arduino Breakout ombord så att det kommer att kommunicera med en Grove Seeed Motor sköld. Exempel på skisser för att kontrollera ett par av likströms...

Generera slumptal genom att använda Arduino

En Slumptalsgenerering är mycket viktigt i enheter som hjälper dem att uppgift i slumpmässigt sätt. Tillämpningar av Slumptalsgenerering kan hittas i blanda ljudfiler i en musikspelare, i nästan alla slags digitala spel, generera lösenord etc. Det fi...

Att man gör en DIY borstlös Gimbal med Arduino

Detta är en berättelse om mitt tredje projekt med billiga gyro och Arduino.Efter de tidigare två projekt, Lätt inverterad pendel och 3D kalligrafi, jag har tänkt på att göra Kameran Gimbal med Arduino. Då hade jag tre principer för projektet.Utrustad...