INHOUDSOPGAWE:
- Stap 1: Magic Button - Circuit
- Stap 2: Magic Button - Behuising
- Stap 3: Basiseenheid (om 'n 12V LED -paneel oor te skakel)
Video: Magic Button '' Remote Switch: 3 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
PROBLEEM: Die LED -paneellig (DIY - natuurlik!) Wat op die plafon van my werkswinkel/motorhuis geïnstalleer is, word in 'n stopcontact op die plafon gekoppel. Ek het 'n manier nodig gehad om dit op afstand aan en af te skakel van waar die hoofligskakelaars geleë is.
OPLOSSING: Die "Magic Button" word gebore.
Die Magic Button is 'n klein, alleenstaande infrarooi afstandsbediening met 'n groot knoppie (dit is waar, ek hou van groot knoppies - sien 'n paar van my ander instruksies). As dit ingedruk word, word 'n sein deur IR LED na 'n basiseenheid gestuur om die paneel aan en af te skakel.
In hierdie situasie het ek 'n spesiaal gemaakte ontvanger -eenheid gebruik (wat ook 'n paar ekstra skakelingsopsies het - 'n trekskakelaar en eksperimentele ligsensorskakelaar - sien later). Maar die Magic Button kan ook op sy eie gebruik word om 'n IR -beheerde toestel aan te skakel, soos 'n TV.
Stap 1: Magic Button - Circuit
DELE
1x ATTINY85 SMD2x 22pF SMD -kondensators 1x 47R SMD -weerstand 1x 5mm TSAL6200 (of soortgelyk) Infrarooi LED
1x 6pin 2mm steekkopkop 1x12x12x12mm drukknop met dop (https://www.ebay.com/itm/131912566751)
24 mmx24 mm enkelzijdig 0,8 mm PCB22AWG (0,7 mm) geblikte koperdraadUSBasp-programmeerder (https://www.fischl.de/usbasp/)
PCB
Die PCB is gemaak met behulp van die yster-op-toner metode op 'n bord van 0,8 mm dik. Monteer eers die oppervlakmonteringsapparate. Soldeer 'n paar cm ingepakte koperdraad aan die batteryklemme (aan die koperkant van die printplaat) om later met die batteryhouer te verbind.
FIRMWARE
Die firmware moet met die USBasp -programmeerder opgelaai word. Die penne van die programmeerder (https://www.batsocks.co.uk/readme/isp_headers.htm) moet gekoppel word aan die 6-pen kop op die Magic Button (sien uitleg PDF vir pin-outs). Ek gebruik 'n paar verbindings wat aanmekaar gesoldeer is om 'n adapter te vorm, maar u kan net so maklik draaddrade gebruik.
Installeer ATTiny -ondersteuning op u Arduino IDE (https://highlowtech.org/?p=1695) en maak die aangehegte skets oop. Kies: Bord: ATtiny25/45/85 Tyd 1: CPUChip: ATtiny85 Klok: 8Mhz (ekstern) BOD afgeskakel
Kies dan die verbrandingslaai -opsie om hierdie instellings te verbrand. Laai nou u skets op.
Ek het 'n aangepaste weergawe van die ir-send-biblioteek (https://github.com/anorneto/attiny85_ir_send) ingesluit. Ek kon nie die biblioteek laat werk soos dit was nie - die tydsberekeninge van vertraging Mikrosekondes () het amper twee keer uitgeskakel, alhoewel ek die regte klokinstellings gehad het - miskien het ek die verkeerde weergawe van ATTiny core geïnstalleer? Ek het die oproepe aangepas om die vertraging van Microseconds () met 'n faktor te vergoed - maar u het dalk 'n groter geluk met die biblioteek wat nie gewysig is nie.
As u die magiese knoppie gaan gebruik om 'n bestaande toestel te aktiveer, moet u die skets verander sodat dit die korrekte IR -kode IRCODERAW stuur (sien die verwysing in die basiseenheidstap van hierdie instruksies).
U kan kyk of die kring werk deur die IR-LED te kyk met u selfoonkamera, wat infrarooi kan sien, alhoewel u oë nie kan nie.
Stap 2: Magic Button - Behuising
PARTS1x Jamma Long Arcarde -knoppie (https://www.ebay.com/itm/301287758471)2x 2x3x8mm skaars aardmagnete Staal uit 'n blikkie Epoksielim 3D -gedrukte onderdele4x M2 6mm skroewe en moere1x CR2025 3V battery
KONSTRUKSIE
Daar is vier 3D -gedrukte onderdele: omhulsel, basis, batteryhouer en knopafstandhouer.
My twee prototipes (getoon in titelfoto) het 'n effens ander ontwerp:- Die wit een (wat ek op die muur gemonteer het om die LED-paneel te skakel) het die LED teen 'n hoek van ongeveer 40 grade gemonteer sodat dit na die ontvanger op die plafon. Dit het ook bevestigingsgate in die basis.- Die gekleurde een is effens meer afgerond en die LED is horisontaal gerig. Hierdie een is ontwerp om op 'n plat oppervlak geplaas te word om 'n TV of ander toestel aan te skakel.
Behalwe dat ek.stl -lêers vir hierdie twee weergawes aangeheg het, het ek ook 'n OpenSCAD -script ingesluit sodat u u eie Magic Button met verskillende parameters kan genereer.
Die Arcade -knoppie moet gedemonteer en op twee plekke gesny word met 'n ystersaag soos aangedui. Die knoppiesdop (vanaf die 12 mm -drukknop) pas in die afstandhouer van die knoppie wat bo -op die Arcade -knoppie vasgeplak is.
Die basis word magneties aan die dop vasgehou: Die twee magnete word in die gleuwe in die dop vasgeplak - maak seker dat dit gelyk is. Twee klein stukke staal (4x10mm) word (versigtig - skerp! - vou die rande) uit die blikkie gesny. Dit word vasgeplak in die gemerkte spasies op die basis. Maak seker dat die buitekant nie oorvleuel nie.
Sit die batteryhouer oor die twee drade en skroef dit met die M2 -skroewe aan die printplaat vas. Die drade word gesny en gebuig soos op die foto, sodat die battery met elke draad in aanraking kom wanneer dit ingevoeg word. Die druk van die sydraad moet die battery in posisie hou.
Plak die buitekant van die Arcade -knoppie in die gat in die bokant van die dop. Dan moet dit alles net bymekaar pas!
Stap 3: Basiseenheid (om 'n 12V LED -paneel oor te skakel)
ONDERDELE (KRING)
1x Arduino Nano ATmega168 5V1x 3mm Rooi LED1x 3mm Geel LED1x 5V Relais1x LDR (Ligte Afhanklike Weerstand) 1x 2N2222 NPN transistor2x 1N4007 Diodes1x TSOP4138 IR Ontvanger 1x Mini Skyfie Skakelaar 1x Mikro Skakelaar (vanaf die Arcade Button) 1x 100K Multi-Turn Trimpot Stap af -module (https://www.ebay.com/itm/360741066304) DC -aansluiting en -prop
ONDERDELE (GEVAL)
1 mm waskralekoord 24 mm diameter houtkraal (met gat van 5 mm) 1x 12 mm M6 swart skroefkas 116 mm x 68 m36 mm (https://www.ebay.com/itm/382231522470)
Swart verf Epoxy gom
OORSIG
Die basiseenheid bestaan uit 'n IR -ontvanger wat die aflos skakel as die Magic Button ingedruk word. Alternatiewelik is daar ook 'n trekskakelaar wat gebruik kan word (bv. As die Magic Button -battery leeg is).
Daar is ook 'n eksperimentele ligwaarnemende funksie. Dit kan met die skuifskakelaar aan- of uitgeskakel word (ek was nie seker hoe goed hierdie funksie sou werk nie). As die hoofligte in die motorhuis aangeskakel word, voel dit die lig en skakel die aflos aan. 'N Swart buis en hitte-krimp is oor die LDR geplaas om dit meer rigtinggewend te maak, en is gemik op die belangrikste motorligte. Die trimpot word aangepas vir die korrekte ligdrempel (die geel LED brand wanneer die ligdrempel bereik word).
KONSTRUKSIE
Soldeer die ingangsklem en steek die reguleerder eers in, pas dan die krag toe en pas die reguleerder aan vir 'n spanning van 4,5 - 5 volt. Warmgom die trimpot in posisie. Maak seker dat u dit doen voordat u die Arduino installeer, of u kan dit blaas as gevolg van oorspanning
Daar is twee 3D-gedrukte dele:- Een vir die trekskakelingsmeganisme. Die wasdraad word deur die gate getrek, soos getoon, met 'n groot knoop aan die einde vasgemaak. - Die ander een is 'n prop vir die bal. Dit word in die gat in die bal vasgeplak en die ander kant van die draad gaan deur. 'N Knoop word aan die ander kant vasgemaak, en 'n M6 -skroef word in die voet van die bal vasgeskroef (om dit 'n bietjie gewig te gee).
FIRMWARE
Die firmware gebruik die IR-afstandbiblioteek hier: https://github.com/z3t0/Arduino-IRremote Laai op die gewone manier na die Arduino op.
As u 'n bestaande afstandsbediening wil navolg (om 'n TV aan te skakel), gebruik dan die IRrecvDump -voorbeeldskets uit hierdie biblioteek om die kode van u TV -afstandsbediening te lees en te dump. Gebruik die gestorte rou kodes in die Magic Button -skets. U hoef natuurlik nie in hierdie scenario die basiseenheid te bou nie, maar verwys na die skema, aangesien u 'n IR -ontvanger aan 'n Arduino moet koppel om te kan lees en dump.
IR -ONTVANGER
Ek het oorspronklik die IR -ontvanger op die printplaat gemonteer (ingeprop in 'n 3 -pins kop om die hoogte te verhoog), en sigbaar deur 'n gat in die omhulsel. Maar ek het agtergekom dat dit nie 'sigbaar' genoeg was om perse te registreer nie, so ek het dit aan die buitekant van die omhulsel aangebring, en dit werk nou perfek.
Gelukkige knoppie druk!
Naaswenner in die draadlose kompetisie
Aanbeveel:
Magic Button 4k: die 20USD BMPCC 4k (of 6k) draadlose afstandsbediening: 4 stappe (met foto's)
Magic Button 4k: die 20USD BMPCC 4k (of 6k) draadlose afstandsbediening: Baie mense het my gevra om 'n paar besonderhede oor my draadlose beheerder vir die BMPCC4k te deel. Die meeste vrae was oor die Bluetooth -beheer, so ek noem 'n paar besonderhede daaroor. Ek neem aan dat u vertroud is met die ESP32 Arduino -omgewing
Amazon Dash Button Silent Doorbell: 10 stappe (met foto's)
Amazon Dash Button Silent Doorbell: kyk u voortdurend by die venster uit sodat u besoekers kan onderskep voordat hulle aan die deurklokkie lui? Is u moeg daarvoor dat die honde en baba mal word wanneer dit lui? Wil nie 'n fortuin spandeer op 'n " slim " 'n stille deurklokkie is soos
Slip op Amazon Fire Remote TV Remote: 3 stappe (met foto's)
Slip op Amazon Fire Remote TV Remote: O Amazon, u Fire TV is so wonderlik, waarom het u ons nie volumekontroles op u afstandsbediening gegee nie? Wel, vir minder as $ 5 op Amazon, kan u hierdie oulike klein afstandsbediening koop, krag, demp , volume en kanaal alles in 'n klein pakkie. Tik in die 3D -drukker en
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Hoe om die ESP8266 -gebaseerde Sonoff Basic Smart Switch met 'n slimfoon te beheer: 4 stappe (met foto's)
Hoe om die ESP8266 -gebaseerde Sonoff Basic Smart Switch met 'n slimfoon te beheer: Sonoff is 'n toestellyn vir Smart Home wat deur ITEAD ontwikkel is. Een van die mees buigsame en goedkoopste toestelle uit die reeks is Sonoff Basic. Dit is 'n Wi-Fi-skakelaar wat gebaseer is op 'n uitstekende chip, ESP8266. Hierdie artikel beskryf hoe u die Cl