Mündəricat:
Video: Virtual Gizlət oyunu: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Nəvələrimiz gizlənərək oynamağı sevirlər, amma qapalı yerlərdə çox yaxşı yerləri yoxdur. Hələ də ovdan əylənə bilmələri üçün virtual gizlənmə oyunu etmək qərarına gəldim. Mənim versiyamda, biri RF qəbuledicisi ilə bir şeyi gizlədəcək, digəri isə ovlamaq üçün RF ötürücüsündən istifadə edəcək. Verici, əvvəlki bir Təlimatda təsvir etdiyim ilə eynidir, yalnız bir düymə var. RF qəbuledicisi, Slot Machine Instructable -da istifadə etdiyim kimi kiçik bir səs yazma/oynatma modulunu aktivləşdirir. Yazdığım mesajda deyilir: “Budur. Gəl məni tap, gəl məni tap. Ən az sayda düyməni basmaqla əşyanı kimin tapa biləcəyini görmək də daxil olmaqla oyunu oynamağın müxtəlif yolları var. Yoxsa hər uşağa 1 dəqiqə vaxt tapıb sınaya bilər. Tapmazlarsa, növbəti uşağa bir dəqiqə verilir və s.
Addım 1: RXC6 RF Alıcısı
Əvvəlki RF qəbulediciləri ilə verilən təlimatlarda, məlumatları TTL formatına çevirmək üçün RXB6 -dan və gələn mesajların deşifrini açmaq üçün mikrokontrolördən istifadə etdim. Bu layihədəki alıcı, RF mesajının bütün kodlarını açan bir RXC6 moduludur, buna görə mikro nəzarətçiyə ehtiyac yoxdur. Əslində, qurma prosesinin bir hissəsi vericini alıcı ilə xüsusi olaraq birləşdirməkdir. Modul qoşulduqdan sonra eyni ötürücüdən dörd fərqli düyməni aça bilər. Bu layihə üçün yalnız bir çıxışa ehtiyacımız var, ancaq seçdiyiniz kodla hansının aktiv olduğunu müəyyən etmək üçün bütün dörd çıxışı yoxlamalı ola bilərsiniz. Proqramdakı kod mövcud bir uzaqdan idarəetmə ilə uyğun gəlir və D0 çıxışını aktivləşdirir.
RXC6 modulunun quruluşunda lehimləmə hissəsi və düyməni basan hissə var. Yuxarıdakı şəkildə gördüyünüz kimi, lövhələrin arxasında bir neçə lehim yastığı var. Bu layihə üçün hər iki yastığı açıq qoyuruq, çünki siqnal alındıqda bir anlıq yüksək nəbz istəyirik. İkinci rejim, fərqli bir düymənin kodu alınana qədər bir çıxışı yüksək səviyyədə bağlayır. Bu baş verdikdə, ilk çıxış aşağı enir və yeni çıxış yüksəkdir. Üçüncü rejim, düyməyə ilk dəfə basıldıqda uyğun gələn çıxışı yüksək səviyyədə bağlayır və eyni düyməyə növbəti dəfə basıldıqda onu aşağıya endirir.
Modulun ön tərəfində kiçik bir düymə də var. Bütün ötürücü cütlüklərini silmək üçün düyməni basıb saxlayın. LED bir neçə saniyədən sonra yanacaq. LED sönənə qədər düyməni basıb saxlayın. Vericini modulla birləşdirmək üçün düyməni LED yanana qədər basıb saxlayın və sonra düyməni buraxın. Bundan sonra, ötürücüdəki hər hansı bir düyməni basın. Eşleme işləyirsə, moduldakı LED bir neçə dəfə yanıb -sönməlidir. Ən çox yayılmış 433 MHz ötürücülər işləyəcək. Yuxarıda təsvir olunan iki nümunə, uğurla qoşulduğum nümunələrdir.
Addım 2: Avadanlıq
Verici bir sikkə batareyası ilə işləyir (2032), buna görə aşağı enerji istehlakı vacibdir. Bunun əksəriyyəti proqram təminatında yerinə yetirilir, lakin buna ATtiny85-in normal olaraq 1 MHz daxili saatla işləməsi kömək edir. Qaydadır ki, aşağı saat tezlikləri daha az güc tələb edir və 1 MHz ötürücü məntiqi üçün idealdır.
İstifadə etmək istədiyim faktiki RF ötürücü modulu, ümumiyyətlə mövcud olan FS1000A -dır. Həm 433 MHz, həm də 315 MHz versiyalarında gəlir. Proqram, hansını istifadə etdiyinizə əhəmiyyət vermir, ancaq alıcı lövhənin eyni tezlikdə işlədiyinə əmin olmalısınız. Layihələrimin çoxu 433 MHz cihazlardan istifadə edir, çünki yığdığım müxtəlif ucuz simsiz qurğular budur. Şəkildə göstərilən ötürücü lövhənin düzeni köhnə bir həb şüşəsinə yaxşı uyğun gəlir. Gözəl deyil, amma lazım olan üçün kifayət qədər yaxşıdır.
Alıcı da köhnə bir həb şüşəsinə qurulmuşdur. Olduqca böyük 18650 batareya tutacağı da daxil olmaqla hər şey böyük bir taxta sənət çubuğuna isti şəkildə yapışdırılır. Səs modulu üçün dinamik yalnız 8-ohm artıqdır (4-ohm da işləyəcək). Səsin yaxşı eşidilməsi üçün həb şüşəsinin dibinin bir hissəsi kəsilir. Səs modulu ucuz ISD1820 -dir. Hər şey batareya gərginliyində işlədiyi üçün heç bir tənzimləyiciyə ehtiyac yoxdur və RF modulu çıxışı ilə səs modulu tetik girişi arasında heç bir gərginlik bölücüsünə ehtiyac yoxdur. Şəkillərdə göründüyü kimi, kiçik bir batareya şarj cihazı lövhəsi əlavə etdim ki, standart USB telefon kabelindən istifadə edərək 18650 batareyasını tutucudan çıxarmadan doldurum.
Həm ötürücü, həm də alıcı modulları uyğun antenalarla daha yaxşı işləyir, lakin çox vaxt təchiz edilmir. Onları satın ala bilərsiniz (düzgün tezliyi əldə edin) və ya özünüz edə bilərsiniz. 433-MHz-də, düz telli anten üçün doğru uzunluq təxminən 16 sm-dir. Qıvrılmış bir tel etmək üçün təxminən 16 sm izolyasiya edilmiş, möhkəm bir nüvəli tel götürün və 5/32 düymlük bir matkap sapı kimi bir təbəqəyə sarın. İzolyasiyanı qısa bir düz hissədən bir tərəfdən çıxarın və ötürücü/alıcı lövhənizə bağlayın. Bir qırıntı Ethernet kabelindən alınan telin antenalar üçün yaxşı işlədiyini gördüm.
Addım 3: Proqram təminatı
Verici proqramı, ATtiny85 RF uzaqdan idarəetmənin bir az dəyişdirilmiş versiyasıdır. Yalnız dəyişikliklər, bit və sinxronizasiya müddətlərində cüzi bir dəyişiklik, ötürülən üç bayt kodundakı dəyişiklik və digər üç düyməni idarə etmək üçün gündəliklərin silinməsidir.
Verici proqramı çipi yuxu rejiminə keçirmək üçün ümumi üsullardan istifadə edir. Bu rejimdə 0.2ua cərəyandan az çəkir. Şalter girişində (D1) daxili çəkmə rezistoru açılıb, ancaq bir düymə basılana qədər heç bir cərəyan çəkmir. Giriş dəyişikliyi dayandırmaq (IOC) üçün qurulmuşdur. Keçid basıldıqda bir fasilə yaranır və çipi oyanmağa məcbur edir. Kəsmə işleyicisi, keçiddən çıxmaq üçün təxminən 48 ms gecikmə həyata keçirir. Daha sonra açarın basıldığını və açar işləmə qaydasının çağırıldığını yoxlamaq üçün bir yoxlama aparılır. Göndərilən mesaj bir neçə dəfə təkrarlanır (5 dəfə seçdim). Bu, kommersiya ötürücülərinə xasdır, çünki orada 433-MHz və 315-MHz-də çox RF trafiki var. Təkrarlanan mesajlar, ən azı birinin alıcıya keçməsini təmin etməyə kömək edir. Sinxronizasiya və bit vaxtları ötürücü proqramın ön tərəfində təyin olunur, lakin məlumat baytları keçid işləyicisi qaydasına daxil edilir.
Tövsiyə:
Flash-sürücünü gizlət: 10 addım
Hide-a-flashdrive: Bu təlimatda, USB flash sürücüsünü göz önündə gizlətməyin iki yolunu öyrənəcəksiniz. bir silgi içərisində, digəri digər USB -də! hər bir fərdi material siyahıları hər bir üsula daxil ediləcək, ancaq hər birinin USB flash sürücüyə ehtiyacı olduğunu düşünün
UPS Hack! Gizlət ..: 8 Adım (Şəkillərlə birlikdə)
UPS Hack! Gizlədin ..: Önəmli kompüter sənədlərinizi gözünüzün önündə gizlədin! Siz uşaqlar, həyat yoldaşınız, hətta sinir bozucu soyğunçunun da orda olduğunu bilməyəcəksiniz. $ 20.00 -dan aşağı! İzləyin
Flaş Sürücünüzü Düz Görünüşdə Gizlət: 5 Adım (Şəkillərlə birlikdə)
Flash Sürücünüzü Düz Görünüşdə Gizlət: Müxtəlif hökumətlərin şifrəli məlumatlarınıza daxil olmağı tələb edən qanunlar qəbul etməsi ilə 1), 2), 3), bəzilərinin 'qaranlıq tərəfindən təhlükəsizlik' zamanıdır. Bu 'Ible, kabelə bənzəyən bir USB flash sürücüsü hazırlamaqdır. Arxa tərəfinizə çəkə bilərsiniz
Mac Osx -da Masaüstünü göstər (aka Hamısını Gizlət): 3 addım
Mac OSX -da Masaüstü göstər (hamısını gizlət): Mac aldığım vaxtdan bəri, Windows -un klaviatura qısa yolları olan "masaüstünü göstər" funksiyasını qaçırdım: Windows düyməsi+D. F11 ekranın kənarında səliqəsiz sərhədlər yaradaraq onu kəsmir. Məqsədim budur: istifadə edərək bütün pəncərələri gizlət
Köhnə disketdə parolları gizlət: 6 addım
Parolları Köhnə Disketdə Gizlət: Bu günlərdə internetdəki hər şeyin bir hesaba ehtiyacı var. Mənim kimi əksər insanlar bütün istifadəçi adlarını və şifrələrini unutmağa meyllidirlər, sonra giriş istənəndə parolunuzu sizə göndərməli olacaqsınız. Çox adam öz şifrəsini yazır