|11||Electronic Drawer Organization System
|# Electronic Drawer Organization System
- Michael Grawe (mgrawe2)
- Nathan Marchosky (nathan7)
- Michael Stoens (mstoens2)
In situations where there are large collections of drawers or file cabinets in one area, finding the right tool or item can be very difficult. I often find myself looking for an item in a drawer and open the wrong drawer multiple times. This occurs even in a shelving unit with a comparably small number of drawers. An example of a place where this might be an even larger problem might be in a large kitchen (i.e restaurant, caterer, etc.) the closet of a person who has a shopping problem, or a large filing cabinet with a variety of documents. It would be great if there was a way to find the correct drawer without searching through each one. In addition, it would be great if these drawers had a locking capability to ensure that children can’t open drawers full of knives.
The proposed solution for this problem lets a user interact with a connected drawer system through an app on a smartphone. The phone will have to be paired to a microcontroller via Bluetooth. A database of all the items stored in the drawers (or all the items the user wishes to keep in the database) will be stored in the microcontroller. When the user wishes to find an item, they select the desired item in the control module by using buttons on the phone app. The controller will communicate to the corresponding drawer via Bluetooth. The drawer in which that item resides will then either 1) open, 2) flash an LED, or 3) ask for a passcode input to unlock the drawer. The user will be able to configure each individual drawer within their system to respond in the chosen manner to the selection.
# Solution Components
Provides power to all the board modules as well as the motors used to operate the drawers. Power will come from the grid and will be rectified to dc power for all the components.
## Drawer Sensor system / moving/indicator system
Allow Drawer to perform basic functions like opening the drawer by using a Servo, lighting an external LED, or Locking the drawer. It will also be able to sense whether a drawer is closed or not through the use of a switch at the front of the drawer. Finally, the locked status of the drawer will be tracked by an IR sensor surrounding the locking mechanism. These different physical components will be connected to the MCU through some PCB necessary to regulate.
Parts (still need specifics)
-(x2 per drawer) DC Servo motor (motor = MG996R) attached to small hammer at back of drawer to open drawer
-LED w/Resistor (LED = SLR-56VRT32 from Digi-Key, should be red)
-Drawer with rollout (may have to build ourselves)
-(x2 per drawer) Stepper motor (motor = NEMA17) to swing metal bar up as locking mechanism (latches on top of drawer)
-(x2 per drawer) IR laser sensor to make sure it is locked (IR = SEN-00241, includes emitter and detector
- Push Switch to check its closed (Switch = RB-Pol-791)
-Alternatively, Hall effect sensor (HE sensor SS411P) at back of drawer to sense drawer closed (close enough to the back of the drawer frame
## Control Module (Microcontroller)
This module acts as a go-between from the user and the physical drawers. It mainly consists of a microcontroller, which will store all the user-defined item-drawer pairs. The microcontroller will be connected to the user interface (smartphone app) through bluetooth. It will have different GPIOs coming to and from the sensors and mechanisms on each drawer.
-MCU with Bluetooth - ESP32
## User Interface
This module is a smartphone app that will allow the user to communicate to the microcontroller via bluetooth. It will allow the user to view configurables for each drawer, as well as all their stored items. Through the app, the user will be able to select an item, thus opening/LED flashing/unlocking then opening the corresponding drawer. They will also be able to add more item-drawer pairs through the app interface.
-smartphone app, no extra parts needed
# Criterion For Success
-User must be able to initially pair an object with drawer through smartphone app
-Selecting an item on phone app must perform desired action on the correct drawer
-User must be able to configure desired drawer actions (flash LED, open drawer, prompt passcode, etc.)
-Drawer components must not impede too much on drawer space
-circuitry must be less than 10000 mm^2 in area and have a height < 20 mm
-Phone and controller must be able to interact within bounds of a large room, around 1000 sq. feet.
-Final prototype must include at least 3 drawers
-Drawer must function as normal (i.e, completely close (front flush with drawer frame), securely lock (can’t be opened without unusually large force))