Sadržaj:

Virtualna igra skrivača: 3 koraka
Virtualna igra skrivača: 3 koraka

Video: Virtualna igra skrivača: 3 koraka

Video: Virtualna igra skrivača: 3 koraka
Video: CYBERSPACE VR / VR Качели VR Видео для очков 2024, Studeni
Anonim
Virtualna igra skrivača
Virtualna igra skrivača

Naši unuci vole se igrati skrivača, ali nemaju baš puno dobrih mjesta u zatvorenom prostoru. Odlučio sam napraviti virtualnu igru skrivača kako bi se i dalje mogli zabavljati u lovu. U mojoj verziji, jedan će sakriti predmet s RF prijemnikom, a drugi će koristiti RF odašiljač za lov na njega. Odašiljač je gotovo identičan onom koji sam opisao u jednom ranijem Instructableu, osim što ima samo jednu tipku. RF prijemnik aktivira mali modul za snimanje/reprodukciju glasa poput onog koji sam koristio u svom Slot Machine Instructable. Poruka koju sam snimio kaže: „Evo me. Dođi, pronađi me, dođi. Postoje različiti načini igranja igre, uključujući provjeru tko može pronaći predmet pomoću najmanjeg broja pritisnutih gumba. Ili, svako dijete može imati 1 minutu da ga pokuša pronaći. Ako ga ne pronađu, sljedeće dijete dobiva minutu, i tako dalje.

Korak 1: RF prijemnik RXC6

RXC6 RF prijemnik
RXC6 RF prijemnik
RXC6 RF prijemnik
RXC6 RF prijemnik
RXC6 RF prijemnik
RXC6 RF prijemnik
RXC6 RF prijemnik
RXC6 RF prijemnik

U svojim prethodnim Instructables s RF prijemnicima koristio sam RXB6 za pretvaranje podataka u TTL format i mikrokontroler za dekodiranje dolaznih poruka. Prijemnik u ovom projektu je modul RXC6 koji obavlja sve dekodiranje RF poruke tako da mikrokontroler nije potreban. Zapravo, dio procesa postavljanja je posebno uparivanje odašiljača s prijemnikom. Nakon uparivanja, modul je sposoban dekodirati do četiri različite tipke s istog odašiljača. Za ovaj projekt potreban nam je samo jedan izlaz, ali možda ćete morati provjeriti sva četiri izlaza kako biste utvrdili koji je aktiviran kodom koji odaberete. Kôd u softveru odgovara postojećem daljinskom upravljaču koji imam i aktivira izlaz D0.

Postavljanje za modul RXC6 ima dio za lemljenje i dio za pritiskanje gumba. Kao što možete vidjeti na gornjoj slici, na stražnjoj strani ploča nalazi se nekoliko lemilica. Za ovaj projekt ostavljamo oba jastučića otvorena jer želimo samo trenutni visoki puls kada se signal primi. Drugi način blokira jedan izlaz visoko dok se ne primi kôd za drugi ključ. Kada se to dogodi, prvi izlaz pada nazad, a novi izlaz se zaskoči visoko. Treći način blokira odgovarajući izlaz visoko pri prvom pritisku tipke i poništava je nazad pri sljedećem pritisku iste tipke.

Na prednjoj strani modula nalazi se i mali gumb. Za brisanje svih uparivača odašiljača pritisnite i držite tipku. LED dioda će se upaliti nakon nekoliko sekundi. Držite gumb dok LED dioda ne nestane. Za uparivanje odašiljača s modulom pritisnite i držite tipku dok se LED ne upali, a zatim otpustite tipku. Nakon toga pritisnite bilo koju tipku na odašiljaču. LED na modulu bi trebao treptati nekoliko puta ako uparivanje uspije. Najčešći odašiljači od 433 MHz će raditi. Dvije gornje slike su uzorci onih koje sam uspješno spario.

