Përmbajtje:

Shkrepni dritat me një NES Zapper (RF 433MHz): 6 hapa (me fotografi)
Shkrepni dritat me një NES Zapper (RF 433MHz): 6 hapa (me fotografi)

Video: Shkrepni dritat me një NES Zapper (RF 433MHz): 6 hapa (me fotografi)

Video: Shkrepni dritat me një NES Zapper (RF 433MHz): 6 hapa (me fotografi)
Video: Vajza qau teksa u martua me plakun, por sekreti i tij u zbulua gjatë natës së tyre të martesës… 2024, Korrik
Anonim
Shkrep dritat me një NES Zapper (RF 433MHz)
Shkrep dritat me një NES Zapper (RF 433MHz)

Pse fikni dritat duke përdorur një ndërprerës nëse mund t'i qëlloni me NES Zapper tuaj! Unë tashmë kam ndërtuar një dritë lazer në një NES Zapper të thyer të vjetër kur kjo ide më lindi në kokë. I pëlqeu më shumë kështu që zëvendësova dritën lazer me këtë. Një projekt ideal për një pasdite të së dielës!

Dritat në dhomën time të studimit tashmë kontrollohen duke përdorur çelsin e largët, kështu që gjithçka që më duhej të bëja ishte të mësoja se cilat kode po dërgohen dhe t'i imitoj ato. Dhe pastaj ndërtojeni atë në NES Zapper tim. Shikoni videon në fund të këtij udhëzimi!

Hapi 1: Mblidhni Komponentët

Mblidhni Komponentët
Mblidhni Komponentët
Mblidhni Komponentët
Mblidhni Komponentët
Mblidhni Komponentët
Mblidhni Komponentët

Do t'ju duhet:

  • NES Zapper, mundësisht e thyer. Ju gjithashtu mund të përdorni çdo armë tjetër lodër elektronike.
  • Ndërprerësit e llojit ‘ClickOnClickOff’ që punojnë në 433MHz.
  • Transmetues dhe marrës 433MHZ. Vetëm transmetuesi do të ndërtohet në Zapper, marrësi është i nevojshëm për të mësuar kodet e dërguara.
  • Mikrokontrolluesi ATtiny, ky do të ndërtohet në Zapper. Unë jam duke përdorur një ATtiny85V-10PU me fuqi të ulët. Dhe do t'ju duhet një programues për të.
  • Arduino UNO, ose çdo lloj tjetër që mund të shfaqë të dhëna në monitorin serik. Kjo përdoret për të mësuar dhe testuar dërgimin e kodeve.
  • Qeliza e butonit 3V me bashkues ose kunja bashkimi.
  • Saldim hekuri dhe tela.

Hapi 2: Mësoni Kodet e Transmetuara

Mësoni Kodet e Transmetuara
Mësoni Kodet e Transmetuara
Mësoni Kodet e Transmetuara
Mësoni Kodet e Transmetuara

Lidhni transmetuesin dhe marrësin me Arduino UNO tuaj. Pinout është treguar në figurë, shumica e kunjave lidhen me 5V ose GND. Ne nuk kemi nevojë për një antenë pasi nuk e përdorim atë për një distancë të gjatë. Ne gjithashtu nuk kemi nevojë për daljen lineare të ajrit në marrës. Dalja e të dhënave në marrës lidhet me pin D2 dhe hyrja e të dhënave në transmetues lidhet me pin D11.

Sigurisht që nuk jam i pari që provoj dhe kontrolloj këto ndërprerës, kështu që tashmë ka disa biblioteka atje. Shumë falënderime për Randy Simons për bibliotekën e tij RemoteSwitch, e cila më kurseu shumë punë! Shkarkoni bibliotekën dhe kopjojeni në dosjen tuaj të 'bibliotekave', pastaj rinisni Arduino IDE. Nëse skicat e mëposhtme nuk funksionojnë për ndërprerësin tuaj, mund të provoni bibliotekën e tij NewRemoteSwitch.

Skica e shembullit 'ShowReceivedCode' do të dëgjojë mesazhet e dërguara të kalimit dhe do t'i shfaqë ato në monitorin tuaj serik. Shtypni butonat në çelësin tuaj të largët dhe kodet duhet të shfaqen me kohën e sinjalit në mikrosekonda, diçka si "Kodi: 456789, kohëzgjatja e periudhës: 320us". Shkruani këto numra.

Për të testuar transmetuesin, mund të përdorni skicën e shembullit ‘Ritransmetues’. Kjo do të dërgojë përsëri kodin e parë të marrë, me një vonesë 5 sekonda. Kështu ndizni dritat dhe pastaj fikini përsëri shpejt. Pas disa sekondash ata do të ndizen përsëri!

Hapi 3: Përgatitni NES Zapper

Përgatitni NES Zapper
Përgatitni NES Zapper
Përgatitni NES Zapper
Përgatitni NES Zapper

Hapeni Zapper me një kaçavidë dhe hiqni gjithçka që nuk ju nevojitet. E tëra që na nevojitet është mekanizmi i shkaktimit me mikroçelës. Gjithashtu ne do t'i lëmë peshat në fuçi dhe dorezë, kjo e bën atë të ndihet më pak e lirë.

Unë tashmë e kisha modifikuar Zapper -in tim kështu që nuk jam i sigurt nëse telat e lidhur me mikroçelësin janë mjaft të gjatë në origjinal apo i zëvendësova. Nëse ato nuk janë mjaft të gjata, mund t'i zgjasni duke i bashkuar telat ose duke ngjitur tela të rinj në skedat e mikroçelsit.

Hapi 4: Lidhni dhe Programoni ATtiny

Lidhni dhe Programoni ATtiny
Lidhni dhe Programoni ATtiny
Lidhni dhe Programoni ATtiny
Lidhni dhe Programoni ATtiny
Lidhni dhe Programoni ATtiny
Lidhni dhe Programoni ATtiny

Në fillim doja ta vendosja ATtiny në modalitetin e gjumit dhe ta lëmë të zgjohet me një ndërprerje të ndryshimit të kunjave kur të tërhiqet këmbëza. Unë tashmë krijova një konfigurim testi që funksionoi. Atëherë kuptova se dërgimi i komandës së kalimit merr vetëm një të katërtën e sekondës, kështu që unë thjesht mund të përdor këmbëzën për të lidhur baterinë me ATtiny dhe transmetuesin. Në këtë mënyrë asnjë energji nuk përdoret fare kur nuk përdoret!

Lidhni transmetuesin me ATtiny tuaj, të dhënat e dhëna në transmetues lidhen me D0 (pin 5) në çipin tuaj. Lidhni qelizën e butonave si me ATtiny ashtu edhe me transmetuesin, por ndërpriteni atë nga mikroçelsi i shkrepësit Zapper. Shikoni foton për më shumë detaje.

Kodimi është shumë i thjeshtë. Gjithçka që bën, dërgon mesazhin e kalimit dhe pastaj pret derisa ATtiny të fiket. Përdorni detajet nga skica e shembullit 'ShowReceivedCode' si argumente në funksionin sendCode.

#include void setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} loop void () {// prisni derisa ATtiny të fiket}

Argumentet në funksionin sendCode janë:

  • Kunja e daljes
  • Kodi i mesazhit
  • Kohëzgjatja e periudhës në mikrosekonda
  • Numri i riprovimeve

Hapi 5: Vendosini të gjitha së bashku

Vendosini të gjitha së bashku
Vendosini të gjitha së bashku
Vendosini të gjitha së bashku
Vendosini të gjitha së bashku
Vendosini të gjitha së bashku
Vendosini të gjitha së bashku

Unë kam zgjedhur qasjen e shpejtë dhe të ndyrë këtë herë; telat (e përgatitur) janë të gjithë me të njëjtën ngjyrë dhe ato janë ngjitur drejtpërdrejt në kunjat ATtiny. Unë zakonisht përdor tituj çipi dhe tela me ngjyra pasi e bën më të lehtë riprogramimin dhe zgjidhjen e problemeve, por nuk duhet të jetë problem për këtë projekt të vogël. Çdo gjë është ngjitur në Zapper duke përdorur zam të nxehtë, ngjitet mjaft mirë dhe mund të hiqet pa dëmtuar Zapper.

Provojeni para se ta mbyllni përsëri Zapper -in. Pastaj tregoni të gjithëve aftësitë tuaja të xhirimit!

Hapi 6: Përfundimi dhe Përmirësimet

Punon në mënyrë perfekte! Shkaktari duhet të shtypet vetëm për një kohë të shkurtër dhe vonesa është shumë e vogël. Bateria mund të zgjasë me vite, edhe me përdorim të përditshëm. Edhe kur voltazhi bie nën 3V ai do të funksionojë pasi që ATtiny dhe transmetuesi mund të funksionojnë edhe nën 2V.

Disa përmirësime të mundshme:

  • Një mënyrë për të riprogramuar ATtiny, për shembull:

    • Vendoseni ATtiny në një kokë në mënyrë që të hiqet. Ky titull mund të vendoset në hundë, kështu që mund të arrihet pa hapur Zapper.
    • Shtoni tela në ATtiny të cilat mund të lidhen me programuesin tuaj. Këto tela mund të lidhen me një kokë e cila mund të vendoset në hapjen e dorezës ku ishte kabllo.
  • Shtoni një dritë ose lazer në fund të fuçisë! Kjo natyrisht do të shkarkojë baterinë shumë më shpejt.
  • Shtoni një efekt të shëndoshë! Kjo gjithashtu do të thajë fuqinë, por është një shtesë shumë e bukur!

Më tregoni nëse keni ndonjë ide tjetër për ta përmirësuar këtë. Tani më duhet vetëm një mënyrë e shkëlqyeshme për të ndezur dritat … ndoshta me një çakmak? (Ndjej se po vjen një projekt i ri)

Shpresoj se ju ka pëlqyer udhëzimi im i parë, më shumë do të pasojnë!

Recommended: