Maak een mini draadloos toetsenbord vanaf de afstandsbediening van uw tv - Ajarnpa
Maak een mini draadloos toetsenbord vanaf de afstandsbediening van uw tv - Ajarnpa
Anonim

Door AmalMathewVolg meer door de auteur:

Arduino + GPS-module - Bestemmingsmelder
Arduino + GPS-module - Bestemmingsmelder
Arduino + GPS-module - Bestemmingsmelder
Arduino + GPS-module - Bestemmingsmelder
Draagbare LED Matrix Display-badge
Draagbare LED Matrix Display-badge
Draagbare LED Matrix Display-badge
Draagbare LED Matrix Display-badge
Multi-source gestuurde USB-lamp
Multi-source gestuurde USB-lamp
Multi-source gestuurde USB-lamp
Multi-source gestuurde USB-lamp

Heb je er ooit aan gedacht om een draadloos toetsenbord te maken door de afstandsbediening van je tv te hacken. Dus in deze instructables leg ik uit hoe je een goedkoop mini draadloos toetsenbord kunt bouwen.

Dit project maakt gebruik van IR-communicatie (infrarood) om een aangepast draadloos toetsenbord te maken.

Laten we beginnen

Stap 1: Het basisidee

Dit project maakt gebruik van draadloze IR-communicatie om verschillende toetsenbordbewerkingen uit te voeren. R- of infraroodcommunicatie is een veelgebruikte, goedkope en gebruiksvriendelijke draadloze communicatietechnologie. IR-licht lijkt erg op zichtbaar licht, behalve dat het een iets langere golflengte heeft. Dit betekent dat IR niet detecteerbaar is voor het menselijk oog - perfect voor draadloze communicatie.

Het basisidee van dit project is dat wanneer je op een knop op de afstandsbediening van je tv drukt, we het met behulp van een IR-ontvanger en een Arduino kunnen decoderen en de gedecodeerde waarden kunnen worden gebruikt om verschillende toetsenbordbewerkingen uit te voeren. Ik gebruikte Arduino Pro MicroOmdat het is gebaseerd op de ATmega32U4-microcontroller met ingebouwde USB, waardoor de Micro herkenbaar is als muis of toetsenbord. Je kunt Arduino Leonardo ook gebruiken. Dit project is heel eenvoudig en iedereen kan het aanpassen aan de vereisten.

Stap 2: Verzamel uw materialen:

Verzamel uw materialen
Verzamel uw materialen
  • Arduino Pro Micro of Arduino Leonardo
  • IR-ontvanger (TSOP1738)
  • Een tv-afstandsbediening
  • Sommige jumperdraden

Opmerking:

Je kunt alleen de borden gebruiken die gebaseerd zijn op ATmega32U4.. Het maakt de Micro/Leonardo dus herkenbaar als muis of toetsenbord.

Stap 3: IR-ontvanger (TSOP1738)

IR-ontvanger (TSOP1738)
IR-ontvanger (TSOP1738)
IR-ontvanger (TSOP1738)
IR-ontvanger (TSOP1738)

Het is een geminiaturiseerde ontvanger voor infrarood afstandsbedieningen. Het gedemoduleerde uitgangssignaal kan direct worden gedecodeerd door een microprocessor. De TSOP1738 is compatibel met alle gangbare IR-afstandsbedieningsgegevensformaten.

Stap 4: Schakelschema:

Schakelschema
Schakelschema
Schakelschema
Schakelschema

ALS u Leonardo gebruikt, zal er een kleine verandering zijn in de DATA-pin. U moet de datapin aansluiten op de MOSI-pin van Leonardo.

Stap 5: IR Remote Library installeren:

Download IR Remote Library vanaf hier en installeer het.

Als je niet weet hoe je extra arduino-bibliotheken moet installeren, volg dan onderstaande link:

www.arduino.cc/en/Guide/Bibliotheken

Stap 6: IR-afstandsbedieningssignalen decoderen:

Decodering van IR-afstandsbedieningssignalen
Decodering van IR-afstandsbedieningssignalen
Decodering van IR-afstandsbedieningssignalen
Decodering van IR-afstandsbedieningssignalen
Decodering van IR-afstandsbedieningssignalen
Decodering van IR-afstandsbedieningssignalen
Decodering van IR-afstandsbedieningssignalen
Decodering van IR-afstandsbedieningssignalen

Om signalen van de IR-afstandsbediening te decoderen, kunnen we de "IRrecvDemo"-arduino-schets gebruiken zoals gegeven met de IR Remote Library.

Opmerking: in een voorbeeldschets (IRrecvDemo) moet u een kleine wijziging aanbrengen in de int RECV_PIN-waarde. Standaard is dit 11, maar op Arduino Micro is de MOSI-pin de 16e pin. Breng dus de volgende wijziging aan in de code.

int RECV_PIN = 16;

Als u Leonardo gebruikt, moet u deze wijzigen in MOSI-pincode.

  • Selecteer bord (Arduino/Genuino Micro) -(Fig.3)
  • Selecteer Poort-(Fig.4)
  • Upload uw code

Stap 7: Noteer de gedecodeerde signaalwaarden

Noteer de gedecodeerde signaalwaarden
Noteer de gedecodeerde signaalwaarden
  • Open Serial Monitor en verkrijg de IR Remote Signaalwaarden.
  • Noteer de waarden voor elke knop.

Stap 8: Code voor toetsenbordbediening

Nadat de signaalwaarden zijn verkregen, is de volgende stap het toevoegen van de signaalwaarden aan het programma en de voorwaarde stellen dat als de signaalwaarde van de afstandsbediening overeenkomt met de waarden in het programma, verschillende toetsenbordbewerkingen moeten worden uitgevoerd.

Door Toetsenbordbibliotheek aan het programma toe te voegen, kan het verschillende toetsenbordbewerkingen uitvoeren.

Je kunt de code hieronder downloaden of je kunt hem krijgen van mijn GitHub-pagina.

Download de code en upload deze naar Arduino Micro via Arduino IDE.

Stap 9: Klaar:

U kunt de bovenstaande schets naar uw wensen aanpassen.

Raadpleeg onderstaande links om meer toetsenbordfuncties toe te voegen:

  • https://www.arduino.cc/en/Referentie/KeyboardModif…
  • https://www.arduino.cc/en/Referentie/ASCIIchart

Stap 10: bekijk deze coole-g.webp" />

Aanbevolen: