Indholdsfortegnelse:
- Trin 1: Din enhed og IR
- Trin 2: Montering af en prototype Arduino -fjernbetjening
- Trin 3: Forberedelse af Arduino -udviklingsmiljøet
- Trin 4: Generering af Arduino -programmet
- Trin 5: Test af Arduino -fjernbetjeningen
- Trin 6: Tanker til forbedring
Video: IRduino: Arduino fjernbetjening - Efterlign en tabt fjernbetjening: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Hvis du nogensinde har mistet fjernbetjeningen til dit tv eller din dvd -afspiller, ved du, hvor frustrerende det er at skulle gå til, finde og bruge knapperne på selve enheden. Nogle gange tilbyder disse knapper ikke engang den samme funktionalitet som fjernbetjeningen. For nylig manglede en af mine fjernbetjeninger uforklarligt, og jeg besluttede, at der skulle gøres noget for at gendanne brugervenligheden og tabte funktionaliteten til min Blu-ray-afspiller.
Efter lidt research lærte jeg, at de fleste, hvis ikke alle, fjernbetjeninger bruger infrarød (IR) til at kommunikere med deres enheder (det er derfor, du f.eks. Skal rette fjernbetjeningen mod fjernsynet). Mine tanker vendte sig mod Arduino, og da jeg fandt en infrarød LED blandt mine sensorer og gadgets, vidste jeg, at jeg kunne få det til at fungere.
Og nu, sådan gjorde jeg det.
Tip: Sørg for at klikke på billederne og holde markøren over de gennemsigtige værktøjstipsfelter for detaljerede trin-for-trin instruktioner.
Trin 1: Din enhed og IR
For at forenkle processen med at finde IR -koder til din enhed og integrere dem i et Arduino -program, anbefaler jeg dig at bruge den gratis applikation IrScrutinizer, som kan downloades og er dokumenteret her. Jeg vil bruge IrScrutinizer i denne instruktion til at vise dig, hvordan du finder og bruger IR -koder til din enhed.
Inden du fortsætter med denne vejledning, bør du kontrollere, om du kan finde koder til din enhed i IrScrutinizer. Download og installer først IrScrutinizer fra ovenstående link, og udfør filen IrScrutinizer.jar i installationsmappen. Klik på fanen "Import" nær toppen af skærmen, og vælg "IRDB" fra fanerne, der vises nedenfor. Følg værktøjstipene fra billedet ovenfor for at finde koderne til din enhed.
Trin 2: Montering af en prototype Arduino -fjernbetjening
Nu hvor du har verificeret, at IrScrutinizer kender din enheds IR -koder, er du klar til at bygge en prototype Arduino Remote for at teste dem. Ovenfor er det design, jeg brugte. Et par vigtige punkter: Brug en NPN -transistor, tilslut basen med Arduino digital pin 3, og brug en infrarød LED (ikke en normal farve). Den modstand, jeg brugte, var omkring 300 ohm, så alt i det kvarter skulle være fint.
Trin 3: Forberedelse af Arduino -udviklingsmiljøet
Du har brug for et bibliotek, der gør det muligt for din Arduino at styre IR -LED'en for at producere koderne til din enhed. Jeg brugte IRremote, det ældste endnu mest stabile og pålidelige infrarøde bibliotek. Følg installationsvejledningen på dens hjemmeside for at downloade biblioteket og installere det i din Arduino IDE. Her er en god tutorial om, hvordan du installerer et bibliotek.
Efter installation af biblioteket skal du have adgang til dets eksempler fra IDE. Kig lidt efter dem for at gøre dig bekendt med biblioteket.
Trin 4: Generering af Arduino -programmet
En virkelig stor funktion ved IrScrutinizer er dens evne til at generere et fuldt, hvis fantasiløst, Arduino -program, der indeholder alle de IR -koder, du ønsker at inkludere med en simpel mekanisme til at sende dem gennem et infrarødt bibliotek, herunder IRremote. I IrScrutinizer skal du vælge alle de signaler, du ønsker at kunne sende i den venstre rude på "Import" -skærmen, og klikke på knappen "Importer valg", eller bare klikke på knappen "Importer alle". Du vil blive ført til skærmen "Undersøg fjernbetjening", hvor du kan bekræfte, at du har importeret alle de koder, du ønsker. Klik på fanen "Eksporter" for at gå til eksportskærmen. Indtast alle de korrekte indstillinger der som vist på billedet ovenfor, og klik på "Eksporter param. Fjernbetjening" for at oprette Arduino -programmet.
Åbn nu det genererede program med Arduino IDE. Programmet er ganske enkelt; det definerer alle de IR -koder, du har valgt som globale variabler, og i loop -funktionen kan du vælge, hvilken der skal sendes via Serial Monitor.
Trin 5: Test af Arduino -fjernbetjeningen
Sørg for, at alt er korrekt kablet, og tilslut Arduino med din computer. Med IR -programmet åbent i Arduino IDE, skal du kontrollere, at indstillingerne for dit bord er rigtige, og uploade programmet. Peg nu IR -LED'en mod din enhed, hvorfra den let kan hente den (tættere er bedre), og brug den serielle skærm til at vælge, hvilket signal der skal sendes.
Virkede det? Hvis det gjorde det, tillykke, du har bygget en Arduino fjernbetjening og behøver ikke længere bekymre dig om din tabte fjernbetjening. Hvis det ikke var tilfældet, skal du gennemgå alle trinene ovenfor for at se, om du har savnet noget. Send også gerne en kommentar, der beskriver din situation.
Trin 6: Tanker til forbedring
Denne Arduino Remote -prototype, du har samlet, programmeret og testet, er virkelig ret uhåndterlig og akavet at bruge.
Hvis du vil forbedre din Arduino -fjernbetjening, har jeg dog et par ideer at tilbyde dig. I stedet for at bruge et udviklingsbræt som Arduino Uno sammen med et brødbræt, kan du bruge noget som en Arduino Nano i en slags kabinet muligvis med knapper som en ægte fjernbetjening.
En anden måde at komme uden om problemet med at skulle have din computer til at bruge den serielle skærm til at styre Arduino -fjernbetjeningen ville være at tilføje et IR -modtagermodul til at modtage IR -koder fra en fjernbetjening, du ikke har mistet (endnu) og konvertere dem at koder din enhed forstår.
Kort før jeg fandt min Blu-ray-fjernbetjening, som i sidste ende stavede døden for dette projekts fortsættelse, opgraderede jeg min IRduino til netop det, nemlig at modtage IR-koder fra en anden fjernbetjening, konvertere dem til min Blu-ray-afspillers koder, før jeg genudsendte dem igen. Desværre, kort tid efter, var IRduino ikke mere.
Den eneste overlevende del af IRduino er dets program, som stadig kan findes på https://github.com/gttotev/IRduino. Undskyld for al hardcoding, kryptiske kommentarer, magiske tal og fuldstændig mangel på dokumentation. Det er IrScrutinizer's skyld! Men egentlig skulle jeg have lagt mere omhu i min kode. Når jeg ser tilbage på det nu, et år senere, kan jeg næsten ikke tyde, hvad der sker (eller skal ske). Til næste gang altså!
Dette afslutter Arduino -fjernbetjeningen Instructable. Tak fordi du læste.
Anbefalede:
TV -fjernbetjening Bliver en RF -fjernbetjening -- NRF24L01+ Tutorial: 5 trin (med billeder)
TV -fjernbetjening Bliver en RF -fjernbetjening || NRF24L01+ Tutorial: I dette projekt vil jeg vise dig, hvordan jeg brugte den populære nRF24L01+ RF IC til at justere lysstyrken på en LED -strimmel trådløst gennem tre ubrugelige knapper på en fjernsyns fjernbetjening. Lad os komme igang
Sådan finder du en tabt Apple -enhed: 8 trin
Sådan finder du en tabt Apple -enhed: Hvis du nogensinde har forlagt din iPhone, er her en nem løsning til, hvordan du finder din tabte enhed, herunder din Apple -computer. Denne instruktive vil beskrive, hvordan du bruger " Find min iPhone " app, så du aldrig mere behøver at spekulere på, hvor
Sådan finder du en tabt fjernbetjening med Arduino og Bluetooth: 5 trin
Find en tabt fjernsynsfjernbetjening med Arduino og Bluetooth: Find en tabt fjernsyns fjernbetjening meget simpelt kredsløb, og koden er så enkel, bare ved at bruge Arduino Nano med Bluetooth -modul og lille summer med batteriforstærker fra 3,7v til 5v, og jeg har oprettet en app i MIT App Inventor, * kan du forbinde
Konverter din IR -fjernbetjening til RF -fjernbetjening: 9 trin (med billeder)
Konverter din IR -fjernbetjening til RF -fjernbetjening: I dagens Instructable viser jeg dig, hvordan du kan bruge et generisk RF -modul uden en mikrokontroller, som i sidste ende vil føre os til at bygge et projekt, hvor du kan konvertere en IR -fjernbetjening af enhver enhed til en RF Fjern. Den største fordel ved at konvertere en
Styr dine elektriske apparater med din tv -fjernbetjening (ir -fjernbetjening) med temperatur- og luftfugtighedsvisning: 9 trin
Styr dig elektriske apparater med din tv -fjernbetjening (ir -fjernbetjening) med temperatur- og luftfugtighedsdisplay: hej, jeg er Abhay, og det er min første blog om Instructables, og i dag vil jeg vise dig, hvordan du styrer dine elektriske apparater med din fjernsyns fjernbetjening ved at bygge denne simpelt projekt. tak til atl lab for støtte og levering af materialet