Агуулгын хүснэгт:

Нууцлах виртуал тоглоом: 3 алхам
Нууцлах виртуал тоглоом: 3 алхам

Видео: Нууцлах виртуал тоглоом: 3 алхам

Видео: Нууцлах виртуал тоглоом: 3 алхам
Видео: Дүүгээ ашиглах арга 2024, Арваннэгдүгээр
Anonim
Виртуал нуух тоглоом
Виртуал нуух тоглоом

Манай ач зээ нар нуугдаж тоглох дуртай боловч дотор нь тийм ч сайн газар байдаггүй. Тэд агнахдаа хөгжилтэй байхын тулд би виртуал нуугдах тоглоом хийхээр шийдсэн. Миний хувилбарт нэг нь RF хүлээн авагчтай зүйлийг нуух болно, нөгөө нь ан хийхдээ RF дамжуулагчийг ашиглах болно. Зөвхөн нэг товчлууртай бол дамжуулагч нь миний өмнөх зааварт дурдсантай бараг ижил байна. RF хүлээн авагч нь миний слот машины зааварчилгаанд ашигладаг шиг жижиг дуу бичлэг/тоглуулах модулийг идэвхжүүлдэг. Миний бичсэн зурвас: "Би энд байна. Намайг олж ирээрэй, намайг олж ирээрэй. " Тоглоом тоглох олон арга бий, үүнд хамгийн цөөн тооны товчлуур дарж тухайн зүйлийг хэн олж болохыг харах боломжтой. Эсвэл хүүхэд бүр үүнийг олохын тулд 1 минут зарцуулж болно. Хэрэв тэд олохгүй бол дараагийн хүүхдэд нэг минут өгөх гэх мэт.

Алхам 1: RXC6 RF хүлээн авагч

RXC6 RF хүлээн авагч
RXC6 RF хүлээн авагч
RXC6 RF хүлээн авагч
RXC6 RF хүлээн авагч
RXC6 RF хүлээн авагч
RXC6 RF хүлээн авагч
RXC6 RF хүлээн авагч
RXC6 RF хүлээн авагч

Өмнөх RF хүлээн авагчтай зааварчилгаанд би RXB6 ашиглан өгөгдлийг TTL формат руу хөрвүүлж, ирж буй мессежийг тайлах микроконтроллерийг ашигласан. Энэхүү төслийн хүлээн авагч нь RF зурвасын бүх декодчиллыг хийдэг RXC6 модуль тул микроконтроллер шаардлагагүй болно. Үнэн хэрэгтээ тохируулах процессын нэг хэсэг нь дамжуулагчийг хүлээн авагчтай хослуулах явдал юм. Модулийг хослуулсны дараа нэг дамжуулагчийн дөрвөн өөр түлхүүрийг тайлах боломжтой. Энэ төслийн хувьд бидэнд зөвхөн нэг гаралт хэрэгтэй боловч аль кодыг идэвхжүүлсэнийг сонгохын тулд та дөрвөн гаралтыг шалгах шаардлагатай байж магадгүй юм. Програм хангамжийн код нь одоо байгаа алсын удирдлагатай тохирч, D0 гаралтыг идэвхжүүлдэг.

RXC6 модулийн тохируулга нь гагнуурын хэсэг, товчлуур дарах хэсэгтэй. Дээрх зураг дээр харж байгаа шиг самбаруудын ард хэд хэдэн гагнуурын дэвсгэр байдаг. Энэ төслийн хувьд бид хоёр дэвсгэрийг хоёуланг нь нээлттэй байлгадаг, учир нь бид дохио хүлээн авахад л түр зуурын өндөр импульс хүсдэг. Хоёрдахь горим нь өөр түлхүүрийн кодыг хүлээн авах хүртэл нэг гаралтыг өндөр түвшинд түгждэг. Энэ тохиолдолд эхний гаралт буурч, шинэ гаралт өндөр болно. Гурав дахь горим нь товчлуурыг анх дарахад тохирох гаралтыг өндөр түвшинд байлгаж, дараагийн товчлуур дээр дарахад буцааж доош нь шилжүүлнэ.

Мөн модулийн урд талд жижиг товчлуур байдаг. Бүх дамжуулагч хослолыг арилгахын тулд товчлуурыг удаан дарна уу. LED хэдхэн секундын дараа асна. LED унтрах хүртэл товчлуурыг үргэлжлүүлэн барина уу. Дамжуулагчийг модультай хослуулахын тулд LED асах хүртэл товчлуурыг дарж, товчлуурыг суллана уу. Үүний дараа дамжуулагч дээрх дурын товчлуурыг дарна уу. Модуль дээрх LED нь хосолсон тохиолдолд хоёр удаа анивчих ёстой. Хамгийн түгээмэл 433-MHz дамжуулагч ажиллах болно. Дээрх хоёр зураг бол миний амжилттай хослуулсан хүмүүсийн дээж юм.

Алхам 2: Техник хангамж

Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж

Дамжуулагч нь зоосны батерейгаар ажилладаг (2032) тул бага эрчим хүч зарцуулдаг. Үүний ихэнхийг програм хангамж дээр хийдэг боловч ATtiny85 нь ихэвчлэн 1 МГц-ийн дотоод цаг дээр ажилладаг. Дүрэм бол бага цагийн давтамж нь бага эрчим хүч шаарддаг бөгөөд 1 МГц нь дамжуулагчийн логикт төгс төгөлдөр юм.

Миний ашиглах дуртай RF дамжуулагч модуль бол түгээмэл хэрэглэгддэг FS1000A юм. Энэ нь 433-MHz ба 315-MHz гэсэн хоёр хувилбартай. Програм хангамж нь таны алийг нь ашиглах нь хамаагүй, гэхдээ та хүлээн авагч самбар ижил давтамжтай ажиллаж байгаа эсэхийг шалгах хэрэгтэй. Миний ихэнх төслүүд 433-MHz төхөөрөмж ашигладаг, учир нь энэ бол миний хуримтлуулсан хямд үнэтэй утасгүй төхөөрөмжүүд юм. Зураг дээр үзүүлсэн дамжуулагч хавтангийн байршил нь хуучин эмийн саванд маш сайн нийцдэг. Энэ нь тийм ч үзэсгэлэнтэй биш боловч шаардлагатай зүйлд хангалттай сайн байна.

Хүлээн авагч нь мөн хуучин шахмал саванд хийгдсэн байдаг. 18650 хэмжээтэй нэлээд том батерейны багтаамжийг багтаасан бүх зүйл нь том модон гар урлалын модонд халуун наасан байна. Дууны модулийн чанга яригч нь 8 омын илүүдэл юм (4 ом бас ажиллах болно). Дууг сайн сонсохын тулд эмийн савны ёроолын хэсгийг хайчилж авдаг. Дууны модуль нь хямд ISD1820 юм. Бүх зүйл батерейны хүчдэл дээр ажилладаг тул зохицуулагч шаардлагагүй бөгөөд RF модулийн гаралт болон дууны модулийн гох оролтын хооронд хүчдэл хуваагч шаардлагагүй болно. Зураг дээр харагдаж байгаа шиг би жижиг зайны цэнэглэгч самбар нэмсэн бөгөөд ингэснээр стандарт USB утасны кабелиар 18650 батерейг эзэмшигчээс нь салгахгүйгээр цэнэглэх боломжтой болсон.

Дамжуулагч болон хүлээн авагч модулиуд хоёулаа тохирох антеннтай илүү сайн ажилладаг боловч тэдгээрийг ихэвчлэн нийлүүлдэггүй. Та тэдгээрийг худалдаж авах боломжтой (зөв давтамжийг авах) эсвэл өөрөө хийх боломжтой. 433-MHz давтамжтай шулуун утастай антенны хувьд зөв урт нь 16 см орчим байдаг. Ороомог болгохын тулд ойролцоогоор 16 см тусгаарлагчтай, хатуу судалтай утсыг аваад 5/32 инчийн өрмийн бариул гэх мэт зүйлийг нэг давхаргад боож өгнө. Богино шулуун хэсгийн тусгаарлагчийг нэг талаас нь хуулж, дамжуулагч/хүлээн авагч самбартаа холбоно уу. Хаягдал Ethernet кабелийн утас нь антенд сайн ажилладаг болохыг олж мэдсэн.

Алхам 3: Програм хангамж

Дамжуулагч програм хангамж нь өмнөх зааварчилгаанаас ATtiny85 RF алсын удирдлагын бага зэрэг өөрчлөгдсөн хувилбар юм. Цорын ганц өөрчлөлт бол бит ба синхрончлолын цаг хугацааны бага зэрэг өөрчлөлт, дамжуулж буй гурван байтын кодын өөрчлөлт, бусад гурван түлхүүрийг удирдах горимыг хасах явдал юм.

Дамжуулагч програм хангамж нь чипийг унтах горимд оруулах нийтлэг арга техникийг ашигладаг. Энэ горимд 0.2ua -аас бага гүйдэл авдаг. Шилжүүлэгчийн оролт (D1) нь дотоод татах эсэргүүцлийг асаасан боловч унтраалга дарагдах хүртэл гүйдэл гүйдэггүй. Оролт нь өөрчлөлтийг тасалдуулах (IOC) дээр тохируулагдсан болно. Шилжүүлэгчийг дарахад тасалдал үүсч, чипийг сэрээхэд хүргэдэг. Тасалдлын таслагч нь ойролцоогоор 48 msec хоцролтыг гүйцэтгэдэг бөгөөд энэ нь унтраалгыг задлах боломжийг олгодог. Дараа нь унтраалга дарагдсан эсэхийг шалгаж, шилжүүлэгч зохицуулагчийг дууддаг. Дамжуулсан мессеж хэд хэдэн удаа давтагддаг (би 5 удаа сонгосон). Энэ нь арилжааны дамжуулагчийн хувьд ердийн зүйл юм, учир нь 433 МГц ба 315 МГц давтамжтай RF-ийн урсгал маш их байдаг. Давтагдсан мессеж нь дор хаяж нэг хүн хүлээн авагч руу нэвтрэхийг баталгаажуулдаг. Синхрончлол ба битийн хугацааг дамжуулагч програм хангамжийн урд талд тодорхойлдог боловч өгөгдлийн байтыг шилжүүлэгч зохицуулагчийн горимд оруулсан болно.

Зөвлөмж болгож буй: