Мазмұны:

Виртуалды жасыру ойыны: 3 қадам
Виртуалды жасыру ойыны: 3 қадам

Бейне: Виртуалды жасыру ойыны: 3 қадам

Бейне: Виртуалды жасыру ойыны: 3 қадам
Бейне: 10 сөз ойыны. Топтық және жұптық ойын әдісі. 2024, Қараша
Anonim
Виртуалды жасыру ойыны
Виртуалды жасыру ойыны

Біздің немерелеріміз жасырын ойнағанды жақсы көреді, бірақ олардың үйінде жақсы орын жоқ. Мен олар аң аулауды көңілді өткізуі үшін жасырынатын виртуалды ойын жасауды шештім. Менің нұсқамда біреуі РФ қабылдағышы бар затты жасырады, ал екіншісі оны іздеу үшін РЖ таратқышын қолданады. Таратқыш алдыңғы нұсқаулықта сипатталғанға ұқсас, тек бір түйме бар. РФ қабылдағышы менің слот машинасы нұсқаулығында қолданған сияқты шағын дыбыс жазу/ойнату модулін іске қосады. Мен жазған хабарламада былай делінген: «Міне мен келдім. Кел мені, таб мені ». Ойынды өткізудің әр түрлі әдістері бар, соның ішінде түймешіктерді ең аз басу арқылы затты кім таба алатынын көруге болады. Немесе әр балаға оны табуға 1 минут уақыт беріледі. Егер олар таппаса, онда келесі балаға бір минут беріледі және т.

1 -қадам: RXC6 RF қабылдағышы

RXC6 RF қабылдағышы
RXC6 RF қабылдағышы
RXC6 RF қабылдағышы
RXC6 RF қабылдағышы
RXC6 RF қабылдағышы
RXC6 RF қабылдағышы
RXC6 RF қабылдағышы
RXC6 RF қабылдағышы

Бұрынғы RF қабылдағыштары бар нұсқаулықтарда мен деректерді TTL форматына түрлендіру үшін RXB6 мен кіріс хабарламаларды декодтау үшін микроконтроллерді қолдандым. Бұл жобадағы ресивер - бұл RXC6 модулі, ол радиожиілік хабарының барлық декодтауын орындайды, сондықтан микроконтроллер қажет емес. Шындығында, орнату процесінің бір бөлігі таратқышты қабылдағышпен жұптастыру болып табылады. Модуль жұптастырылғаннан кейін бір таратқыштан төрт түрлі кілтке дейін декодтауға қабілетті. Бұл жоба үшін бізге бір ғана шығыс қажет, бірақ сіз таңдаған код арқылы қайсысы іске қосылғанын анықтау үшін барлық төрт шығуды тексеру қажет болуы мүмкін. Бағдарламалық жасақтаманың коды менде бар қашықтан басқару пультіне сәйкес келеді және D0 шығысын белсендіреді.

RXC6 модулінің қондырмасында дәнекерлеу бөлігі және түймені басатын бөлігі бар. Жоғарыдағы суретте көріп тұрғаныңыздай, тақталардың артқы жағында бірнеше дәнекерленген жастықшалар бар. Бұл жоба үшін біз екі жастықшаны да ашық қалдырамыз, себебі біз сигнал алған кезде бір сәттік жоғары импульс қажет. Екінші режим басқа кілт кодын алғанға дейін бір шығуды жоғары бекітеді. Бұл жағдайда бірінші шығыс төмендейді, ал жаңа шығыс жоғары болады. Үшінші режим пернені бірінші рет басқан кезде сәйкес шығуды жоғары деңгейге шығарады және келесі перне басылғанда оны төменге ауыстырады.

Сондай -ақ, модульдің алдыңғы жағында шағын түймешік бар. Барлық таратқыш жұптарын өшіру үшін түймені басып тұрыңыз. Жарық диоды бірнеше секундтан кейін жанады. Жарық диоды сөнгенше түймені ұстап тұруды жалғастырыңыз. Таратқышты модульмен жұптастыру үшін түймені ЖШД жанғанша басып тұрыңыз, содан кейін түймені босатыңыз. Осыдан кейін таратқыштағы кез келген пернені басыңыз. Егер жұптастыру жұмыс істесе, модульдегі жарық диоды екі рет жыпылықтауы керек. Ең көп таралған 433-МГц таратқыштар жұмыс істейді. Жоғарыда суреттелген екеуі - мен сәтті жұптасқандардың үлгілері.

2 -қадам: Жабдық

Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал

Таратқыш монеталық батареямен жұмыс істейді (2032), сондықтан энергияны аз тұтыну маңызды. Мұның көп бөлігі бағдарламалық қамтамасыз етуде орындалады, бірақ оған ATtiny85 әдетте 1 МГц ішкі сағаттарда жұмыс істейді. Ереже-төменгі жиілік жиілігі аз қуатты қажет етеді және 1-МГц таратқыш логикасы үшін өте қолайлы.

Мен қолданғым келетін нақты радиожиілік таратқыш модулі - бұл FS1000A, ол әдетте қол жетімді. Ол 433 МГц және 315 МГц нұсқаларында келеді. Бағдарламалық жасақтама сіз қайсысын қолданатындығыңызға қарамайды, бірақ сіз қабылдағыш тақтасының бірдей жиілікте жұмыс істейтініне көз жеткізуіңіз керек. Менің жобаларымның көпшілігінде 433-МГц құрылғылары қолданылады, себебі мен жинақтаған әр түрлі қымбат емес сымсыз құрылғылар солай қолданады. Суретте көрсетілген таратқыш тақтаның орналасуы ескі таблетка бөтелкесіне жақсы сәйкес келеді. Бұл әдемі емес, бірақ қажет нәрсеге жеткілікті.

Қабылдағыш ескі таблетка бөтелкесіне де салынған. Бәрі, оның ішінде 18650 батарея ұстағышын қоса алғанда, үлкен ағаш қолөнер таяқшасына ыстық желімделген. Дыбыс модулінің динамигі-бұл тек 8 омдық артық (4-ом да жұмыс істейді). Дыбыстың жақсы естілуі үшін таблетка бөтелкесінің түбінің бір бөлігі кесіледі. Дыбыстық модуль арзан ISD1820 болып табылады. Барлығы батарея кернеуінде жұмыс істейтіндіктен, реттегіштер қажет емес және РЖ модулі шығысы мен дыбыстық модуль триггерінің кірісі арасында кернеу бөлгіш қажет емес. Суреттерде көрініп тұрғандай, мен 18650 аккумуляторын ұстағыштан шығармай -ақ қайта зарядтау үшін стандартты USB телефон кабелін пайдалану үшін батареяны зарядтауға арналған шағын тақтаны қостым.

Таратқыш пен қабылдағыш модульдері тиісті антенналармен жақсы жұмыс істейді, бірақ олар жиі берілмейді. Сіз оларды сатып ала аласыз (дұрыс жиілікті алыңыз) немесе өзіңіз жасай аласыз. 433-МГц жиілігінде дұрыс сымды антенна үшін ұзындығы шамамен 16 см. Шиыршық жасау үшін шамамен 16 см оқшауланған, өзекті сымды алыңыз да, оны 5/32 дюймдік бұрғылау ұңғысы сияқты бір қабатқа ораңыз. Оқшаулауды қысқа түзу бөліктің бір ұшынан алып тастаңыз және оны таратқыш/қабылдағыш тақтасына қосыңыз. Мен сынық Ethernet кабелінің сымы антенналар үшін жақсы жұмыс істейтінін байқадым.

3 -қадам: Бағдарламалық қамтамасыз ету

Таратқыштың бағдарламалық құралы - ATtiny85 RF қашықтан басқару құралының бұрынғы нұсқаулығынан сәл өзгертілген нұсқасы. Жалғыз модификация - бұл бит пен синхрондау уақытының шамалы өзгеруі, жіберілетін үш байт кодының өзгеруі және басқа үш кілтпен жұмыс істеу тәртібінің жойылуы.

Таратқыш бағдарламалық қамтамасыз ету чипті ұйқы режиміне қоюдың жалпы әдістерін қолданады. Бұл режимде ол 0,2уа -дан аз ток алады. Коммутатордың кірісі (D1) ішкі тартқыш резисторы қосылған, бірақ қосқыш басылғанға дейін ол ток тартпайды. Кіріс ауыспалы үзіліс (IOC) үшін конфигурацияланған. Коммутатор басылған кезде үзіліс пайда болады және ол чипті оятуға мәжбүр етеді. Үзіліс өңдегіші коммутатордың шығуына мүмкіндік беру үшін шамамен 48 мс кідірісті орындайды. Содан кейін коммутатордың басылғанын және коммутатор өңдегішінің шақырылғанын тексеру үшін тексеру жүргізіледі. Берілген хабарлама бірнеше рет қайталанады (мен 5 рет таңдадым). Бұл коммерциялық таратқыштарға тән, себебі 433-МГц және 315-МГц жиіліктерінде RF жиілігі өте көп. Қайталанатын хабарламалар кем дегенде біреудің ресиверге өтуін қамтамасыз етеді. Синхрондау мен разряд уақыттары таратқыштың бағдарламалық жасақтамасының алдыңғы жағында анықталады, бірақ деректер байттары коммутатор өңдегішінің тәртібіне енгізілген.

Ұсынылған: