This is an old revision of the document!
Pornind de la ideea de secret sliding lock door, prezentă in filme si desene animate, am conceput un mecanism inteligent de deschidere a unei uși. Sistemul asigură accesul la conținutul cutiei pe baza recunoașterii unei succesiuni de sunete generate de bătăi în cutie. Fiind o entitate programabilă, este cu atât mai atractiv că secvența de bătăi poate să fie schimbată oricând iar precizia setată pentru a putea diferenția chiar și între două persoane diferite care reproduc codul secret.
Proiectul va conține mai multe module conectate conform schemei bloc.
Persoana care încearcă să deschidă cutia va furniza ca input o secvență de sunete. Analizarea acesteia este realizata de buzzer-ul piezo. Acesta va semnala servomotoarelor dacă este necesară deschiderea sau nu. Motorul DC cu reducție va acționa prin intermediul unui angrenaj format din rotițe dințate un dispozitiv muzical mecanic cu tambur și lamele în timp ce cutia este deschisă. La închidere, utilizatorul poate să aleagă să schimbe secvența de sunete de deschidere care este păstrată in memorie-EEPROM. În final, cutia se închide.
Modulul Bluetooth permite acționarea sistemului de închidere, a dispozitivului muzical mecanic prin telefon.
Lista componente electronice:
Lista materiale auxiliare:
Mediu de dezvoltare
Biblioteci implicate
Codul a fost modularizat într-un fișier header(.hpp) și un fișier sursă(.cpp).
Header-ul Conține constantele implicate. Pe lângă definirea componentelor în raport cu pinii cu care interacționeză cu plăcuța, aici se regăsesc constante ce calibrează modul de lucru.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.