Indholdsfortegnelse:
- Trin 1: Kredsløbet
- Trin 2: Mikrocontrollerkode
- Trin 3: Web App -kontrol
- Trin 4: Elektromagnetmonteringsbeslag
- Trin 5: Montering af magnet og plade
- Trin 6: Kontrolboksen
- Trin 7: Vibrationssensor og projektafslutning
Video: Magnetisk smartlås med hemmeligt slag, IR -sensor og webapp: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Hvis du kan lide dette projekt, kan du følge mig på Instagram og YouTube.
I dette projekt skal jeg bygge en magnetisk lås til mit hjemmekontor, der åbnes, hvis du kender det hemmelige bank. Åh … og det kommer også til at have et par tricks mere i ærmet.
Magnetlåse er almindelige i kontorbygninger, og sæt kan let købes online. Jeg ville dog bygge en brugerdefineret opsætning, fornemme at dette vil blive installeret på en indvendig dør i mit hus.
I første omgang vil der være tre måder at åbne døren på: en IR -sensor på indersiden, en webapp og en piezo -transducer, der kan registrere vibrationer i døren.
Dele (tilknyttede links)
- 49 mm elektromagnet:
- Perfboard:
- ESP8266 Dev Board:
- N-Channel MOSFET:
- Piezo-transducer:
- IR nærhedssensor (Dette er ikke den, jeg brugte, men jeg ville få den og køre den fra PSU'en):
- Operationel forstærkermodul:
- 2 dioder
- 10K modstand
- Stålplade
- 3D -trykt beslag
- 3D trykt elektronikboks
- 3D -printet sensorhætte
Mikrocontroller kode og ledningsdiagram:
Webappkode:
3D -modeller
49 mm elektromagnetmonteringsbeslag: https://codepen.io/calebbrewer/pen/dJKBmw Sensorhætte/dæksel:
Projektboks:
Trin 1: Kredsløbet
Grundlæggende tager ESP8266 dev -kortet 9 volt fra en strømforsyning til sin indbyggede regulator. Det positive fra strømforsyningen går til magneten, og jorden går til kilden på mosfet. Afløbet fra fostret går til magneten, og porten på FET åbnes med pin 5 på mikrokontrolleren. Dette lader 9v strømme til magneten, når stiften er tændt. Opampen optager det analoge signal fra transduceren, forstærker det og sender det til den analoge pin. IR -sensoren sender et digitalt signal (med andre ord til eller fra) til pin 14. Opampen og IR -sensoren får begge 3,3v strøm fra mikrokontrolleren. Åh, og alt bliver jordet. Jeg fandt ud af, at brug af 9v i stedet for magneterne med 12v lader kører køligere, mens jeg stadig er meget stærk, især siden jeg bruger den tykke stålplade. Også regulatoren på mikrokontrolleren kan ikke klare meget mere end 9v. Du skal også tilføje en modstand og dioderne, hvor de er vist i diagrammet.
Jeg vil her bemærke, at afhængigt af hvor du placerer piezo-vibrationssensoren, og hvor lange ledningerne er til den, har du muligvis ikke brug for op-amp. Du kan bare køre sensorens ydre ring til jorden og den anden ledning til den analoge indgang med en 1M modstand mellem ledningerne. Op -forstærkeren forstærker bare singlen.
Trin 2: Mikrocontrollerkode
Normalt ville Arduino blive brugt til et projekt som dette, men jeg går imod kornet her og bruger en firmware kaldet Espruino, som lader dig køre javascript på mikrokontrollere. Hvis du er nysgerrig, lavede jeg en hel video om at blinke Node MCU ESP8266 dev -kortet med Espruino. Du bør tjekke det ud.
Se koden på GitHub
Øverst opsætter jeg nogle konstanter, som: hvilke ben er, der bruges og en række timinger i millisekunder for det hemmelige bank. Dette er tiden mellem hvert slag. Jeg opsætter også funktioner til oplåsning og låsning af døren, samt kontrol af det korrekte bank. Når kortet starter, opretter det forbindelse til wifi og opretter en webserver, der kan modtage kommandoer til at styre døren. Et ur er sat på stiften, der er tilsluttet IR -sensoren, så låsefunktionen udløses, når sensoren udløses. For så vidt angår vibrationssensoren … startes et interval, der læser den analoge pin, at vibrationssensoren er forbundet til hvert millisekund, og hvis signalet er over en indstillet tærskel, registreres timingen. Hvis der er registreret nok vibrationer, kører den funktionen, der kontrollerer, om de fangede timinger matcher de hemmelige timinger tæt nok. Hvis de gør det, åbner det døren.
Trin 3: Web App -kontrol
Webapp -kode
Webappen er bare en webside med noget javascript, der sender kommandoer til den webserver, vi har oprettet på mikrokontrolleren. Jeg lavede det til et statisk websted på AWS S3 og gemte det på startskærmen på min telefon. Nu kan jeg låse døren op, låse døren eller lade den stå ulåst. Det ville også være muligt at sikre appen og konfigurere mit netværk, så jeg kan betjene dørformularen hvor som helst med en internetforbindelse.
Du bliver nødt til at ændre den IP -adresse, der bruges i koden, til den til din mikrokontroller. Jeg fik min router til at reservere IP'en, så den ville aldrig ændre sig.
Trin 4: Elektromagnetmonteringsbeslag
Jeg gik til Fusion 360 og skabte et beslag, der passer til 49 mm elektromagnetens dimensioner. Her er et link til modellen. Jeg sendte den derefter over til 3D -printeren. Når den forbavsende lange proces var udført, gav jeg det et lag primer, slibede skidtet ud af det og slog det med lidt hvid maling.
Trin 5: Montering af magnet og plade
For at sikre, at magneten kom til at stå korrekt på stålpladen; Jeg dækkede pladen med blåt tape, spores beslaget til den og markedsførte derefter, hvor monteringshullerne skulle gå.
Når du borer gennem hårdt metal, er det en god idé at starte med en lille smule og arbejde dig op. Brug også olie til at smøre borekronen.
Jeg har en hul dør, så jeg kørte logbolte hele vejen igennem og lagde store skiver på den anden side for at sikre, at den ikke ville trække igennem.
Jeg brugte træskruer til at montere beslaget med magneten på rammen. Jeg lod derefter en lang ledning til ledningerne på magneten og kørte ledningerne gennem et langt stykke hvidt kappe. På indersiden kørte jeg ledningen rundt om døren, og ned til hvor kontrolboksen ville være.
Trin 6: Kontrolboksen
Kontrolboksen er bare en super enkel boks med låg, som jeg modellerede og printede. Der er huller på de to korte ender for at lade ledningerne løbe igennem. Kredsløbet sidder bare inde i det, og IR -sensorens lysdioder stikker ud gennem huller, jeg borede i siden.
Her er modellen.
Trin 7: Vibrationssensor og projektafslutning
For at tilslutte vibrationssensoren fastgjorde jeg endnu et langt stykke ledning, som jeg løb gennem hvid kappe. For at montere det på døren brugte jeg varm lim. Jeg dækkede sensoren med en 3D -printet hætte for at få tingene til at se smukke ud.
Efter at det var gjort lodde jeg ledningerne til magneten og vibrationssensoren til deres respektive ledninger på kredsløbet.
Efter at have tapet dørlåsen fast, som jeg til sidst fjernede alle sammen, og lavede lidt oprydning var projektet gennemført!
Se venligst videoen, så se hvordan dette projekt fungerer.
Runner Up i første gang forfatter
Anbefalede:
Denne PNG er hemmeligt rum: 4 trin
Denne PNG er hemmeligt rum: Din udfordring, kære læser, er at finde ud af, hvilket budskab der er gemt i output.png -billedet, som jeg har lagt på github til dig. Du kan bruge MessageHider -koden der til at udtrække meddelelsen. Hvis du er forvirret, bedes du kommentere herunder, og jeg hjælper dig
Ansigtsgenkendelsesspejl med hemmeligt rum: 15 trin (med billeder)
Ansigtsgenkendelsesspejl med hemmeligt rum: Jeg har altid været fascineret af de altid kreative hemmelige rum, der bruges i historier, film og lignende. Så da jeg så den hemmelige afdelingskonkurrence, besluttede jeg at eksperimentere med ideen selv og lave et almindeligt spejl, der åbner en
Magnetisk Plinko -spil med Makey Makey: 6 trin (med billeder)
Magnetic Plinko Game With Makey Makey: Olie, em seguida, mostrarei como criar um jogo magnético de Plinko com Makey Makey. Makey.Para a construção do painel, fui
Hemmeligt rum mini -skuffe: 5 trin
Hemmeligt rum mini -skuffe: Denne instruktive viser dig, hvordan jeg lavede et skuffeskab med et hemmeligt rum. Vil hovedsageligt bruge små detaljer til at beskrive de handlinger, jeg foretog
Diskett USB + Skjult hemmeligt drev: 7 trin
Floppy USB + Hidden Secret Drive: Efterfølgende et andet projekt, hvor jeg bjærgede dele til nye projekter fra et obselet diskettedrev. Jeg ville lave nogle flere USB -porte, men ville ikke tøjle rundt om bagsiden af pc'en til de nye porte, men jeg kunne godt lide, hvordan de var skjult