Obsah:

Virtuální hra na schovávanou: 3 kroky
Virtuální hra na schovávanou: 3 kroky

Video: Virtuální hra na schovávanou: 3 kroky

Video: Virtuální hra na schovávanou: 3 kroky
Video: ŽIL JSEM 24 HODIN VE VIRTUÁLNÍ REALITĚ! 😱 **challenge** 2024, Listopad
Anonim
Virtuální hra na schovávanou
Virtuální hra na schovávanou

Naše vnoučata si rády hrají na schovávanou, ale uvnitř nemají mnoho dobrých míst. Rozhodl jsem se vytvořit virtuální hru na schovávanou, aby si mohli ještě užít zábavu z lovu. V mé verzi jeden skryje předmět s RF přijímačem a další bude používat RF vysílač k jeho hledání. Vysílač je téměř identický s tím, který jsem popsal v dřívějším Instructable, kromě toho, že má pouze jedno tlačítko. RF přijímač aktivuje malý modul hlasového záznamu/přehrávání, jako ten, který jsem použil v instruktovatelném automatu. Zpráva, kterou jsem zaznamenal, říká: „Tady jsem. Pojď mě najít, pojď mě najít. “Hru lze hrát různými způsoby, včetně sledování, kdo danou položku najde pomocí nejmenšího počtu stisknutí tlačítka. Nebo každé dítě může mít 1 minutu, než to zkusí najít. Pokud to nenajdou, další dítě dostane minutu atd.

Krok 1: RF přijímač RXC6

RF přijímač RXC6
RF přijímač RXC6
RF přijímač RXC6
RF přijímač RXC6
RF přijímač RXC6
RF přijímač RXC6
RF přijímač RXC6
RF přijímač RXC6

Ve svých předchozích Instructables s RF přijímači jsem použil RXB6 k převodu dat do formátu TTL a mikrokontrolér k dekódování příchozích zpráv. Přijímač v tomto projektu je modul RXC6, který provádí veškeré dekódování zprávy RF, takže není potřeba mikrokontrolér. Ve skutečnosti je součástí procesu nastavení konkrétní spárování vysílače s přijímačem. Po spárování je modul schopen dekódovat až čtyři různé klíče ze stejného vysílače. Pro tento projekt potřebujeme pouze jeden výstup, ale možná budete muset zkontrolovat všechny čtyři výstupy, abyste zjistili, který z nich je aktivován zvoleným kódem. Kód v softwaru odpovídá existujícímu dálkovému ovladači, který mám, a aktivuje výstup D0.

Nastavení pro modul RXC6 má pájecí část a část pro stisknutí tlačítka. Jak vidíte na obrázku výše, na zadní straně desek je pár pájecích podložek. U tohoto projektu necháváme oba pady otevřené, protože při příjmu signálu chceme jen chvilkový vysoký puls. Druhý režim blokuje jeden výstup vysoko, dokud není přijat kód pro jiný klíč. Když k tomu dojde, první výstup se vrátí na nízkou úroveň a nový výstup se uzamkne vysoko. Třetí režim při prvním stisknutí klávesy uzamkne odpovídající výstup na vysokou úroveň a při dalším stisknutí stejné klávesy jej přepne zpět na nízkou úroveň.

Na přední straně modulu je také malé tlačítko. Chcete -li vymazat všechny spárování vysílače, stiskněte a podržte tlačítko. LED se rozsvítí po několika sekundách. Držte tlačítko, dokud LED dioda nezhasne. Pro spárování vysílače s modulem stiskněte a podržte tlačítko, dokud se nerozsvítí LED, poté tlačítko uvolněte. Poté stiskněte libovolné tlačítko na vysílači. Pokud párování funguje, LED na modulu by měla několikrát zablikat. Většina běžných vysílačů 433 MHz bude fungovat. Dva na obrázku výše jsou vzorky těch, které jsem úspěšně spároval.

Krok 2: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Vysílač běží na mincovou baterii (2032), takže klíčová je nízká spotřeba energie. Většina z toho je dosažena v softwaru, ale pomáhá tomu skutečnost, že ATtiny85 normálně běží na vnitřních taktech 1 MHz. Platí pravidlo, že nižší hodinové frekvence vyžadují méně energie a 1 MHz je pro logiku vysílače ideální.

Modul rádiového vysílače, který rád používám, je FS1000A, který je běžně dostupný. Dodává se ve verzích 433 MHz a 315 MHz. Softwaru je jedno, který používáte, ale musíte se ujistit, že deska přijímače funguje na stejné frekvenci. Většina mých projektů používá zařízení s frekvencí 433 MHz, protože je používají různá levná bezdrátová zařízení, která jsem nashromáždil. Rozložení desky vysílače zobrazené na obrázku se krásně hodí do staré lahvičky s pilulkami. Není to hezké, ale dost dobré na to, co je potřeba.

Přijímač je také zabudován do staré lahvičky s pilulkami. Celá věc, včetně poměrně velkého držáku baterie 18650, je za horka přilepená na velkou dřevěnou hůl. Reproduktor pro zvukový modul je přebytečný 8 ohmů (fungovaly by i 4 ohmy). Část dna lahvičky s pilulkami je vyříznuta, aby byl zvuk dobře slyšet. Zvukový modul je levný ISD1820. Protože vše běží na napětí baterie, nejsou potřeba žádné regulátory a není potřeba žádný dělič napětí mezi výstupem RF modulu a spouštěcím vstupem zvukového modulu. Jak je vidět na obrázcích, přidal jsem malou desku nabíječky baterií, abych mohl pomocí standardního telefonního kabelu USB dobíjet baterii 18650 bez vyjmutí z držáku.

Moduly vysílače i přijímače fungují lépe se správnými anténami, ale často nejsou dodávány. Můžete si je koupit (získat správnou frekvenci) nebo si můžete vytvořit vlastní. Na 433 MHz je správná délka asi 16 cm pro přímou drátovou anténu. Chcete-li vytvořit svinutý, vezměte asi 16 cm izolovaného, plného jádrového drátu a obalte jej něčím jako stopkou vrtáku 5/32 palce v jedné vrstvě. Na jednom konci odizolujte krátkou rovnou část izolace a připojte ji k desce vysílače/přijímače. Zjistil jsem, že drát ze šrotu ethernetového kabelu funguje dobře pro antény.

Krok 3: Software

Software vysílače je mírně upravenou verzí dálkového ovladače ATtiny85 RF z dřívějšího Instructable. Jedinými úpravami jsou mírná změna bitů a synchronizačních časů, změna přenášeného tříbajtového kódu a odebrání rutin pro zpracování dalších tří klíčů.

Software vysílače používá běžné techniky k přepnutí čipu do režimu spánku. V tomto režimu odebírá méně než 0,2ua proudu. Přepínací vstup (D1) má zapnutý interní výsuvný odpor, ale dokud nestlačí spínač, nebude odebírat žádný proud. Vstup je konfigurován pro přerušení při změně (IOC). Když je spínač stisknutý, vygeneruje se přerušení a donutí čip probudit se. Obsluha přerušení provede zpoždění přibližně 48 ms, aby bylo možné přepínač odemknout. Poté se provede kontrola, která ověří, zda byl spínač stisknut a je vyvolána rutina obsluhy přepínače. Přenesená zpráva se několikrát opakuje (vybral jsem 5krát). To je typické pro komerční vysílače, protože tam je tolik RF provozu na 433 MHz a 315 MHz. Opakované zprávy pomáhají zajistit, aby se k přijímači dostal alespoň jeden. Synchronizační a bitové časy jsou definovány v přední části softwaru vysílače, ale datové bajty jsou začleněny do rutiny obsluhy přepínače.

Doporučuje: