1 / 46

Group 1: Château de Nemo Final Presentation April 27 th , 2004

Group 1: Château de Nemo Final Presentation April 27 th , 2004. Ali Shareef. Niraj Balwani. Jason LitJeh Lim. Sin-Hoe Lim. Project Overview …. Description: Design and implement an automatic aquarium controller that can monitor and modify aquarium environment. Functionality:

bliss
Download Presentation

Group 1: Château de Nemo Final Presentation April 27 th , 2004

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Group 1: Château de NemoFinal PresentationApril 27th, 2004 Ali Shareef Niraj Balwani Jason LitJeh Lim Sin-Hoe Lim

  2. Project Overview … • Description: Design and implement an automatic aquarium controller that can monitor and modify aquarium environment. • Functionality: Device allows user to monitor and modify the following aquarium settings: • pH Levels • Temperature Settings • Feed Schedule • Light Schedule

  3. Project Overview … • Motivation • Low maintenance of aquariums in public places (offices, clinics, malls, etc.). • Target market: Frequent travelers who need to maintain their aquariums (accessible through Internet) . • Current similar products in the market only monitor tank settings, but require extensive manual maintenance.

  4. Project Overview … • Project Success Criteria • Ability to simulate day/night light schedules based on user input. • Ability to use automatic feeder to release food into aquarium at user specified times. • Ability to heat the aquarium based on user input. • Ability to automatically control water levels and maintain desired pH levels. • Ability to access tank controller and monitor and modify settings both locally (through keypad) and remotely through the Internet.

  5. pHSensor Temp. Sensor H20 Level Sensors (3) Sensor Module Block Diagram … Networking Module Wall Wart (9 V) RJ 45 WWW 9V–5V Regulator Motor PC Running Linux Based Software and client. Auto-Feeder RJ 45 5V-3.3 V Regulator 5V Supply Wire System Power Module Ethernet Port Rabbit 3000 Micro controller Water Pump In Peripheral Power Module Asynchronous Water Pump Out Dallas 1-Wire Heater Infrared Output Light

  6. Professional Components • Constraint Analysis and Component Selection Rationale • Patent Liability Analysis • Reliability and Safety Analysis • Ethical and Environmental Impact Analysis

  7. Constraint Analysis & Component Selection • Microprocessor • LCD / Keypad module • pH Meter • Temperature Sensor • Water Level Sensors • Solid State Relays

  8. Microprocessor Constraints … • High number of I/O pins • Ability to communicate through the internet • Significant amount of SRAM • Server code • Real Time Clock Rabbit 3000 Core Module

  9. Microprocessor Selection … • Final microprocessors used for major comparisons • Rabbit Semiconductors – RabbitCore RCM 3000 • Rabbit Semiconductors – RabbitCore RCM 3200 • Atmel - ATmega8535L

  10. Atmel … • ATmega8535L • 32 programmable I/O pins not necessarily all useable • Real time counter with separate oscillator • 512k SRAM

  11. Rabbits … • RabbitCore RCM 3200 • 52 digital I/O pins • 44 configurable • 4 fixed inputs • 4 fixed outputs • Fully integrated 10/100 Base-T Ethernet connectivity • Internal Real Time Clock • 512k SRAM

  12. Rabbits … • RabbitCore RCM 3000 • Little difference in specifications: • RCM 3200 runs at 44.2 MHz • RCM 3000 runs at 29.4 MHz • Price difference • RCM 3200 US$89.00 single quantities • RCM 3000 US$79.00 single quantities

  13. Final Microprocessor … • Ultimate Choice – RabbitCore RCM 3000 • Price - $79.00

  14. LCD / Keypad Module … • Generic 12 button keypad + LCD display Vs. Rabbit LCD display/keypad module • Rabbit LCD/keypad module is supported by RCM 3000 • Generic 12 button keypad requires extra interfacing • LCD display requires extra interfacing Rabbit LCD display / keypad input

  15. Component Selection (contd.) … • pH Meter Selection : HI-98103 pH meter from Hanna Instrument ($23.00) Reason: 1) pH range 0 ~ 14 pH, +/- 0.2 pH accuracy. 2) Replaceable anti-corrosion electrode (length, accuracy). • Temperature Sensor Selection : DS-18S20 from Dallas Semiconductor ($0.85) Reason: 1) 1-wire interface with micro controller. 2) Operating voltage from 3.0V ~ 5 V. 3) Temperature range -55’C ~ +125’C , 9 bit resolution. • Water Level Sensors Selection : IR Receiver/Transmitter PNZ323B ($2.10) Reason: 1) Day light Filter 2) Reasonable Price

  16. Solid State Relays Selection: • Tyco Electronics - SSR-240D25 • Low “turn on” current requirement (~50 mA) • Low “turn on” voltage (3 – 32 V DC) • Switch 25 Amps at 24 – 280 VAC • Price $25.00

  17. Patent Liability Analysis • Intellectual property rights need to be respected. • Similar product in the market • AquaController II, Neptune Systems • Monitors pH and temperature, can Simulates Daylight, allows internet access to aquarium • Octopus 3000, Aquadyne Computer Corporation • Monitors pH and temperature • Patents have been found yet for these products

  18. Patent Liability Analysis • “Fish pond methods and systems” • Patent 6,041,738, March 28, 2000 • Water is purified by passing water across a settling container and the waste is moved to a decomposition pond • Analysis • No infringement • Chateau Nemo removes waste water and replaces with fresh water

  19. Patent Liability Analysis • “Fish feeding device” • Patent 6,467,431, October 22, 2002 • Motor rotates at predetermined time or interval indicated by timer • Analysis • Literal Infringement • Chateau Nemo utilizes real time clock on the microprocessor to rotate motor

  20. Patent Liability Analysis • Need to obtain patent or license for: • “Fish feeding device”, Patent 6,467,431 • Patent under question • “Heater apparatus for an aquarium”, Patent 6,140, 615

  21. Reliability & Safety Analysis • We believe that Reliability, safety and maintainability must be an integral part of our design. • With water near the system and fish lives depend on the system, reliability and safety will be user’s No.1 concern. • FMECA (failure mode, effect and criticality analysis) to analyze possible circuit fault.

  22. Reliability & Safety Analysis • Reliability Models for component and guideline from Military handbook for Reliability Prediction of Electronic Equipment. • Component most likely to fail : 1) Linear regulator -- heat dissipations 2) Rabbit Core module -- complex circuit

  23. Reliability & Safety Analysis • The mean time to failure of the entire system was found to be 43.99 years.

  24. Ethical & Environmental Analysis(by Niraj Balwani) Ethical Impact Analysis • Operating Environment & Testing 1. Water 2. Temperature Variability 3. Robustness 4. Living Organisms • Warnings – Device Unit and User Manual 1. Risk of Electrical Shock 2. Proper Disposal 3. Do not dismantle

  25. Ethical & Environmental Analysis Environmental Impact Analysis • Product Life-cycle 1. Manufacture/Design 2. Packaging 3. Normal – Use 4. Recycling/Disposal

  26. Design Components • Packaging Design Considerations • Schematic Design Considerations • PCB Layout Design Considerations • Software Design Considerations

  27. Packaging Design Considerations • Considerations • Ensure safety of fish (no electrical wiring inside the tank). • Water-resistant casing. • Easy to use environment. • Aesthetic appearance. Rabbit 3000 LCD/Keypad Under-gravel water filter Water Pumps pH Meter

  28. Housing for Sensors, feeder, Heater Lamp Controller System Setup … Input Water Pump Output Water Pump (to Reservoir) 16.8” Clean Water Water Level Sensor 12.4” 24.4” Under gravel Water filter kit

  29. Bottom View Sensor Connecter (Header) Power Cord Ethernet Port 4” 3.4” 4” 8” 8” 3.1” 4” 3” Device Controller Controller: Front View LCD display LED bank Keypad input 0.6” 1.5” 2” 3-D View 8”

  30. 3” 9” heater Auto feeder pH meter 7” 8” 1” pH sensor & temperature sensor Sensors: 2.5” 7” 9” Max Water Level DS18S20 Temperature sensor

  31. Water level sensor Sensors: 0.5” 0.5” 1.5” diameter cork 0.5” Water level IR Tx IR Rx 10” Floating cork 10” 10” Tube with floating cork floating cork IR Rx IR Tx

  32. External Devices Power Module Left Side Width 4.5 13 Inches 8 Inches Top Side Pump In Lights Fuse Box Pump Out Heater

  33. Interfacing • Aquarium Sensors/Feeder • Water Level Sensor – IR LED/IR Detectors • pH Sensor – Reading from pH meter • Temperature Sensor – Dallas 18S20 • Auto Feeder • External Devices Power Supply • Water Pump In and Water Pump Out • Heater • Lights Schematic Considerations …

  34. External Devices Power Interface Rabbit/LCD Interface System Power Module Aquarium Sensor Interface Control Module

  35. PCB Layout Design Considerations • Packaging (shape and size): 1) all connectors at one side of PCB 2) need space for various connector and wiring. • Component layout (orientation of component) : 1) group by functionality 2) component clearance – heat sink, Rabbit Core

  36. PCB Layout Design Considerations • Routing (trace size, via, route): 1) Power trace (50 mil) vs signal trace (10 mil). 2) minimum via, shortest route, 45’ turning. • Other : Copper pour, bypass capacitor, useful information on silk screen, space for circuit amendment and PCB rework.

  37. Software Design Considerations Memory • 512k SRAM available Initialization routines • Default pin directions (in/out) Data pin directions • Mono-directional/Bi-directional Custom LCD/Keypad module functions • Simplicity of application Polling • Condition checks

  38. RESET INITIALIZATION ROUTINE SERVER MODULE Interact via client module. SERVER Client Connection? YES NO NO LOCAL SETUP MODULE Interact via LCD display/keypad LOCAL SETUP Keypad input? YES NO Assert pins as required to handle condition CHECK CONDITIONS Modifications? YES Software Flowchart …

  39. Demonstration • Ability to simulate day/night light schedules based on user input.

  40. Demonstration • Ability to use automatic feeder to release food into aquarium at user specified times.

  41. Demonstration • Ability to heat the aquarium based on user input.

  42. Demonstration • Ability to automatically control water levels and maintain desired pH levels.

  43. Demonstration • Ability to access tank controller and monitor and modify settings both locally (through keypad) and remotely through the Internet.

  44. Contributions & Summary • Niraj Balwani - Networking Module/Micro Support/Website - Casing, Documentation • Ali Shareef - Peripheral Power Module/Network Support - Schematics • Jason Lit Jeh Lim - Microcontroller/LCD/Keypad (Software) - Hardware Support • Sin-Hoe Lim - Sensor Module - PCB Board/Wiring/Hardware Debugging

  45. Questions and Comments …

More Related