
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59

Mano tėtis nuolat verkšlena, kaip erzina, kai reklama yra žymiai garsesnė už ją lydinčią programą. Kadangi jo skundai darėsi labiau erzinantys nei tikrosios reklamos, nusprendžiau sukurti nedidelę programėlę, kuri vienu metu išspręstų abi problemas. Mano sukurtas „Gizmo“automatiškai sumažins televizoriaus garsą, kai jis tampa per garsus, ir gali būti užprogramuotas veikti bet kuriame įrenginyje, kuriame naudojamas IR nuotolinio valdymo pultas.
1 žingsnis: komponentai ir įrankiai

Įrankiai ir medžiagos
- Lituoklis
- Lituoklis
- Bandomoji Lenta
- Prijungimo viela
Komponentai
- 1x 16x2 LCD ekranas
- 1x „Arduino Nano“(naudojau pigų kloną iš „Ebay“)
- 3x 12 mm momentiniai mygtukai
- 1x elektreto mikrofono pertrauka. Sparkfun. Adafruit.
- 1x trimpot
- 1x PN2222 tranzistorius
- 1x TSOP38238 IR imtuvas
- 1x IR šviesos diodas
- 1x 100 omų rezistorius
- 1x 220 omų rezistorius
2 žingsnis: prijunkite laidą




Kadangi dovanojau tai savo tėčiui ir norėjau, kad jis atrodytų gražiai, nusprendžiau profesionaliai pagaminti PCB. Schemą ir lentą sukūriau naudodamas „Eagle“. Mano duonos lenta atrodė gana netvarkinga, todėl norėčiau naudoti schemą, kad galėčiau vadovauti jūsų prijungimo procesui. Čia yra trumpa pinouto santrauka.
- A0 eina į mikrofono išvestį
- 2 smeigtukas eina į mygtuką „Programuoti“
- 3 kaištis eina prie tranzistoriaus vartų
- 4 kaištis eina į IR imtuvo išvestį
- 5 smeigtukas eina į mygtuką „Žemyn“
- 6 smeigtukas eina į mygtuką „aukštyn“
- 7, 8, 9, 10, 11 ir 12 kaiščiai yra LCD ekrane.
- Įdėkite 3,3 voltų per mikrofoną
- Įjunkite 5 voltus per tranzistorių/IR šviesos diodą, potenciometrą ir LCD.
3 žingsnis: kaip juo naudotis



Sunkioji kodo dalis iš tikrųjų buvo pasiskolinta iš kitų dalykų, kuriuos radau internete. Naudojau IR biblioteką televizoriaus nuotolinio valdymo pulto signalams dekoduoti ir signalui televizoriui pakartoti. Aš taip pat pasiskolinau kitą kodo fragmentą, kad galėčiau tiksliai išmatuoti „Arduino“ADC etaloninę įtampą, nes net mažos klaidos labai pakeistų mikrofono garsumą. Neklauskite manęs, kaip jie veikia, nes tai ne man. Aš ką tik supratau, kaip juos naudoti per bandymus ir klaidas.
Iš esmės „Arduino“nuolat tikrina trijų mygtukų būseną ir garsumą. Jei paspaudžiamas aukštyn arba žemyn mygtukas, garsumo slenkstis arba maksimalus garsas prieš paleidžiant sistemą, kad sumažintų televizoriaus garsumą, bus padidintas arba sumažintas. Norėdami nustatyti IR kodą, kuris siunčiamas viršijus slenkstį, paspauskite mygtuką „Program“ir paskui mygtuką „aukštyn“. Kai ekrane raginama paspausti mygtuką -Garsumas, nukreipkite televizoriaus nuotolinio valdymo pultą į IR imtuvą ir paspauskite mygtuką -Garsumas, kol ekrane pasirodys šešioliktainė reikšmė, atitinkanti jūsų televizoriaus komandą -Tūris. (Aš pridėjau, kad kaip sveiko proto patikrinimas). Kartais prireikia kelių bandymų, kad jis veiktų, nors nežinau kodėl.
Jei tūris viršija slenkstį, „Arduino“išsiųs komandą -Tūris. Paspaudę programos mygtuką, tada mygtuką žemyn, galite pakeisti „serijos ilgį“arba kiek -tūrio komandų yra siunčiamos, kai viršijama riba. Ekrane bus rodomas dabartinis serijos ilgis, kurį galima pakeisti naudojant aukštyn ir žemyn mygtukus ir išsaugoti dar kartą paspaudus programos mygtuką.
Visa ši informacija saugoma EEPROM, kad sistema prisimintų jūsų išankstinius nustatymus net tada, kai ją atjungiate.
Kaip dar vienas sveiko proto testas, „Arduino“kaskart paleidus išsiųs komandą „Tūris“. Tokiu būdu galite tiesiog paspausti „Arduino“atstatymo mygtuką, kad patikrintumėte, ar įrenginys veikia.
4 žingsnis: išbandykite


