Kazalo:

Virtualna skrivalnica: 3 koraki
Virtualna skrivalnica: 3 koraki

Video: Virtualna skrivalnica: 3 koraki

Video: Virtualna skrivalnica: 3 koraki
Video: Java On Conference 2022, JDK 19, Spring Framework 6 и Spring Boot 3 [Новости MJC #11] 2024, November
Anonim
Virtualna skrivalnica
Virtualna skrivalnica

Naši vnuki se radi igrajo skrivalnice, vendar nimajo veliko dobrih mest v zaprtih prostorih. Odločil sem se, da naredim virtualno skrivalnico, da se bodo še vedno zabavali pri lovu. V moji različici bo nekdo skril predmet z RF sprejemnikom, drugi pa bo za iskanje uporabil RF oddajnik. Oddajnik je skoraj enak tistemu, ki sem ga opisal v prejšnjem Instructable, le da ima samo en gumb. RF sprejemnik aktivira majhen modul za snemanje/predvajanje govora, kakršen sem uporabil v svojem igralnem avtomatu. Sporočilo, ki sem ga posnel, pravi: »Tukaj sem. Pridite me najti, pridite me najti. Igro lahko igrate na različne načine, med drugim vidite, kdo lahko najde predmet z najmanjšim številom pritiskov gumbov. Ali pa ima vsak otrok 1 minuto časa, da ga poišče. Če ga ne najdejo, naslednji otrok dobi minuto itd.

Korak: RF sprejemnik RXC6

RF sprejemnik RXC6
RF sprejemnik RXC6
RF sprejemnik RXC6
RF sprejemnik RXC6
RF sprejemnik RXC6
RF sprejemnik RXC6
RF sprejemnik RXC6
RF sprejemnik RXC6

V svojih prejšnjih Instructables z RF sprejemniki sem uporabil RXB6 za pretvorbo podatkov v format TTL in mikrokrmilnik za dekodiranje dohodnih sporočil. Sprejemnik v tem projektu je modul RXC6, ki v celoti dekodira RF sporočilo, zato mikrokrmilnik ni potreben. Dejansko je del nastavitvenega postopka, da oddajnik posebej povežete s sprejemnikom. Ko je seznanjen, lahko modul dekodira do štiri različne ključe z istega oddajnika. Za ta projekt potrebujemo le en izhod, vendar boste morda morali preveriti vse štiri izhode, da ugotovite, katerega aktivira izbrana koda. Koda v programski opremi se ujema z obstoječim daljincem, ki ga imam, in aktivira izhod D0.

Nastavitev za modul RXC6 ima spajkalni del in del za pritiskanje gumba. Kot lahko vidite na zgornji sliki, je na zadnji strani plošč nekaj spajkalnih blazinic. Za ta projekt pustimo obe blazinici odprti, ker želimo samo trenuten visok impulz, ko signal sprejmemo. Drugi način zaskoči en izhod visoko, dokler ne prejmete kode za drug ključ. Ko se to zgodi, se prvi izhod spusti nazaj, novi izhod pa se zaskoči visoko. Tretji način pri prvem pritisku tipke zaskoči ujemajoči se izhod in ga zniža nazaj, ko naslednjič pritisnete isto tipko.

Na sprednji strani modula je tudi majhen gumb. Če želite počistiti vse seznanitve oddajnikov, pritisnite in držite gumb. LED dioda se prižge po nekaj sekundah. Držite gumb, dokler LED ne ugasne. Za povezavo oddajnika z modulom pritisnite in držite gumb, dokler ne zasveti LED, nato spustite gumb. Po tem pritisnite katero koli tipko na oddajniku. LED dioda na modulu mora nekajkrat utripati, če seznanjanje deluje. Najpogostejši oddajniki s 433 MHz bodo delovali. Zgornji dve sliki sta vzorca tistih, ki sem jih uspešno seznanil.

2. korak: Strojna oprema

Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema
Strojna oprema

Oddajnik deluje na kovanec (2032), zato je ključna nizka poraba energije. Večino tega doseže programska oprema, k temu pa pripomore dejstvo, da ATtiny85 običajno deluje na 1-MHz notranji uri. Pravilo je, da nižje urne frekvence zahtevajo manj energije in 1 MHz je kot nalašč za logiko oddajnika.

Dejanski modul RF oddajnika, ki ga rad uporabljam, je FS1000A, ki je splošno na voljo. Na voljo je v različicah 433-MHz in 315-MHz. Programski opremi ni vseeno, katero uporabljate, vendar se morate prepričati, da sprejemna plošča deluje na isti frekvenci. Večina mojih projektov uporablja 433-MHz naprave, ker to uporabljajo različne poceni brezžične naprave, ki sem jih nabral. Postavitev oddajniške plošče, prikazana na sliki, se lepo prilega stari steklenički s tabletami. Ni lepo, ampak dovolj dobro za tisto, kar potrebujete.

Sprejemnik je vgrajen tudi v staro stekleničko s tabletami. Celotna stvar, vključno s precej velikim držalom baterije 18650, je vroče prilepljena na veliko leseno palico. Zvočnik za zvočni modul je le presežek 8 ohmov (tudi 4 ohmi bi delovali). Del dna steklenice s tabletami je izrezan, da se zvok dobro sliši. Zvočni modul je poceni ISD1820. Ker vse deluje pri napetosti akumulatorja, regulatorji niso potrebni in delilnik napetosti med izhodom RF modula in vhodom sprožilca zvočnega modula ni potreben. Kot je razvidno iz slik, sem dodal majhno ploščo za polnjenje baterij, tako da lahko s standardnim telefonskim kablom USB napolnim baterijo 18650, ne da bi jo odstranil iz držala.

Oddajniški in sprejemniški moduli bolje delujejo z ustreznimi antenami, vendar pogosto niso priloženi. Lahko jih kupite (dobite pravilno frekvenco) ali pa jih naredite sami. Pri 433-MHz je desna dolžina približno 16 cm za ravno žično anteno. Če želite zviti, vzemite približno 16 cm izolirane, trdne žične žice in jo v enem sloju ovijete okoli nekaj podobnega 5/32-palčnemu svedru. Odstranite izolacijo s kratkega ravnega dela na enem koncu in jo priključite na ploščo oddajnika/sprejemnika. Ugotovil sem, da žica iz odpadnega Ethernet kabla dobro deluje za antene.

3. korak: Programska oprema

Programska oprema oddajnika je nekoliko spremenjena različica daljinskega upravljalnika ATtiny85 RF iz prejšnjega Instructable. Edina sprememba sta rahla sprememba bitov in časa sinhronizacije, sprememba tribajtne kode, ki se prenaša, in odstranitev rutin za rokovanje s tremi drugimi ključi.

Programska oprema oddajnika uporablja običajne tehnike za preklop čipa v način spanja. V tem načinu porabi manj kot 0,2 ut. Toka. Na vhodu stikala (D1) je vklopljen notranji vlečni upor, vendar ne vleče toka, dokler ne pritisnete stikala. Vhod je konfiguriran za prekinitev ob spremembi (IOC). Ko pritisnete stikalo, nastane prekinitev in prisili čip, da se prebudi. Upravljavec prekinitev izvede približno 48 ms zakasnitve, da omogoči prekinitev stikala. Nato se preveri, ali je stikalo pritisnjeno in je poklicana rutina upravljalnika stikal. Poslano sporočilo se večkrat ponovi (izbral sem 5 -krat). To je značilno za komercialne oddajnike, ker je zunaj tako veliko RF prometa na 433-MHz in 315-MHz. Ponavljajoča se sporočila pomagajo zagotoviti, da vsaj eno pride do sprejemnika. Sinhronizacijski in bitni čas sta določena na sprednji strani programske opreme oddajnika, vendar so podatkovni bajti vdelani v rutino upravljalnika stikal.

Priporočena: