Table des matières:

Suppresseur de volume publicitaire TV : 6 étapes (avec photos)
Suppresseur de volume publicitaire TV : 6 étapes (avec photos)

Vidéo: Suppresseur de volume publicitaire TV : 6 étapes (avec photos)

Vidéo: Suppresseur de volume publicitaire TV : 6 étapes (avec photos)
Vidéo: Le culot de Uini Atonio face à E.Macron😂 2024, Juillet
Anonim
Suppresseur de volume publicitaire TV
Suppresseur de volume publicitaire TV

Mon père se plaint constamment à quel point c'est ennuyeux lorsque les publicités sont considérablement plus fortes que leur programme d'accompagnement. Comme ses plaintes devenaient plus agaçantes que les vraies publicités, j'ai décidé de créer un petit gadget qui résoudrait les deux problèmes simultanément. Le gadget que j'ai créé réduira automatiquement le volume du téléviseur lorsqu'il devient trop fort et peut être programmé pour fonctionner sur n'importe quel appareil utilisant une télécommande infrarouge.

Étape 1: Composants et outils

Composants et outils
Composants et outils

Outils et matériaux

  • Fer à souder
  • Souder
  • Planche à pain
  • Brancher le fil

Composants

  • 1x écran LCD 16x2
  • 1x Arduino Nano (j'ai utilisé un clone bon marché d'Ebay)
  • 3x 12mm boutons poussoirs momentanés
  • 1x sortie de microphone à électret. Sparkfun. Adafruit.
  • 1x potentiomètre
  • 1x transistor PN2222
  • 1x récepteur infrarouge TSOP38238
  • 1x LED infrarouge
  • 1x résistance de 100 ohms
  • 1x résistance 220 ohms

Étape 2: câblez-le

Câblez-le
Câblez-le
Câblez-le
Câblez-le
Câblez-le
Câblez-le
Câblez-le
Câblez-le

Comme je l'offrais à mon père et que je voulais qu'il soit joli, j'ai décidé de faire fabriquer un PCB par un professionnel. J'ai utilisé Eagle pour créer le schéma et la carte. Ma planche à pain avait l'air assez désordonnée, alors j'utiliserais simplement le schéma pour guider votre processus de connexion. Voici un bref résumé du brochage.

  • A0 va à la sortie microphone
  • La broche 2 va au bouton "Programme"
  • La broche 3 va à la grille du transistor
  • La broche 4 va à la sortie du récepteur IR
  • La broche 5 va au bouton "Down"
  • La broche 6 va au bouton "Up"
  • Les broches 7, 8, 9, 10, 11 et 12 vont à l'écran LCD.
  • Mettez 3,3 volts sur le microphone
  • Mettez 5 volts à travers la LED transistor/IR, le potentiomètre et l'écran LCD.

Étape 3: Comment l'utiliser

Comment l'utiliser
Comment l'utiliser
Comment l'utiliser
Comment l'utiliser
Comment l'utiliser
Comment l'utiliser

La partie lourde du code a en fait été empruntée à d'autres choses que j'ai trouvées en ligne. J'ai utilisé une bibliothèque IR à la fois pour décoder les signaux de la télécommande du téléviseur et pour répéter le signal au téléviseur. J'ai également emprunté un autre extrait de code pour mesurer avec précision la tension de référence de l'ADC de l'Arduino, car même de petites erreurs feraient une grande différence dans les lectures de volume du microphone. Ne me demandez pas comment ils fonctionnent, car cela me dépasse. Je viens de comprendre comment les utiliser par essais et erreurs.

En gros, l'Arduino vérifie en permanence l'état des trois boutons et le volume. Si l'un des boutons Haut ou Bas est enfoncé, le seuil de volume, ou le volume maximum avant que le système ne soit déclenché pour diminuer le volume du téléviseur, sera augmenté ou diminué. Pour définir le code IR qui est envoyé lorsque le seuil est dépassé, appuyez sur le bouton Programme puis sur le bouton Haut. Lorsque l'écran vous invite à appuyer sur le bouton -Volume, dirigez la télécommande de votre téléviseur vers le récepteur IR et appuyez sur le bouton -Volume jusqu'à ce que l'écran affiche une valeur hexadécimale qui correspond à la commande -Volume de votre téléviseur. (J'ai ajouté cela comme un contrôle de santé mentale). Il faut parfois quelques essais pour que cela fonctionne, je ne sais pas pourquoi cependant.

Si le volume est mesuré au-dessus du seuil, l'Arduino enverra la commande -Volume. Vous pouvez modifier la "longueur de rafale", ou le nombre de commandes -Volume envoyées lorsque le seuil est dépassé, en appuyant sur le bouton Programme, puis sur le bouton Bas. L'écran vous montrera la longueur de rafale actuelle, qui peut être modifiée à l'aide des boutons Haut et Bas, puis enregistrée en appuyant à nouveau sur le bouton Programme.

Toutes ces informations sont stockées dans l'EEPROM afin que le système se souvienne de vos préréglages même lorsque vous le débranchez.

Comme autre test de santé mentale, l'Arduino enverra une commande -Volume à chaque démarrage. De cette façon, vous pouvez simplement appuyer sur le bouton de réinitialisation de l'Arduino pour tester si l'appareil fonctionne ou non.

Étape 4: Testez-le

Image
Image

Ça marche!

Étape 5: assemblez le tout

Mets le tout ensemble
Mets le tout ensemble
Mets le tout ensemble
Mets le tout ensemble

Une fois que j'ai confirmé que cela fonctionnait, j'ai commandé le PCB, puis j'ai tout soudé dessus. J'ai également utilisé les découpeurs laser de mon université pour fabriquer une petite boîte en MDF pour le loger, mais ce sont deux étapes supplémentaires qui ne sont pas complètement nécessaires. Une fois ceux-ci terminés, le projet était terminé ! J'ai rassemblé tout cela pendant la semaine des finales et j'ai peut-être négligé certains détails, alors faites-moi savoir si j'ai raté quelque chose !

Étape 6: Erreurs

J'ai ajouté cette étape supplémentaire en annexe. Comme c'était la première fois que j'utilisais Eagle et que je fabriquais un PCB, j'ai fini par faire quelques erreurs.

Premièrement: depuis que j'ai utilisé un clone de l'Arduino Nano, le PCB a en fait quatre broches supplémentaires pour le contrôleur. Cependant, la carte fonctionne toujours tant que vous soudez le contrôleur aux bonnes broches.

Deuxièmement: le potentiomètre fourni avec l'écran LCD ne correspondait pas à celui que j'ai utilisé pour concevoir la carte. Vous pouvez plier les fils pour l'adapter, mais cela n'a pas l'air aussi beau ni aussi sûr si le bon pot a été utilisé.

Il y a aussi certaines choses que je ferais différemment à l'avenir. Tout d'abord, si j'avais utilisé un écran LCD avec rétroéclairage, j'aurais ajouté un moyen de couper l'alimentation de l'écran LCD après que l'écran n'ait pas été mis à jour depuis un certain temps pour économiser de l'énergie. Deuxièmement, vous pourrez peut-être retirer ou réduire la résistance de 100 ohms devant la LED IR pour la rendre plus lumineuse. Étant donné que la LED n'est allumée que pour de courtes rafales, elle ne grillerait probablement pas. Cependant, je n'ai pas encore testé cela. Je recommande également d'utiliser un microphone avec un gain réglable. J'ai utilisé le microphone Sparkfun et il n'était pas aussi sensible que je l'aurais souhaité.

Concours Télécommande 2017
Concours Télécommande 2017
Concours Télécommande 2017
Concours Télécommande 2017

Deuxième Prix du Concours Télécommande 2017

Conseillé: