Obsah:

Bluetooth dveřní zámek (Arduino): 10 kroků (s obrázky)
Bluetooth dveřní zámek (Arduino): 10 kroků (s obrázky)

Video: Bluetooth dveřní zámek (Arduino): 10 kroků (s obrázky)

Video: Bluetooth dveřní zámek (Arduino): 10 kroků (s obrázky)
Video: Bluetooth controlled door lock (arduino - part 1) 2024, Červenec
Anonim
Image
Image
Bluetooth dveřní zámek (Arduino)
Bluetooth dveřní zámek (Arduino)

Nedávno jsem znovu sledoval Amazing SpiderMan, v jedné scéně Peter Parker zamyká a odemyká dveře od stolu pomocí dálkového ovladače. Když jsem to viděl, okamžitě jsem chtěl pro své dveře vlastní. Po troše drobností jsem dostal funkční model. Tady je, jak jsem to udělal

Krok 1: Seznam dílů

Seznam dílů
Seznam dílů
Seznam dílů
Seznam dílů
Seznam dílů
Seznam dílů

Pro tento projekt budeme potřebovat následující:

Elektronika:

  • Arduino Nano (získáte zde)
  • Modul Bluetooth (stáhněte si jej zde)
  • 90 g serva (získejte zde)
  • 5v nástěnný adaptér

Díly:

  • Slide Lock (Získejte zde)
  • Šest šroubů pro posuvný zámek
  • Lepenka
  • Drát

Nástroje:

  • Páječka
  • Tavná pistole
  • Vrtat
  • Vrtací hlava
  • Vrtací hlava pro pilotní otvor
  • Kráječ krabic
  • Počítač s arduino IDE

Krok 2: Jak to funguje

Myšlenka je, že mohu snadno zamknout a odemknout dveře, aniž bych musel nosit klíč nebo se k nim dokonce přiblížit: D, ale to je jen zlomek toho, co můžeme udělat. Odtud bychom mohli přidat senzor jako snímač klepání, abychom mohli odemknout naše dveře speciálním klepáním nebo dokonce systémem rozpoznávání hlasu!

Servo rameno bude připojeno k posuvnému zámku a bude se pohybovat na 0 stupňů pro zamknutí dveří a 60 stupňů pro odemknutí pomocí příkazů, které získá z Bluetooth zařízení.

Krok 3: Schéma zapojení

Elektrické schéma
Elektrické schéma
Elektrické schéma
Elektrické schéma

Začněme zapojením serva k Arduinu (rád bych poznamenal, že i když používám Arduino nano, Arduino uno bude fungovat stejně dobře s přesně stejným rozložením pinů)

  • Hnědý vodič na servu je uzemněn a připojen k zemi na Arduinu
  • Červený vodič je kladný a připojuje se k 5v na Arduinu
  • Oranžový vodič je připojení zdroje serva a připojuje se ke kolíku 9 na Arduinu

Nyní bych doporučil vyzkoušet servo, než se pohnete dál, můžete to udělat tak, že půjdete na příklady v Arduino IDE a vyberete tažení. Když jsme si jisti, že servo funguje, můžeme přidat modul bluetooth. Pin rx na modulu bluetooth připojíme k pinu tx na Arduinu a pin tx na modulu bluetooth na pin rx na Arduinu Ale zatím to nedělejte! zatímco tato připojení jsou vytvořena, nic nelze nahrát do Arduina, takže se ujistěte, že před pájením nahrajete kód. S ohledem na to takto připojujeme modul bluetooth k Arduinu

  • Pin Rx na modulu bluetooth se připojuje k kolíku Tx na Arduinu
  • Tx pin na bluetooth modulu se připojuje k Rx pinu na Arduinu
  • Vcc (pozitivní) na modulu bluetooth spojuje 3,3 V na Arduinu
  • Ground jde na Ground

Pokud je něco z toho matoucí, postupujte podle vodičů na přiloženém obrázku

Krok 4: Testování

Testování
Testování

Nyní, když máme všechny části pohromadě, se ujistěte, že je servo dostatečně silné, aby bez problémů tlačilo a táhlo uzamykací mechanismus, než jsem začal navrhovat konečný koncept. můj nebyl, tak jsem na kluzný mechanismus přidal trochu oleje, což pomohlo všemu hladce se pohybovat. Je opravdu důležité, aby se vše pohybovalo hladce, nebo existuje šance, že se zamknete nebo vyjdete ze svého pokoje!: D

Krok 5: Pouzdro elektroniky

Pouzdro elektroniky
Pouzdro elektroniky
Pouzdro elektroniky
Pouzdro elektroniky
Pouzdro elektroniky
Pouzdro elektroniky

Rozhodl jsem se nechat své servo „vystavené“a postavit pouze malé lepenkové pouzdro na ochranu modulu arduino nano a Bluetooth. Můžeme to vybudovat tak, že obtočíme arduino nano na kousek kartonu a přidáme asi 1 cm (0, 39 palce) prostoru na každou stranu, nyní musíme vyříznout dalších 5 stran obdélníkové krychle. Musíme také vyříznout otvor na jedné z ploch, aby se napájecí kabel připojil k arduinu.

Měření pro případ jsou:

  • Spodní díl = 7,5 cm x 4 cm (2,95 x 1,57 palce)
  • Horní díl = 7,5 cm x 4 cm (2,95 x 1,57 palce)
  • levý kus = 7,5 cm x 4 cm (2,95 x 1,57 palce)
  • Pravý kus = 7,5 cm x 4 cm (2,95 x 1,57 palce)
  • Přední strana = 4 cm x 4 cm (1,57 x 1,57 palce) (v tomto vyřízněte napájecí otvor)
  • Zadní strana = 4 cm x 4 cm (1,57 x 1,57 palce)

Krok 6: Aplikace

Aplikace
Aplikace

K zamknutí a odemknutí dveří tedy potřebujeme zařízení se systémem Android nebo Windows s integrovaným bluetooth, uživatelé počítačů Mac jsem to nedokázal zprovoznit na iPhonu nebo MacBooku Pro. může na to přijít: D. Pokud instalujete na Android, budete muset jít do obchodu s hrami a stáhnout si aplikaci s názvem Bluetooth Terminal a pro Windows s názvem TeraTerm dále musíme připojit hc-05 k našemu telefonu, měl by se jmenovat linvor a heslo bude buď 0000 nebo 1234. Jakmile je spárována, otevřete aplikaci, kterou jsme právě nainstalovali, klikněte na možnosti a klepněte na Připojit k zařízení (nezabezpečené). Nyní náš telefon v podstatě simuluje sériový monitor arduino, což znamená, že můžeme vidět a odesílat informace přicházející z arduina.

Pokud napíšete 0 a stisknete Enter, měli byste vidět zámek dveří a zobrazit zprávu „dveře zamčené“

a když napíšete 1 a stisknete Enter, měli byste vidět odemčení dveří a zobrazit zprávu „dveře odemčené“

Tento proces je v systému Windows v podstatě stejný, kromě toho, že si musíte stáhnout aplikaci s názvem Tera Term a odkaz ke stažení najdete zde (https://ttssh2.osdn.jp/index.html.en)

Krok 7: Montáž zámku

Montáž zámku
Montáž zámku
Montáž zámku
Montáž zámku

Nejprve musíme namontovat servo na posuvný zámek, uděláme to tak, že odřízneme hranu otvorů pro upevnění serva, takže když položíme servo dolů, bude v jedné rovině se zámkem, potom vložíme rameno serva do zámku otvor, kde bývala rukojeť, a vyzkoušejte, zda se vše pohybuje správně, pokud ano, přilepte jej.

Nyní musíme začít vrtat pilotní otvory ve dveřích pro šrouby, umístit posuvný zámek proti dveřím a pomocí tužky vysledovat, kde jsou nyní otvory, vyvrtat pilotní otvory, kde jste je nechali vyvrtat do hloubky asi 2,5 cm nyní umístěte zámek proti dveřím a zašroubujte šrouby a zajistěte, aby systém stále fungoval

Krok 8: Napájení

Zdroj napájení
Zdroj napájení
Zdroj napájení
Zdroj napájení

Abychom se ujistili, že to můžeme nechat, budeme potřebovat napájecí zdroj, kabel a USB mini zástrčku pro připojení k arduinu.

Připojte uzemnění na napájecím zdroji k uzemnění na USB mini portu a připojte červený kabel k červenému kabelu na USB mini portu, nyní veďte kabel od zámku k jednomu ze dveřních závěsů a odtud ho připojte k elektrická zásuvka

Krok 9: Kód

Kód
Kód

#zahrnout

Servo myservo;

int pos = 0;

int stav; int vlajka = 0;

neplatné nastavení ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

zpoždění (1000); }

prázdná smyčka ()

{

pokud (Serial.available ()> 0)

{

state = Serial.read ();

vlajka = 0;

} // pokud je stav '0', stejnosměrný motor se vypne

if (state == '0')

{

myservo.write (8);

zpoždění (1000);

Serial.println („Dveře zamčené“);

}

else if (state == '1')

{

myservo.write (55);

zpoždění (1000);

Serial.println („Dveře odemčeny“);

}

}

Krok 10: Hotovo

Hotovo!
Hotovo!

Užijte si svůj bluetooth ovládaný dveřní zámek, nezapomeňte si pohrávat s přáteli tím, že je zamknete z místnosti!

Děkuji za přečtení, pokud máte nějaké dotazy, neváhejte mi napsat nebo zanechat otázku v komentářích.

Doporučuje: