Kazalo:
- 1. korak: Čarobni gumb - vezje
- 2. korak: Čarobni gumb - ohišje
- 3. korak: Osnovna enota (za preklop 12 -voltne LED plošče)
Video: '' Čarobni gumb '' Daljinsko stikalo: 3 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
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
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
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)
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!
Drugouvrščeni na tekmovanju v brezžičnem omrežju
Priporočena:
Čarobni gumb 4k: brezžični daljinski upravljalnik 20USD BMPCC 4k (ali 6k): 4 koraki (s slikami)
Čarobni gumb 4k: brezžični daljinski upravljalnik BMPCC 4k (ali 6k) 20USD: Mnogi ljudje so me prosili, naj povem nekaj podrobnosti o svojem brezžičnem krmilniku za BMPCC4k. Večina vprašanj se je nanašala na nadzor Bluetooth, zato bom omenil nekaj podrobnosti o tem. Predvidevam, da poznate okolje ESP32 Arduino
Stikalo Bluetooth za daljinsko upravljanje Bluetooth: 4 koraki (s slikami)
Stikalo za luč Bluetooth z daljinskim upravljalnikom: To bo prvi projekt v seriji z naslovom: " Optimizirana lenoba: premišljene rešitve za izjemno trivialne težave " Ste kdaj ležali v postelji pozno zvečer in brali ali gledali Netflix na prenosnem računalniku? Najslabše je seveda
Atolično TrueStudio-stikalo vklopite LED s pritiskom na gumb z uporabo STM32L100: 4 koraki
Atolično stikalo TrueStudio-LED vklopite s pritiskom na gumb s pomočjo STM32L100: V tej vadnici o STM32 vam bom povedal, kako prebrati pin GPIO STM32L100, zato bom tukaj na krovu naredil LED, ki sveti samo tako s pritiskom na gumb
STIKALO NA DOTIK - Kako narediti stikalo na dotik s tranzistorjem in ploščico: 4 koraki
STIKALO NA DOTIK | Kako narediti stikalo na dotik z uporabo tranzistorja in tiskalne plošče.: Stikalo na dotik je zelo preprost projekt, ki temelji na uporabi tranzistorjev. V tem projektu je uporabljen tranzistor BC547, ki deluje kot stikalo na dotik. OBVEZNO OGLEDITE VIDEO, KI vam bo dal popolne podrobnosti o projektu
Brezžični zvonec pri vratih v brezžično alarmno stikalo ali stikalo za vklop/izklop: 4 koraki
Brezžični zvonec pri vratih vtaknite v brezžično alarmno stikalo ali stikalo za vklop/izklop: pred kratkim sem zgradil alarmni sistem in ga namestil v svoji hiši. Uporabil sem magnetna stikala na vratih in jih oživil skozi podstrešje. Okna so bila druga zgodba in trdo ožičenje ni bila možnost. Potreboval sem brezžično rešitev in to je