Mundarija:

Televizion tijorat tovushini pasaytiruvchi: 6 qadam (rasmlar bilan)
Televizion tijorat tovushini pasaytiruvchi: 6 qadam (rasmlar bilan)

Video: Televizion tijorat tovushini pasaytiruvchi: 6 qadam (rasmlar bilan)

Video: Televizion tijorat tovushini pasaytiruvchi: 6 qadam (rasmlar bilan)
Video: Jarimalar miqdori qanchaligini bilib oling 2024, Noyabr
Anonim
Televizion tijorat tovushini pasaytiruvchi
Televizion tijorat tovushini pasaytiruvchi

Dadam doimo reklamalar ular bilan birga kelgan dasturdan ko'ra balandroq bo'lsa, bu qanchalik zerikarli ekanligi haqida pichirlaydi. Uning shikoyati haqiqiy reklamadan ko'ra zerikarli bo'lib qolgani uchun, men bir vaqtning o'zida ikkala muammoni ham hal qiladigan kichik gadjet yaratishga qaror qildim. Men yaratgan gizmo, televizor juda baland bo'lganda ovozini avtomatik ravishda pasaytiradi va IQ asosidagi masofadan boshqarish pultidan foydalanadigan har qanday qurilmada ishlash uchun dasturlashtirilishi mumkin.

1 -qadam: Komponentlar va asboblar

Asboblar va komponentlar
Asboblar va komponentlar

Asboblar va materiallar

  • Lehimlash temir
  • Lehim
  • Non paneli
  • Bog'lanish sim

Komponentlar

  • 1x16x2 LCD displey
  • 1x Arduino Nano (men Ebaydan arzon klondan foydalanganman)
  • 3x 12 mm lahzali tugmalar
  • 1x elektret mikrofonining uzilishi. Sparkfun. Adafruit.
  • 1x trimpot
  • 1x PN2222 tranzistorli
  • 1x TSOP38238 IQ qabul qiluvchisi
  • 1x IQ LED
  • 1x 100 ohmli qarshilik
  • 1x 220 ohmli qarshilik

2 -qadam: simni ulang

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Men buni dadamga sovg'a qilganimda va uning chiroyli ko'rinishini xohlaganim uchun, men PCBni professional tarzda yasashga qaror qildim. Men burgutdan sxemani va taxtani yaratishda foydalanganman. Mening taxtam juda chalkash ko'rinardi, shuning uchun men sizning sxemangizni ulash jarayonini boshqarish uchun ishlatardim. Bu erda pinout haqida qisqacha ma'lumot.

  • A0 mikrofon chiqishiga o'tadi
  • 2 -pin "Dastur" tugmachasiga o'tadi
  • 3 -pin tranzistor eshigiga o'tadi
  • 4 -pin IQ qabul qiluvchining chiqishiga o'tadi
  • 5 -pin "Pastga" tugmachasiga o'tadi
  • 6 -pin "yuqoriga" tugmachasiga o'tadi
  • 7, 8, 9, 10, 11 va 12 -pinlar LCD displeyga o'tadi.
  • Mikrofonga 3,3 voltli kuchlanish qo'ying
  • Transistor/IQ LED, potansiometr va LCD displeyga 5 voltni qo'ying.

3 -qadam: uni qanday ishlatish kerak

Buni qanday ishlatish kerak
Buni qanday ishlatish kerak
Buni qanday ishlatish kerak
Buni qanday ishlatish kerak
Buni qanday ishlatish kerak
Buni qanday ishlatish kerak

Kodning og'ir qismi aslida Internetda topilgan boshqa narsalardan olingan. Men IR kutubxonasidan televizor pultining signallarini dekodlash uchun ham, signalni televizorga takrorlash uchun ham foydalanardim. Men Arduino ADC mos yozuvlar kuchlanishini aniq o'lchash uchun yana bir kod parchasini oldim, chunki hatto kichik xatolar ham mikrofonning ovoz ko'rsatkichlarida katta farq qiladi. Mendan ular qanday ishlashini so'ramang, chunki bu men uchun emas. Men ularni sinov va xato orqali qanday ishlatishni aniqladim.

Asosan, Arduino doimiy ravishda uchta tugma holatini va ovoz balandligini tekshiradi. Agar yuqoriga yoki pastga tugmalaridan biri bosilsa, ovoz balandligi chegarasi yoki televizorning ovozini pasaytirish uchun tizim ishga tushgunga qadar maksimal ovoz balandligi ko'tariladi yoki kamayadi. Eshik chegarasi oshib ketganda yuboriladigan IR kodini o'rnatish uchun Dastur tugmachasini bosing va undan keyin yuqoriga bosing. Ekran sizga "Ovoz" tugmachasini bosishni taklif qilganda, televizoringizning masofadan boshqarish pultini IQ qabul qilgichiga yo'naltiring va "Ovoz" tugmachasini bosing. (Men buni aql -idrok tekshiruvi sifatida qo'shdim). Ba'zida uni ishga tushirish uchun bir necha urinishlar kerak bo'ladi, lekin nima uchun buni bilmayman.

Agar ovoz balandligi chegaradan yuqori bo'lsa, Arduino -Volume buyrug'ini yuboradi. Dastur tugmachasini, so'ng pastga tugmasini bosish orqali siz "chegara uzunligini" yoki chegaradan oshib ketganda qancha ovozli buyruqlar yuborilishini o'zgartirishingiz mumkin. Ekranda yuqoriga va pastga tugmalari yordamida o'zgartirilishi mumkin bo'lgan, keyin dastur tugmachasini yana bosish orqali saqlanishi mumkin bo'lgan joriy portlash uzunligi ko'rsatiladi.

Bu ma'lumotlarning barchasi EEPROM -da saqlanadi, shuning uchun siz uni tarmoqdan uzib qo'ysangiz ham, tizim oldindan sozlashlarni eslab qoladi.

Aqlni tekshirishning yana bir usuli sifatida, Arduino har safar ishga tushganda -Volume buyrug'ini yuboradi. Shunday qilib, Arduino -ni qayta o'rnatish tugmachasini bosib, qurilma ishlayaptimi yoki yo'qligini tekshirishingiz mumkin.

4 -qadam: Sinab ko'ring

Image
Image

Ishlamoqda!

5 -qadam: Hammasini bir joyga to'plang

Hammasini Birga Qo'ying
Hammasini Birga Qo'ying
Hammasini Birga Qo'ying
Hammasini Birga Qo'ying

Ishlaganini tasdiqlaganimdan so'ng, men PCBga buyurtma berdim va keyin unga hamma narsani lehimladim. Men ham o'z universitetimning lazerli kesgichlaridan foydalanib, uni joylashtirish uchun kichik MDF qutisini yasadim, lekin bu hammasi kerak bo'lmagan qo'shimcha qadamlar. Bular bajarilgandan so'ng, loyiha yakunlandi! Men bularning barchasini final haftasida to'pladim va ba'zi tafsilotlarni e'tiborsiz qoldirgan bo'lsam kerak, agar biror narsani o'tkazib yuborgan bo'lsam, menga xabar bering!

6 -qadam: xatolar

Men bu qo'shimcha qadamni qo'shimcha sifatida qo'shdim. Men Eagle -dan birinchi marta foydalanganimda va tenglikni yaratganimda, men bir nechta xatolarga yo'l qo'ydim.

Birinchisi: Men Arduino Nano klonidan foydalanganim uchun, PCBda nazoratchi uchun to'rtta qo'shimcha pin bor. Biroq, boshqaruv paneli to'g'ri pimlarga lehimlanganda, taxta hali ham ishlaydi.

Ikkinchidan: LCD bilan birga kelgan potansiyometr men taxtani loyihalashda ishlatganimga to'g'ri kelmadi. Siz simlarni egilishi uchun egishingiz mumkin, lekin to'g'ri idish ishlatilgan bo'lsa, u yaxshi ko'rinmaydi yoki o'zini xavfsiz his qilmaydi.

Kelgusida men boshqacha qilmoqchi bo'lgan narsalar ham bor. Birinchidan, agar men orqa yoritgichli LCD ishlatgan bo'lsam, quvvatni tejash uchun ekran yangilanmaganidan so'ng, LCD displeyini quvvatini o'chirish usulini qo'shgan bo'lardim. Ikkinchidan, siz yorqinroq qilish uchun IQ LED oldidagi 100 ohmli qarshilikni olib tashlashingiz yoki kamaytirishingiz mumkin. LED qisqa muddatli portlashlar uchun yoqilganligi sababli, u yonmaydi. Biroq, men buni hali sinab ko'rmaganman. Shuningdek, sozlanishi daromadli mikrofondan foydalanishni tavsiya qilaman. Men Sparkfun mikrofonidan foydalandim va u men sezgandek sezgir emas edi.

Masofadan boshqarish tanlovi 2017
Masofadan boshqarish tanlovi 2017
Masofadan boshqarish tanlovi 2017
Masofadan boshqarish tanlovi 2017

2017 yil masofadan boshqarish pulti tanlovining ikkinchi sovrini

Tavsiya: