Inhoudsopgave:

Universele afstandsbediening: 3 stappen
Universele afstandsbediening: 3 stappen

Video: Universele afstandsbediening: 3 stappen

Video: Universele afstandsbediening: 3 stappen
Video: Universele afstandsbediening - Slimmer huis afl. 3 2024, November
Anonim
Image
Image
Bouwen
Bouwen

De universele infraroodafstandsbediening (IR) kan elk apparaat bedienen dat IR-communicatie gebruikt voor bediening op afstand. Deze afstandsbediening gebruikt de gen4-uLCD-35DCT als hoofdinterface voor het verzenden van IR-opdrachten. Dit project is in hoge mate aanpasbaar voor gebruik op elk apparaat, zolang het maar gebruik maakt van IR-bediening

Stap 1: Bouwen

Bouwen
Bouwen

Componenten

  • gen4-uLCD-35DCT-CLB
  • gen4-PA en FFC-kabel
  • usd-kaart
  • uUSB-kabel
  • Doorverbindingsdraden
  • 5 V-voeding
  • Arduino Pro Micro 5V 16 MHz
  • KY-005 IR-zendermodule

Bouw de componenten zoals weergegeven in het diagram.

Stap 2: Programma

Programma
Programma
Programma
Programma
Programma
Programma
  1. Kopieer de map IRremote naar de bibliotheekmap van de Arduino IDE
  2. Open de projectcode voor de Arduino-microcontroller met behulp van de Arduino IDE.
  3. Als de gewenste afstandsbediening een onbekend transmissieprotocol gebruikt, kunt u ook hun onbewerkte IR-code toevoegen die kan worden afgeleid met behulp van het IRrecvDemo-voorbeeld dat wordt geleverd door de IRremote-bibliotheek en een willekeurige IR-ontvangermodule gebruiken voor het decoderen van hun onbewerkte opdrachten.
  4. Om ervoor te zorgen dat het Arduino-programma correct wordt gecompileerd met de meegeleverde onbewerkte IR-opdrachten, kunnen gegevens bij compilatie direct naar het flashgeheugen worden geschreven, zoals hieronder wordt weergegeven.
  5. Om de onbewerkte codes voor verzending te gebruiken, moet het volgende worden gedaan om de onbewerkte code die in het flashgeheugen is opgeslagen, te lezen. Er kunnen ook extra case-statements worden toegevoegd voor meer commando-interfaces. Sommige apparaten vereisen mogelijk meerdere opeenvolgende commando's, dit kan worden gedaan door dezelfde codecommando's meerdere keren opnieuw te verzenden, zoals hieronder weergegeven. Open de projectcode voor het display met behulp van de Workshop 4 IDE. Dit project maakt gebruik van de Visi-Genie-omgeving.
  6. U kunt de eigenschappen van de objecten en het formulier wijzigen met behulp van de objectcontrole.
  7. De universele afstandsbediening kan nog meer apparaten bedienen door meer knop(pen) toe te voegen voor meer functionaliteit. Gebruik het widgetlint om het type knop(pen) toe te voegen dat u nodig heeft.
  8. Om de toegevoegde knop met de host (Arduino Uno) te gebruiken, moet u de gebeurtenishandler onder gebeurtenissen van het object wijzigen in "Report Message" of een andere "Magic Event", afhankelijk van het gebruik.
  9. Klik op de knop "Compileren". Opmerking: deze stap kan worden overgeslagen. Compileren is echter essentieel voor foutopsporingsdoeleinden.
  10. Sluit het beeldscherm aan op de pc. Zorg ervoor dat u op de juiste poort bent aangesloten. Rode knop geeft aan dat het apparaat niet is aangesloten, blauwe knop geeft aan dat het apparaat is aangesloten op de juiste poort.
  11. Ga terug naar het tabblad "Home". Klik deze keer op de knop "(Build) Copy/Load".
  12. Workshop 4 zal u vragen een station te selecteren om de afbeeldingsbestanden naar een uSD-kaart te kopiëren. Klik na het selecteren van de juiste schijf op OK.
  13. Wanneer de micro SD-kaart nog niet is geplaatst, verschijnt dit bericht op uw gen4-display: "DRIVE NOT MOUNTED…" Na het plaatsen van uw micro SD-kaart zou de GUI die in deze stap wordt getoond, op het gen4-display moeten verschijnen.

Stap 3:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Het IR-gestuurde stopcontact kan ook worden aangepast door meer relais toe te voegen

De opdrachtcodes voor elk relais kunnen ook worden aangepast via de volgende coderegels:

De extra relais kunnen worden toegevoegd aan het circuit voor het IR-gestuurde circuit

Aanbevolen: