Cristina-Georgiana OPRICEANĂ - SafeGuard Slash Edition

<div>

</div>

Introducere

<div>

Dispozitiv care detecteaza miscarea şi porneşte o alarmă prin intermediul difuzorului. Conţine şi o parte de alertare luminoasă, prin aprinderea haotică a unui led.

Întrucât nu este uşor de modelat o melodie pentru difuzor, acesta nu este capabil să cânte Slash, asa ca a fost înlocuit cu varianta umilă, dar funcţională: melodia StarWars.

Proiectul conţine şi capabilitatea de a schimba melodia apăsând PD0, în caz că utilizatorul nu este fan StarWars sau pur şi simpu îl calcă pe nervi această melodie.

</div>

Proiectul implementează următoarele funcţionalităţi:

  • detectează prezenţa cu ajutorul unui senzor digital
  • detectează distanta faţă de obiecte cu ajutorul unui senzor analogic
  • activează difuzorul dacă primeşte date de la senzori
  • aprinde un LED dacă distanţa la care se afla obiectul este foarte mică

Descriere generală

Senzorii şi difuzorul constituie blocuri diferite şi independente, care se leagă la plăcuţă.

Hardware Design

Schema electrica:

Componente Necesare:

- Placa de baza ——————— 40 LEI

- Senzor de Prezenta —————- 20 LEI

- Difuzor de 1W /8 ohmi ————- 30 LEI

- Senzor ultrasunete —————- 10 LEI

- LED ———————————- 0.5 LEI

- Rezistor —————————- ~0 LEI

- Condensator 100 microF ———- ~0 LEI

- Conductori ———————— 10 LEI

- Placa de test ——————— 40 LEI

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare: Win-AVR, Programmer's Notepad
  • melodii descarcate de pe domeniul public de informare in formatul necesar: frecventa + durata: 3 melodii
  • functii: functie de redare melodii, functie care primeste date de la senzori

Rezultate Obţinute

Placa de bază comunică cu un senzor de prezentă, care, în momentul în care detectează mişcare, va transmite date placii, care mai departe va comanda difuzorul. Am folosit un difuzor şi un led pentru alertare, întrucât nu am avut la dispoziţie un modul GSM.

{{ :pm:prj2014:amusat:pir_pm2.jpg |}}

Concluzii

Proiectul a suferit numeroase modificări din faza de proiecţie până acum, dar într-un final, acesta este funcţional.

Partea dificilă a constat în testarea tuturor componentelor şi a faptului ca senzorul nu are o sensibilitate ridicată, astfel încât detectează prezenta la distante de ordinul cm, maxim 50 cm.

Download

Fisierele pentru generarea softului:

opriceana_cristina_332ca.zip

Jurnal

<div>Day -10: Placuţa de bază nu funcţionează. </div> <div> Day -5: Placuta de baza functioneaza, nu exista modem GSM. Regandim problema. Bluetooth. </div> <div> Day -3: Nu soseste bluetooth-ul. Regandim problema. </div> <div> Day -2: Facem rost de senzori: senzor cu ultrasunete, senzor PIR human detection pentru care nu exista datasheet. </div> <div> Day -1: Reverse engineering pe senzori cu ajutorul lui Liviu. Thanks, Liviu! Conectam difuzor care lasa impresia de buna functionare pentru o perioada de timp. </div> <div> Day -0.5: Difuzorul nu mai functioneaza, schimbat condensatori, schimbat difuzor. Incarcat soft. </div> <div> Day -0.25: Go to bed. Start over. </div>

Bibliografie/Resurse

<div> Resurse Hardware </div>

<div> Resurse Software </div>

pm/prj2014/amusat/pm2014proiectcrs.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