Tai veikia!
5 žingsnis: sudėkite viską kartu


Kai patvirtinau, kad jis veikia, aš užsisakiau PCB ir tada suvirinau viską. Aš taip pat panaudojau savo universiteto lazerinius pjaustytuvus, kad galėčiau pastatyti nedidelę MDF dėžutę, tačiau tai abu papildomi veiksmai, kurie nėra visiškai būtini. Kai tai buvo padaryta, projektas buvo baigtas! Aš visa tai sudėjau per paskutinę savaitę ir galbūt pamiršau kai kurias detales, todėl praneškite man, jei ką praleidau!
6 žingsnis: klaidos
Pridėjau šį papildomą veiksmą kaip priedą. Kadangi pirmą kartą naudoju „Eagle“ir gaminu PCB, padariau keletą klaidų.
Pirma: Kadangi naudojau „Arduino Nano“kloną, PCB iš tikrųjų yra keturi papildomi valdiklio kaiščiai. Tačiau plokštė vis dar veikia tol, kol lituosite valdiklį prie tinkamų kaiščių.
Antra: potenciometras, pateiktas kartu su LCD, neatitiko to, kurį naudojau kuriant plokštę. Galite sulenkti laidus, kad jie tilptų, tačiau neatrodo taip gražiai ar saugiai, jei buvo naudojamas tinkamas puodas.
Taip pat yra keletas dalykų, kuriuos ateityje daryčiau kitaip. Pirma, jei būčiau naudojęs skystųjų kristalų ekraną su foniniu apšvietimu, norėdamas taupyti energiją, būčiau pridėjęs būdą, kaip sumažinti LCD maitinimą, kai ekranas kurį laiką nebuvo atnaujintas. Antra, galbūt galėsite pašalinti arba sumažinti 100 omų rezistorių prieš IR šviesos diodą, kad jis būtų šviesesnis. Kadangi šviesos diodas dega tik trumpam, jis greičiausiai neišdegs. Tačiau aš dar turiu tai išbandyti. Taip pat rekomenduoju naudoti mikrofoną su reguliuojamu stiprumu. Aš naudoju „Sparkfun“mikrofoną ir jis nebuvo toks jautrus, kaip norėčiau.


Antrasis prizas nuotolinio valdymo konkurse 2017 m
Rekomenduojamas:
Privatus pagyvenusių žmonių televizijos kanalas: 4 žingsniai (su nuotraukomis)

Privatus pagyvenusių žmonių televizijos kanalas: prisiminimai yra sudėtinga problema mano močiutei, kuriai šiais metais sukanka 94 metai. Taigi prie jos televizoriaus pridėjau televizijos kanalą, kad padėtų jai prisiminti šeimos narius ir svarbiausias gyvenimo akimirkas. Tam aš panaudojau nemokamą „Dropbox“paskyrą, „Raspber“
E.T. - UHF vidinė televizijos antena: 12 žingsnių (su nuotraukomis)

E.T. - UHF vidinė televizijos antena: jei negalite naudoti tinkamos lauko televizijos antenos, greičiausiai įstrigote „triušio ausyse“. Jie naudoja mažą, įmontuotą kilpos anteną UHF transliacijoms priimti, o teleskopiniai strypai naudojami tik VHF transliacijoms priimti. Dauguma skaitmeninių antžeminių
Senovinis rotacinis telefono rinkimo kompiuterio garsumo valdymas: 7 žingsniai (su nuotraukomis)

„Vintage Rotary Phone Dial PC“garsumo valdymas: jei esate kažkas panašaus į mane, pastebite, kad gana dažnai keičiate kompiuterio garsumą. Kai kurie vaizdo įrašai yra garsesni už kitus, kartais norite, kad garsas jūsų kompiuteryje būtų išjungtas, kai klausotės transliacijų ar muzikos, ir gali tekti nutraukti
Automatinė televizijos poslinkio lemputė: 6 žingsniai (su nuotraukomis)

Automatinė televizijos šališkumo lemputė: Sveiki visi! Šioje instrukcijoje mes padarysime televizoriaus poslinkio šviesą, kuri automatiškai įsijungs, kai sutemsta. Ši šališkumo lemputė yra paprastas įrenginys, kurį galima pridėti prie bet kurio televizoriaus, kad būtų apšviesta siena už televizoriaus. Šis apšvietimas sumažina
USB garsumo valdymas: 9 žingsniai (su nuotraukomis)

USB garsumo valdymas: Šiame projekte mes sukursime USB garsumo valdiklį, naudodami „Adauruit“suderinamą „Adafruit“„Trinket“ir sukamąjį kodavimo įrenginį. Galiausiai 3D atspausdinsime korpusą, užpildysime pagrindą švino šūviu, kad padidintume svorį ir stabilumą, o lazeriu nupjaukime akrilo dugną