Interactive system of the building or facility
Interactive Emergency Exit Solution PRODUCTDESIGN SPECIFICATIONVersion 1.025.12.2017 Interactive Emergency exit solution 1 INTRODUCTION 1.1 PURPOSE OF THE PRODUCT DESIGN SPECIFICATION DOCUMENT Interactive Emergency exitsolution is including Building evacuation plans, fire evacuation maps andearthquake emergency plans are essential not only to meet fire and buildingcode requirements, but also provide people a visible safety solution. Anunderstanding of the system of the building or facility can mean the differencebetween life and death 2 GENERAL OVERVIEW AND DESIGN APPROACH 2.1 ASSUMPTIONS Occupants need to understand thefacility’s system to find their way to emergency exits.
And emergencyresponders need to understand the facility system so they can navigate easilyand direct fire suppression efforts more effectively. Interactive Emergencyexit solution offers new opportunities for providing facility information tooccupants and first responders.Peoples can familiarizethemselves with safest evacuation routes, the location of the nearest fireextinguishers, or even where the closest first aid kit is located with a simplesensor in Interactive Emergency exit solution.
3 ARCHITECTURE DESIGN Interactive Emergency exit solution projectwhich requires reading multiple sensor data on different locations. Theserequire only few PWM pins so using multiple Arduino Uno would be expensive andunnecessary. We decided to use ATtiny85 microcontroller in place of Arduino Unodevelopment boards.
ATtiny85 is a cheap and powerful alternate when we don’tneed too many PWM pins. Since ATtiny85 is just a microcontroller we need anArduino Uno to program it. Configuring Arduino Uno as a ISP (In-SystemProgramming)To program the ATtiny85 we need to firstset Arduino Uno in ISP mode. Connect your Arduino Uno to the PC. Open ArduinoIDE and open the ArduinoISP example file (File -> Examples -> ArduinoISP)and upload it.Adding ATtiny85 Support to Arduino IDEBydefault Arduino IDE doesn’t support ATtiny85 so we should add ATtiny boards toArduino IDE.
Open File -> Preferences and in the Additional BoardsManagerURLs give this After this is done openTools -> Board -> Board Manager After opening BoardManager scroll down the list where it says “attiny by Davis A.Mellis”. Click on that and install it. Afterinstalling now you would be able to see a new entry in the Board menuConnecting ATtiny85 with Arduino UnoNow with all the above things ready we willstart programming the attiny85. Connect the arduino uno to attiny85 usingbreadboard as below.Arduino Uno – ATtiny85· 5V – Vcc· Gnd – Gnd· Pin 13 – Pin 2· Pin 12 – Pin 1· Pin 11 – Pin 0· Pin 10 – Reset· · Adda 10uF capacitor between RESET and GND in arduino. This is to avoid arduinofrom being auto reset when we upload the program to attiny85.
If you are usinga electrolytic capacitor make sure the anode goes in GND of uno.Uploading program to ATtiny85Now back to Arduino IDE. Select ATtinyunder Tools -> Board.
Then select ATtiny85 under Tools -> Processor. Andselect 8 MHz (internal) under Tools -> Clock. By default the ATtiny85 runs at 1MHz. Tomake it to run at 8MHz select Tools -> Burn Bootloader.
Now open the Blink examplefrom arduino examples and change the pin number from 13 to 0 and upload.