Kazalo:

'' Čarobni gumb '' Daljinsko stikalo: 3 koraki (s slikami)
'' Čarobni gumb '' Daljinsko stikalo: 3 koraki (s slikami)

Video: '' Čarobni gumb '' Daljinsko stikalo: 3 koraki (s slikami)

Video: '' Čarobni gumb '' Daljinsko stikalo: 3 koraki (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
'' Čarobni gumb '' Daljinsko stikalo
'' Čarobni gumb '' Daljinsko stikalo

PROBLEM: LED luč (DIY - seveda!), Nameščena na stropu moje delavnice/garaže, je priključena na električno vtičnico na stropu. Potreboval sem način, kako ga na daljavo vklopiti in izklopiti od tam, kjer so glavna stikala za luči.

REŠITEV: Rojen je "čarobni gumb".

Magic Button je majhen samostojen infrardeči daljinski upravljalnik z velikim gumbom (res je, všeč so mi veliki gumbi - glej nekaj mojih drugih navodil). Ko pritisnete, se IR signal pošlje na osnovno enoto za vklop in izklop plošče.

V tem primeru sem uporabil posebej izdelano sprejemno enoto (ki ima tudi nekaj dodatnih možnosti preklopa - vlečno stikalo in eksperimentalno stikalo za zaznavanje svetlobe - glej kasneje). Toda čarobni gumb lahko uporabite tudi samostojno za vklop naprave, ki jo upravlja IR, na primer televizorja.

1. korak: Čarobni gumb - vezje

Čarobni gumb - vezje
Čarobni gumb - vezje
Čarobni gumb - vezje
Čarobni gumb - vezje

DELI

1x ATTINY85 SMD 2x 22pF SMD kondenzatorji 1x 47R SMD upor 1x 5 mm TSAL6200 (ali podobno) infrardeča LED

1x 6pin 2 mm glava nagiba 1x 12x12x12mm potisni gumb s pokrovčkom (https://www.ebay.com/itm/131912566751)

24 mm x 24 mm enostranska 0,8 mm PCB22AWG (0,7 mm) kositrena bakrena žicaUSBasp programer (https://www.fischl.de/usbasp/)

PCB

PCB je bil izdelan z metodo železa na tonerju na plošči debeline 0,8 mm. Najprej namestite naprave za površinsko montažo. Na sponke akumulatorja (na bakreni strani tiskanega vezja) spajkajte nekaj cm kositrene bakrene žice, da jo pozneje povežete z držalom baterije.

PROGRAMSKA OPREMA

Vdelano programsko opremo je treba naložiti s programerjem USBasp. Zatiči programerja (https://www.batsocks.co.uk/readme/isp_headers.htm) morajo biti povezani s 6-polno glavo na čarobnem gumbu (glejte razporeditev PDF za izpise). Za izdelavo adapterja sem uporabil nekaj spajanih konektorjev, vendar bi lahko prav tako preprosto uporabili mostične žice.

Namestite podporo ATTiny v svoj Arduino IDE (https://highlowtech.org/?p=1695) in odprite priloženo skico. Izberite: Plošča: ATtiny25/45/85Timer 1: CPU Čip: ATtiny85 Ura: 8Mhz (zunanji) BPK onemogočen

Nato izberite možnost zapisovanja zagonskega nalagalnika, da zapišete te nastavitve. Zdaj naložite svojo skico.

Vključil sem spremenjeno različico knjižnice ir-send (https://github.com/anorneto/attiny85_ir_send). Knjižnice nisem mogel spraviti v takšno stanje, kot je bila - časi od delayMicroseconds () so se izkazali za približno dvakrat, čeprav sem imel pravilne nastavitve ure - morda sem imel nameščeno napačno različico jedra ATTiny ?? Klice sem prilagodil za delayMicroseconds () za faktor za kompenzacijo - vendar boste morda imeli več sreče z nespremenjeno knjižnico.

Če boste za aktiviranje obstoječe naprave uporabili čarobni gumb, boste morali skico spremeniti tako, da bo poslala pravilno IR kodo IRCODERAW (glejte sklic v koraku osnovne enote tega navodila).

Delovanje vezja lahko preverite tako, da si ogledate IR LED s kamero mobilnega telefona, ki lahko 'vidi' infrardečo svetlobo, čeprav vaše oči ne vidijo.

2. korak: Čarobni gumb - ohišje

Čarobni gumb - ohišje
Čarobni gumb - ohišje
Čarobni gumb - ohišje
Čarobni gumb - ohišje
Čarobni gumb - ohišje
Čarobni gumb - ohišje

DELI1x Jamma Long Arcarde Button (https://www.ebay.com/itm/301287758471)2x 2x3x8mm Magneti za redke zemlje Jeklo iz pločevinke Epoksi lepilo3D natisnjeni deli4x M2 6mm vijaki in matice 1x CR2025 3V baterija

GRADNJA

Obstajajo štirje 3D natisnjeni deli: lupina, podstavek, nosilec baterije in distančnik.

Moja dva prototipa (prikazana na naslovni fotografiji) imata nekoliko drugačno zasnovo:- Beli (ki sem ga namestil na steno za preklop LED plošče) ima LED nameščeno pod kotom približno 40 stopinj, tako da kaže na sprejemnik na strop. Na dnu ima tudi luknje za pritrditev.- Barvna je nekoliko bolj zaobljena in ima LED usmerjeno vodoravno. Ta je zasnovan tako, da ga postavite na ravno površino za vklop televizorja ali druge naprave.

Poleg priložitve datotek.stl za te dve različici sem vključil tudi skript OpenSCAD, tako da lahko ustvarite svoj čarobni gumb z različnimi parametri.

Arkadni gumb je treba razstaviti in na dva mesta razrezati z žago, kot je prikazano. Pokrovček gumba (od 12 -milimetrskega potisnega gumba) se prilega distančniku za gumbe, ki je prilepljen na vrh arkadnega gumba.

Podstavek je magnetno pritrjen na lupino: dva magneta sta prilepljena v reže na lupini - poskrbite, da sta poravnana. Iz pločevinke izrežemo dva majhna kosa jekla (4x10 mm) (previdno - ostro! - napišimo robove). Te so zlepljene v označene prostore na dnu. Pazite, da ne prekrivajo zunanjega roba.

Nosilec baterije namestite na dve žici in ga z vijakoma M2 privijte na tiskano vezje. Žice so prerezane in upognjene, kot je prikazano na fotografiji, tako da ob vstavitvi baterije pride v stik z vsako žico. Tlak stranske žice mora držati baterijo v položaju.

Zunanji okvir gumba Arcade prilepite v luknjo na vrhu lupine. Potem bi moralo vse skupaj pristajati!

3. korak: Osnovna enota (za preklop 12 -voltne LED plošče)

Osnovna enota (za preklop 12 -voltne LED plošče)
Osnovna enota (za preklop 12 -voltne LED plošče)
Osnovna enota (za preklop 12 -voltne LED plošče)
Osnovna enota (za preklop 12 -voltne LED plošče)
Osnovna enota (za preklop 12 -voltne LED plošče)
Osnovna enota (za preklop 12 -voltne LED plošče)

DELI (VEZJE)

1x Arduino Nano ATmega168 5V1x 3 mm Rdeča LED1x 3 mm Rumena LED1x 5V Relay1x LDR (svetlo odvisni upor) 1x 2N2222 NPN transistor2x 1N4007 Diodes1x TSOP4138 IR Receiver1x Mini Slide Switch1x Micro Switch (od Arcade Button) 1x 100K Multi-obrniti Trimpot1x MINI 3A DC-DC Modul Step Down (https://www.ebay.com/itm/360741066304)DC vtičnica in vtič

DELI (ZADEV)

1 mm voščena vrvica iz lesa, premer 24 mm (s luknjo premera 5 mm) 1x 12 mm črni vijačni okvir M6 116 mm x 68 m 36 mm (https://www.ebay.com/itm/382231522470)

Črna PaintEpoxy lepilo

PREGLED

Osnovna enota je sestavljena iz IR sprejemnika, ki bo preklopil rele, ko pritisnete čarobno tipko. Druga možnost je, da lahko uporabite tudi vlečno stikalo (npr. Če je baterija čarobnega gumba prazna).

Obstaja tudi eksperimentalna funkcija zaznavanja svetlobe. To lahko vklopite ali izklopite s drsnim stikalom (nisem bil prepričan, kako dobro bo ta funkcija delovala). V bistvu, ko so prižgane glavne luči v garaži, bo zaznala luč in vklopila rele. Nekaj črne cevi in toplotno skrčenega je bilo nameščenega nad LDR, da je bolj usmerjeno, in je usmerjeno proti glavnim garažnim svetilkam. Trimpot je prilagojen pravilnemu svetlobnemu pragu (rumena LED bo zasvetila, ko bo dosežen prag svetlobe).

GRADNJA

Spajajte vhodno vtičnico in najprej spustite regulator, nato priključite napajanje in regulator nastavite na napetost 4,5 - 5 voltov. Vroče lepilo trimpot na svojem mestu. To naredite pred namestitvijo Arduina, sicer ga lahko zaradi prenapetosti eksplodirate

Obstajata dva 3D tiskana dela:- eden za mehanizem vlečnega stikala. Povoščena nit je navojena skozi luknje, kot je prikazano, z velikim vozlom na koncu. - Drugi je vtikač za žogo. Ta je zlepljen v luknjo v kroglici in drugi konec niti gre skozi. Na drugem koncu je vezan vozel, v podnožje kroglice pa je privit vijak M6 (da bi mu dal nekaj teže).

PROGRAMSKA OPREMA

Vdelana programska oprema uporablja IR oddaljeno knjižnico od tukaj: https://github.com/z3t0/Arduino-IRremote Upload v Arduino na običajen način.

Če želite posnemati obstoječi daljinski upravljalnik (za vklop televizorja), uporabite primer skice IRrecvDump iz te knjižnice za branje in izpis kode z daljinskega upravljalnika televizorja. Uporabite dampirane surove kode v skici Čarobni gumb. Seveda vam v tem scenariju ne bo treba zgraditi osnovne enote, ampak se obrnite na shemo, saj boste morali za branje in izpis priključiti IR sprejemnik na Arduino.

IR sprejemnik

Prvotno sem IR sprejemnik namestil na tiskano vezje (priključen v 3 -polno glavo, da bi dvignil njegovo višino) in viden skozi luknjo v ohišju. Ugotovil pa sem, da ni dovolj 'viden' za registracijo tiskovin, zato sem ga na koncu namestil na zunanjo stran ohišja in zdaj vse deluje odlično.

Vesel pritisk na gumb!

Brezžično tekmovanje
Brezžično tekmovanje
Brezžično tekmovanje
Brezžično tekmovanje

Drugouvrščeni na tekmovanju v brezžičnem omrežju

Priporočena: