Michel-Daniel COJOCARU (25559) - Zavor Bluetooth

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Tema proiectului consta in contructia unui zavor pentru usa, deblocabil prin autentificare Bluetooth cu un smartphone, folosind microcontroller-ul ATMEGA324PA-PU.

Descriere generală

Zavorul va fi capabil sa deblocheze usa pe care este montat utilizand o conexiune Bluetooth cu un smartphone (compatibil Bluetooth 4.x – IPhone) realizand un “handshake” cu dispozitivele “paired” Optional voi incerca sa implementez si un mecanism de redundanta ce consta in autentificarea bazata pe un “pattern” al vibratiilor – “secret knock”(la batai ritmice prestabilite usa va “recunoaste” persoana care a ciocanit asigurandu-i accesul)

Schema bloc

Hardware Design

Lista de componente:

1. Modul releu cu un canal (5V) 15lei 0104110000008466 Optimusdigital.ro

2. Electric door strike (12V) 60lei Aliexpress.com

3. Transistor NPN 2n2222 0.9lei 0104210000008609 Optimusdigital.ro

4. Modul Bluetooth Master Slave HC-05 29lei 010411000000491 Optimusdigital.ro

5. Senzor Vibratii 16lei COMP-GEN-16 Robofun.ro

6. LM7805 5lei COMP-GEN-14 Robofun.ro

7. Fire Colorate Mama-Mama (40p) 20cm 19.5lei 0104210000001785 Optimusdigital.ro

8. 2X diode 1n4004 0.19lei 0104110000001962 Optimusdigital.ro

9. Rezistenta 1K + 2K

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare: Programmer's Notepad 2
  • librării şi surse 3rd-party: sursele pentru usart din laborator
  • Observatie: Am modificat functia de receive pentru a fi non-blocanta
  • Ledul 2 (PD7) anunta modificarea starii zavorului

Rezultate Obţinute

Optiunea 1: Folosind un smartphone pe care ruleaza Android si BluetoothTerminal, dupa conectarea la modulul bluetooth HC-05, daca se trimite caracterul 'o' (Open), zavorul va debloca usa timp de 3 secunde dupa care o va bloca inapoi.

Optiunea 2: Daca se ciocane in usa de 5 ori (cu o pauza de 0.5s pentru debouncing) zavorul va fi actionat de catre driverul controlat de microcontroller,deblocand usa timp de 3 secunde. (am ales 3 secunde deoarece consider ca e suficient timp pentru ca un utilizator sa treaca)

Concluzii

Interesant proiect.

Download

Codul sursa:

pm_new.zip

Ansamblul complet:

Demo:

https://youtu.be/W0nnoNHjcoA

Jurnal

Initial am vrut sa cumpar un electric-door-strike (incuietoare electrica actionata la 12V) de pe alibaba.com dar mi-am dat seama ca nu va fi livrata la timp asa ca mi-am cumparat un motor pas cu pas si un driver cu o cremaliera si am realizat ansamblul de zavorare singur

Bibliografie/Resurse

Resurse internet:

datasheet microcontroller (de la laborator)

schema pentru un electric-door-strike http://i.stack.imgur.com/sg1kM.png

schema de montare a modulului bluetooth HC-05 http://www.tronicsbd.com/wp-content/uploads/2015/07/HC-05Arduino_connections.jpg

Resurse Hardware:

multimetru din laborator pentru verificarea traseelor si circuitelor

fludor

pistol de lipit

placuta de test

fire mama-mama

led de test (indicator)

pini mama-tata

motor (stepper) cu roata zimtata

driver motor

cremaliera

modul bluetooth HC-05

senzor vibratii (chinezarie)

baterie 9V

lemn

carton

superglue

pm/prj2016/avoinescu/zavorbluetoothv1.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0