Sadržaj:

Virtuelna igra skrivača: 3 koraka
Virtuelna igra skrivača: 3 koraka

Video: Virtuelna igra skrivača: 3 koraka

Video: Virtuelna igra skrivača: 3 koraka
Video: КАКИМ БУДЕТ PORTAL 3 2024, Novembar
Anonim
Virtualna igra skrivača
Virtualna igra skrivača

Naši unuci se vole 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 zabavljali u lovu. U mojoj verziji, jedan će sakriti predmet sa RF prijemnikom, a drugi će koristiti RF predajnik za lov na njega. Odašiljač je gotovo identičan onom koji sam opisao u jednom ranijem uputstvu, osim što ima samo jedno dugme. 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 da me nađeš, dođi da me pronađeš.” Postoje različiti načini igranja igre, uključujući i vidjeti ko može pronaći predmet koristeći najmanji broj pritiskivanja gumba. Ili, svako dijete može imati 1 minutu da pokuša pronaći ga. Ako ga ne pronađu, sljedeće dijete dobiva minutu, i tako dalje.

Korak 1: RXC6 RF prijemnik

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 mojim prethodnim Instructables sa RF prijemnicima koristio sam RXB6 za pretvaranje podataka u TTL format i mikrokontroler za dekodiranje dolaznih poruka. Prijemnik u ovom projektu je RXC6 modul koji vrši sve dekodiranje RF poruke tako da mikrokontroler nije potreban. Zapravo, dio procesa postavljanja je posebno uparivanje predajnika s prijemnikom. Jednom uparen, modul je sposoban dekodirati do četiri različita ključa 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. Kod u softveru odgovara postojećem daljinskom upravljaču koji imam i aktivira izlaz D0.

Postavke za modul RXC6 imaju 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 se vraća nazad, a novi izlaz se zaskoči visoko. Treći način zaključava odgovarajući izlaz pri prvom pritisku tipke i poništava je nazad pri sljedećem pritisku iste tipke.

Na prednjoj strani modula nalazi se i mali taster. Za brisanje svih uparivača odašiljača pritisnite i držite dugme. LED dioda će se upaliti nakon nekoliko sekundi. Držite tipku sve dok se LED lampica ne ugasi. 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 koji taster na predajniku. 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 upario.

Korak 2: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Odašiljač radi na bateriju u obliku kovanice (2032) pa je niska potrošnja energije ključna. Većina toga je postignuta softverom, ali tome pomaže činjenica da ATtiny85 normalno radi na internom 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 predajnika 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. Raspored ploče predajnika 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đe ugrađen u staru bočicu sa tabletama. Cijela stvar, uključujuć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 predajnika 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 napraviti. Na 433-MHz, desna dužina je oko 16 cm za antenu sa ravnom žicom. Da biste napravili namotanu, uzmite oko 16 cm izolirane žice s čvrstim 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/prijemnika. Otkrio sam da žica od otpadnog Ethernet kabela dobro funkcionira za antene.

Korak 3: Softver

Softver predajnika je malo izmijenjena verzija ATtiny85 RF daljinskog upravljača iz ranijeg uputstva. 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 predajnika koristi uobičajene tehnike za prebacivanje čipa u stanje mirovanja. U tom načinu rada troši manje od 0,2ua struje. Ulaz prekidača (D1) ima uključeni unutrašnji 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 48msec kako bi omogućio otklanjanje prekidača. Zatim se provjerava da li je prekidač pritisnut i da je pozvana rutina rukovatelja prekidačem. 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 u osiguravanju da barem jedna osoba dođe do prijemnika. Vrijeme sinkronizacije i vrijeme bita definirano je na prednjoj strani softvera odašiljača, ali su bajtovi podataka ugrađeni u rutinu rukovatelja prebacivanjem.

Preporučuje se: