how many times has this happened to you?

36
How Many Times Has This Happened to You?

Upload: ziva

Post on 24-Feb-2016

24 views

Category:

Documents


0 download

DESCRIPTION

How Many Times Has This Happened to You?. N.O.M.S. iNtelligent Object-Identifying Microwave System. Group 18 Nakiesa Faraji-Tajrishi Tim Miller Jared Wach. Project Goals and Objectives. Automate the microwave experience Touch screen user interface Bar code scanning Internet connected - PowerPoint PPT Presentation

TRANSCRIPT

N.O.M.S.

How Many Times Has This Happened to You?N.O.M.S.iNtelligent Object-Identifying Microwave SystemGroup 18Nakiesa Faraji-TajrishiTim MillerJared WachProject Goals and ObjectivesAutomate the microwave experienceTouch screen user interfaceBar code scanningInternet connectedMore consistent cooking resultsVaried cooking times and temperatures Optimized instructions by wattage Push advertising to microwave user

Microwave picture3Project Specifications and RequirementsRequirementValueLCD Display Must Fit PanelLess than 60 mm x 80 mmWi-Fi Protocol802.11bCamera Frame RateGreater than 10 frames/secCamera ResolutionAt least 640 x 480 pixelsMicrocontroller GPIOAt least 5 GPIOMicrocontroller CommunicationsI2C, SPI, RS422Onboard StorageAt least 100 MbMaximum Allotted Wattage UseLess than 1680 W, 120 V power base

Design Approach and ImplementationCamera LCDWi-FiMicrocontrollerDatabasePower ManagementDesign Approach and ImplementationCAMERALCDWi-FiMicrocontrollerDatabasePower ManagementCameraPTC-08 Serial CameraSpecifications Module Size: 32mm x 32mmFrame Speed: 640 x 480 @ 30 fpsViewing Angle: 60 degreesBaud rate: 38400Current Draw: 75mAOperating Voltage: DC +5VCommunication: 3.3V TTL

Camera FeaturesNTSC video output to allow the user to align the UPC code so that the microcontroller can decode it.Once UPC code is aligned, JPEG output allows it to be captured digitally for easy processing by the microcontroller.Multiple image sizes allow us to adapt the captured image for both decoding and output to the user.Simple UART communication between the camera and the microcontroller.

Design Approach and ImplementationCamera LCDWi-FiMicrocontrollerDatabasePower ManagementWi-FiTI CC3000Specifications 802.11 b/g integrated Wi-Fi Supports all Wi-Fi security modesIntegrated IPv4 TCP/IP stackSerial Peripheral Interface (SPI)Typical current draw of 260 mA3.3V DC

Wi-Fi FeaturesIndustry standard chip for embedded Wi-Fi applications.Heavily supported by Texas Instruments.Allows for simple ad-hoc (point-to-point) wireless configuration.Configurable from an external device.Allows for future configurations on other smart devices.Onboard protocol stack implemented allowing simple SPI communication between Wi-Fi chip and microcontroller.

Design Approach and ImplementationCamera LCDWi-FiMicrocontrollerPower ManagementDatabaseDatabase

FeaturesRelational Database that uses a single field as the key to the table.Designed for high traffic.Highly used and documented for simplicity of use in the design process.URL access for querying.Free for trial use.

Design Approach and ImplementationCamera LCDWi-FiMicrocontrollerDatabasePower ManagementLCD4D Systems 32PTUSpecifications3.2 LCD-TFT display240 x 320 with integrated 4-wire resistive Touch Panel2 Serial and 1 I2C interfaces13 GPIOOn-board SDOn-board audio amplifier and speaker155 mA Current Draw5V DC

LCD FeaturesOnboard processing system allows the user interface operation to be separate from the microcontroller. Onboard compact flash allows generous storage space for advertisements, user profiles, and custom cooking instructions.Robust set of development tools, including a visual development environment. Touch screen allows for intuitive, simple user interface. User InterfaceThe user interface will provide the following functions:Display the time while in standbyProvide a method whereby a UPC can be scannedProvide a method for manual cookingProvide a method for the system to be configured (Wi-Fi, customized display, etc.)Provide a method to enter and maintain use profilesProvide a method for entering and maintaining custom cooking instructionsDisplay product and status information while cookingUser Interface DesignHome ScreenDefault screen, user decides between automatic or manual cooking instructions Ability to access settingsTime display

User Interface DesignManual Entry Allows user to set required cooking power, as designated on packageAllows user to input cooking timeHome Screen button to return homeBack button to return to previous screenTraditional Microwave Screen

User Interface DesignAutomatic EntryUser holds item up to camera to scan barcodeVideo feedback provided to help with alignmentOnce object identified, description appears on screenStart to commence cookingOverride to customize cooking instructions

User Interface DesignAdvertising ScreenThe system allows for product advertisements from manufacturesAllows relevant coupons to reach consumersProvides entertainment while food is cookingVideo and image options, audio possibility

User Interface DesignPush to Fitness PlatformFood data will be collected on user profile Ability to push this data to fitness/food trackerAllows users to generate accurate food consumption data

Design Approach and ImplementationCamera LCDWi-FiMicrocontrollerDatabasePower ManagementAC Vs. DC Power ComponentsACDCMagnetronMicrocontrollerTurntable CameraFan MotorLCD TouchscreenLights/ BuzzerLow voltage components will not exceed 5V DC.System controlled using 3.3V solid state relays.We will use existing microwave components (i.e. magnetron, turntable,fan motor).Power ConsiderationComponentVoltsAmpsPower ConsumptionMagnetron4.1 kV0.171 amps1000 WFan120 V0.7 amps 39 WLight240 V0.0833 amps20 WTurntable120 V0.025 amps3 WBuzzer10 V0.010 amps0.1 WController3.3 V 0.45 Amps1.485 WCamera5 V0.075 Amps0.375 WTouch Screen5 V0.155 Amps0.76 WTotal: 1.67 Amps1064.72 WAll small appliances must be designed to operate within 15amp circuit.Total power consumption must be less than 1800 watts. Can microwave handle additional requirements? Considerations show components identified, have additional load calculated. We have ample margin of error to add components and still not overload the wiring 26Design Approach and ImplementationCamera LCDWi-FiMicrocontrollerDatabasePower ManagementDesign Decisions : MicrocontrollerMSP430x5xxTM4C123xF28M3xOperating Frequency25 MHz80 MHz100 MHzSPI2 (shared)44I2C1 (shared)62Serial1 (shared)85GPIO29-871288Flash512 KB256 KB256-512 KB(x2)Ram66 KB32 KB16 KB(x2)Floating PointNoYesYesMicrocontrollerTI TM4C123GSpecificationsARM Cortex M4 based SoC256 KB Flash32 KB SRAM4 SSI, 4 I2C, 8 UARTs43 GPIO45 mA current draw3.3V DC

Microcontroller RequirementsThe system will incorporate a centralized system controller. This will handle several functions.Control the microwave magnetron.Manage and control microwave haptics.Interface with a remote database.Communicate with the user interface module.Monitor system powerUPC CaptureImage ProcessingVGA (640 x 480) capture from the cameraGrayscale ConversionDeskewCropExample UPC

Administration Content : BudgetItemEstimated CostActual CostuLCD-32 PTU$80$106TI CC3000$40$36PTC-08 Serial Camera$20$40PCB Fabrication$70TBDMicrowave$250FreeMisc. Components $15TBDTM4C123 Microcontroller$25$13Total:$600> $195 - Under budget Responsibilities NakiesaTimJaredProgramming 4DGL (LCD)Programming System ControllerProgramming System ControllerPower ManagementDatabase ManagementPCB DesignCamera TestWi-Fi ManagementSystems IntegrationProgress ChallengesLost group member, need to appropriately redistribute work.Inexperience with Eagle schematic capture, board design and layout.Currently waiting for symbols from Texas Instruments to use in board design.Learning curve for new programming language (4DGL)Mounting new microwave case due to redesign.

Questions?