Korak 2: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Odašiljač radi na kovanici (2032) pa je niska potrošnja energije ključna. Većina toga postiže se softverom, ali tome pomaže činjenica da ATtiny85 normalno radi na unutarnjem taktu od 1 MHz. Pravilo je da niže frekvencije takta zahtijevaju manje energije i 1-MHz je savršeno za logiku odašiljača.

Stvarni modul RF odašiljača koji volim koristiti je FS1000A koji je općenito dostupan. Dolazi u verzijama od 433 MHz i 315 MHz. Softver ne zanima koji ćete koristiti, ali morate biti sigurni da ploča prijemnika radi na istoj frekvenciji. Većina mojih projekata koristi uređaje od 433 MHz jer to je ono što koriste različiti jeftini bežični uređaji koje sam nakupio. Izgled ploče odašiljača prikazan na slici lijepo se uklapa u staru bočicu s tabletama. Nije lijepo, ali dovoljno dobro za ono što je potrebno.

Prijemnik je također ugrađen u staru bočicu s tabletama. Cijela stvar, uključujući i prilično veliki držač baterije 18650, vruće je zalijepljen na veliki drveni štap za zanate. Zvučnik za zvučni modul je samo višak od 8 ohma (4 ohma bi također radilo). Dio dna bočice s tabletama izrezan je kako bi se zvuk dobro čuo. Zvučni modul je jeftin ISD1820. Budući da sve radi na naponu baterije, nisu potrebni regulatori niti je potreban razdjelnik napona između izlaza RF modula i ulaza okidača zvučnog modula. Kao što se može vidjeti na slikama, dodao sam malu ploču za punjenje baterija tako da mogu koristiti standardni USB telefonski kabel za punjenje baterije 18650 bez uklanjanja iz držača.

I moduli odašiljača i prijemnika bolje rade s odgovarajućim antenama, ali se često ne isporučuju. Možete ih kupiti (dobiti ispravnu frekvenciju) ili ih možete sami izraditi. Na 433-MHz, desna duljina je oko 16 cm za antenu s ravnom žicom. Da biste napravili namotanu, uzmite oko 16 cm izolirane žice s čvrstom jezgrom i omotajte je oko nečega poput drške svrdla od 5/32 inča u jednom sloju. Skinite izolaciju s kratkog ravnog dijela na jednom kraju i spojite je na ploču odašiljača/prijamnika. Otkrio sam da žica od otpadnog Ethernet kabela dobro funkcionira za antene.

Korak 3: Softver

Softver odašiljača je malo izmijenjena verzija daljinskog upravljača ATtiny85 RF iz ranijeg Instructable -a. Jedine izmjene su neznatna promjena vremena bita i sinkronizacije, promjena trobajtnog koda koji se prenosi i uklanjanje rutina za rukovanje s tri druga ključa.

Softver odašiljača koristi uobičajene tehnike za prebacivanje čipa u stanje mirovanja. U tom načinu rada troši manje od 0,2ua struje. Ulazni prekidač (D1) ima uključeni unutarnji pull-up otpornik, ali ne povlači nikakvu struju sve dok se prekidač ne pritisne. Ulaz je konfiguriran za prekid pri promjeni (IOC). Kada se prekidač pritisne, dolazi do prekida i prisiljava čip da se probudi. Rukovalac prekida izvodi kašnjenje od oko 48 ms kako bi omogućio otklanjanje prekidača. Zatim se provjerava da li je prekidač pritisnut i da je pozvana rutina rukovatelja sklopkama. Prenesena poruka se ponavlja nekoliko puta (odabrao sam 5 puta). To je tipično za komercijalne odašiljače jer vani postoji toliko RF prometa na 433-MHz i 315-MHz. Ponovljene poruke pomažu osigurati da barem jedna dođe do primatelja. Sinkronizacija i vrijeme bita definirani su na prednjoj strani softvera odašiljača, ali su bajti podataka ugrađeni u rutinu rukovatelja prekidača.

Preporučeni: