Satura rādītājs:

Virtuālā paslēpes spēle: 3 soļi
Virtuālā paslēpes spēle: 3 soļi

Video: Virtuālā paslēpes spēle: 3 soļi

Video: Virtuālā paslēpes spēle: 3 soļi
Video: КАКИМ БУДЕТ PORTAL 3 2024, Novembris
Anonim
Virtuāla paslēpes spēle
Virtuāla paslēpes spēle

Mūsu mazbērniem patīk spēlēt paslēpes, bet viņiem nav daudz labu vietu iekštelpās. Es nolēmu izveidot virtuālu paslēpes spēli, lai viņi joprojām varētu izklaidēties medībās. Manā versijā viens paslēps priekšmetu ar RF uztvērēju, bet cits izmantos RF raidītāju, lai to meklētu. Raidītājs ir gandrīz identisks tam, ko aprakstīju iepriekšējā instrukcijā, izņemot to, ka tam ir tikai viena poga. RF uztvērējs aktivizē nelielu balss ieraksta/atskaņošanas moduli, kādu es izmantoju savā spēļu automāta instrukcijā. Ziņojumā, kuru es ierakstīju, teikts: “Šeit es esmu. Nāc, atrodi mani, nāc, atrodi mani.” Ir vairāki veidi, kā spēlēt spēli, tostarp redzēt, kurš var atrast vienumu, izmantojot vismazāko pogu nospiešanu. Vai arī katram bērnam var būt 1 minūte, lai mēģinātu to atrast. Ja viņi to neatrod, nākamais bērns saņem minūti utt.

1. darbība: RXC6 RF uztvērējs

RXC6 RF uztvērējs
RXC6 RF uztvērējs
RXC6 RF uztvērējs
RXC6 RF uztvērējs
RXC6 RF uztvērējs
RXC6 RF uztvērējs
RXC6 RF uztvērējs
RXC6 RF uztvērējs

Iepriekšējā instrukcijā ar RF uztvērējiem es izmantoju RXB6, lai pārveidotu datus TTL formātā, un mikrokontrolleru, lai atšifrētu ienākošos ziņojumus. Šī projekta uztvērējs ir RXC6 modulis, kas veic visu RF ziņojuma dekodēšanu, tāpēc mikrokontrolleris nav nepieciešams. Faktiski daļa no iestatīšanas procesa ir īpaši savienot pārī raidītāju ar uztvērēju. Pēc savienošanas pārī modulis spēj atšifrēt līdz pat četriem viena un tā paša raidītāja taustiņiem. Šim projektam mums ir nepieciešama tikai viena izeja, taču jums, iespējams, būs jāpārbauda visas četras izejas, lai noteiktu, kuru no tām aktivizē jūsu izvēlētais kods. Programmatūras kods atbilst manam esošajam tālvadības pultij un aktivizē D0 izvadi.

RXC6 moduļa iestatījumos ir lodēšanas daļa un pogas nospiešanas daļa. Kā redzat attēlā iepriekš, dēļu aizmugurē ir pāris lodēšanas spilventiņi. Šim projektam mēs atstājam atvērtus abus spilventiņus, jo, saņemot signālu, vēlamies tikai īslaicīgu augstu impulsu. Otrais režīms fiksē vienu izvadi, līdz tiek saņemts citas atslēgas kods. Kad tas notiek, pirmā izvade atgriežas zemā līmenī, un jaunā izeja tiek fiksēta augstu. Trešais režīms pirmo reizi nospiežot taustiņu, saspiež atbilstošo izvadi un nākamreiz, kad tiek nospiests tas pats taustiņš, tas tiek pārslēgts atpakaļ.

Moduļa priekšpusē ir arī maza spiedpoga. Lai notīrītu visus raidītāju pārus, nospiediet un turiet pogu. Gaismas diode iedegsies pēc dažām sekundēm. Turpiniet turēt pogu, līdz gaismas diode nodziest. Lai savienotu pārī raidītāju ar moduli, nospiediet un turiet pogu, līdz iedegas gaismas diode, pēc tam atlaidiet pogu. Pēc tam nospiediet jebkuru raidītāja taustiņu. Ja savienošana pārī darbojas, moduļa gaismas diodei vajadzētu pāris reizes mirgot. Visizplatītākie 433 MHz raidītāji darbosies. Abi iepriekš attēlotie ir to piemēri, kurus esmu veiksmīgi savienojis pārī.

2. darbība. Aparatūra

Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra

Raidītājs darbojas ar monētu akumulatoru (2032), tāpēc galvenais ir zems enerģijas patēriņš. Lielākā daļa no tā tiek paveikta programmatūrā, taču to palīdz tas, ka ATtiny85 parasti darbojas ar 1 MHz iekšējo pulksteni. Noteikums ir tāds, ka zemākām pulksteņa frekvencēm ir nepieciešama mazāka jauda, un 1 MHz ir lieliski piemērots raidītāja loģikai.

Faktiskais RF raidītāja modulis, ko man patīk izmantot, ir FS1000A, kas ir plaši pieejams. Tas ir pieejams gan 433 MHz, gan 315 MHz versijās. Programmatūrai ir vienalga, kuru jūs izmantojat, taču jums jāpārliecinās, vai uztvērēja plate darbojas ar tādu pašu frekvenci. Lielākā daļa manu projektu izmanto 433 MHz ierīces, jo tieši to izmanto dažādas lētas bezvadu ierīces, kuras esmu uzkrājis. Attēlā redzamais raidītāja plates izkārtojums lieliski iekļaujas vecā tablešu pudelē. Tas nav skaisti, bet pietiekami labi tam, kas nepieciešams.

Uztvērējs ir iebūvēts arī vecā tablešu pudelē. Visa lieta, ieskaitot diezgan lielo 18650 akumulatora turētāju, ir karsti pielīmēta pie lielas koka amatniecības nūjas. Skaņas moduļa skaļrunis ir tikai 8 omu pārpalikums (derētu arī 4 omi). Daļa tablešu pudeles dibena ir izgriezta, lai skaņu varētu labi dzirdēt. Skaņas modulis ir lēts ISD1820. Tā kā viss darbojas ar akumulatora spriegumu, nav nepieciešami regulatori un nav nepieciešams sprieguma dalītājs starp RF moduļa izeju un skaņas moduļa sprūda ieeju. Kā redzams attēlos, es pievienoju nelielu akumulatora lādētāja paneli, lai varētu izmantot standarta USB tālruņa kabeli, lai uzlādētu 18650 akumulatoru, neizņemot to no turētāja.

Gan raidītāja, gan uztvērēja moduļi darbojas labāk ar atbilstošām antenām, taču tie bieži netiek piegādāti. Jūs varat tos iegādāties (iegūt pareizo frekvenci) vai arī izveidot savu. Pie 433 MHz frekvences pareizais garums ir aptuveni 16 cm taisnas stieples antenai. Lai izveidotu satītu, paņemiet apmēram 16 cm izolētu, cietu serdes vadu un aptiniet to vienā slānī ap 5/32 collu urbja kātu. Noņemiet izolāciju no īsas taisnas daļas vienā galā un pievienojiet to raidītāja/uztvērēja platei. Es atklāju, ka vads no Ethernet kabeļa lūžņiem labi darbojas antenām.

3. darbība: programmatūra

Raidītāja programmatūra ir nedaudz modificēta ATtiny85 RF tālvadības pults versija no iepriekšējās Instructable. Vienīgās izmaiņas ir nelielas izmaiņas bitu un sinhronizācijas laikos, izmaiņas trīs baitu kodā, kas tiek nosūtīts, un rutīnas noņemšana, lai apstrādātu trīs citas atslēgas.

Raidītāja programmatūra izmanto parastās metodes, lai mikroshēmu ieslēgtu miega režīmā. Šajā režīmā tas patērē mazāk nekā 0.2ua strāvu. Slēdža ieejā (D1) ir ieslēgts iekšējais pievilkšanas rezistors, bet tas neņem strāvu, kamēr nav nospiests slēdzis. Ievads ir konfigurēts pārmaiņu pārtraukšanai (IOC). Nospiežot slēdzi, tiek radīts pārtraukums un tas liek mikroshēmai pamosties. Pārtraukuma apstrādātājs veic aptuveni 48 ms aizkavēšanos, lai ļautu slēdzim atslēgties. Pēc tam tiek veikta pārbaude, lai pārliecinātos, vai slēdzis ir nospiests un tiek izsaukta slēdžu apstrādātāja rutīna. Nosūtītā ziņa tiek atkārtota vairākas reizes (es izvēlējos 5 reizes). Tas ir raksturīgi komerciāliem raidītājiem, jo tur ir tik daudz RF trafika 433 MHz un 315 MHz. Atkārtotie ziņojumi palīdz nodrošināt, ka vismaz viens nokļūst līdz saņēmējam. Sinhronizācijas un bitu laiki ir definēti raidītāja programmatūras priekšpusē, bet datu baiti ir iestrādāti slēdžu apstrādātāja rutīnā.

Ieteicams: