Inhoudsopgave:

Automatische kanaalwisselende tv-afstandsbediening met Arduino - Ajarnpa
Automatische kanaalwisselende tv-afstandsbediening met Arduino - Ajarnpa

Video: Automatische kanaalwisselende tv-afstandsbediening met Arduino - Ajarnpa

Video: Automatische kanaalwisselende tv-afstandsbediening met Arduino - Ajarnpa
Video: FLEMMING - Automatisch (Official video) 2024, November
Anonim
Automatische kanaalveranderende tv-afstandsbediening met Arduino
Automatische kanaalveranderende tv-afstandsbediening met Arduino

De initiële motivatie voor dit project was dat onze cliënt vasculaire dementie heeft en juridisch blind is. Dit heeft ertoe geleid dat ze moeite heeft om te onthouden wanneer en op welke kanalen de televisieprogramma's die ze leuk vindt zijn, evenals het zien van de kleine knoppen op een traditionele afstandsbediening. Om deze reden heeft ons team gewerkt aan het maken van een afstandsbediening, die een klein aantal zeer grote knoppen had, die de gebruiker die wettelijk blind is, kon zien of voelen. De afstandsbediening moest ook in staat zijn om het kanaal automatisch te wijzigen naar specifieke kanalen op specifieke tijden, zodat zelfs als onze klant het zou vergeten, ze haar shows zou kunnen zien.

Onze oplossing maakte gebruik van een Arduino en een infraroodzender om met de televisie te communiceren. De Realtime klokmodule werd gebruikt om de tijd bij te houden zodat de afstandsbediening kon schakelen naar de gewenste shows. Een grote knop werd ook gebruikt om de tv aan en uit te zetten. Er werd ook een zoemermodule bevestigd om de gebruiker te waarschuwen dat het kanaal werd gewijzigd.

Concurrentieanalyse:

We hebben 3 andere adaptieve afstandsbedieningen geanalyseerd op de criteria die vereist zijn voor dit project

1. Flipper Remote - een vereenvoudigde afstandsbediening met een beperkt aantal extra grote knoppen

Voordelen: Betaalbaar (slechts $ 35) en de knoppen zijn groter dan op een traditionele afstandsbediening.

Nadelen: Kan niet automatisch van kanaal wisselen, en hoewel knoppen groter zijn dan een traditionele afstandsbediening, kunnen ze nog steeds te klein zijn.

2. Logitech Harmony Elite - slimme afstandsbediening die de mogelijkheden van de traditionele afstandsbediening verbetert en enige aanpassing mogelijk maakt.

Voordelen: ondersteunt spraakopdrachten en heeft een intuïtieve touchscreen-interface

Nadelen: duur ($ 350), kan de kanalen niet automatisch wijzigen en heeft kleine knoppen.

3. Caavo Control Center - slim paar afstandsbediening en controlecentrum waarmee verbindingen tussen de televisie, de afstandsbediening en software van derden mogelijk zijn

Voordelen: Ondersteunt spraakopdrachten

Nadelen: duur ($ 160), kan niet automatisch van kanaal veranderen en heeft kleine knoppen

Benodigdheden

1. "Arduino" Uno met USB-kabel - 12,99 van Amazon.com

2. YL-44-zoemermodule (zoemermodule, trigger op laag niveau) - $ 3,98 met verzending vanaf aliexpress.com

3. Real-time klokmodule (met benodigde batterij) - $ 11,50 voor 3 van Amazon.com

4. Grote Arduino-arcadeknop - $ 9,95 van adafruit.com

5. Arcade-knopdraden - $ 4,95 van adafruit.com

5. Infraroodzender en ontvangerset - $ 13,99 van Amazon.com

7. 9-volt batterij - $ 10,99 voor 8 van Amazon.com

8. 9-volt batterij naar mannelijke DC-adapter - $ 4,99 voor 5 van Amazon.com

De externe behuizing is 3D-geprint met PETG-filament

Stap 1: De stukken verbinden

De aardingspin op de piëzo-zoemer was verbonden met aarde op de Arduino en de I / O-pin was verbonden met de digitale 8-poort.

De aardingspin op de Real Time Clock was verbonden met aarde op de Arduino, de VCC-pin was verbonden met een spanningspin op de Arduino, de SDA-pin was verbonden met de SDA-pin op de Arduino, de SCL-pin was verbonden met de SCL speld op de Arduino.

De aardingspin op de IR-zender was verbonden met aarde op de Arduino, de VCC-pin was verbonden met een spanningspin op de Arduino en de DAT-pin was verbonden met de digitale 3-poort.

De pinnen op de arcade-knop waren verbonden met de digitale 2-poort en de grondpin op de Arduino.

Stap 2: De code

De code voor dit project is hier te vinden.

Stap 3: De behuizing

de behuizing
de behuizing
de behuizing
de behuizing

Zoals eerder vermeld, is de behuizing van dit apparaat bedrukt met PETG-filament. Hierboven afgebeeld zijn screenshots van de CAD-bestanden die laten zien hoe het voltooide apparaat eruit zal zien. De afdrukbare STL-bestanden voor zowel de basis als het deksel zijn ook bijgevoegd.

Stap 4: Gebruik

Instructies voor het gebruik van het apparaat:

Om deze afstandsbediening in te stellen voor uw specifieke televisie, moet u eerst weten welke IR-codes van uw huidige afstandsbediening naar de tv worden verzonden. Stappen om dit te doen vind je hier. Zodra deze codes bekend zijn, moesten de specifieke IR-codes worden geïmplementeerd in de Arduino-code die op de GitHub is opgeslagen. Opmerkingen in het programma leiden u naar precies waar deze codes moeten worden ingevoerd.

Als dat eenmaal is ingesteld, is het apparaat heel gemakkelijk te gebruiken; druk gewoon op de grote knop aan de bovenkant om de tv aan en uit te zetten. Als de tv aan staat tijdens een van de tijden die u hebt voorgeprogrammeerd om van zender te veranderen, gebeurt dit automatisch. Als u klaar bent om de tv uit te zetten, drukt u nogmaals op de knop.

Veiligheidsmaatregelen:

Omdat het apparaat niet waterdicht is en er veel draden, batterijen en andere elektronische componenten in de behuizing zitten, is het belangrijk dat het apparaat droog blijft.

Omdat dit project Arduino gebruikt, is het bovendien belangrijk dat de omstandigheden waarin het wordt gebruikt binnen het veilige bereik van -40 tot 85 graden Celsius blijven.

Verzorging en onderhoud:

Als de afstandsbediening eenmaal is ingesteld, is er niet veel aan onderhoud dat regelmatig moet worden gedaan. Af en toe moet de hoofdbatterij van 9 volt die de Arduino en andere componenten van stroom voorziet, worden vervangen; verwijder hiervoor de huidige 9 volt batterij uit de adapter in de behuizing en plaats een nieuwe batterij op de adapter. De Real Time Clock-module heeft een eigen externe batterij (3V), dus zelfs als de hoofdbatterij leeg is, moet deze de tijd blijven bijhouden. Als deze secundaire batterij echter doodgaat, moet deze worden vervangen en moet de RTC opnieuw worden gekalibreerd. Deze herkalibratie kan worden gedaan door de Arduino op de computer aan te sluiten en de code te initialiseren.

Stap 5: Verbeteringen en uitbreidingsprojecten

Ben je op zoek naar een uitdaging, dan zijn er nog vele andere manieren om dit project naar jouw wens uit te breiden! Een paar mogelijke projecten die je zou kunnen proberen zijn:

  • een app maken zodat de gebruiker/verzorger zelf de geselecteerde kanalen kan wijzigen
  • de Arduino verbinden met internet om meer gedetailleerde gegevens te krijgen, zoals tijd die tot op de milliseconde nauwkeurig is
  • gebruik maken van openbare informatie die beschikbaar is over elk televisiekanaal om de gebruiker meer details te geven

Stap 6: bronnen en referenties

Big Button Jumbo universele tv-afstandsbediening voor senioren. Opgehaald van

Control Center Smart Remote + Home Theater Hub - Pay As You Go-abonnement. Opgehaald van

IR-afstandsbedieningssignalen. Opgehaald van learn.adafruit.com/ir-sensor/using-an-ir-senso

Logitech Harmony Elite geavanceerde universele afstandsbediening, hub en app. Opgehaald van

Samuël123abc. (2017, 08 oktober). Arduino YL-44 zoemermodule. Op 22 mei 2020 opgehaald van

Universele afstandsbediening 101: hoe werken universele afstandsbedieningen? Opgehaald van caavo.com/blogs/news/universal-remote-101-how-do-universal-remotes-work

z3t0. (n.d.). z3t0/Arduino-IRremote. Opgehaald van

Aanbevolen: