Innehållsförteckning:

Bluetooth dörrlås (Arduino): 10 steg (med bilder)
Bluetooth dörrlås (Arduino): 10 steg (med bilder)

Video: Bluetooth dörrlås (Arduino): 10 steg (med bilder)

Video: Bluetooth dörrlås (Arduino): 10 steg (med bilder)
Video: CS50 2014 – 7-я неделя 2024, Juli
Anonim
Image
Image
Bluetooth dörrlås (Arduino)
Bluetooth dörrlås (Arduino)

Nyligen tittade jag på Amazing SpiderMan, i en scen låser Peter Parker och låser upp dörren från sitt skrivbord med en fjärrkontroll. När jag såg detta ville jag genast ha en egen till min dörr. Efter lite pyssel fick jag en fungerande modell. Så här gjorde jag det

Steg 1: Dellista

Reservdelar
Reservdelar
Reservdelar
Reservdelar
Reservdelar
Reservdelar

För detta projekt behöver vi följande:

Elektronik:

  • Arduino Nano (Hämta det här)
  • Bluetooth -modul (få den här)
  • 90g Servo (få det här)
  • 5v väggadapter

Delar:

  • Skjutlås (hämta det här)
  • Sex skruvar för glidlåset
  • Kartong
  • Tråd

Verktyg:

  • Lödkolv
  • Limpistol
  • Borra
  • Borrhuvud
  • Borrhuvud för pilothål
  • Kartongkniv
  • Dator med arduino IDE

Steg 2: Hur det fungerar

Tanken är att jag enkelt kan låsa och låsa upp min dörr utan att behöva bära en nyckel eller ens gå nära den: D men det här är bara en bråkdel av vad vi kan göra. Härifrån kan vi lägga till en sensor som en knackningssensor så att vi kan låsa upp vår dörr med en speciell knackning eller till och med ett röstigenkänningssystem!

Servoarmen kommer att anslutas till reglaget och flyttas till 0 grader för att låsa dörren och 60 grader för att låsa upp den med kommandon som den får från en Bluetooth -enhet.

Steg 3: Anslutningsdiagram

Kopplingsschema
Kopplingsschema
Kopplingsschema
Kopplingsschema

Låt oss börja med att koppla servon till Arduino (jag vill notera att även om jag använder Arduino nano fungerar Arduino uno lika bra med exakt samma pin -layout)

  • Den bruna tråden på servon är slipad och den ansluts till jord på Arduino
  • Den röda ledningen är positiv och den ansluts till 5v på Arduino
  • Den orangea ledningen är servokällanslutningen och den ansluts till stift 9 på Arduino

Nu skulle jag rekommendera att testa servon innan du går vidare, du kan göra detta genom att gå till exempel i Arduino IDE och välja svep. När vi är säkra på att servon fungerar kan vi lägga till Bluetooth -modulen. Vi ansluter rx -stiftet på bluetooth -modulen till tx -stiftet på Arduino och tx -stiftet på bluetooth -modulen till rx -stiftet på Arduino Men gör inte det här ännu! medan dessa anslutningar görs kan ingenting laddas upp till Arduino så se till att du laddar upp koden före lödning. Med detta i åtanke är det så här vi kopplar Bluetooth -modulen till Arduino

  • Rx -stift på bluetooth -modulen ansluts till Tx -stiftet på Arduino
  • Tx -stift på bluetooth -modulen ansluts till Rx -stiftet på Arduino
  • Vcc (positiv) på bluetooth -modulen ansluter 3.3v på Arduino
  • Marken går till marken

Om något av detta var förvirrande, följ trådarna på bilden

Steg 4: Testning

Testning
Testning

Nu när vi har alla delar tillsammans kan vi se till att servon är tillräckligt stark för att trycka och dra i låsmekanismen utan problem innan jag började designa det slutliga konceptet, jag byggde en mock bara för att se till att min servo var tillräckligt stark, först min var inte så jag tillsatte en liten bit olja på glidmekanismen som hjälpte allt att gå smidigt. Det är verkligen avgörande att allt rör sig smidigt eller att det finns en chans att du kommer att låsas in eller ut ur ditt rum!: D

Steg 5: Elektronikhölje

Elektronikhölje
Elektronikhölje
Elektronikhölje
Elektronikhölje
Elektronikhölje
Elektronikhölje

Jag bestämde mig för att lämna min servo "utsatt" och att bara bygga ett litet kartongfodral för att skydda arduino nano och Bluetooth -modulen. Vi kan bygga detta genom att spåra arduino -nano runt en bit kartong och lägga till ca 1 cm (0, 39 tum) utrymme på varje sida nu måste vi klippa ut de andra 5 sidorna av den rektangulära kuben. Vi måste också skära ett hål på en av ansiktena för att nätsladden ska kunna anslutas till arduino.

Måtten för fallet är:

  • Bottenstycke = 7,5 cm x 4 cm (2,95 x 1,57 tum)
  • Toppstycke = 7,5 cm x 4 cm (2,95 x 1,57 tum)
  • vänster bit = 7,5 cm x 4 cm (2,95 x 1,57 tum)
  • Höger bit = 7,5 cm x 4 cm (2,95 x 1,57 tum)
  • Framsida = 4 cm x 4 cm (1,57 x 1,57 tum) (skär krafthålet i den här)
  • Baksidan = 4 cm x 4 cm (1,57 x 1,57 tum)

Steg 6: Appen

Appen
Appen

Så för att låsa och låsa upp dörren behöver vi en enhet som kör antingen Android eller Windows med inbyggd Bluetooth, Mac -användare jag kunde inte få det att fungera på en iphone eller ett macbook pro Jag tror att det kan finnas några drivrutinsproblem men jag är säker på att en av er kan komma på det: D. Om du installerar på Android måste du gå till play store och ladda ner och app som heter Bluetooth Terminal och för windows heter det TeraTerm nästa måste vi ansluta hc-05 till vår telefon det ska kallas linvor och lösenordet kommer vara antingen 0000 eller 1234. När den är ihopkopplad öppnar vi appen vi just installerade, klicka på alternativ och tryck på Anslut till enheten (osäker) nu simulerar vår telefon i princip arduino seriell bildskärm vilket innebär att vi kan se och skicka information som kommer från arduino.

Om du skriver 0 och trycker på enter ska du se dörrlåset och se meddelandet "dörren låst"

och när du skriver 1 och trycker på enter ska du se dörren låsa upp och se meddelandet "dörren är olåst"

Processen är i princip exakt densamma på Windows förutom att du behöver ladda ner ett program som heter Tera Term och du hittar nedladdningslänken här (https://ttssh2.osdn.jp/index.html.sv)

Steg 7: Montering av låset

Montering av låset
Montering av låset
Montering av låset
Montering av låset

Först och främst måste vi montera servon på glidlåset, vi gör detta genom att klippa av kanten på servomonteringshålen så att när vi lägger ner servon kommer den att vara i linje med låset nästa vi sätter servoarmen i låset hål där handtaget brukade vara och testa att allt rör sig korrekt i så fall limma ner det.

Nu måste vi börja borra pilothål i dörren för skruvarna, placera skjutlåset mot dörren och använd en penna för att spåra var hålen nu borra pilothålen där du fick spåren att borra dem till ett djup av cirka 2,5 cm placera nu låset igen dörren och skruva i skruvarna när det är säkert se till att systemet fortfarande fungerar

Steg 8: Strömförsörjning

Strömförsörjning
Strömförsörjning
Strömförsörjning
Strömförsörjning

För att se till att vi kan lämna detta behöver vi en strömförsörjning, kabeln och usb mini -kontakten för att ansluta till arduino.

Anslut jordanslutningen på strömförsörjningen till jordanslutningen på usb -miniporten och anslut den röda kabeln till den röda kabeln på usb -miniporten, led nu kabeln från låset till ett av dörrgångjärnen och led därifrån till ett eluttag

Steg 9: Koden

Koden
Koden

#omfatta

Servo myservo;

int pos = 0;

int tillstånd; int flagga = 0;

void setup ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

fördröjning (1000); }

void loop ()

{

om (Serial.available ()> 0)

{

state = Serial.read ();

flagga = 0;

} // om tillståndet är '0' stängs DC -motorn av

if (tillstånd == '0')

{

myservo.write (8);

fördröjning (1000);

Serial.println ("dörrlåst");

}

annars om (tillstånd == '1')

{

myservo.write (55);

fördröjning (1000);

Serial.println ("dörr olåst");

}

}

Steg 10: Avslutad

Färdiga!
Färdiga!

Njut av ditt bluetooth -kontrollerade dörrlås, glöm inte att röra med dina vänner genom att låsa dem ur ditt rum!

Tack för att du läser om du har några frågor, var god kontakta mig eller lämna frågan i kommentarerna.

Rekommenderad: