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