Taula de continguts:

Joc d’amagatall virtual: 3 passos
Joc d’amagatall virtual: 3 passos

Vídeo: Joc d’amagatall virtual: 3 passos

Vídeo: Joc d’amagatall virtual: 3 passos
Vídeo: ТРАГИЧЕСКИЙ! РОССИЙСКИЕ элитные войска взбунтовались и уничтожили базу-убежище США в Бахмуте 2024, Desembre
Anonim
Joc d’amagatall virtual
Joc d’amagatall virtual

Als nostres néts els agrada jugar a amagar-se, però realment no tenen molts bons llocs a l'interior. Vaig decidir fer un joc d’amagatall virtual perquè encara poguessin divertir-se amb la caça. A la meva versió, un amagarà un element amb un receptor de RF i un altre utilitzarà un transmissor de RF per buscar-lo. El transmissor és gairebé idèntic al que he descrit en un instructable anterior, tret que només té un botó. El receptor de RF activa un mòdul de reproducció / reproducció de veu petit com el que he utilitzat a la meva màquina escurabutxa instructable. El missatge que vaig enregistrar diu: “Aquí estic. Vine a buscar-me, vine a buscar-me”. Hi ha diverses maneres de jugar, incloent-hi veure qui pot trobar l’element amb el menor nombre de pulsacions de botons. O bé, cada nen pot tenir 1 minut per trobar-lo. Si no el troben, el següent nen tindrà un minut, etc.

Pas 1: receptor de RF RXC6

Receptor RF RXC6
Receptor RF RXC6
Receptor RF RXC6
Receptor RF RXC6
Receptor RF RXC6
Receptor RF RXC6
Receptor RF RXC6
Receptor RF RXC6

En les meves instruccions anteriors amb receptors de RF, utilitzava el RXB6 per convertir les dades al format TTL i un microcontrolador per descodificar els missatges entrants. El receptor d’aquest projecte és un mòdul RXC6 que fa tota la descodificació del missatge RF, de manera que no cal un microcontrolador. De fet, part del procés de configuració consisteix a emparellar específicament el transmissor amb el receptor. Un cop emparellat, el mòdul és capaç de descodificar fins a quatre tecles diferents des del mateix transmissor. Només necessitem una sortida per a aquest projecte, però és possible que hàgiu de comprovar les quatre sortides per determinar quina s’activa amb el codi que trieu. El codi del programari coincideix amb un comandament a distància existent que tinc i activa la sortida D0.

La configuració del mòdul RXC6 té una part de soldadura i un altre que empeny un botó. Com podeu veure a la imatge superior, hi ha un parell de coixinets de soldadura a la part posterior dels taulers. Per a aquest projecte deixem oberts els dos coixinets perquè volem només un impuls momentani quan es rep el senyal. El segon mode bloqueja una sortida fins que es rep el codi d'una clau diferent. Quan això passa, la primera sortida torna a ser baixa i la nova sortida es bloqueja. El tercer mode bloqueja la sortida coincident la primera vegada que es prem una tecla i la torna a baixar la propera vegada que es prem la mateixa tecla.

També hi ha un petit polsador a la part frontal del mòdul. Per esborrar tots els emparellaments del transmissor, manteniu premut el botó. El LED s’encendrà al cap d’uns segons. Continueu mantenint premut el botó fins que s'apagui el LED. Per emparellar un transmissor amb el mòdul, manteniu premut el botó fins que s'encengui el LED i deixeu anar el botó. Després, premeu qualsevol tecla del transmissor. El LED del mòdul hauria de parpellejar un parell de vegades si el vincle funciona. Els transmissors més comuns de 433 MHz funcionaran. Les dues imatges anteriors són mostres de les que he emparellat amb èxit.

Pas 2: maquinari

Maquinari
Maquinari
Maquinari
Maquinari
Maquinari
Maquinari
Maquinari
Maquinari

El transmissor funciona amb una bateria de monedes (2032), de manera que és bàsic un baix consum d’energia. La majoria d’això s’aconsegueix al programari, però s’ajuda al fet que l’ATtiny85 normalment funciona al rellotge intern d’1 MHz. La regla és que les freqüències de rellotge més baixes requereixen menys potència i 1 MHz és perfecte per a la lògica del transmissor.

El mòdul de transmissor de RF real que m’agrada utilitzar és un FS1000A que sol estar disponible. Ve en versions tant de 433 MHz com de 315 MHz. Al programari no li importa quin utilitzeu, però heu d’assegurar-vos que la placa del receptor funciona a la mateixa freqüència. La majoria dels meus projectes fan servir dispositius de 433 MHz perquè això és el que fan servir els diversos dispositius sense fils de baix cost que he acumulat. El disseny del tauler transmissor que es mostra a la imatge s’adapta molt bé a una vella ampolla de pastilles. No és bonic, però prou bo per al que calgui.

El receptor també està integrat en una ampolla antiga de pastilles. Tot, inclòs el suport de bateria 18650 bastant gran, està enganxat en calent a un pal de fusta gran. L'altaveu del mòdul de so és només un excedent de 8 ohms (també funcionarien 4 ohms). Part de la part inferior de l'ampolla de pastilles està retallada per permetre que el so s'escolti bé. El mòdul de so és el barat ISD1820. Com que tot funciona a la tensió de la bateria, no calen reguladors i no es necessita cap divisor de tensió entre la sortida del mòdul RF i l'entrada del disparador del mòdul de so. Com es pot veure a les imatges, he afegit una petita placa de carregador de bateria per poder utilitzar un cable de telèfon USB estàndard per recarregar la bateria 18650 sense treure-la del suport.

Tant els mòduls transmissor com el receptor funcionen millor amb les antenes adequades, però sovint no es subministren. Podeu comprar-los (obtenir la freqüència correcta) o fer-ne els vostres. A 433 MHz, la longitud correcta és d’uns 16 cm per a una antena de cable recte. Per fer-ne un de enrotllat, agafeu uns 16 cm de filferro de nucli sòlid i aïllat i emboliqueu-lo al voltant d’una mena de broca de 5/32 polzades en una sola capa. Retireu l’aïllament d’una secció recta curta en un extrem i connecteu-lo a la placa de transmissor / receptor. He comprovat que el cable d’un cable Ethernet de rebuig funciona bé per a les antenes.

Pas 3: programari

El programari del transmissor és una versió lleugerament modificada del comandament a distància RF ATtiny85 d’un anterior Instructable. Les úniques modificacions són un lleuger canvi en els temps de bits i sincronització, un canvi en el codi de tres bytes que es transmet i l’eliminació de les rutines per manejar altres tres claus.

El programari del transmissor utilitza tècniques habituals per posar el xip en mode de repòs. En aquest mode, treu menys de 0,2ua de corrent. L’entrada d’interruptor (D1) té la resistència d’interrupció interna activada però no treu corrent fins que no es prem un interruptor. L'entrada està configurada per a interrupcions en canvi (IOC). Quan es prem l’interruptor, es genera una interrupció que obliga al xip a despertar-se. El controlador d’interrupcions realitza uns 48 ms de retard per permetre que el commutador es deseventi. A continuació, es fa una comprovació per comprovar que l’interruptor s’hagi premut i que es crida a la rutina del gestor d’interruptors. El missatge transmès es repeteix diverses vegades (he triat 5 vegades). Això és típic dels transmissors comercials perquè hi ha molt trànsit de RF a 433 MHz i 315 MHz. Els missatges repetits ajuden a garantir que almenys un arribi al receptor. La sincronització i els temps de bits es defineixen a la part frontal del programari del transmissor, però els bytes de dades estan incrustats a la rutina del gestor de commutadors.

Recomanat: