INHOUDSOPGAWE:

Bluetooth -deurslot (Arduino): 10 stappe (met foto's)
Bluetooth -deurslot (Arduino): 10 stappe (met foto's)

Video: Bluetooth -deurslot (Arduino): 10 stappe (met foto's)

Video: Bluetooth -deurslot (Arduino): 10 stappe (met foto's)
Video: Arduino project how to make a laser electronic alarm, an amazing invention DIY 2024, November
Anonim
Image
Image
Bluetooth deurslot (Arduino)
Bluetooth deurslot (Arduino)

Onlangs kyk ek weer na die Amazing SpiderMan, in een toneel sluit Peter Parker sy deur met 'n afstandsbediening van sy lessenaar af. Toe ek dit sien, wou ek dadelik my eie vir my deur hê. Na 'n bietjie gesukkel het ek 'n werkende model gekry. Hier is hoe ek dit gemaak het

Stap 1: Onderdele lys

Onderdele lys
Onderdele lys
Onderdele lys
Onderdele lys
Onderdele lys
Onderdele lys

Vir hierdie projek benodig ons die volgende:

Elektronika:

  • Arduino Nano (kry dit hier)
  • Bluetooth -module (kry dit hier)
  • 90g Servo (kry dit hier)
  • 5v muuradapter

Dele:

  • Skuifslot (kry dit hier)
  • Ses skroewe vir die skuifslot
  • Karton
  • Draad

Gereedskap:

  • Soldeerbout
  • Plakgeweer
  • Boor
  • Boorkop
  • Boorkop vir loodsgat
  • Boksnyer
  • Rekenaar met arduino IDE

Stap 2: Hoe dit werk

Die idee is dat ek my deur maklik kan sluit en ontsluit sonder dat ek 'n sleutel hoef te dra of selfs naby kan kom: D, maar dit is slegs 'n fraksie van wat ons kan doen. Van hier af kan ons 'n sensor soos 'n klopsensor byvoeg, sodat ons ons deur kan ontsluit met 'n spesiale klop of selfs 'n stemherkenningstelsel!

Die servo -arm sal aan die skuifslot gekoppel word en na 0 grade beweeg om die deur te sluit en 60 grade om dit te ontsluit met behulp van opdragte wat dit vanaf 'n Bluetooth -toestel kry.

Stap 3: Bedradingsdiagram

Bedradingsdiagram
Bedradingsdiagram
Bedradingsdiagram
Bedradingsdiagram

Laat ons begin deur die servo aan die Arduino te koppel (ek wil daarop let dat alhoewel ek die Arduino nano gebruik, die Arduino uno net so goed sal werk met presies dieselfde penuitleg)

  • Die bruin draad op die servo word gemaal en dit word op die Arduino met die aarde verbind
  • Die rooi draad is positief en word verbind met 5v op die Arduino
  • Die oranje draad is die servosbronverbinding en dit word verbind met pen 9 op die Arduino

Nou sou ek aanbeveel om die servo te toets voordat u verder gaan; u kan dit doen deur na voorbeelde in die Arduino IDE te gaan en sweep te kies. As ons seker is dat die servo werk, kan ons die Bluetooth -module byvoeg. Ons verbind die rx -pen op die bluetooth -module met die tx -pen op die Arduino en die tx -pen op die bluetooth -module met die rx -pen op die Arduino, maar doen dit nog nie! Terwyl hierdie verbindings gemaak word, kan niks na die Arduino opgelaai word nie, dus maak seker dat u die kode oplaai voordat u soldeer.

  • Rx -pen op die bluetooth -module maak verbinding met die Tx -pen op die Arduino
  • Tx -pen op die bluetooth -module maak verbinding met die Rx -pen op die Arduino
  • Vcc (positief) op die bluetooth -module verbind die 3.3v op die Arduino
  • Grond gaan na grond

As iets hiervan verwarrend was, volg die drade op die foto

Stap 4: Toets

Toets
Toets

Noudat ons al die dele bymekaar het, kan ons seker maak dat die servo sterk genoeg is om die sluitmeganisme sonder probleme te stoot en te trek voordat ek die finale konsep begin ontwerp het. myne was nie so ek het 'n klein bietjie olie op die glymeganisme gevoeg wat alles gehelp het om glad te beweeg. Dit is baie belangrik dat alles vlot verloop, of daar 'n kans is dat u op of uit u kamer gesluit word!: D

Stap 5: Elektroniese omhulsel

Elektroniese omhulsel
Elektroniese omhulsel
Elektroniese omhulsel
Elektroniese omhulsel
Elektroniese omhulsel
Elektroniese omhulsel

Ek het besluit om my servo "blootgestel" te laat en slegs 'n klein kartondoos te bou om die arduino nano en Bluetooth -module te beskerm. Ons kan dit bou deur die arduino nano rondom op 'n stuk karton te spoor en ongeveer 1 cm (0, 39 inch) ruimte aan elke kant by te voeg, nou moet ons die ander 5 kante van die reghoekige kubus sny. Ons moet ook 'n gat op een van die gesigte sny sodat die netsnoer met die arduino verbind kan word.

Die afmetings vir die saak is:

  • Onderstuk = 7,5 cm by 4 cm (2,95 x 1,57 duim)
  • Boonste stuk = 7,5 cm by 4 cm (2,95 x 1,57 duim)
  • linker stuk = 7,5 cm by 4 cm (2,95 by 1,57 duim)
  • Regte stuk = 7,5 cm by 4 cm (2,95 x 1,57 duim)
  • Voorkant = 4 cm by 4 cm (1,57 by 1,57 duim) (sny kraggat in hierdie een)
  • Agterkant = 4 cm by 4 cm (1,57 by 1,57 duim)

Stap 6: Die app

Die app
Die app

Om die deur te sluit en oop te maak, benodig ons 'n toestel met Android of Windows met ingeboude Bluetooth, maar Mac -gebruikers kon dit nie op 'n iPhone of 'n MacBook Pro laat werk nie, ek dink daar is probleme met bestuurders, maar ek is seker een van julle kan dit uitvind: D. As u op Android installeer, moet u na die speelwinkel gaan en 'n app met die naam Bluetooth Terminal aflaai, en vir Windows heet dit TeraTerm, ons moet die hc-05 aan ons telefoon koppel, dit moet linvor genoem word en die wagwoord sal óf 0000 óf 1234. Nadat die app wat ons pas geïnstalleer het, gekoppel is, klik op die opsies en tik op 'n verbinding met die toestel (onseker). Ons telefoon simuleer basies die arduino seriële monitor, wat beteken dat ons inligting kan sien en stuur wat van die arduino afkomstig is.

As u 0 tik en op enter druk, moet u die deurslot sien en die boodskap "deur gesluit" sien

en as u 1 tik en op enter druk, behoort die deur te sien oopgaan en die boodskap 'deur oopgesluit' te sien

Die proses is in Windows presies dieselfde, behalwe dat u 'n toepassing met die naam Tera Term moet aflaai, en u kan die aflaai -skakel hier vind (https://ttssh2.osdn.jp/index.html.en)

Stap 7: Monteer die slot

Montering van die slot
Montering van die slot
Montering van die slot
Montering van die slot

Eerstens moet ons die servo op die skuifslot monteer; ons doen dit deur die rand van die servo -montagegate af te sny, sodat wanneer ons die servo neerlê, dit gelyk sal wees aan die slot, dan sit ons die servo -arm in die slot gat waar die handvatsel was en toets of alles reg beweeg as dit vasgemaak is.

Nou moet ons begin om gate in die deur te boor vir die skroewe, die skuifslot teen die deur te plaas en met 'n potlood te spoor waar die gate nou is, boor die loodgate waar u die spore geboor het tot 'n diepte van ongeveer 2,5 cm plaas nou die slot om die deur en draai die skroewe vas sodra dit veilig is, maak seker dat die stelsel steeds werk

Stap 8: Kragtoevoer

Kragtoevoer
Kragtoevoer
Kragtoevoer
Kragtoevoer

Om seker te maak dat ons dit kan verlaat, benodig ons 'n kragtoevoer, 'n kabel en 'n usb -mini -aansluiting om aan te sluit op die arduino.

Koppel die grondaansluiting op die kragtoevoer aan die grondaansluiting op die usb -minipoort en koppel die rooi kabel aan die rooi kabel op die usb -minipoort, lei die kabel van die slot na een van die deurskarniere en lei dit van daar na 'n kragaansluiting

Stap 9: Die kode

Die kode
Die kode

#insluit

Servo myservo;

int pos = 0;

int toestand; int vlag = 0;

leemte opstelling ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

vertraging (1000); }

leemte lus ()

{

indien (Serial.available ()> 0)

{

staat = Serial.read ();

vlag = 0;

} // as die toestand '0' is, sal die GS -motor afskakel

as (state == '0')

{

myservo.write (8);

vertraging (1000);

Serial.println ("Deur gesluit");

}

anders as (state == '1')

{

myservo.write (55);

vertraging (1000);

Serial.println ("Deur oopgesluit");

}

}

Stap 10: klaar

Klaar!
Klaar!

Geniet u deurslot met bluetooth -beheer, moenie vergeet om met u vriende te mors deur hulle uit u kamer te sluit nie!

Dankie dat u gelees het, as u enige vrae het, stuur 'n pm of laat die vraag in die kommentaar.

Aanbeveel: