Indholdsfortegnelse:

Bluetooth dørlås (Arduino): 10 trin (med billeder)
Bluetooth dørlås (Arduino): 10 trin (med billeder)

Video: Bluetooth dørlås (Arduino): 10 trin (med billeder)

Video: Bluetooth dørlås (Arduino): 10 trin (med billeder)
Video: Светодиодный контроллер Arduino Bluetooth с Bluetooth-модулем Android HC-05 | Разработчик прилож MIT 2024, November
Anonim
Image
Image
Bluetooth dørlås (Arduino)
Bluetooth dørlås (Arduino)

For nylig så jeg Amazing SpiderMan igen, i en scene låser Peter Parker og låser sin dør op fra sit skrivebord ved hjælp af en fjernbetjening. Da jeg så dette, ville jeg øjeblikkeligt have min egen til min dør. Efter lidt pjask fik jeg en fungerende model. Sådan har jeg klaret det

Trin 1: Deleliste

Liste over dele
Liste over dele
Liste over dele
Liste over dele
Liste over dele
Liste over dele

Til dette projekt skal vi bruge følgende:

Elektronik:

  • Arduino Nano (Få det her)
  • Bluetooth -modul (få det her)
  • 90 g Servo (få den her)
  • 5v vægadapter

Dele:

  • Slide Lock (Få den her)
  • Seks skruer til glidelåsen
  • Pap
  • Tråd

Værktøjer:

  • Loddekolbe
  • Limpistol
  • Bore
  • Borhoved
  • Borehoved til pilothul
  • Hobbykniv
  • Computer med arduino IDE

Trin 2: Sådan fungerer det

Ideen er, at jeg let kan låse og låse min dør op uden at skulle bære en nøgle eller endda gå i nærheden af den: D men dette er kun en brøkdel af det, vi kan gøre. Herfra kunne vi tilføje en sensor som en banksensor, så vi kan låse vores dør op med et specielt bank eller endda et stemmegenkendelsessystem!

Servo -armen vil blive forbundet til skyderlåsen og flytte til 0 grader for at låse døren og 60 grader for at låse den op ved hjælp af kommandoer, den får fra en Bluetooth -enhed.

Trin 3: Ledningsdiagram

Ledningsdiagram
Ledningsdiagram
Ledningsdiagram
Ledningsdiagram

Lad os starte med at koble servoen til Arduino (jeg vil gerne bemærke, at selvom jeg bruger Arduino nano, fungerer Arduino uno lige så godt med nøjagtig samme pin -layout)

  • Den brune ledning på servoen er slebet, og den får forbindelse til jorden på Arduino
  • Den røde ledning er positiv, og den får forbindelse til 5v på Arduino
  • Den orange ledning er servos kildeforbindelse, og den bliver forbundet til pin 9 på Arduino

Nu vil jeg anbefale at teste servoen, før du går videre, du kan gøre dette ved at gå til eksempler i Arduino IDE og vælge sweep. Når vi er sikre på, at servoen fungerer, kan vi tilføje bluetooth -modulet. Vi forbinder rx -stiften på bluetooth -modulet med tx -stiften på Arduino og tx -stiften på bluetooth -modulet til rx -stiften på Arduino Men gør ikke dette endnu! mens disse forbindelser laves, kan der ikke uploades noget til Arduino, så sørg for at uploade koden før lodning.

  • Rx -pin på bluetooth -modulet tilsluttes Tx -pin på Arduino
  • Tx -pin på bluetooth -modulet tilsluttes Rx -stiften på Arduino
  • Vcc (positiv) på bluetooth -modulet forbinder 3.3v på Arduino
  • Jord går til jorden

Hvis noget af dette var forvirrende, skal du følge ledningerne på det medfølgende billede

Trin 4: Test

Test
Test

Nu hvor vi har alle delene samlet, kan vi sikre os, at servoen er stærk nok til at skubbe og trække i låsemekanismen uden problemer, før jeg begyndte at designe det endelige koncept, jeg byggede en mock op bare for at sikre, at min servo var stærk nok, i starten min var ikke, så jeg tilføjede en lille smule olie på glidemekanismen, som hjalp alt med at bevæge sig glat. Det er virkelig vigtigt, at alt bevæger sig gnidningsløst, eller at der er en chance for, at du bliver låst på eller ude af dit værelse!: D

Trin 5: Elektronikhus

Elektronikhus
Elektronikhus
Elektronikhus
Elektronikhus
Elektronikhus
Elektronikhus

Jeg besluttede at lade min servo være "udsat" og kun bygge en lille papkasse for at beskytte arduino nano og Bluetooth -modulet. Vi kan bygge dette ved at spore arduino -nano'en rundt på et stykke pap og tilføje ca. 1 cm (0, 39 inch) plads på hver side, nu skal vi skære de andre 5 sider af den rektangulære terning ud. Vi skal også skære et hul på en af ansigterne, så netledningen kan tilsluttes arduinoen.

Målene for sagen er:

  • Bundstykke = 7,5 cm x 4 cm (2,95 x 1,57 tommer)
  • Topstykke = 7,5 cm x 4 cm (2,95 x 1,57 tommer)
  • venstre stykke = 7,5 cm x 4 cm (2,95 x 1,57 tommer)
  • Højre stykke = 7,5 cm x 4 cm (2,95 x 1,57 tommer)
  • Forsiden = 4 cm x 4 cm (1,57 x 1,57 tommer) (skær strømhul i denne)
  • Bagside = 4 cm x 4 cm (1,57 x 1,57 tommer)

Trin 6: Appen

Appen
Appen

Så for at låse og låse døren op, har vi brug for en enhed, der kører enten android eller windows med bluetooth indbygget, Mac -brugere, jeg kunne ikke få dette til at fungere på en iphone eller en macbook pro, jeg tror, der kan være nogle driverproblemer, men jeg er sikker på, at en af jer kan finde ud af det: D. Hvis du installerer på Android, skal du gå til playbutikken og downloade og app kaldet Bluetooth Terminal, og i Windows hedder den TeraTerm næste skal vi forbinde hc-05 til vores telefon, den skal hedde linvor og adgangskoden vil være enten 0000 eller 1234. Når den er parret, åbner du den app, vi lige har installeret, klikker på muligheder og trykker på Opret forbindelse til enheden (usikker), nu simulerer vores telefon dybest set den arduino serielle skærm, hvilket betyder, at vi kan se og sende oplysninger, der kommer fra arduinoen.

Hvis du skriver 0 og trykker på enter, skal du se dørlåsen og se meddelelsen "dør låst"

og når du skriver 1 og trykker på enter, skal du se døren låse op og se meddelelsen "dør ulåst"

Processen er stort set den samme på Windows, undtagen at du skal downloade et program kaldet Tera Term, og du kan finde downloadlinket her (https://ttssh2.osdn.jp/index.html.da)

Trin 7: Montering af låsen

Montering af låsen
Montering af låsen
Montering af låsen
Montering af låsen

Først og fremmest skal vi montere servoen på glidelåsen, vi gør dette ved at skære kanten af servomonteringshullerne af, så når vi lægger servoen ned, vil den flugte med låsen, næste sætter vi servoarmen ind i låsen hul, hvor håndtaget plejede at være, og test, at alt bevæger sig korrekt, hvis det er limet.

Nu skal vi begynde at bore pilothuller i døren til skruerne, placere glidelåsen igen mod døren og bruge en blyant til at spore, hvor hullerne nu borer pilothullerne, hvor du fik sporene til at bore dem til en dybde på cirka 2,5 cm placer nu låsen igen mod døren, og skru skruerne i, så den er sikker, og sørg for, at systemet stadig fungerer

Trin 8: Strømforsyning

Strømforsyning
Strømforsyning
Strømforsyning
Strømforsyning

For at sikre, at vi kan forlade dette, skal vi bruge en strømforsyning, kablet og usb -ministik for at oprette forbindelse til arduinoen.

Tilslut jordforbindelsen på strømforsyningen til jordforbindelsen på usb -miniporten, og tilslut det røde kabel til det røde kabel på usb -miniporten, før nu kablet fra låsen til et af dørhængslerne og led det derfra til en stikkontakt

Trin 9: Koden

Koden
Koden

#omfatte

Servo myservo;

int pos = 0;

int tilstand; int flag = 0;

ugyldig opsætning ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

forsinkelse (1000); }

hulrum ()

{

hvis (Serial.available ()> 0)

{

tilstand = Seriel.læsning ();

flag = 0;

} // hvis tilstanden er '0', vil DC -motoren slukke

hvis (tilstand == '0')

{

myservo.write (8);

forsinkelse (1000);

Serial.println ("Dørlåst");

}

ellers hvis (tilstand == '1')

{

myservo.write (55);

forsinkelse (1000);

Serial.println ("Dør ulåst");

}

}

Trin 10: Færdig

Færdig!
Færdig!

Nyd din bluetooth kontrollerede dørlås, glem ikke at rode med dine venner ved at låse dem ude af dit værelse!

Tak fordi du læste, hvis du har spørgsmål, er du velkommen til at pm mig eller efterlade spørgsmålet i kommentarerne.

Anbefalede: