ZOO Team Design Review March 29, 2007
Project Partner • Colombian Park Zoo • Currently closed for remodeling • Will open this summer to the public • Zoo participates in many educational outreach programs • Animal Bingo game will be used in outreach programs and schools • Kiosk will be used near the gift shop for zoo patrons • Lynx chaser and biscuit feeder will be used for animals
Animal Bingo Laura Fisher Disha Patel Jennifer Lai
Project Specification & Objective • The bingo game is designed for children from kindergarten through third grade. • The purpose is to educate children about the animals in a fun and exciting manner. • The project should be safe for children, and it should be transportable.
Game Play • Kalahari Desert in southern Africa. • The meerkat will use its tail to balance when standing vertical. • The meerkat's eyes always have black patches surrounding them; these act like an equivalent to sunglasses and allow the animal to see very clearly on bright days, even when looking directly at the sun • The meerkat has small, black, crescent shaped ears that have the ability to close when digging to prevent sand entering. • One or more meerkats will stand sentry (lookout) while other members are foraging or playing in order to warn them of approaching dangers.
Old LED Design • Breakage was occurring • Both sides of LED could easily touch each other • LEDs can be pushed out of position
New LED attachment • Wires clipped just below solder so there is no touching • Breakage does not occur • LEDs are secure and cannot pushed out of position
Future Work • Final game testing • Complete deliver checklist • Deliver project
Questions About Animal Bingo
Primate Biscuit Dispenser Group Project Leader – Roger Tokars Robert Klein, Tyler See, Devon Hopkins, Disha Patel, Ankesh Srivastava
Primate Biscuit Dispenser • Primate Interaction • Project Parts • Casing • Motor Sensor • Electronics • Dispenser Primate Food storage Interaction/Circuit Dispenser Trough
Finished Outside Panel Paint on Inside Resistant to Scratching Weatherproof Safe to Animals Nontoxic 3/8” Thick for Strength 30”x24”x12” Inside View Outside Finished View
Mechanical Arm Pushes Biscuits out of Hopper Cutting Edge to Reduce Jamming
Shaft Connects to High Torque Motor Lightweight Aluminum
Mechanical Arm Track Mechanical Arm Slides through here to Dispense Biscuits Allows Mounting to Case and Motor
Motor Control Sensor Ideas for the sensor – Switch on the motor for say n seconds so it moves 360 degrees; this might get inaccurate because if the load is increased the motor speed will decrease. Use a light sensor: paint the shaft black and white and when one revolution is complete send a feedback to the sensor. Attach a rotary encoder to the shaft which gives us a feedback on how much the motor shaft has rotated so that we can stop it when it rotates through the desired angle. Electrical or mechanical switch to trigger when the motor completes one full revolution.
Microcontroller • Freescale HC12 Microcontroller • Programmed with AsmIDE • Connected to three LEDs and three pushbuttons
Microcontroller Code • Initializations/ Declarations of • variables • RTI interrupt service • and ports
Microcontroller Code • Shows the delay loop. • delayspeedvar controlled by the first potentiometer • Determines sequencing speed • seqspeedvar controlled by the second potentiometer • Used for motor control
Microcontroller Code • Shows the Pseudo Random Generator. • Pattern contains a sequence of 65,536 numbers
Microcontroller Code • Limits code to 3 pushbuttons/LEDs • Checks if pushbutton pressed matches its corresponding LED • If wrong pushbutton is chosen, then delay is initiated • Assigns values: • 00 = all off • 01 = pushbutton/LED 1 • 10 = pushbutton/LED 2 • 11 = pushbutton/LED 3
Microcontroller Code • RTI interrupt service • Checks to see if pushbuttons are pressed • 8.192 ms interrupt rate
Microcontroller Code • Analog to Digital Conversion • Takes Potentiometer readings from 0V to 5V and stores it as a speed variable to control the delay and sequence speed. • Useful in controlling how fast the user wants the lights to work and how often biscuits will be dispensed by the motor
Future Work • Finish the motor sensor and integrate it with the microcontroller, dispenser, and casing for a demonstration at the end of the semester. • Minimize size and weight of case.
Questions About the Biscuit Feeder
Animal Kiosk Paul Hull Roger Tokars
Zoo Kiosk • Information and Games Booth • Donation coin slot plays random animal noise
Specific Project Work • Zoo Kiosk • Wrote code for kiosk program software • Finished and installed microcontroller work for the random animal noise generator • Finalized a Product Manual and Troubleshooter Guide
Kiosk Software Features • Written in Visual Basic • Contains information about the zoo and the involvement of EPICS • Contains information about some of the zoo’s animals and where to find them • Map of zoo • Designed to be a regular Windows program like Microsoft PowerPoint
Some Design Changes • Black outlines added to profile pictures and to buttons on animal info page • Tool tips on buttons on Animal Information Page displaying each animal’s name • Informational Text in profiles enlarged for easier reading
Demonstration • Video Demonstration of Donation Mechanism