Mundarija:

"Retro kelajak" Bluetooth masofadan boshqarish pulti: 9 qadam (rasmlar bilan)
"Retro kelajak" Bluetooth masofadan boshqarish pulti: 9 qadam (rasmlar bilan)

Video: "Retro kelajak" Bluetooth masofadan boshqarish pulti: 9 qadam (rasmlar bilan)

Video:
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Iyul
Anonim
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

Menga asrning o'rtalarida ilmiy fantastika va kontseptsiya mahsulotlarida taqdim etilgan "ertangi dunyo" ning ko'rinishi va tuyg'usi doim yoqardi.

To'g'ri, bu to'g'ri emas. Men yoshligimda "Star Trek" dagi Trikoderlar chirkin va bema'ni deb o'ylagan edim, lekin "Keyingi avlod" dagi odamlar chiroyli va ajoyib edi. Ammo endi men katta bo'lganimda, qora va kumush, teri va metalning kombinatsiyasini bej yoki qora rangdan ko'ra afzal ko'raman.

So'nggi o'n yil ichida men estetika va funksionallikning minimalizmga uyg'unligini chuqurroq qadrladim.

Shunday qilib, men "atom" studiyam uchun boshqaruvchi yaratish loyihasini boshlaganimda, taxminiy davrga tegishli bo'lgan masofadan boshqariladigan televizordan tayanch sifatida foydalanmoqchi bo'ldim. Men eBay-dan sakkiz tugmachali Magnavox-ning ikkita paketini topdim va sevib qoldim. Menga faqat bitta kerak edi, lekin bu yaxshi shartnoma edi. Ushbu loyiha davomida men boshqasidan ilhomlanib, kelajakdagi loyihada xuddi shu kontseptsiyaga boshqacha yondashaman.

