Turinys:
- 1 žingsnis: stebuklingas mygtukas - grandinė
- 2 žingsnis: stebuklingas mygtukas - būstas
- 3 žingsnis: pagrindinis įrenginys (norint perjungti 12 V LED skydelį)
Video: „Magiškas mygtukas“Nuotolinis jungiklis: 3 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
PROBLEMA: Ant mano dirbtuvės/garažo lubų sumontuotas LED skydelio šviestuvas (pasidaryk pats - žinoma!) Yra prijungtas prie maitinimo lizdo ant lubų. Man reikėjo kažkokio būdo jį nuotoliniu būdu įjungti ir išjungti iš ten, kur yra pagrindiniai šviesos jungikliai.
SPRENDIMAS: Gimsta „stebuklingas mygtukas“.
„Magic Button“yra mažas atskiras infraraudonųjų spindulių nuotolinio valdymo pultas su dideliu mygtuku (tiesa, man patinka dideli mygtukai - žr. Kai kuriuos kitus mano nurodymus). Paspaudus IR šviesos diodas siunčia signalą į pagrindinį įrenginį, kad įjungtų ir išjungtų skydelį.
Esant tokiai situacijai, aš naudojau specialiai sukurtą imtuvo bloką (kuris taip pat turi keletą papildomų perjungimo galimybių - traukimo jungiklį ir eksperimentinį šviesos jutiklį - žr. Vėliau). Tačiau „Magic“mygtuką taip pat galima naudoti atskirai, norint įjungti IR valdomą įrenginį, pvz., Televizorių.
1 žingsnis: stebuklingas mygtukas - grandinė
DALYS
1x ATTINY85 SMD 2x 22pF SMD kondensatoriai 1x 47R SMD rezistorius 1x 5 mm TSAL6200 (arba panašus) infraraudonųjų spindulių šviesos diodas
1x 6pin 2mm Pitch Header 1x 12x12x12mm Mygtukas su dangteliu (https://www.ebay.com/itm/131912566751)
24 mm x 24 mm vienpusis 0,8 mm PCB22AWG (0,7 mm) alavo vario vielaUSBasp programuotojas (https://www.fischl.de/usbasp/)
PCB
PCB buvo pagamintas naudojant geležies dažų metodą ant 0,8 mm storio plokštės. Pirmiausia sumontuokite ant paviršiaus tvirtinamus įtaisus. Prie akumuliatoriaus gnybtų (vario pusėje PCB) prilituokite porą cm alavuotos varinės vielos, kad vėliau prijungtumėte prie akumuliatoriaus laikiklio.
FIRMO ĮRANGA
Firmware reikia įkelti naudojant USBasp programuotoją. Programuotojo smeigtukai (https://www.batsocks.co.uk/readme/isp_headers.htm) turi būti prijungti prie 6 kontaktų antgalio, esančio „Magic“mygtuke (žr. PDF išdėstymą). Aš naudoju keletą jungčių, lituotų kartu, kad suformuočiau adapterį, tačiau jūs taip pat lengvai galėtumėte naudoti jungiamuosius laidus.
Įdiekite „ATTiny“palaikymą „Arduino IDE“(https://highlowtech.org/?p=1695) ir atidarykite pridėtą eskizą. Pasirinkite: Plokštė: ATtiny25/45/85 Laikmatis 1: CPUChip: ATtiny85 Laikrodis: 8Mhz (išorinis) BOD išjungtas
Tada pasirinkite įrašymo įkrovos įkėlimo parinktį, kad įrašytumėte šiuos nustatymus. Dabar įkelkite eskizą.
Įtraukiau pakeistą „ir-send“bibliotekos versiją (https://github.com/anorneto/attiny85_ir_send). Nepavyko priversti bibliotekos veikti taip, kaip buvo - laikas, rodantis „delayMicroseconds“(), atrodė, buvo maždaug du kartus didesnis, nors turėjau teisingus laikrodžio nustatymus - galbūt turėjau netinkamą „ATTiny core“versiją? Aš pakoregavau skambučius atidėti microsekundes (), kad kompensuotumėte, bet jums gali pasisekti, jei biblioteka bus nepakeista.
Jei ketinate naudoti „Magic“mygtuką esamam įrenginiui suaktyvinti, turėsite pakeisti eskizą, kad jis siunčia teisingą IR kodą IRCODERAW (žr. Nuorodą šios instrukcijos pagrindinio įrenginio žingsnyje).
Galite patikrinti, ar grandinė veikia, peržiūrėdami IR šviesos diodą naudodami savo mobiliųjų telefonų kamerą, kuri gali „matyti“infraraudonųjų spindulių ryšį, nors jūsų akys to nemato.
2 žingsnis: stebuklingas mygtukas - būstas
1 dalis „Jamma Long Arcarde“mygtuko (https://www.ebay.com/itm/301287758471)
STATYBA
Yra keturios 3D spausdintos dalys: korpusas, pagrindas, akumuliatoriaus laikiklis ir mygtuko tarpiklis.
Mano du prototipai (parodyta pavadinimo nuotraukoje) turi šiek tiek kitokį dizainą:- Baltas (kurį aš pritvirtinau prie sienos, norėdamas perjungti LED skydelį) turi maždaug 40 laipsnių kampą, kad jis būtų nukreiptas į imtuvą lubas. Jame taip pat yra tvirtinimo angos pagrinde.- Spalvotas yra šiek tiek labiau suapvalintas ir turi šviesos diodą, nukreiptą horizontaliai. Šis įrenginys skirtas pastatyti ant lygaus paviršiaus, kad būtų galima įjungti televizorių ar kitą įrenginį.
Be šių dviejų versijų.stl failų pridėjimo, taip pat įtraukiau „OpenSCAD“scenarijų, kad galėtumėte sukurti savo „Magic Button“su skirtingais parametrais.
Mygtuką „Arcade“reikia išardyti ir supjaustyti į dvi vietas pjūkleliu, kaip nurodyta. Mygtuko dangtelis (nuo 12 mm mygtuko) telpa į mygtukų tarpiklį, įklijuotą į arkadinio mygtuko viršuje.
Pagrindas magnetiškai prilaikomas prie korpuso: du magnetai yra įklijuoti į korpuso angas - įsitikinkite, kad jie yra viename lygyje. Iš skardinės išpjaunami du smulkūs plieno gabalai (4x10 mm) (atsargiai - aštrūs! - dildykite kraštus). Jie yra klijuoti į pažymėtas pagrindo vietas. Įsitikinkite, kad jie nesutampa su išoriniu kraštu.
Akumuliatoriaus laikiklį uždėkite ant dviejų laidų ir prisukite prie PCB M2 varžtais. Laidai supjaustomi ir sulenkiami, kaip parodyta nuotraukoje, kad įdėjus akumuliatorių, jis liestųsi su kiekviena viela. Šoninio laido slėgis turi išlaikyti bateriją.
Klijuokite išorinį „Arcade“mygtuko rėmelį į kiaurymę korpuso viršuje. Tada viskas turėtų tiesiog sutilpti!
3 žingsnis: pagrindinis įrenginys (norint perjungti 12 V LED skydelį)
DALYS (CIRCUIT)
1x Arduino Nano ATmega168 5V1x 3mm raudonas LED 1x 3mm geltonas LED 1x 5V relė 1x LDR (nuo šviesos priklausantis rezistorius) 1x 2N2222 NPN tranzistorius2x 1N4007 diodai1x TSOP4138 IR imtuvas1x mini skaidrių jungiklis „Step Down“modulis (https://www.ebay.com/itm/360741066304) DC lizdas ir kištukas
DALYS (DĖLĖ)
24 mm skersmens medinis karoliukas (su 5 mm skersmens skylute)
Juodi dažai epoksidiniai klijai
APŽVALGA
Pagrindinį įrenginį sudaro IR imtuvas, kuris perjungia relę, kai paspaudžiamas stebuklingas mygtukas. Taip pat galima naudoti traukimo jungiklį (pvz., Jei „Magic Button“baterija yra išsikrovusi).
Taip pat yra eksperimentinė šviesos jutimo funkcija. Tai galima įjungti arba išjungti naudojant slankiklį (nebuvau tikras, ar ši funkcija veiks). Iš esmės, kai įjungiami pagrindiniai garažo žibintai, jis pajus šviesą ir įjungs relę. Kad LDR būtų kryptingesnis, ant LDR buvo uždėtas tam tikras juodas vamzdelis ir susitraukiantis šiluma, ir jis nukreiptas į pagrindinius garažo žibintus. Trimptelis sureguliuotas pagal teisingą šviesos slenkstį (pasiekus šviesos slenkstį, užsidegs geltonas šviesos diodas).
STATYBA
Lituokite maitinimo lizdą ir išjunkite reguliatorių, tada įjunkite maitinimą ir sureguliuokite reguliatorių 4,5–5 voltų įtampai. Karštai klijuokite trimpą savo vietoje. Prieš diegdami „Arduino“įsitikinkite, kad tai darote, kitaip galite jį išpūsti dėl per didelės įtampos
Yra dvi 3D spausdintos dalys:- viena traukimo jungiklio mechanizmui. Vaškuotas siūlas sriegiamas per skyles, kaip parodyta, o pabaigoje užrištas didelis mazgas. - Kitas yra kamštis kamuoliukui. Tai įklijuota į rutulio skylę, o kitas sriegio galas praeina. Kitame gale surišamas mazgas, o į rutulio pagrindą įsukamas M6 varžtas (kad jam būtų suteiktas tam tikras svoris).
FIRMO ĮRANGA
Programinė įranga naudoja IR nuotolinę biblioteką iš čia: https://github.com/z3t0/Arduino-IRremote Įkelti į „Arduino“įprastu būdu.
Jei norite mėgdžioti esamą nuotolinio valdymo pultą (norėdami įjungti televizorių), naudokite šios bibliotekos eskizą „IRrecvDump“, kad nuskaitytumėte ir išmestumėte kodą iš savo televizoriaus nuotolinio valdymo pulto. „Magic Button“eskize naudokite neapdorotus neapdorotus kodus. Žinoma, šiuo atveju jums nereikės konstruoti pagrindinio įrenginio, bet vadovaukitės schema, nes turėsite prijungti IR imtuvą prie „Arduino“, kad galėtumėte skaityti ir išmesti.
IR GAVIMAS
Iš pradžių buvau sumontavęs IR imtuvą ant PCB (prijungtas prie 3 kontaktų antraštės, kad padidėtų jo aukštis) ir matomas per skylę korpuse. Bet aš sužinojau, kad spaudos užregistravimas buvo nepakankamai „matomas“, todėl galų gale sumontavau jį ant korpuso išorės, o dabar viskas veikia puikiai.
Laimingas mygtuko paspaudimas!
Antroji vieta belaidžio ryšio konkurse
Rekomenduojamas:
Magiškas mygtukas 4k: 20 USD BMPCC 4k (arba 6 k) belaidis nuotolinio valdymo pultas: 4 žingsniai (su nuotraukomis)
Stebuklingas mygtukas 4k: 20 USD belaidis nuotolinio valdymo pultas BMPCC 4k (arba 6 k): Daugelis žmonių paprašė manęs pasidalinti informacija apie mano belaidį valdiklį, skirtą BMPCC4k. Dauguma klausimų buvo susiję su „Bluetooth“valdymu, todėl paminėsiu keletą detalių. Manau, kad esate susipažinę su ESP32 „Arduino“aplinka
Nuotolinis „Bluetooth“fejerverkų uždegiklis: 6 žingsniai (su paveikslėliais)
Nuotolinis „Bluetooth“fejerverkų uždegiklis: Ar nebūtų malonu vienu metu uždegti daugiau nei vieną fejerverką? Arba netgi laikykitės saugaus atstumo iki pavojingesnių sprogmenų. Šiame projekte aš jums parodysiu, kaip sukurti grandinę, kuri gali tai padaryti naudojant „Bluetooth“funkciją
„Bluetooth“nuotoliniu būdu valdomas šviesos jungiklis - modernizuojamas. Šviesos jungiklis vis dar veikia, be papildomo rašymo: 9 žingsniai (su paveikslėliais)
„Bluetooth“nuotoliniu būdu valdomas šviesos jungiklis - modernizuojamas. Šviesos jungiklis vis dar veikia, be papildomo rašymo: atnaujinimas, 2017 m. Lapkričio 25 d. - Jei norite gauti didelės galios šio projekto versiją, galinčią valdyti kilovatus, žr. Kai kurios BLE plokštės / programinės įrangos paketai yra paruoštos
Automatinis klaviatūros ir pelės jungiklis - „USB Upstream“jungiklis: 5 žingsniai
Automatinis klaviatūros ir pelės jungiklis - USB įjungimo jungiklis: Šiame projekte mes surinksime automatinį klaviatūros ir pelės jungiklį, leidžiantį lengvai dalintis tarp dviejų kompiuterių. Šio projekto idėja kilo iš mano poreikio bet kuriuo metu turėti du kompiuterius mano laboratorijos stalas. Dažniausiai tai mano D
Universalus IR nuotolinis jungiklis: 12 žingsnių
Universalus IR nuotolinis jungiklis: šis projektas parodo, kaip naudojamas tvarkingas lustas, leidžiantis naudoti bet kurį IR nuotolinio valdymo pultą, kad kažką įjungtumėte arba išjungtumėte. Čia aš pakeičiau seną neveikiantį „General Electric“RF nuotolinio kintamosios srovės jungiklį į jungiklį, kurį galima valdyti bet kuriuo IR nuotolinio valdymo pultu. Mano motyvacija