Tartalomjegyzék:

TV kereskedelmi hangerőszabályozó: 6 lépés (képekkel)
TV kereskedelmi hangerőszabályozó: 6 lépés (képekkel)

Videó: TV kereskedelmi hangerőszabályozó: 6 lépés (képekkel)

Videó: TV kereskedelmi hangerőszabályozó: 6 lépés (képekkel)
Videó: Sony Xperia Z1 Compact kicsomagoló videó | Tech2.hu 2024, Július
Anonim
TV kereskedelmi hangerőszabályozó
TV kereskedelmi hangerőszabályozó

Apám folyton nyafog, hogy milyen bosszantó, amikor a reklámok lényegesen hangosabbak, mint a kísérő műsoruk. Mivel panaszkodása egyre bosszantóbb volt, mint a tényleges reklámok, úgy döntöttem, hogy létrehozok egy kis kütyüt, amely egyszerre oldja meg mindkét problémát. Az általam készített gizmo automatikusan csökkenti a TV hangerejét, ha túl hangos lesz, és programozható úgy, hogy működjön minden olyan eszközön, amely infravörös távirányítót használ.

1. lépés: Alkatrészek és eszközök

Alkatrészek és eszközök
Alkatrészek és eszközök

Eszközök és anyagok

  • Forrasztópáka
  • Forrasztó
  • Kenyeretábla
  • Csatlakozó vezeték

Alkatrészek

  • 1x 16x2 LCD képernyő
  • 1x Arduino Nano (olcsó klónt használtam az Ebay -ről)
  • 3x 12 mm -es pillanatnyi nyomógomb
  • 1x elektret mikrofon kitörés. Sparkfun. Adafruit.
  • 1x trimpot
  • 1x PN2222 tranzisztor
  • 1x TSOP38238 IR vevő
  • 1x IR LED
  • 1x 100 ohmos ellenállás
  • 1x 220 ohmos ellenállás

2. lépés: Csatlakoztassa

Vezetékkel fel
Vezetékkel fel
Vezetékkel fel
Vezetékkel fel
Vezetékkel fel
Vezetékkel fel
Vezetékkel fel
Vezetékkel fel

Mivel ezt apámnak ajándékoztam, és azt akartam, hogy jól nézzen ki, úgy döntöttem, hogy professzionálisan elkészítem a PCB -t. Az Eagle segítségével készítettem a vázlatot és a táblát. A kenyértáblám eléggé rendetlenül nézett ki, ezért csak a sematikát használnám a bekötési folyamat irányításához. Íme a pinout rövid összefoglalója.

  • Az A0 a mikrofon kimenetére megy
  • A 2 -es tű a "Program" gombra megy
  • A 3 -as csap a tranzisztor kapujához megy
  • A 4. tű az IR -vevő kimenetéhez megy
  • Az 5 -ös csap a "Le" gombra megy
  • A 6 -os tű a "Fel" gombra megy
  • A 7, 8, 9, 10, 11 és 12 csapok az LCD -n találhatók.
  • Tegyen 3,3 voltot a mikrofonra
  • Tegyen 5 voltot a tranzisztor/IR LED -re, a potenciométerre és az LCD -re.

3. lépés: Használata

Hogyan kell használni
Hogyan kell használni
Hogyan kell használni
Hogyan kell használni
Hogyan kell használni
Hogyan kell használni

A kód nehéz emelő része valójában az interneten talált egyéb dolgokból került kölcsönzésre. Egy IR könyvtárat használtam a TV távirányító jeleinek dekódolására és a jel megismétlésére a TV -hez. Egy másik kódrészletet is kölcsönvettem az Arduino ADC referenciafeszültségének pontos méréséhez, mivel még a kis hibák is nagy különbséget jelentenek a mikrofon hangerejében. Ne kérdezd tőlem, hogyan működnek, mert túl vagyok rajta. Most jöttem rá, hogyan használhatom őket próba és hiba útján.

Alapvetően az Arduino folyamatosan ellenőrzi a három gomb állapotát és a hangerőt. Ha a Fel vagy Le gombok valamelyikét megnyomja, a hangerő küszöb, vagy a maximális hangerő a rendszer aktiválása előtt csökkenti a TV hangerejét. A küszöbérték túllépésekor küldött IR kód beállításához nyomja meg a Program gombot, majd a Fel gombot. Amikor a képernyőn a -Volume gomb megnyomására kéri, irányítsa a TV távirányítóját az infravörös vevőre, és nyomja meg a -Volume gombot, amíg a képernyőn megjelenik egy hexadecimális érték, amely megfelel a TV -hangerő parancsának. (Hozzátettem, hogy józan ellenőrzésként). Néha néhány próbálkozás szükséges a működéshez, bár nem tudom miért.

Ha a hangerőt a küszöbérték fölött mérik, az Arduino elküldi a -Volume parancsot. A "Sorozathossz" -ot, illetve azt, hogy hány küszöbértékű parancs kerül elküldésre a küszöbérték túllépésekor, nyomja meg a Program, majd a Le gombot. A képernyőn megjelenik az aktuális sorozathossz, amely a Fel és Le gombokkal módosítható, majd a Program gomb újbóli megnyomásával menthető.

Mindezeket az információkat az EEPROM tárolja, hogy a rendszer emlékezzen az előre beállított értékekre, még akkor is, amikor kihúzza őket.

Újabb józan tesztként az Arduino minden indításkor küld egy -Volume parancsot. Így csak megnyomhatja az Arduino reset gombját, hogy tesztelje, működik -e az eszköz.

4. lépés: Tesztelje

Image
Image

Működik!

5. lépés: Tegye össze mindent

Összerakni
Összerakni
Összerakni
Összerakni

Miután megerősítettem, hogy működik, megrendeltem a NYÁK -t, majd forrasztottam rá mindent. Az egyetemem lézervágóival is készítettem egy kis MDF -dobozt a ház elhelyezéséhez, de ezek mind olyan extra lépések, amelyek nem teljesen szükségesek. Miután ezek elkészültek, a projekt befejeződött! Mindezt a döntő héten raktam össze, és lehet, hogy elhanyagoltam néhány részletet, szóval jelezz, ha lemaradtam valamiről!

6. lépés: Hibák

Ezt az extra lépést mellékletként adtam hozzá. Mivel ez volt az első alkalom, hogy Eagle -t használtam és PCB -t készítettem, végül elkövettem néhány hibát.

Először: Mivel az Arduino Nano klónját használtam, a NYÁK -ban tulajdonképpen négy extra csap található a vezérlő számára. A tábla azonban továbbra is működik, amíg a vezérlőt a megfelelő csapokhoz forrasztja.

Másodszor: Az LCD -vel kapott potenciométer nem egyezett azzal, amelyet a tábla tervezésekor használtam. Hajlíthatja a vezetékeket, hogy illeszkedjen, de nem tűnik olyan szépnek vagy biztonságosnak, ha a megfelelő edényt használták.

Van néhány dolog, amit a jövőben másként tennék. Először is, ha háttérvilágítással rendelkező LCD -t használtam volna, az energiatakarékosság érdekében hozzáadtam volna egy módot az áramellátás leállításához az LCD -n, miután a képernyő egy idő után nem frissült. Másodszor, lehetséges, hogy ténylegesen eltávolíthatja vagy csökkentheti a 100 ohmos ellenállást az IR LED előtt, hogy fényesebb legyen. Mivel a LED csak rövid ideig világít, valószínűleg nem ég ki. Ezt azonban még tesztelnem kell. Javaslom továbbá az állítható erősítésű mikrofon használatát. A Sparkfun mikrofont használtam, és nem volt olyan érzékeny, mint szerettem volna.

Távvezérlő verseny 2017
Távvezérlő verseny 2017
Távvezérlő verseny 2017
Távvezérlő verseny 2017

Második díj a távvezérlő versenyen 2017

Ajánlott: