Turinys:

„Magiškas mygtukas“Nuotolinis jungiklis: 3 žingsniai (su paveikslėliais)
„Magiškas mygtukas“Nuotolinis jungiklis: 3 žingsniai (su paveikslėliais)

Video: „Magiškas mygtukas“Nuotolinis jungiklis: 3 žingsniai (su paveikslėliais)

Video: „Magiškas mygtukas“Nuotolinis jungiklis: 3 žingsniai (su paveikslėliais)
Video: Teksto efektai su nemokama Canva | Canva pamokos | Canva magiški efektai 2024, Lapkritis
Anonim
„Magic Button“nuotolinis jungiklis
„Magic Button“nuotolinis jungiklis

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ė

Magiškas mygtukas - grandinė
Magiškas mygtukas - grandinė
Magiškas mygtukas - grandinė
Magiškas 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

Magiškas mygtukas - būstas
Magiškas mygtukas - būstas
Magiškas mygtukas - būstas
Magiškas mygtukas - būstas
Magiškas mygtukas - būstas
Magiškas 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į)

Pagrindinis įrenginys (norint perjungti 12v LED skydelį)
Pagrindinis įrenginys (norint perjungti 12v LED skydelį)
Pagrindinis įrenginys (norint perjungti 12v LED skydelį)
Pagrindinis įrenginys (norint perjungti 12v LED skydelį)
Pagrindinis įrenginys (norint perjungti 12v LED skydelį)
Pagrindinis įrenginys (norint perjungti 12v 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!

Belaidžio ryšio konkursas
Belaidžio ryšio konkursas
Belaidžio ryšio konkursas
Belaidžio ryšio konkursas

Antroji vieta belaidžio ryšio konkurse

Rekomenduojamas: