Indholdsfortegnelse:
- Trin 1: Magic Button - Circuit
- Trin 2: Magic Button - Housing
- Trin 3: Baseenhed (for at skifte et 12v LED -panel)
Video: Magic Button '' Fjernbetjening: 3 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
PROBLEM: LED -panellyset (DIY - selvfølgelig!) Installeret på loftet i mit værksted/min garage er tilsluttet en stikkontakt på loftet. Jeg havde brug for en eller anden måde til eksternt at tænde og slukke det, hvor hovedlyskontakterne er placeret.
LØSNING: "Den magiske knap" er født.
Den magiske knap er en lille enkeltstående infrarød fjernbetjening med en stor knap (det er rigtigt, jeg kan godt lide store knapper - se nogle af mine andre instruktioner). Når der trykkes på, sendes et signal af IR LED til en baseenhed for at tænde og slukke panelet.
I denne situation har jeg brugt en specialkonstrueret modtageenhed (som også har nogle ekstra koblingsmuligheder - en trækafbryder og eksperimentel lysføler - se senere). Men den magiske knap kan også bruges alene til at tænde en IR -styret enhed, som et fjernsyn.
Trin 1: Magic Button - Circuit
DELE
1x ATTINY85 SMD2x 22pF SMD kondensatorer 1x 47R SMD modstand 1x 5 mm TSAL6200 (eller lignende) Infrarød LED
1x 6pin 2mm pitchhoved1x 12x12x12mm trykknap med hætte (https://www.ebay.com/itm/131912566751)
24 mmx24 mm enkeltsidet 0,8 mm PCB22AWG (0,7 mm) fortinnet kobbertrådUSBasp programmerer (https://www.fischl.de/usbasp/)
PCB
PCB'et blev fremstillet ved hjælp af iron-on-tonermetoden på 0,8 mm tyk plade. Monter først overflademonteringsenhederne. Lod et par cm fortinnet kobbertråd til batteripolerne (på kobbersiden af printkortet) for senere at forbinde til batteriholderen.
FIRMWARE
Firmwaren skal uploades ved hjælp af USBasp -programmereren. Pinnene på programmereren (https://www.batsocks.co.uk/readme/isp_headers.htm) skal tilsluttes 6-benet header på den magiske knap (se layout PDF for pin-outs). Jeg brugte et par stik loddet sammen til at danne en adapter, men du kunne lige så godt bruge jumperwires.
Installer ATTiny support på din Arduino IDE (https://highlowtech.org/?p=1695), og åbn den vedhæftede skitse. Vælg: Board: ATtiny25/45/85 Timer 1: CPUChip: ATtiny85 Ur: 8Mhz (ekstern) BOD deaktiveret
Vælg derefter indstillingen for brænd bootloader for at brænde disse indstillinger. Upload nu din skitse.
Jeg har inkluderet en modificeret version af ir-send-biblioteket (https://github.com/anorneto/attiny85_ir_send). Jeg kunne ikke få biblioteket til at fungere som det var - tidspunkterne fra delayMicroseconds () syntes at være ude med en faktor to, selvom jeg havde de korrekte urindstillinger - måske havde jeg den forkerte version af ATTiny core installeret ?? Jeg har justeret opkaldene til delayMicroseconds () med en faktor for at kompensere - men du kan have bedre held med biblioteket uændret.
Hvis du vil bruge den magiske knap til at aktivere en eksisterende enhed, skal du ændre skitsen, så den sender den korrekte IR -kode IRCODERAW (se referencen i baseenhedens trin i denne instruktionsbog).
Du kan kontrollere, at kredsløbet fungerer ved at se IR-LED'en ved hjælp af dit mobiltelefons kamera, som kan 'se' infrarød, selvom dine øjne ikke kan.
Trin 2: Magic Button - Housing
PARTS1x Jamma Long Arcarde -knap (https://www.ebay.com/itm/301287758471)2x 2x3x8mm sjældne jordartsmagneter Stål fra en dåseEpoxylim 3D -trykte dele4x M2 6mm skruer og møtrikker1x CR2025 3V batteri
KONSTRUKTION
Der er fire 3D -trykte dele: Skal, base, batteriholder og knapafstandsstykke.
Mine to prototyper (vist på titelfoto) har et lidt anderledes design:- Den hvide (som jeg monterede på væggen for at skifte LED-panel) har LED'en monteret i cirka 40 graders vinkel, så den peger mod modtageren på loft. Det har også monteringshuller i bunden.- Den farvede er en lidt mere afrundet form og har LED'en rettet vandret. Denne er designet til at blive placeret på en flad overflade for at tænde et tv eller en anden enhed.
Udover at vedhæfte.stl -filer til disse to versioner har jeg også inkluderet et OpenSCAD -script, så du kan generere din egen Magic Button med forskellige parametre.
Arcade -knappen skal skilles ad og skæres to steder med en hacksav som angivet. Knappelåget (fra 12 mm trykknappen) passer ind i knappen afstandsstykke, der er limet ind i toppen af Arcade -knappen.
Basen holdes magnetisk til skallen: De to magneter limes ind i åbningerne i skallen - sørg for, at de er flush. To små stykker stål (4x10mm) skæres (omhyggeligt - skarpt! - fil kanterne) fra dåsen. Disse limes ind i de markerede mellemrum på basen. Sørg for, at de ikke overlapper yderkanten.
Sæt batteriholderen over de to ledninger, og skru den til printet med M2 -skruerne. Ledningerne skæres og bøjes som vist på billedet, så når batteriet indsættes, får det kontakt med hver ledning. Trykket på sideledningen skal holde batteriet på plads.
Lim den ydre ramme af Arcade -knappen ind i hullet i toppen af skallen. Så skulle det hele bare passe sammen!
Trin 3: Baseenhed (for at skifte et 12v LED -panel)
DELE (KREDS)
1x Arduino Nano ATmega168 5V1x 3mm Rød LED1x 3mm Gul LED1x 5V Relæ1x LDR (Lysafhængig modstand) 1x 2N2222 NPN transistor2x 1N4007 Dioder1x TSOP4138 IR-modtager1x Mini Slide Switch1x Micro Switch (fra Arcade Button) 1x 100K Multi-Turn Trimpot Step Down -modul (https://www.ebay.com/itm/360741066304) DC -stik og stik
DELE (CASE)
1 mm vokset perlestreng 24 mm diameter træperle (med hul på 5 mm i diameter) 1x 12 mm M6 sort skruehus 116 mm x 68 m36 mm (https://www.ebay.com/itm/382231522470)
Sort maling: Epoxy lim
OVERSIGT
Baseenheden består af en IR -modtager, der skifter relæet, når der trykkes på den magiske knap. Alternativt er der også en trækafbryder, som kan bruges (f.eks. Hvis Magic Button -batteriet er fladt).
Der er også en eksperimentel lysfølende funktion. Dette kan tændes eller slukkes med skydekontakten (jeg var usikker på, hvor godt denne funktion ville fungere). Grundlæggende når hovedlysene i garagen er tændt, vil det fornemme lyset og tænde relæet. Nogle sorte rør og varmekrymp blev placeret over LDR for at gøre det mere retningsbestemt og er rettet mod de vigtigste garagelys. Trimpotten justeres til den korrekte lyskærskel (den gule LED lyser, når tærsklen er nået).
KONSTRUKTION
Lodde strømindgangsstikket, og træk regulatoren ned først, derefter tilsluttes strøm og justere regulatoren til en spænding på 4,5 - 5 volt. Varm lim trimpotten på plads. Sørg for at gøre dette, før du installerer Arduino, eller du kan blæse det på grund af overspænding
Der er to 3D-trykte dele:- En til trækafbrydermekanismen. Den voksede tråd trækkes gennem hullerne som vist, med en stor knude bundet for enden. - Den anden er et stik til bolden. Dette limes ind i hullet i kuglen, og den anden ende af tråden passerer igennem. En knude bindes i den anden ende, og en M6 -skrue skrues ind i bunden af bolden (for at give den en vis vægt).
FIRMWARE
Firmwaren bruger IR-fjernbiblioteket herfra: https://github.com/z3t0/Arduino-IRremote Upload til Arduino på den sædvanlige måde.
Hvis du vil efterligne en eksisterende fjernbetjening (for at tænde et fjernsyn), skal du bruge IRrecvDump -eksempelskitsen fra dette bibliotek til at læse og dumpe koden fra din tv -fjernbetjening. Brug de dumpede råkoder i Magic Button -skitsen. I dette scenario behøver du naturligvis ikke at konstruere baseenheden, men referer til skematikken, da du skal tilslutte en IR -modtager til en Arduino for at kunne læse og dumpe.
IR -MODTAGER
Jeg havde oprindeligt monteret IR -modtageren på printkortet (tilsluttet et 3 -bens header for at hæve dens højde) og synligt gennem et hul i kabinettet. Men jeg fandt ud af, at det ikke var 'synligt' nok til at registrere presser, så jeg endte med at montere det på ydersiden af sagen, og nu fungerer det hele perfekt.
Godt tryk på knappen!
Nummer to i den trådløse konkurrence
Anbefalede:
Magic Button 4k: 20USD BMPCC 4k (eller 6k) trådløs fjernbetjening: 4 trin (med billeder)
Magic Button 4k: 20USD BMPCC 4k (eller 6k) trådløs fjernbetjening: Mange mennesker har bedt mig om at dele nogle detaljer om min trådløse controller til BMPCC4k. De fleste spørgsmål handlede om bluetooth -kontrol, så jeg vil nævne et par detaljer om det. Jeg går ud fra, at du kender ESP32 Arduino -miljøet
TV -fjernbetjening Bliver en RF -fjernbetjening -- NRF24L01+ Tutorial: 5 trin (med billeder)
TV -fjernbetjening Bliver en RF -fjernbetjening || NRF24L01+ Tutorial: I dette projekt vil jeg vise dig, hvordan jeg brugte den populære nRF24L01+ RF IC til at justere lysstyrken på en LED -strimmel trådløst gennem tre ubrugelige knapper på en fjernsyns fjernbetjening. Lad os komme igang
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores
Konverter din IR -fjernbetjening til RF -fjernbetjening: 9 trin (med billeder)
Konverter din IR -fjernbetjening til RF -fjernbetjening: I dagens Instructable viser jeg dig, hvordan du kan bruge et generisk RF -modul uden en mikrokontroller, som i sidste ende vil føre os til at bygge et projekt, hvor du kan konvertere en IR -fjernbetjening af enhver enhed til en RF Fjern. Den største fordel ved at konvertere en
Styr dine elektriske apparater med din tv -fjernbetjening (ir -fjernbetjening) med temperatur- og luftfugtighedsvisning: 9 trin
Styr dig elektriske apparater med din tv -fjernbetjening (ir -fjernbetjening) med temperatur- og luftfugtighedsdisplay: hej, jeg er Abhay, og det er min første blog om Instructables, og i dag vil jeg vise dig, hvordan du styrer dine elektriske apparater med din fjernsyns fjernbetjening ved at bygge denne simpelt projekt. tak til atl lab for støtte og levering af materialet