Men bilardimki, erta simsiz televizorning masofadan boshqarish pultlari (ko'pincha "bosuvchilar" deb ataladi) ovozdan foydalangan. [Yon eslatma: bizning uyimizda arzonroq televizorlar bor edi, men esa "masofadan boshqarish pulti"] Men shaxsan ko'rgan boshqa birovning ichida bitta tugma bor edi, u televizor eshitishi mumkin bo'lgan ohang yaratish uchun plastinkani bosdi. keyingi kanal va keyingi va hokazo.

Ammo bu masofadan boshqarish pultini ochish yana ko'p narsalarni ko'rsatdi. Ichkaridagi elektron platada rulon va masofadan boshqarish pultining yuqori qismiga qaratilgan dinamik kabi narsa bor edi. Har bir tugma yonida boshqa reytingli kondansatör bor edi. Sakkiz tugmachadan birini bosish orqali kontaktlarning zanglashiga olib keladigan chastota modulyatsiyalangan kondansatkichlardan o'tadi.

Men o'zimni bunday kirishlar oralig'ini ta'minlash uchun oddiy parallel sxemalardan foydalanish nafisligiga qoyil qoldim. Men uni ajratganimdan afsuslana boshladim.

Xo'sh … Menda ikkita bor. Bir kishini FAN nomidan qurbon qilish mumkin!

1 -qadam: Komponentlar va asboblarni yig'ing

Komponentlar va asboblarni yig'ing
Komponentlar va asboblarni yig'ing

O'zingizning retro Bluetooth masofadan boshqarish pultini yaratish uchun sizga kerak bo'ladigan qismlar:

  • Amp masofadan boshqarish pulti (men sakkiz tugmachali Magnavox pultidan foydalanayapman)
  • Bir parcha permaboard (Agar sizda maxsus PCB yaratish uchun ko'nikmalaringiz, vaqtingiz va resurslaringiz bo'lsa, bunga o'ting. Bu loyihadagi eng katta qiyinchiliklar - bu ulanish simlarini ulash va lehimlash).
  • Mikrokontroller (men Adafruit Feather 32u4 Bluefruit LE dan foydalanayapman)
  • Bluetooth moduli (men yuqoridagi patlarni ishlatardim, ikkalasida ham bor edi, lekin men alohida bo'laklardan foydalanishim mumkin edi)
  • Tugmalar (men Adafruit -dan "Yumshoq teginish tugmalari" dan foydalanmoqdaman, chunki men ishlatgan kattaroq tugmalar mikrofonga olinadigan darajada baland bosilgan)
  • Qandaydir turdagi batareya
  • Yoqish/o'chirish tugmasi

Sizga kerak bo'lgan boshqa narsalar:

  • Lehim
  • Tel
  • Sarlavhalar
  • Elektr tasmasi
  • Uchinchi qo'l yoki PCB vitse (men ikkalasini ham ishlatardim)
  • Tel kesuvchi
  • Tel -striptizchi
  • Kaliperlar va/yoki yaxshi ko'z olmasi

2 -qadam: Uzoqdan boshqarish pultini ajratish

Vintage masofadan boshqarish pultini ajratish
Vintage masofadan boshqarish pultini ajratish
Vintage masofadan boshqarish pultini ajratish
Vintage masofadan boshqarish pultini ajratish
Vintage masofadan boshqarish pultini ajratish
Vintage masofadan boshqarish pultini ajratish
Vintage masofadan boshqarish pultini ajratish
Vintage masofadan boshqarish pultini ajratish

Menda bu borada xotirjam xotiralar bor, lekin bir marta ota -onam menga "Qizil omar" ga borgan vaqtimiz haqida gapirib berishdi va men tankdagi lobsterlarning ismlarini o'ylab topa boshladim. Ota -onam meni mish -mishdan qaytarishga harakat qilishdi, lekin men turishga harakat qildim. Ovqat kelganda va o'lik qisqichbaqasimonlar (men qisqichbaqalardan qisqichbaqalarni bilmasdim) bo'lganida, men ularni o'ldirishganmi, deb so'ray boshladim. Men juda xafa bo'ldim.

Men olib tashlashim kerak bo'lgan dahshatli dars, o'ldirmoqchi bo'lgan narsalarni nomlamaslik edi.

Shunday qilib, men tornavida bilan "Clicky" ning orqasida turganimda, qanday yirtqich bo'lishni o'ylardim.

Keyin esladimki, menda ikkitasi bor, boshqasiga hali nom bermaganman, shuning uchun men uni o'ldirganman.

Elektron kartani olib tashlash oson edi. Men qisqichlarni ishlatishdan oldin batareyani ushlagichiga olib keladigan simlarni kesib tashladim.

3 -qadam: kirish joyini va joyini aniqlang

Kirish joyi va joyini aniqlang
Kirish joyi va joyini aniqlang
Kirish joyi va joylashuvini aniqlang
Kirish joyi va joylashuvini aniqlang
Kirish joyi va joyini aniqlang
Kirish joyi va joyini aniqlang
Kirish joyi va joyini aniqlang
Kirish joyi va joyini aniqlang

Yaxshiyamki, masofadan boshqarish pultining elektron platasi men o'tirgan permaboard bilan deyarli bir xil edi, shuning uchun u erda hech narsa kesishim shart emas edi.

Tugmalarni joylashtirish uchun men birinchi o'lchovli tugmalar va ikkinchi qatorning birinchi tugmachalarini aniq o'lchash va aniq bo'lmagan "ko'zni yig'ish" kombinatsiyasidan foydalandim. Shundan so'ng, men boshqalarni joylashtirish uchun bir xil bo'shliqlarni qayta -qayta hisobladim.

Yoqish/o'chirish tugmasi nisbatan oson edi. Agar kerak bo'lmasa, men ishni kesishni xohlamadim, shuning uchun men emitent turgan jabhani ishlatardim. Yuqoridagi rasmda menda tugmachalarning boshqa tarafidagi kalit bor edi, lekin baxtga ko'ra, men uni lehimlashdan oldin joylashuvini qayta tekshirib ko'rdim, chunki uni boshqa tomonga o'tkazmasam, teshikdan o'tish mumkin emas edi.

4 -qadam: Mikrokontrollerni joylashtirishni tanlang

Mikrokontroller joylashishini tanlang
Mikrokontroller joylashishini tanlang

Bu erda men xafa bo'la boshladim.

Men dastlab mikrokontrollerni tugmalar yordamida taxtaning pastki qismiga qo'yib, batareyaning asl bo'linmasiga o'tiradigan joyga qo'yishni o'ylagandim, lekin agar shunday qilsam, taxtaning balandligi baland emas edi -orqada ham o'tkaziladigan offs.

Keyin men uni taxtaning yuqori qismiga qo'yishga harakat qildim, lekin u stendlar orasiga to'g'ri kelmadi.

Oxir -oqibat, men foydalanmoqchi bo'lgan GPIO pinlarini tugmalar orasiga joylashtiradigan qilib qo'yishga qaror qildim. Men uni kerakli tomonga burab qo'yish uchun uni yon tomonga burishim kerak edi.

5 -qadam: Hammasini birga lehimlang

Hammasini birgalikda lehimlang
Hammasini birgalikda lehimlang
Hammasini birgalikda lehimlang
Hammasini birgalikda lehimlang
Hammasini birgalikda lehimlang
Hammasini birgalikda lehimlang
Hammasini birgalikda lehimlang
Hammasini birgalikda lehimlang

Men qilgan birinchi narsa, har tomondan tugmachalarning barcha "yuqori tashqi" pinlariga bitta simni ulash edi. Keyin men simlarni taxtaning pastki chetiga egib, lehim ko'prigi yaratdim. Keyin men kalitning bir tomonidan er avtobusiga boshqa simni o'tkazdim.

Keyin men kerakli uzunlikdagi bosh pimlarini kesib, yarmigacha teshiklarga joylashtirdim. Shunday qilib, men tugmachalarning har bir "pastki ichki" pimlaridan, sarlavhaning plastik qismi ostidagi tegishli GPIO pinlariga sim o'tkaza olardim.

Shundan so'ng, men divanda o'tirdim va qo'llarimga yig'lab yig'lab, rum va kola ichdim, bu jarohatlardan qutulish uchun, o'zimni barcha aloqalarimdan o'tkazdim va o'zimning tenglikni ishlab chiqarish uchun vaqt va ko'nikmaga ega bo'lishni xohlardim. Men, shuningdek, har xil g'ayritabiiy kuchlarga qasam ichdim, agar bu ishlasa, men boshqa hech qachon qilmayman. [Rasmda yo'q]

Keyin men kalitning o'rta pozitsiyasidan Tukning "yoqish" piniga sim o'tkazdim.

Keyin men bitta boshli pinni kerakli joyga qo'ydim va uni erdan qisqa sim o'tkazib, er osti avtobusiga lehimladim.

Oxir -oqibat men tukni joyiga qo'yib, lehimlab qo'ydim. Yuqoridagi rasmda men o'ng tomonni tugatmagan edim, faqat er pinasi.

6 -qadam: O'rnatish teshiklarini burg'ulash

Burg'ulash o'rnatish teshiklari
Burg'ulash o'rnatish teshiklari

Yana bir bor aniq o'lchash va noaniq ko'zlarni yig'ish kombinatsiyasidan foydalanib, men o'rnatish vintlarini o'rnatdim va teshiklarni burg'ilash uchun Dremel va stendimni ishlatdim.

7 -qadam: kod

Mening lehim ishimdan tashqari, bu hozirda loyihaning eng yomon qismi. Bu ikki xil kutubxonaning buzilishi: biri Adafruitdan (ularning Adafruit BluefruitLE nRF51 kutubxonasidan) va men Rum, Koka va yig'lashdan keyin topgan boshqa narsa.

Men ikkalasini ham ular ishlamaguncha kaltakladim.

Ko'pincha.

Bu yerdagi versiyada masofadan boshqarish pulti kerak bo'lmagan paytlarda meta -kalitlarni jo'natib turadi. Bu mening foydalanishimga ta'sir qilmaydi, shuning uchun men uni tuzatishga hali vaqt ajratmaganman.

Asosan, u GPIO pinlarini skanerlaydi va ularni klaviaturadagi raqamlarga moslashtiradi. Bu raqamni men foydalanadigan studiya dasturiy ta'minotidagi yorliqlarga osongina tayinlashim uchun ba'zi meta -kalitlarni ushlab turganda yuboradi.

8 -qadam: yig'ing va zavqlaning

Men himoya qilish uchun barcha simlarning ustiga elektr tasmasini qo'ydim. Men batareyani uladim va uni o'rnatish joylari orasiga tepaga joylashtirdim. Batareyani egib, bitta to'xtash joyida, narsa yaxshi joyida qoldi.

Endi menda Bluetooth masofadan boshqarish pulti bor, u tugmani bosganimda studiyadagi kompyuterimga tezkor tugma yuboradi. Men ko'rinadigan klaviatura bo'lmasdan dasturiy ta'minotni boshqarishim mumkin.

9 -qadam: Kelajak

Buni qaerdan olish kerakligi haqida menda bir nechta fikrlar bor:

Agar men hozirgi tizimda qolsam, ulanishlar yanada toza bo'lishi uchun men o'z taxtamni yasashni xohlardim. Men kodni yanada toza va toza bo'lish uchun yangilagan bo'lardim.

Yana bir fikr, boshqa masofadan boshqarish pultidan foydalanish (Clicky!), Chunki u loyihalashtirilgan va Clickyni eshitadigan qabul qilgich qurgan! va HID qobiliyatli mikrokontrollerdan foydalanib, studiya kompyuteri uchun klaviatura vazifasini bajaradi.

Tavsiya: