Wheelchair Mounted Dog Treat Dispenser Team Members : Zainab - - PowerPoint PPT Presentation

wheelchair mounted dog
SMART_READER_LITE
LIVE PREVIEW

Wheelchair Mounted Dog Treat Dispenser Team Members : Zainab - - PowerPoint PPT Presentation

Wheelchair Mounted Dog Treat Dispenser Team Members : Zainab Abdullahi,Adam Dost, Gage Moore, Jachan Shrestha,Robby Wignall Faculty Supervisors: Dr.Nathalia Peixoto, and Dr.Kristine Neuber 1 Overview About us Introduction Purpose and


slide-1
SLIDE 1

Wheelchair Mounted Dog Treat Dispenser

Team Members: Zainab Abdullahi,Adam Dost, Gage Moore, Jachan Shrestha,Robby Wignall Faculty Supervisors: Dr.Nathalia Peixoto, and Dr.Kristine Neuber

1

slide-2
SLIDE 2
  • About us Introduction
  • Purpose and Motivation
  • Design Architecture-Level 0 and Level 1
  • Technology and System Wide Requirements
  • Detailed Design-Level 2
  • System Models
  • Schematics and Part Selection
  • Prototyping and Progress
  • Potential Problems

Overview

2

slide-3
SLIDE 3

About Us

3

Name: Adam Dost Major: Computer Engineering Who I am: Studying Computer Engineering while actively studying the art of delegation. What I do: Senior Azure Cloud architect of the USAF Cloud1 initiative

slide-4
SLIDE 4

About Us

4

Name: Jachan Shrestha Major: Electrical Engineering Who I am: Electrical Engineering Senior at George Mason University. I was born and raised in Kathmandu, Nepal. What I do: Currently full time student

slide-5
SLIDE 5

About Us

5

Name: Zainab Abdullahi Major: Electrical Engineering Who I am: Senior Majoring in Electrical Engineering. I was born in Fairfax, Virginia and raised in Egypt What I do: Intern at Pepco Holdings Inc

slide-6
SLIDE 6

About Us

6

Name: Robby Wignall Major: Electrical Engineering Who I am: Pursuing second bachelor’s degree at GMU afuer receiving BS in Applied Mathematics from VCU. What I do: Intelligent Transportation Systems Project Manager for multi-million dollar projects.

slide-7
SLIDE 7

About Us

7

Name: Gage Moore Major: Electrical Engineering Who I am: Currently a senior studying Electrical Engineering with a minor in Computer Science, and a concentration in Computer Engineering. Employer: Patent Intern Pillsbury Winthrop Shaw Pittman LLP

slide-8
SLIDE 8

Mission Statement

The device shall assist people with disabilities to provide treats to their service dogs.

8

slide-9
SLIDE 9

Situation Review

9

  • People with disabilities who are wheelchair

bound and accompanied by service dogs account for 0.9 percent of the U.S. population [1].

  • These dogs go through extensive training and

annual tests.

  • Rewarding the dog is essential for it to maintain

maximum performance!

slide-10
SLIDE 10

10

Past 492 Designs

  • Not food safe
  • Difficult to reproduce and rebuild
  • Prone to break easily
  • Jamming

[2]

slide-11
SLIDE 11

11

Past 492 Designs

  • Size itself was too large
  • Difficult in controlling dispenser output

However this design’s procurement was fairly simple and done all in one store.

[2]

slide-12
SLIDE 12

12

Past 492 Designs

  • Dispensed bowl size was fairly too

small

  • Coating the materials would incur a

cost not available to the project team However the design was successful in its placement in the wheelchair. And had a safe location for the arduino to be stored.

[2]

slide-13
SLIDE 13

13

Previous Designs & Patents

Problems with Previous Designs:

  • 1. Not wheelchair adaptable [3-11].
  • 2. Not easily activated [4-10].
  • 3. Too large [3], [7].
  • 4. Mechanical [3-10].
  • 5. Not food safe [11].

[11] [7] [3]

slide-14
SLIDE 14

14

Patent Analysis/Need for Redesign

Elements in Common with our Design:

  • 1. Button. [5]
  • 2. Rotational Tray. [10], [11]

[5] [10] [11]

Using these common elements in combination with our design should not yield infringement.

slide-15
SLIDE 15

Requirements Review

15

Functionality

  • Must hold a cup of dog treats at a minimum

Operational

  • Shall operate while mounted on a wheelchair and safely dispense user requested

amount of treats Input & Output

  • Shall receive input from the operator and translate to actions.

Materials

  • Shall be food safe and eco-friendly.
slide-16
SLIDE 16

Short Review (Continued)

16

Previously, there were four possible designs.

Design 1 A and 1B that utilize passive electrical components

slide-17
SLIDE 17

Short Review (Continued)

17

Design 2 A and 2B utilizing a microcontroller with more diversified functionalities.

slide-18
SLIDE 18

Our Solution

The key to an autonomous treat dispenser is the dispensing mechanism itself. All dispensing mechanisms are dependent on energy transfer, such as the kinetic energy from a spinning motor. We have decided to go with a rotary-based mechanism.

18

slide-19
SLIDE 19

Our Solution

19

555 Timer Based Design Microcontroller Based Design

slide-20
SLIDE 20

Design Architecture Level 0

20

slide-21
SLIDE 21

Design Architecture Level 1

21

slide-22
SLIDE 22

Background Knowledge/Phenomenology

22

Servo Motor Analysis

The following system model will be used to analyze the servo motor [12] Where the steady equations are: ei = iaRa + KeVm (Voltage equation) T = Torque = iaKT = Jα (Torque equation)

slide-23
SLIDE 23

Background Knowledge/Phenomenology

23

Servo Motor Analysis

The following system model will be used to analyze the servo motor [12]

eI = Applied voltage (Volts) ia = Armature current (amps) JT = Total inertia of motor armature plus load (lb-in-sec2 ) Ke = Motor voltage constant (v/rad/sec) KT = Motor torque constant (lb-in/A) La = Motor winding inductance (Henries) Ra = Armature resistance (ohms) TL = Load torque (lb-in) Vm = Motor velocity (rad/sec) α = Acceleration (rad/sec2 )

slide-24
SLIDE 24

Background Knowledge/Phenomenology

24

555 Timer Analysis

Astable: No “stable” state; the output is a square wave with period and duty cycle determined by the values of resistors and capacitors in the circuit. Monostable: When the 555 IC’s connection to the Trigger pin goes low, the output goes high for a certain amount of time as determined by the impedance of the circuit. Bistable (Schmitt Trigger): Similar to Monostable mode, but the output will remain high until the input to the Reset pin goes low. For the treat dispenser application, Astable or Monostable operation should be used.

slide-25
SLIDE 25

Background Knowledge/Phenomenology

25

Astable Operation As mentioned previously, this circuit’s output will generate a square wave with controllable frequency and duty cycle. This mode may be useful for activating a motor and dislodging treats.

[14]

Here, the period, T, is given by the sum of the time the

  • utput is high and the time the output is low

(T = T_h + T_l), and T_high = 0.7 * (R1 + R2) * C1 T_low = 0.7 * R2 * C1 Duty Cycle = 100 * [T_h/(T_h + T_l)]

slide-26
SLIDE 26

Background Knowledge/Phenomenology

26

Monostable Operation This operating mode gives an output that stays high for a certain amount of time afuer being

  • triggered. It can be cut short by reset or remain high with a “long push.”

Active output time T afuer a trigger can be found by: T = 1.1 x R1 x C1 An Resistor and Capacitor pair will then be used to achieve the required T for the treat dispenser to operate.

[14]

slide-27
SLIDE 27

Background Knowledge/Phenomenology

27

555 Timer Microcontroller

  • 555 Timer Chip - 50uA waveform
  • Motor ~4W per activation [17].
  • Max. stall current - 650mA at 6V

which will be at around 4W.

  • The final estimate of each sensor

will add around 5W and the clicker activation will also draw around 5W as well.

  • The final estimation of the total

power consumption will range from 20-30W total.

  • The Raspberry Pi Zero W requires a

1.2A/5V Input which will draw 6W

  • f power for the microcontroller

[18].

  • The team will also leverage

additional LED’s and sensors each estimating to be around 5W per

  • addition. The final estimation of

the total power consumption will range from 26-36W total.

Power Analysis

slide-28
SLIDE 28

Background Knowledge/Phenomenology

28 Dispensing Analysis

If we want the wheel to turn ⅓ of the way to dispense the treats, the distance needed to turn is given by: ⅓ * (2πr) = ⅔ * πr Therefore, Circumference of Motor Gear = C_motor = ⅔ * πr Since gears are being used as shown in the Detailed Design portion, the outer diameter will be C_motor (to the gear tips) while the inner diameter should be large enough for the gear to turn the wheel.

slide-29
SLIDE 29

Background Knowledge/Phenomenology

29 Servo Motor Timing Analysis

We can take the specified RPM for the Servo motor and figure out how long it will take to rotate around one time as: Rotation_time = RPM / 60 This Rotation_time will then be used to design the 555-timer circuit as well as the code for the microcontroller. The output from both of these designs should stay high for Rotation_time afuer an activation.

slide-30
SLIDE 30

555 Timer Schematic

30

555-Timer Circuit in Astable Operation

slide-31
SLIDE 31

555 Timer Operational (No Load)

31

555-Timer Circuit in Astable Operation - Total Current

slide-32
SLIDE 32

Astable Output

32

555-Timer Circuit in Astable Operation - Output Pin 3 Waveform

slide-33
SLIDE 33

Background Knowledge/Phenomenology

33

Raspberry Pi

Raspberry Pi’s are an inexpensive “off the shelf” solution that is readily available and easy to acquire. For the treat dispenser project we wanted to target all of our resources that could be acquired immediately and not need to be special ordered or made. With the small form factor (66.0mm x 30.5mm x 5.0mm) it will allow us to insert the part without causing intrusion.

slide-34
SLIDE 34

Detailed Design (Level 2)

34

555 Timer Microcontroller 1. Use 555 timer to generate “click” sound 2. Use small output speaker 1. Use recorded “click” sound 2. Output this signal to speaker

slide-35
SLIDE 35

Detailed Design (Level 2 continued)

35

slide-36
SLIDE 36

Detailed Design (Level 2)

36

555 Timer Microcontroller 1. Use time delay via capacitor to spin motor for a time constant 2. Use 555 timer to generate the driver signal for the motor 3. Reset motor control unit (555 timer) by sending setting reset to high voltage 1. Use a time delay loop to generate the time delay 2. Use Raspberry Pi libraries to spin the motor the correct distance 3. Function will reset as it acts on a generated interrupt from the user pressing a switch

slide-37
SLIDE 37

Detailed Design (Level 2 continued)

37

Both the PCB based design, and the microcontroller will use the same functional elements to drop a treat and catch a treat.

slide-38
SLIDE 38

Detailed Design (Level 2 continued)

38

Separator Rotating component Hole Base

[17]

slide-39
SLIDE 39

Detailed Design (Level 2 continued)

39

Motor Attachment

[17]

slide-40
SLIDE 40

Detailed Design (Level 2 continued)

40

Driver Gear Meshing Gear

[17]

slide-41
SLIDE 41

Detailed Design (Level 2 continued)

41

Adjustable Plate Treat

[17]

slide-42
SLIDE 42

Detailed Design (Level 2 continued)

42

555 Timer Microcontroller 1. Use capacitor to generate time delay 2. Spin vibrating motor for time constant 1. Use interrupt based on user input to spin the motor 2. Vibrating motor shakes down treat

slide-43
SLIDE 43

System Models and State Diagrams

43

slide-44
SLIDE 44

System Models and State Diagrams

44

slide-45
SLIDE 45

Part Selection - Decision Matrices

45

slide-46
SLIDE 46

Part Selection - Decision Matrices

46

slide-47
SLIDE 47

Part Selection - Raspberry Pi

47

  • Role based imaging through PiBakery [18]
  • Plentiful of library support for GPIO usage [19]
  • Off the shelf product that can be procured at

local electronics stores like MicroCenter or

  • nline through approved distributors [20]
  • High Spec’d and has enough computational

space to handle multiple work loads [20]

slide-48
SLIDE 48

Part Selection - 555 Timer

48

Operating temperature range: 0-70 C Vcc: Min(4.5V) Max(16V) Vout: Low level output=2.5V High level output= 12.5 V Power Dissipation = (TJ (max) - TA) / θJA

[21]

slide-49
SLIDE 49

Why 555 Timer?

49

  • Costs only $0.95 and easily available
  • Provides precision timing for a fixed

duration

  • PWM for servo motor control
  • No programming required to build the

circuit for reproduction

slide-50
SLIDE 50

Part Selection -Servo Motor

50

slide-51
SLIDE 51

Part Selection -Battery

51

555 Timer Microcontroller

  • The final estimation of the total

power consumption will range from 20-30W total.*

  • The team will also leverage

additional LEDs and sensors each estimating to be around 5W per

  • addition. The final estimation of

the total power consumption will range from 26-36W total.* Thus, there will be about 2-3 A @ 12 Vdc. Considering a full day of 10 hours, a fairly large batty may be needed (~20 Amp-hour) Final Power Consumption to be determined during prototyping. Actual power should be much less. *P = I x V - Calculations and Logic from Slide 27

slide-52
SLIDE 52

Part Selection -Clicker

52

555 Timer Microcontroller

  • Option A:
  • Use a 555 timer to utilize a PWM

signal that reflects the sound of the clicker.

  • Option B:
  • Use a 555 timer to control a motor

that pushes the clicker.

  • The microcontroller will store a

recorded .wav file containing the exact click sound, and will output it to a speaker.

slide-53
SLIDE 53

53

Material Selection

  • Food safe
  • Recyclable
  • Reusable
  • Rechargeable
slide-54
SLIDE 54

54

Materials Properties Used in project 3D printed Cheap depending upon the type of material, color, tolerance and quality used [22]. Strong and can be printed as desired. Used widely in casing and parts. Materials like PLA and ABS are cheap and ranges from $15-$20 per kg, while Nylon and Sofu PLA are much more expensive. Could be used to case the final design of the

  • project. CAD 3D

designs can be easily modified before the production. Plastic While Plastic casing might sound like 3D printing, there are many companies that produce plastic enclosures for electronic enclosures [23]. Enclosures are cheap ($1-$10) and can be cut or modified to fit the casing needs [24]. Tough and weather-proof. Could be used to case the final design of the project.

Material Selection

slide-55
SLIDE 55

55

Material Selection

Materials Properties Used in project Wood / Homemade Commonly used plywood is easily available in the nearest Home Depot and can be cut into desired shape and size even by people with no skill. Could be used to case the final design of the project. MDF are cheap and will keep the cost down. PINE could be used to add quality to the project. Metal (Aluminum) Enclosures are readily found in the market. Ductile, sofu and malleable Could be used to case the final design of the project.

slide-56
SLIDE 56

56

Material Selection

Material Properties Used in project Servos Precise movement, cheap, easily available, different size choices. Can easily be paired and controlled with Raspberry Pi or

  • MSP430. Operating voltage 4-10v, excellent

torque at high speed (130 RPM) [25]. Controlling mechanical movement

slide-57
SLIDE 57

Prototyping-Acquired Components

57

  • Raspberry Pi Zero
  • 555 Timers
  • 360 Rotation Servo Motors
  • Batteries
  • Resistors
  • Capacitors
  • Switches
slide-58
SLIDE 58

Prototyping

58

Servo Tester-360 degrees using 555 timer

slide-59
SLIDE 59

Prototyping

59

Servo bi-directional test using 555 timer

slide-60
SLIDE 60

Prototyping

60

Width = 20 mm (approx) Length = 40mm

slide-61
SLIDE 61

Prototyping

61

Successful SSH into Raspberry Pi

slide-62
SLIDE 62

Prototyping

62

Test Code for Driving a motor with Raspberry Pi

slide-63
SLIDE 63

Prototyping

63

Successful File transfer onto Raspberry Pi

slide-64
SLIDE 64

Prototyping

64

Raspberry Pi running our test file

slide-65
SLIDE 65

Prototyping

65

Servo test with Raspberry Pi

https://youtu.be/PJdnMzzEzp0

slide-66
SLIDE 66

Prototyping - Alternative Approach

66

Linear Solenoid Actuator

[26]

slide-67
SLIDE 67

Prototyping-What We Learned

67

  • Simulation vs. circuit is not acting exactly the same
  • Passive component tolerances may be an issue with

time constants

  • May require more power than initially calculated
  • Microcontroller setup was more involved than

initially thought

  • PCB design will need to be refined
  • Hardware procurement
slide-68
SLIDE 68

Testing and Experiments

68

555 Timer Microcontroller

  • Circuit was built to test the functionality of

the servo motor using 555 timer.

  • PCB prototype was designed to visualize the

size of the board.

  • Code was written and transferred to

ensure Raspberry Pi was receiving files.

  • Code was ran on Raspberry Pi to

ensure the functionality of the servo motor. The initial team approach will be to make one complete rotation (360 degrees)

  • f the driver gear to turn the dispensing disk 1/3rd (120 degrees) to dispense the
  • treat. This testing will determine how well the test meets the design.
slide-69
SLIDE 69

ECE 493

69

  • Hardware procurement (1 Week)

○ 555 Timers ○ Rotary Device ○ Switches

  • Hardware development (3 Weeks)

○ PCB Design ○ PCB Assembly ○ Microcontroller evaluation ○ Power evaluation ○ Storage Container

  • System Integration

(3 Weeks) ○ System rotary design ○ Variable output functionality ○ Accelerometer functionality

  • Wheelchair Integration

(1 Week) ○ Placement verification

  • Testing

(2 Weeks) ○ Experiment #1 ○ Experiment #2

slide-70
SLIDE 70

ECE 493

70

  • Data Analysis and Refactor (1 Week)

○ Feedback Review and data review

  • Reporting

(2 Weeks) ○ Initial Progress Report ○ Mid-Flight Report ○ Final Report

  • User Acceptance Testing

(2 Weeks) ○ Experiment #1 ○ Experiment #2

  • Faculty Demos (Part of reporting)

○ Demo #1 ○ Demo #2 ○ Demo #3

  • Customer Demo (Part of reporting phase)

○ Demo #1

slide-71
SLIDE 71

71

Gantt Chart

slide-72
SLIDE 72

References

[1]. CDC, “Disability Impacts All of Us Infographic | CDC,” Centers for Disease Control and Prevention, 08-Mar-2019. [Online]. Available: https://www.cdc.gov/ncbddd/disabilityandhealth/infographic-disability-impacts-all.html. [Accessed: 08-Nov-2019]. [2]K. Neuber, “Treat Dispenser Project,” presented at the ECE 492 Initial Stakeholder Meeting, Aquia 235, 12-Sep-2019. [3] J. D. Rutledge, “Animal Food and Treat Dispenser.” U.S. Patent 6,988,464 B1, issued January 24, 2006. [4] C. J. Brown, “Treat Dispenser.” U.S. Patent 2003/0057228A1, issued March 27, 2003. [5] Y. Y. Wang, “Treat Dispenser.” U.S. Patent 2013/0233246A1, issued September 12, 2013. [6] D. C. Franche, “Dog Food Dispenser.” U.S. Patent 4,176,767, issued December 4, 1979. [7] F. Depenthal, “Automatic Feeding Device.” U.S. Patent 3,782,332, issued January 4, 1974. [8] M. T. Johnson, “Pet Feeder System for a Handicapped Pet Owner.” U.S. Patent 8,479,686 B2, issued July 9, 2013. [9] W. Blaydes, “Dispensing Machine.” U.S. Patent 1,928,556, issued February 23, 1933. [10] D. E. Robinson, “Automatic Animal Feeder.” U.S. Patent June 9, 1987. [11] N. R. Lewis, “Pet Feeding System and Method of Using Same.” U.S. Patent 6,349,671 B1, Issued February 26, 2002.

72

slide-73
SLIDE 73

References

[12] A. Hughes and B. Drury, Electric Motors and Drives, 4th ed. Waltham: Elsevier. [13] K. Maclean, “Wheelchair-Mounted Dog Treat Dispenser,” Wheelchair-Mounted Dog Treat

  • Dispenser. [Online]. Available:

https://www.makersmakingchange.com/project/wheelchair-mounted-dog-treat-dispenser/. [Accessed: 16-Oct-2019]. [14] Hughes, A. and Drury, B. (2019). [online] Technical.wjsco.ir. Available at: https://technical.wjsco.ir/wp-content/uploads/2017/05/ElectricMotors-and-Drives-1.pdf [Accessed 7 Nov. 2019]. [15] “555 Timer tutorial.” [Online]. Available: https://www.jameco.com/Jameco/workshop/TechTip/555-timer-tutorial.html. [Accessed: 08-Nov-2019]. [16] A. Industries, “Continuous Rotation Micro Servo.” [Online]. Available: https://www.adafruit.com/product/2442. [Accessed: 08-Nov-2019]. [17] “How does a Gumball Machine work?,” YouTube. [Online]. Available: https://www.youtube.com/watch?v=Q3ZeUNDg4fQ&t=1s. [Accessed: 08-Nov-2019]. [17] [18] “PiBakery - The blocks based, easy to use setup tool for Raspberry Pi.” [Online]. Available: https://www.pibakery.org/. [Accessed: 08-Nov-2019].

73

slide-74
SLIDE 74

References

[19] “RPi GPIO Code Samples - eLinux.org.” [Online]. Available: https://elinux.org/RPi_GPIO_Code_Samples. [Accessed: 08-Nov-2019]. [20] “RPI-030 Pi Supply | Development Boards, Kits, Programmers | DigiKey.” [Online]. Available: https://www.digikey.com/products/en?mpart=RPI-030&v=1910. [Accessed: 08-Nov-2019]. [21] “NA555 Precision Timers | TI.com.” [Online]. Available: http://www.ti.com/product/NA555/toolssofuware. [Accessed: 08-Nov-2019]. [22] “The Essential Guide to Food Safe 3D Printing | Formlabs.” [Online]. Available: https://formlabs.com/blog/guide-to-food-safe-3d-printing/. [Accessed: 08-Nov-2019]. [23] D. Patnaikuni “A Comparative Study of Arduino, Raspberry Pi and ESP8266 as IoT Development Board.” ppppppInternational Journal of Advanced Research in Computer Science, vol. 8, no. . 0976-5697, May 2017. [24] “Scalable clusters make HPC R&D easy as Raspberry Pi.” [Online]. Available: https://www.lanl.gov/discover/news-release-archive/2017/November/1113-raspberry-pi.php. [Accessed: 22-Oct-2019]. [25] Continuous Rotation Micro Servo [FS90R] ID: 2442 - $7.50 : Adafruit Industries, Unique & fun DIY electronics and kits.” [Online]. Available: https://www.adafruit.com/product/2442?gclid=Cj0KCQjw0brtBRDOARIsANMDykZM_o-SLs9Gf7AtLB_AFkEGiJs20nI Dk34L36z1GMfcGGiof2Btzl0aAvcYEALw_wcB. [Accessed: 22-Oct-2019]. [26] “Linear Solenoid Actuator Theory and Tutorial,” Basic Electronics Tutorials, 15-Feb-2018. [Online]. Available:

https://www.electronics-tutorials.ws/io/io_6.html. [Accessed: 19-Nov-2019].] 74

slide-75
SLIDE 75

Visit Our Website

75

Website Link: http://treatdispenser.onmason.com/

slide-76
SLIDE 76

Acknowledgments

  • Dr. Nathalia Peixoto
  • Dr. Rao V Mulpuri

76