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

NES Zapper (RF 433MHz) ашиглан гэрэл асаах: 6 алхам (зурагтай)
NES Zapper (RF 433MHz) ашиглан гэрэл асаах: 6 алхам (зурагтай)

Видео: NES Zapper (RF 433MHz) ашиглан гэрэл асаах: 6 алхам (зурагтай)

Видео: NES Zapper (RF 433MHz) ашиглан гэрэл асаах: 6 алхам (зурагтай)
Видео: Nintendo Zapper for NES Console! 2024, Арваннэгдүгээр
Anonim
Гэрлийг NES Zapper (RF 433MHz) ашиглан буудах
Гэрлийг NES Zapper (RF 433MHz) ашиглан буудах

Хэрэв та NES Zapper ашиглан буудаж чадвал яагаад гэрлээ унтраалгаар унтраах ёстой юм бэ! Энэ санаа толгойд минь орж ирэхэд би хуучин эвдэрсэн NES Zapper -д лазер гэрлийг аль хэдийн бүтээсэн. Энэ нь надад илүү таалагдсан тул би лазерын гэрлийг сольсон. Ням гарагийн үдээс хойш хийх хамгийн тохиромжтой төсөл!

Миний хичээлийн өрөөний гэрлийг алсын унтраалга ашиглан аль хэдийн удирддаг байсан тул надад ямар код илгээгдэж байгааг дуурайж, сургахад л хангалттай байсан. Тэгээд дараа нь үүнийг миний NES Zapper болгон бүтээгээрэй. Энэхүү зааварчилгааны төгсгөлд байгаа видеог үзнэ үү!

Алхам 1: Бүрэлдэхүүн хэсгүүдийг цуглуулах

Бүрэлдэхүүн хэсгүүдийг цуглуулах
Бүрэлдэхүүн хэсгүүдийг цуглуулах
Бүрэлдэхүүн хэсгүүдийг цуглуулах
Бүрэлдэхүүн хэсгүүдийг цуглуулах
Бүрэлдэхүүн хэсгүүдийг цуглуулах
Бүрэлдэхүүн хэсгүүдийг цуглуулах

Танд хэрэгтэй болно:

  • NES Zapper, эвдэрсэн нь дээр. Та өөр ямар ч электрон тоглоомын буу ашиглаж болно.
  • 'ClickOnClickOff' төрлийн алсын унтраалга нь 433 МГц дээр ажилладаг.
  • 433MHZ дамжуулагч ба хүлээн авагч. Зөвхөн дамжуулагчийг Zapper -д суурилуулах бөгөөд хүлээн авагч нь илгээсэн кодыг сурахад шаардлагатай болно.
  • ATtiny микроконтроллер, үүнийг Zapper -д суурилуулах болно. Би бага хүчин чадалтай ATtiny85V-10PU ашиглаж байна. Үүний тулд танд програмист хэрэгтэй болно.
  • Arduino UNO, эсвэл цуваа дэлгэц дээр өгөгдлийг харуулах бусад төрөл. Энэ нь кодыг илгээх, туршихад ашиглагддаг.
  • 3V товчлуур бүхий гагнуурын хавчаар эсвэл зүү.
  • Гагнуурын төмөр ба утас.

Алхам 2: Дамжуулсан кодуудыг сурч мэдэх

Дамжуулсан кодуудыг мэдэж аваарай
Дамжуулсан кодуудыг мэдэж аваарай
Дамжуулсан кодуудыг мэдэж аваарай
Дамжуулсан кодуудыг мэдэж аваарай

Дамжуулагч болон хүлээн авагчийг Arduino UNO -тойгоо холбоно уу. Зүүг зураг дээр харуулав, ихэнх тээглүүр нь 5V эсвэл GND -тэй холбогддог. Бидэнд антенн хэрэггүй, учир нь бид үүнийг удаан хугацаанд ашигладаггүй. Мөн хүлээн авагч дээрх шугамын гаралт бидэнд хэрэггүй. Хүлээн авагч дээрх өгөгдлийн гаралт нь D2 зүү, дамжуулагч дээрх өгөгдлийн оролт нь D11 зүүтэй холбогддог.

Мэдээжийн хэрэг, би эдгээр унтраалгыг туршиж үзсэн анхны хүн биш, тиймээс хэд хэдэн номын сан байдаг. Надад маш их хөдөлмөрийг аварсан RemoteSwitch номын сангийн хувьд Рэнди Симонст маш их баярлалаа! Номын санг татаж аваад өөрийн "номын сан" хавтсанд хуулж, дараа нь Arduino IDE -ийг дахин эхлүүлнэ үү. Дараах зургууд таны унтраалгад тус болохгүй бол та түүний NewRemoteSwitch номын санг туршиж үзэж болно.

'ShowReceivedCode' жишээний ноорог нь илгээсэн шилжүүлэгч мессежийг сонсож, тэдгээрийг цуваа дэлгэц дээр харуулах болно. Алсын унтраалга дээрх товчлууруудыг дарахад кодууд "Код: 456789, хугацааны үргэлжлэх хугацаа: 320us" гэх мэт дохиог микросекундээр харуулах ёстой. Эдгээр тоонуудыг бичээрэй.

Дамжуулагчийг туршихын тулд та "Дахин дамжуулагч" жишээг ашиглаж болно. Энэ нь эхний хүлээн авсан кодыг 5 секундын хоцрогдолтойгоор дахин илгээх болно. Тиймээс гэрлээ асаагаад дараа нь хурдан унтраа. Хэдэн секундын дараа тэд дахин асах болно!

Алхам 3: NES Zapper бэлтгэ

NES Zapper бэлтгэ
NES Zapper бэлтгэ
NES Zapper бэлтгэ
NES Zapper бэлтгэ

Халиваар Zapper -ийг нээгээд шаардлагагүй бүх зүйлийг арилга. Бидэнд хэрэгтэй зүйл бол микро шилжүүлэгчтэй гох механизм юм. Түүнчлэн бид жинг торх, бариулд үлдээх болно, энэ нь хямд байх болно.

Би Zapper -ээ аль хэдийн өөрчилсөн байсан тул бичил шилжүүлэгчтэй холбогдсон утаснууд нь эх утсандаа хангалттай урт байгаа эсэх, эсвэл би сольсон эсэхийг мэдэхгүй байна. Хэрэв тэдгээр нь хангалттай урт биш бол та утсыг гагнах эсвэл шинэ утсыг микро шилжүүлэгчийн таб руу гагнах замаар сунгаж болно.

Алхам 4: ATtiny -ийг холбож, програмчилна уу

ATtiny -ийг холбож, програмчил
ATtiny -ийг холбож, програмчил
ATtiny -ийг холбож, програмчил
ATtiny -ийг холбож, програмчил
ATtiny -ийг холбож, програмчил
ATtiny -ийг холбож, програмчил

Эхэндээ би ATtiny -ийг унтлагын горимд оруулахыг хүсч, гохыг татах үед зүү солигдох үед үүнийг сэрээхийг хүссэн юм. Би аль хэдийн ажиллаж байсан туршилтын тохиргоог үүсгэсэн. Дараа нь би шилжүүлэгч командыг илгээхэд ердөө дөрөвний нэг нь л хэрэгтэй гэдгийг ойлгосон тул би зүгээр л зайг ATtiny болон дамжуулагчтай холбохын тулд гохыг ашиглаж болно. Ийм байдлаар ашиглаагүй үед ямар ч хүч хэрэглэхгүй!

Дамжуулагчийг ATtiny руу холбоно уу, дамжуулагч дээрх өгөгдлийн оролт нь таны чип дээрх D0 (5 -р зүү) -тэй холбогддог. Товчлуурын үүрийг ATtiny болон дамжуулагч хоёуланг нь холбоно уу, гэхдээ үүнийг Zapper гох микро шилжүүлэгчээр тасалдуулаарай. Дэлгэрэнгүй мэдээллийг зурагнаас үзнэ үү.

Кодлох нь маш энгийн. Энэ бүхэн нь шилжүүлэгч мессежийг илгээдэг бөгөөд дараа нь ATtiny унтрах хүртэл хүлээдэг. 'ShowReceivedCode' жишээн дээрх дэлгэрэнгүй мэдээллийг sendCode функцын аргумент болгон ашигла.

#include void setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// ATtiny унтрах хүртэл хүлээх}

SendCode функцын аргументууд нь:

  • Гаралтын зүү
  • Зурвасын код
  • Хугацааны үргэлжлэх хугацаа микросекундээр
  • Дахин оролдох тоо

Алхам 5: Бүгдийг нэг дор хий

Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул

Би энэ удаад хурдан бөгөөд бохир аргыг сонгосон; (бэлтгэсэн) утаснууд нь бүгд ижил өнгөтэй бөгөөд тэдгээрийг ATtiny тээглүүрт шууд гагнадаг. Дахин програмчлах, асуудлыг шийдвэрлэх ажлыг хөнгөвчилдөг тул би ихэвчлэн чипийн толгой, өнгөт утас ашигладаг боловч энэ жижиг төсөлд асуудал үүсгэхгүй байх ёстой. Бүх зүйлийг халуун цавуу ашиглан Zapper -д бэхэлсэн бөгөөд энэ нь хангалттай сайн наалддаг бөгөөд Zapper -ийг гэмтээхгүйгээр арилгаж болно.

Zapper -ийг дахин хаахаас өмнө үүнийг туршиж үзээрэй. Дараа нь буудлагын ур чадвараа бүгдэд үзүүлээрэй!

Алхам 6: Дүгнэлт ба сайжруулалт

Энэ нь төгс ажилладаг! Гохыг богино хугацаанд дарах шаардлагатай бөгөөд саатал маш бага байна. Батерей нь өдөр тутмын хэрэглээтэй байсан ч олон жилийн турш ажиллах боломжтой. Хүчдэл 3В -аас доош буусан ч гэсэн энэ нь ажиллах болно, учир нь ATtiny болон дамжуулагч хоёулаа 2В -оос доош ажиллах боломжтой.

Зарим боломжит сайжруулалтууд:

  • ATtiny -ийг дахин програмчлах арга, жишээ нь:

    • ATtiny -ийг толгой дээр тавь. Энэ толгойг цорго дээр байрлуулж болох тул Zapper -ийг нээхгүйгээр хүрэх боломжтой.
    • Программисттай холбогдож болох ATtiny -д утас нэмнэ үү. Эдгээр утаснуудыг толгойд холбож болох бөгөөд үүнийг өмнө нь кабель байсан бариулын нүхэнд байрлуулж болно.
  • Торхны төгсгөлд гэрэл эсвэл лазер нэмнэ үү! Мэдээжийн хэрэг, энэ нь батерейг илүү хурдан цэнэглэх болно.
  • Дууны эффект нэмнэ үү! Энэ нь мөн хүчийг шавхах боловч маш сайхан нэмэлт болно!

Үүнийг сайжруулах өөр санаа байвал надад хэлээрэй. Одоо надад гэрлийг асаах гайхалтай арга хэрэгтэй байна … магадгүй асаагуураар асаах уу? (Би шинэ төсөл ирж байгааг мэдэрч байна)

Миний анхны зааварчилгаа танд таалагдсан гэж найдаж байна, дараа нь илүү ихийг хийх болно!

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