New Module - Inside DeMux to Encode Switch Data Sleep Mode Sleep Light Indicator.

Slides:



Advertisements
Similar presentations
USB Controlled IO Module Jon Knoll Dave Wolowicz Sponsored by: Dr. Kin Li A 499a Project.
Advertisements

A+ Certification Guide
JED Microprocessors Pty Ltd Presenting the JED T430 low-cost Projector Controllers Nov 22nd, 2009.
Microprocessors Typical microprocessor controlled devices: Camera, mobile phone, stereo, mp3 player, electronic toys… High-level microprocessor controlled.
Lab 02: AEV Arduino Programming Basics Advanced Energy Vehicle (AEV)
Lab7: Introduction to Arduino
Microprocessor Motor Control Spring Introduction  Stamp projects Robots  Sensors  Motor control  Logic Rocketry  Reading acceleration (“g”
Bug Session One. Session description In this session, pupils are introduced to a programming sequence which will make a light pattern on their Bug. Objectives.
Introduction 2 BASIC Stamp®. Microcontrollers Microcontrollers can be thought of as very small computers which may be programmed to control systems such.
PIC Programming with Logicator
Parts & Functions of a Computer. 2 Functions of a Computer.
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.
Wireless Controller wireless.controller.googlepages.com Spring 2007 wireless.controller.googlepages.com Team Members and Roles OverviewApproach Possible.
EE396 Project Micromouse Team: Ocha. Team Members Kanoa Jou (Programmer) Ryan Sato (Hardware) KiWoon Ahn (Recorder) Alan Do (Programmer)
ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.
Arduino. Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source.
Final Presentation EE 396/496 Joint Project May 9, 2006.
Wireless Controller wireless.controller.googlepages.com Spring 2007 Preliminary Design Review March 3, 2007 wireless.controller.googlepages.com.
Design Review Presentation EE 396/496 Joint Project March 11, 2006.
1 Arduino Board: Arduino UNO Arduino Programing Environment: Arduino 0022
Introduction.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Internal/External Computer Components Kim Roselli Emily Mross.
Arduino Part 1 Topics: Microcontrollers Programming Basics: structure and variables Digital Output Analog to Digital Conversion.
PIC microcontrollers. PIC microcontrollers come in a wide range of packages from small chips with only 8 pins and 512 words of memory all the way up to.
Part 1 Using the ARM board And start working with C Tutorial 5 and 6
Baseboard Aavikkomursu 7.2. Aavikkomursu Micro- controller Extension port for programming microcontroller and sensor input Resistor RS485 interface chip.
Bug Session One. Session description In this session, pupils are introduced to a programming sequence which will make a light pattern on their Bug. Objectives.
Dean Brock, Rebecca Bruce and Susan Reiser, CCSC SE 2009 Using Arduino Material taken from Todbot blog Bionic Arduino Todbot blog Bionic ArduinoTodbot.
1 Applied Control Systems Technology. 2 Pin configuration Applied Control Systems.
Segway Controller Notes. = connection on top layer of circuit board = connection on bottom layer of circuit board Ground Plane: Areas enclosed by the.
SENIOR DESIGN 11/6. Lab update (time, difficulty) Writing update (interest)
1 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Hardware Needs Software to Work Hardware  Physical components of a computer  Visible part.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 1 Introducing Hardware.
MICRO CONTROLLER MODULE 1. Learning Objectives Name some gadgets that use microcontrollers. Define a microcontroller. Differentiate between a computer.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
PRESENTATION ON MOTHERBOARD. MOTHERBOARD The motherboard is the main circuit board inside your PC. A motherboard is the central printed circuit board.
Analog Discovery Arbitrary Function Generator for Windows 7 by Mr
Tweaking Your Simon Adding a photoresistor and changing code Instruction by Pete Lewis and Linz Craig.
Tweaking Your Simon Adding a photoresistor and changing code Instruction by Pete Lewis.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Power Source? Conducting Path? Load? Switch?. Review Question 1 Which part of the 4 parts of a circuit is the Black Button on the EV3 Brick? A) Power.
Software Download Guide. 2/2/2016 Steps 1. Before you start to download software,please install USB driver(Folder: USB Driver) firstly. – Install “ InstallDriver.exe.
Mechanical Components and Programming Ken Youssefi Introduction to Engineering – E10 1.
Low Power Management for CC2430 Jinho Son Real-Time System Lab.
Arduino “Getting Started” Instructor : Dr Matthew Miss Khin Yi Kyaw
Programming and Debugging with the Dragon and JTAG Many thanks to Dr. James Hawthorne for evaluating the Dragon system and providing the core content for.
Wireless control of an LED. the XBee transceiver transmitter: sends radio waves receiver: receives radio waves transceiver: sends AND receives.
Having fun with code, using Arduino in a middle school CS classroom
Arduino.
Arduino Part 1 Topics: Microcontrollers
Do-more Technical Training
Prototyping with Microcontrollers and Sensors
Lab 1: Using NIOS II processor for code execution on FPGA
Fundamentals of Computer Engineering
TOPIC : USB FLASH DRIVE. May E.Al-Hajri. Intro Information Technology.
UTA010 : Engineering Design – II
INC 161 , CPE 100 Computer Programming
مقدمة في الاردنيو د فضل الاكوع.
FeMaidens Programming
Journey: Introduction to Embedded Systems
CSCI1600: Embedded and Real Time Software
CSCI1600: Embedded and Real Time Software
Lab #1: Getting Started.
Arduino Uno circuit basics
Presentation transcript:

New Module - Inside DeMux to Encode Switch Data Sleep Mode Sleep Light Indicator

Old Receive Module Outputs Hardwired to Toy Four Outputs PicAxe Program Port Resets Inside No On/Off Switch

New Module - Improvements CMOS External PicAxe Programmer Power Light Indicator Power Switch

Problems Encountered Conflicting Voltages PicAxe Chip: 5V XBee Chip: 3.3VSolution ed MaxStream on maximum voltages

Problems Encountered X-CTU Software Would not recognize XBee Chips Would not recognize XBee Chips Could not program XBee Chips Could not program XBee Chips Serial Cable connection unreliable Serial Cable connection unreliableSolution Reinstalled X-CTU and Serial cable drivers Reinstalled X-CTU and Serial cable drivers Bought USB to Serial Cable Bought USB to Serial Cable Used different computer Used different computer

Problems Encountered ZigBee Communication Get ZigBee Chips to talk to each other Get ZigBee Chips to talk to each otherSolution Trial and Error Trial and Error Change settings on X-CTU program Change settings on X-CTU program

Problems Encountered ExpressPCB Software Save file corrupted Save file corrupted Trouble finding components in library Trouble finding components in librarySolution Modified backup file Modified backup file

Problems Encountered PicAxe Pinouts Confusion on PicAxe pins Confusion on PicAxe pins Output number vs. Pin number Output number vs. Pin numberSolution Reference PicAxe PDF manuals Reference PicAxe PDF manuals

Problems Encountered Hardware Bugs Incorrect wiring Incorrect wiring Floating pins Floating pins Weak batteries Weak batteries Software Bugs Mislabeled pins Mislabeled pins Stuck in unending loops Stuck in unending loops

Approach to Solving Bugs Protoboard Break circuit into modules Break circuit into modules Test each component Test each component Use data sheets Use data sheets Use LEDs for debugging Use LEDs for debuggingCoding Break functions down Break functions down Test each module seperately Refer to PicAxe manuals Refer to PicAxe manuals Implement pauses to check program Implement pauses to check program

Outstanding Problems None!

Suggestions Project Specific Make own board Make own board Save on cost Make smaller modules Make smaller modules Smaller PicAxe, One ZigBee, FET Use smaller batteries Use smaller batteries Save space Make whole circuit run off 3.0V vs. 3.3V Make whole circuit run off 3.0V vs. 3.3V Reduce current consumption through XBee Sleep

ZigBee – Final Status Instruction Manual: Done Transmitter Module: Done Receiver Module: Done Modules working together: Done Plug and Play usability: Done Sleep Mode: Done Project: Success