Talaan ng mga Nilalaman:

Supersor ng Dami ng Komersyal sa TV: 6 na Hakbang (na may Mga Larawan)
Supersor ng Dami ng Komersyal sa TV: 6 na Hakbang (na may Mga Larawan)

Video: Supersor ng Dami ng Komersyal sa TV: 6 na Hakbang (na may Mga Larawan)

Video: Supersor ng Dami ng Komersyal sa TV: 6 na Hakbang (na may Mga Larawan)
Video: Paano Mababasa Ang Isip Ng Isang Tao? (14 PSYCHOLOGICAL TIPS) 2024, Hulyo
Anonim
Supresor ng Dami ng Komersyal sa TV
Supresor ng Dami ng Komersyal sa TV

Ang aking ama ay patuloy na nagbubulong tungkol sa kung gaano ito nakakainis kung ang mga patalastas ay mas malakas kaysa sa kanilang kasamang programa. Dahil ang kanyang pagreklamo ay naging mas nakakainis kaysa sa aktwal na mga patalastas, nagpasya akong lumikha ng isang maliit na gadget na malulutas ang parehong mga problema nang sabay-sabay. Ang gizmo na aking nilikha ay awtomatikong babaan ang dami ng TV kapag napakalakas nito, at maaaring mai-program upang gumana sa anumang aparato na gumagamit ng isang IR batay sa remote control.

Hakbang 1: Mga Bahagi at Tool

Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan

Mga Kasangkapan at Kagamitan

  • Panghinang
  • Panghinang
  • Breadboard
  • Wire ng hook-up

Mga Bahagi

  • 1x 16x2 LCD screen
  • 1x Arduino Nano (Gumamit ako ng murang clone mula sa Ebay)
  • 3x 12mm pansamantalang mga pindutan ng itulak
  • 1x Electret Microphone Breakout. Sparkfun. Adafruit.
  • 1x trimpot
  • 1x PN2222 transistor
  • 1x TSOP38238 IR Receiver
  • 1x IR LED
  • 1x 100 ohm risistor
  • 1x 220 ohm risistor

Hakbang 2: Wire It Up

Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up

Dahil ibinibigay ko ito sa aking ama at nais itong magmukhang maganda, nagpasya akong gumawa ng isang PCB na propesyonal. Ginamit ko ang Eagle upang lumikha ng eskematiko at board. Ang aking breadboard ay mukhang medyo magulo, kaya gagamitin ko lamang ang eskematiko upang gabayan ang iyong proseso ng hook-up. Narito ang isang maikling buod ng pinout.

  • Ang A0 ay papunta sa output ng mikropono
  • Ang Pin 2 ay papunta sa pindutan na "Program"
  • Ang pin 3 ay papunta sa gate ng transistor
  • Ang Pin 4 ay papunta sa output ng IR Receiver
  • Ang Pin 5 ay papunta sa pindutang "Down"
  • Ang Pin 6 ay papunta sa pindutan na "Up"
  • Ang mga Pin 7, 8, 9, 10, 11, at 12 ay pumupunta sa LCD.
  • Maglagay ng 3.3 volts sa kabuuan ng mikropono
  • Maglagay ng 5 volts sa transistor / IR LED, potentiometer, at LCD.

Hakbang 3: Paano Ito Magagamit

Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit
Paano Ito Magagamit

Ang mabibigat na bahagi ng pag-aangat ng code ay talagang hiniram mula sa iba pang mga bagay na nahanap ko sa online. Gumamit ako ng isang IR library upang kapwa mag-decode ng mga signal ng TV remote at upang ulitin ang signal sa TV. Nanghiram din ako ng isa pang snippet ng code upang tumpak na masukat ang sanggunian boltahe ng Arduino's ADC dahil kahit na maliit na mga error ay makakagawa ng malaking pagkakaiba sa mga pagbasa ng dami ng mikropono. Huwag tanungin ako kung paano sila gumagana, sapagkat lampas sa akin ito. Naisip ko lang kung paano gamitin ang mga ito sa pamamagitan ng trial-and-error.

Talaga, ang Arduino ay patuloy na suriin ang estado ng tatlong mga pindutan at ang dami. Kung ang alinman sa mga pindutan ng Up o Down ay pinindot, ang threshold ng dami, o maximum na dami bago ma-trigger ang system upang bawasan ang dami ng TV, ay itaas o babaan. Upang itakda ang IR Code na ipinadala kapag ang threshold ay lumampas, pindutin ang pindutan ng Program at sundan ng Up button. Kapag sinenyasan ka ng screen na pindutin ang -Volume button, itungo ang remote ng iyong TV sa IR receiver at pindutin ang -Volume button hanggang ipakita sa iyo ng screen ang isang hexadecimal na halaga na tumutugma sa utos ng -Volume ng iyong TV. (Idinagdag ko iyon bilang isang check sa katinuan). Minsan tumatagal ng ilang mga pagsubok upang gawin itong gumana, hindi ako sigurado kung bakit.

Kung ang dami ay sinusukat na nasa itaas ng threshold, magpapadala ang Arduino ng utos na -Volume. Maaari mong baguhin ang "haba ng pagsabog", o kung gaano karaming -Volume utos ang ipinadala kapag ang threshold ay lumampas, sa pamamagitan ng pagpindot sa pindutan ng Program, pagkatapos ay ang Down button. Ipapakita sa iyo ng screen ang kasalukuyang haba ng pagsabog, na maaaring mabago gamit ang mga pindutan ng Up at Down at pagkatapos ay mai-save sa pamamagitan ng pagpindot muli sa pindutan ng Program.

Ang lahat ng impormasyong ito ay nakaimbak sa EEPROM nang sa gayon ay naaalala ng system ang iyong mga preset kahit na i-unplug mo ito.

Bilang isa pang pagsubok sa katinuan, magpapadala ang Arduino ng isang -Volume utos sa tuwing magsisimula ito. Sa ganitong paraan, maaari mo lamang pindutin ang pindutan ng pag-reset ng Arduino upang subukan kung gumagana ang aparato o hindi.

Hakbang 4: Subukan Ito

Image
Image

Gumagana siya!

Hakbang 5: Pagsamahin Lahat

Pagsama-samahin Lahat
Pagsama-samahin Lahat
Pagsama-samahin Lahat
Pagsama-samahin Lahat

Sa sandaling nakumpirma kong gumana ito, nag-order ako ng PCB at pagkatapos ay hinihinang ang lahat dito. Ginamit ko rin ang mga pamutol ng laser ng aking unibersidad upang makagawa ng isang maliit na kahon ng MDF upang maiwan ito, ngunit pareho itong mga labis na hakbang na hindi lubusang kinakailangan. Kapag tapos na ito, ang proyekto ay kumpleto na! Pinagsama ko ang lahat ng ito sa huling linggo at maaaring napabayaan ko ang ilang mga detalye, kaya't ipaalam sa akin kung may nasagot ako!

Hakbang 6: Mga Mali

Idinagdag ko ang dagdag na hakbang na ito bilang isang apendiks. Dahil ito ang aking unang pagkakataon sa paggamit ng Eagle at paggawa ng isang PCB, natapos akong gumawa ng ilang mga pagkakamali.

Una: Dahil ginamit ko ang isang clone ng Arduino Nano, ang PCB ay talagang mayroong apat na sobrang mga pin para sa controller. Gayunpaman, gagana pa rin ang board hangga't maghinang ka ng controller sa mga tamang pin.

Pangalawa: Ang potensyomiter na kasama ng LCD ay hindi tugma sa ginamit ko upang idisenyo ang board. Maaari mong yumuko ang mga wires upang gawin itong magkasya, ngunit hindi ito gandang hitsura o pakiramdam na ligtas kung ginamit ang tamang palayok.

Mayroon ding ilang mga bagay na iba ang gagawin ko sa hinaharap. Una, kung gumamit ako ng isang LCD na may backlight, nagdagdag ako ng isang paraan upang maputol ang lakas sa LCD pagkatapos na ang screen ay hindi nai-update nang ilang sandali upang makatipid ng kuryente. Pangalawa, maaari mong talagang alisin o mabawasan ang resistor na 100 ohm sa harap ng IR LED upang gawin itong mas maliwanag. Dahil ang LED ay nakabukas lamang para sa maikling pagsabog marahil ay hindi ito masusunog. Gayunpaman, hindi ko pa ito masusubukan. Inirerekumenda ko rin ang paggamit ng isang mikropono na may naaayos na pakinabang. Ginamit ko ang Sparkfun microphone at hindi ito sensitibo tulad ng gusto ko.

Remote Control Contest 2017
Remote Control Contest 2017
Remote Control Contest 2017
Remote Control Contest 2017

Pangalawang Gantimpala sa Remote Control Contest 2017

Inirerekumendang: