Tartalomjegyzék:

Virtuális bújócskázó játék: 3 lépés
Virtuális bújócskázó játék: 3 lépés

Videó: Virtuális bújócskázó játék: 3 lépés

Videó: Virtuális bújócskázó játék: 3 lépés
Videó: ÚJ* TikTok Official Rövid Videó -😬🥵Majdnem lebuktam🤣🤣😂 IG:fanniburjan 2024, November
Anonim
Virtuális bújócskázó játék
Virtuális bújócskázó játék

Unokáink szeretnek bújócskázni, de valójában nincs sok jó helyük beltéren. Úgy döntöttem, hogy csinálok egy virtuális bújócskát, hogy még mindig jól érezzék magukat a vadászatban. Az én verziómban az egyik elrejti az elemet egy RF vevővel, a másik pedig egy RF adót használ a keresésre. Az adó majdnem megegyezik azzal, amelyet egy korábbi Instructable -ben leírtam, csak egyetlen gombja van. Az RF vevő aktivál egy kis hangfelvételi/lejátszási modult, mint amit a Slot Machine Instructable -ban használtam. Az üzenet, amelyet felvettem, ezt mondja: „Itt vagyok. Gyere, keress meg, gyere, keress meg! A játéknak számos módja van, beleértve azt is, hogy ki találja meg az elemet a legkevesebb gombnyomással. Vagy minden gyereknek van 1 perce, hogy megpróbálja megtalálni. Ha nem találják, akkor a következő gyerek kap egy percet, és így tovább.

1. lépés: RXC6 RF vevő

RXC6 RF vevő
RXC6 RF vevő
RXC6 RF vevő
RXC6 RF vevő
RXC6 RF vevő
RXC6 RF vevő
RXC6 RF vevő
RXC6 RF vevő

Korábbi utasításaimban RF vevővel az RXB6 -ot használtam az adatok TTL formátumba konvertálására, és egy mikrokontrollert a bejövő üzenetek dekódolására. A vevő ebben a projektben egy RXC6 modul, amely végzi az RF üzenet dekódolását, így nincs szükség mikrokontrollerre. Valójában a beállítási folyamat része az adó és a vevő párosítása. Párosítás után a modul akár négy különböző kulcs dekódolására is képes ugyanabból az adóból. Ehhez a projekthez csak egy kimenetre van szükségünk, de előfordulhat, hogy ellenőriznie kell mind a négy kimenetet, hogy eldöntse, melyiket aktiválja a választott kód. A szoftverben található kód megegyezik egy meglévő távirányítóval, és aktiválja a D0 kimenetet.

Az RXC6 modul beállításához forrasztórész és gombnyomó rész tartozik. Amint a fenti képen látható, a lapok hátoldalán van pár forrasztópárna. Ehhez a projekthez mindkét párnát nyitva hagyjuk, mert csak egy pillanatnyi magas impulzust szeretnénk, amikor a jel érkezik. A második mód egy kimenetet rögzít, amíg egy másik kulcs kódja meg nem érkezik. Amikor ez megtörténik, az első kimenet alacsonyan megy vissza, és az új kimenet magasan reteszel. A harmadik mód a billentyű első megnyomásakor magasra zárja a megfelelő kimenetet, és ugyanazon gomb következő megnyomásakor visszakapcsolja.

A modul elülső oldalán egy kis nyomógomb is található. Az összes párosítás törléséhez nyomja meg és tartsa lenyomva a gombot. A LED néhány másodperc múlva kigyullad. Tartsa lenyomva a gombot, amíg a LED kialszik. Az adó és a modul párosításához nyomja meg és tartsa lenyomva a gombot, amíg a LED ki nem gyullad, majd engedje el a gombot. Ezután nyomja meg az adó bármelyik gombját. Ha a párosítás működik, a modul LED -jének párszor villognia kell. A leggyakoribb 433 MHz-es távadók működni fognak. A fenti két kép olyan minták, amelyeket sikeresen párosítottam.

2. lépés: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Az adó érmeelemmel (2032) működik, így az alacsony energiafogyasztás kulcsfontosságú. Ennek nagy része a szoftverben valósul meg, de segít abban, hogy az ATtiny85 rendszerint az 1 MHz-es belső órán működik. A szabály az, hogy az alacsonyabb órajel-frekvenciák kevesebb energiát igényelnek, és az 1 MHz tökéletes az adó logikájához.

A tényleges RF adó modul, amit szeretek használni, egy FS1000A, amely általában elérhető. 433 MHz-es és 315 MHz-es változatban is kapható. A szoftvert nem érdekli, hogy melyiket használja, de meg kell győződnie arról, hogy a vevőkártya ugyanazon a frekvencián működik. A legtöbb projektem 433 MHz-es eszközöket használ, mert ezt használják a különféle olcsó vezeték nélküli eszközök, amelyeket felhalmoztam. A képen látható távadótábla -elrendezés szépen illeszkedik egy régi pirulapalackba. Nem szép, de elég jó ahhoz, amire szükség van.

A vevőkészülék is egy régi pirulapalackba van beépítve. Az egészet, beleértve a meglehetősen nagy 18650 -es elemtartót, melegen ragasztják egy nagy fa kézműves botra. A hangmodul hangszórója csak egy 8 ohmos többlet (4 ohm is működne). A pirulapalack aljának egy részét kivágták, hogy a hang jól hallható legyen. A hangmodul az olcsó ISD1820. Mivel minden az akkumulátor feszültségén működik, nincs szükség szabályozókra, és nincs szükség feszültségosztóra az RF modul kimenete és a hangmodul trigger bemenete között. Amint a képeken is látható, hozzáadtam egy kis akkumulátortöltő táblát, hogy szabványos USB -telefonkábellel tölthessem fel az 18650 -es akkumulátort anélkül, hogy kivenném a tartóból.

Mind az adó-, mind a vevőmodulok jobban működnek a megfelelő antennákkal, de gyakran nincsenek mellékelve. Megveheti őket (megkaphatja a megfelelő gyakoriságot), vagy elkészítheti sajátját. 433 MHz-en a megfelelő hosszúság körülbelül 16 cm az egyenes vezetékes antenna számára. Tekercseléshez vegyen körülbelül 16 cm szigetelt, szilárd maghuzalt, és tekerje körbe egy rétegben egy 5/32 hüvelykes fúrószárral. Vágja le a szigetelést egy rövid egyenes szakaszról az egyik végén, és csatlakoztassa az adóhoz/vevőkártyához. Azt tapasztaltam, hogy az Ethernet -kábelen lévő huzal jól működik az antennákhoz.

3. lépés: Szoftver

Az adó szoftver az ATtiny85 RF távirányító kissé módosított változata egy korábbi Instructable -ből. Az egyetlen módosítás a bit- és szinkronizálási idők kismértékű változása, a továbbított három bájtos kód megváltoztatása és a három másik kulcs kezelésére szolgáló rutinok eltávolítása.

Az adó szoftver gyakori technikákat használ a chip alvó üzemmódba állítására. Ebben az üzemmódban kevesebb, mint 0,2ua áramot vesz fel. A kapcsolóbemenet (D1) be van kapcsolva a belső felhúzó ellenállással, de nem húz áramot, amíg le nem nyom egy kapcsolót. A bemenet interrupt-on-change (IOC) beállításra van beállítva. A kapcsoló megnyomásakor megszakítás keletkezik, és arra kényszeríti a chipet, hogy felébredjen. A megszakításkezelő körülbelül 48 ms késleltetést hajt végre, hogy lehetővé tegye a kapcsoló kikapcsolását. Ezután ellenőrizni kell, hogy megnyomták -e a kapcsolót, és hívták -e a kapcsolókezelőt. Az átvitt üzenet többször megismétlődik (5 -ször választottam). Ez a kereskedelmi adókra jellemző, mert olyan nagy az RF forgalom 433 MHz-en és 315 MHz-en. Az ismétlődő üzenetek segítenek abban, hogy legalább egy eljusson a vevőhöz. A szinkronizálási és bitidők az adó szoftver elején vannak megadva, de az adatbájtok be vannak ágyazva a kapcsolókezelő rutinba.

Ajánlott: