230 likes | 383 Views
Knocker Unlocker. Jacob gilbert | senior Design project. Knock Detecting Deadbolt. Regular Deadbolt, with knock detection Simply knock the secret code to unlock the door Program your own knocking code Same functionality as a standard deadbolt. How I t Works.
E N D
Knocker Unlocker Jacob gilbert | senior Design project
Knock Detecting Deadbolt • Regular Deadbolt, with knock detection • Simply knock the secret code to unlock the door • Program your own knocking code • Same functionality as a standard deadbolt
How It Works • Battery Powered – 4 AA Batteries • ARM M0+ Microcontroller by freescale • Piezo Electric Sensor – Onboard Comparator • Dual Shaft Stepper Motor vs Solenoid • Program Button • Turn Lock Button • LED Indicators
Design Process • Project Proposal • Project Description • Hardware Design Review • System Software Design Review • Code Review • Final Demonstration & Documentation
Project Proposal • Preliminary written description of the proposed project • Directed to a review committee for funding • Preliminary Funding Assessment • Development Procedures • Estimated Development Time • Benefits of the project
Project Description • Functional Description • Standards such as IEEE • Development Plan • Electrical Specifications • Preliminary Parts List
Functional Description:Prioritized List of Features • Battery Powered (Extremely Low Powered State) • Wake Up with Knock • Unlock/Lock from Inside Button • Program Knock Button • LED Status Lights
Functional Description:Detailed User Interface • LED’s • Green for Unlocking • Red for Locking • Blue for Programming Mode • Buttons & Knock • Function & Purpose
Functional Description:Software Description • Kernel – FreeRTOS v8.0 • IDE – Code Warrior • Module Development – Tasks and Drivers • Algorithms & Functionality – User Leniency
Electrical Specifications:Power Requirements • Using Maximum Current • Estimated Battery Life 1 Hr • Using Conservative Typical Current • Estimated Battery Life 600+ Hrs
Power Source & Power Supply Module • 4 AA Battery Power Source • DC-DC Regulator • Buck-Boost 1.6V to 6V • High Efficiency 98%
User Interface Module • Program Button • Turn Lock Button • RGB LED • Lock Status Switch • Is the door locked?
Motor & Piezo Module • Motor Driver – L298N • Motor – Dual Shaft Stepper • Piezo – Zener Diode • N-Channel Mosfet • Decoupling Caps
System Software Design Review • MCU Requirements • Flash & Ram • Kernel Choice • FreeRTOS V8.0 • Kernel Task Design • Tasks and Interrupts • CPU Load • Priority • Function
Code Review • Detailed presentation of code • Helps find bugs
Final Demonstration & Documentation • Present in front of classmates, professors, and potential employers • Engineering Change forms • Project Notebook • All other documentation from project creation