Innholdsfortegnelse:

Bluetooth dørlås (Arduino): 10 trinn (med bilder)
Bluetooth dørlås (Arduino): 10 trinn (med bilder)

Video: Bluetooth dørlås (Arduino): 10 trinn (med bilder)

Video: Bluetooth dørlås (Arduino): 10 trinn (med bilder)
Video: CS50 2014 – 7-я неделя 2024, November
Anonim
Image
Image
Bluetooth dørlås (Arduino)
Bluetooth dørlås (Arduino)

Nylig så jeg Amazing SpiderMan på nytt, i en scene låste Peter Parker døren fra skrivebordet ved hjelp av en fjernkontroll. Da jeg så dette, ville jeg umiddelbart ha min egen til døren min. Etter litt grubling fikk jeg en fungerende modell. Her er hvordan jeg klarte det

Trinn 1: Deleliste

Deleliste
Deleliste
Deleliste
Deleliste
Deleliste
Deleliste

For dette prosjektet trenger vi følgende:

Elektronikk:

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

Deler:

  • Slide Lock (Få den her)
  • Seks skruer for glidelåsen
  • Kartong
  • Metalltråd

Verktøy:

  • Loddejern
  • Limpistol
  • Bore
  • Borhode
  • Borhode for pilothull
  • Boksåpner
  • Datamaskin med arduino IDE

Trinn 2: Slik fungerer det

Tanken er at jeg enkelt kan låse og låse opp døren min uten å måtte bære en nøkkel eller til og med gå i nærheten av den: D, men dette er bare en brøkdel av det vi kan gjøre. Herfra kan vi legge til en sensor som en banksensor, slik at vi kan låse opp døren vår med en spesiell bank eller til og med et stemmegjenkjenningssystem!

Servoarmen blir koblet til glidebryterlåsen og flyttes til 0 grader for å låse døren og 60 grader for å låse den opp ved hjelp av kommandoer den får fra Bluetooth -enheten.

Trinn 3: Koblingsskjema

Koblingsskjema
Koblingsskjema
Koblingsskjema
Koblingsskjema

La oss starte med å koble servoen til Arduino (jeg vil merke at selv om jeg bruker Arduino nano vil Arduino uno fungere like bra med nøyaktig samme pin -layout)

  • Den brune ledningen på servoen er malt og den blir koblet til bakken på Arduino
  • Den røde ledningen er positiv, og den blir koblet til 5v på Arduino
  • Den oransje ledningen er servokildetilkoblingen, og den kobles til pin 9 på Arduino

Nå vil jeg anbefale å teste servoen før du går videre. Du kan gjøre dette ved å gå til eksempler i Arduino IDE og velge feie. Når vi er sikre på at servoen fungerer, kan vi legge til Bluetooth -modulen. Vi kobler rx -pinnen på bluetooth -modulen til tx -pinnen på Arduino og tx -pinnen på bluetooth -modulen til rx -pinnen på Arduino Men ikke gjør dette ennå! mens disse tilkoblingene opprettes, kan ingenting lastes opp til Arduino, så sørg for at du laster opp koden før lodding. Med dette i tankene er det slik vi kobler Bluetooth -modulen til Arduino

  • Rx -pinne på bluetooth -modulen kobles til Tx -pinnen på Arduino
  • Tx -pinne på bluetooth -modulen kobles til Rx -pinnen på Arduino
  • Vcc (positiv) på bluetooth -modulen kobler til 3.3v på Arduino
  • Bakken går til bakken

Hvis noe av dette var forvirrende, følg ledningene på bildet som følger med

Trinn 4: Testing

Testing
Testing

Nå som vi har alle delene sammen, kan vi sørge for at servoen er sterk nok til å skyve og trekke i låsemekanismen uten problemer før jeg begynte å designe det siste konseptet. min var ikke så jeg la til en liten bit olje på glidemekanismen som hjalp alt med å bevege seg jevnt. Det er virkelig avgjørende at alt beveger seg jevnt eller at det er en sjanse for at du blir låst på eller utenfor rommet ditt!: D

Trinn 5: Elektronikkhylster

Elektronikkhus
Elektronikkhus
Elektronikkhus
Elektronikkhus
Elektronikkhus
Elektronikkhus

Jeg bestemte meg for å la servoen min være "utsatt" og bare bygge en liten pappkasse for å beskytte arduino nano og Bluetooth -modulen. Vi kan bygge dette ved å spore arduino nano rundt på et stykke papp og legge til ca 1 cm (0, 39 tommer) plass på hver side nå må vi kutte ut de andre 5 sidene av den rektangulære terningen. Vi må også kutte et hull på et av ansiktene for at strømledningen kan kobles til arduinoen.

Målene for saken er:

  • Bunnstykke = 7,5 cm x 4 cm (2,95 x 1,57 tommer)
  • Toppstykke = 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øyre brikke = 7,5 cm x 4 cm (2,95 x 1,57 tommer)
  • Forsiden = 4 cm x 4 cm (1,57 x 1,57 tommer) (kutt strømhull i denne)
  • Bakside = 4 cm x 4 cm (1,57 x 1,57 tommer)

Trinn 6: Appen

Appen
Appen

Så for å låse og låse opp døren trenger vi en enhet som kjører enten Android eller Windows med bluetooth innebygd, Mac -brukere jeg klarte ikke å få dette til å fungere på en iphone eller en macbook pro. Jeg tror det kan være noen driverproblemer, men jeg er sikker på at en av dere kan finne ut av det: D. Hvis du installerer på Android, må du gå til play-butikken og laste ned og app som heter Bluetooth Terminal, og for Windows heter det TeraTerm neste må vi koble hc-05 til telefonen vår, den skal kalles linvor og passordet vil være enten 0000 eller 1234. Når den er paret, åpner vi appen vi nettopp installerte, klikker du på alternativer og trykker på koble til enheten (usikker) nå simulerer telefonen i utgangspunktet den arduino serielle skjermen, noe som betyr at vi kan se og sende informasjon som kommer fra arduinoen.

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

og når du skriver 1 og trykker enter, bør du se døren låse opp og se meldingen "dør ulåst"

Prosessen er i utgangspunktet den samme på Windows bortsett fra at du må laste ned et program som heter Tera Term, og du kan finne nedlastingskoblingen her (https://ttssh2.osdn.jp/index.html.no)

Trinn 7: Montering av låsen

Montering av låsen
Montering av låsen
Montering av låsen
Montering av låsen

Første ting først vi trenger å montere servoen på glidelåsen vi gjør dette ved å kutte av kanten på servomonteringshullene slik at når vi legger servoen ned vil den være i flukt med låsen neste vi setter servoarmen inn i låsen hullet der håndtaket pleide å være, og test at alt beveger seg riktig hvis det er limt det ned.

Nå må vi begynne å bore pilothull i døren for skruene, plassere glidelåsen mot døren og bruke en blyant for å spore hvor hullene nå borer pilothullene der du fikk sporene til å bore dem til en dybde på ca 2,5 cm plasser nå låsen på nytt igjen døren og skru inn skruene når den er sikker, sørg for at systemet fortsatt fungerer

Trinn 8: Strømforsyning

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

For å være sikker på at vi kan forlate dette trenger vi en strømforsyning, kabelen og usb -minipluggen for å koble til arduinoen.

Koble jordforbindelsen på strømforsyningen til jordforbindelsen på usb -miniporten, og koble den røde kabelen til den røde kabelen på usb -miniporten, før kabelen fra låsen til et av dørhengslene og led den derfra til et strømuttak

Trinn 9: Koden

Koden
Koden

#inkludere

Servo myservo;

int pos = 0;

int tilstand; int flagg = 0;

ugyldig oppsett ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

forsinkelse (1000); }

hulrom ()

{

hvis (Serial.available ()> 0)

{

state = Serial.read ();

flagg = 0;

} // hvis tilstanden er '0', vil DC -motoren slås av

hvis (tilstand == '0')

{

myservo.write (8);

forsinkelse (1000);

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

}

annet hvis (tilstand == '1')

{

myservo.write (55);

forsinkelse (1000);

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

}

}

Trinn 10: Ferdig

Ferdig!
Ferdig!

Nyt din Bluetooth -kontrollerte dørlås, ikke glem å rote med vennene dine ved å låse dem ut av rommet ditt!

Takk for at du leste, hvis du har spørsmål, er du velkommen til å sende meg en pm eller la spørsmålet stå i kommentarene.

Anbefalt: