90 likes | 106 Views
Explore the project milestones including PCB design, Python app development, and GIZMO truck interface creation. Learn about the team's progress in this week's agenda.
E N D
GROBIGizmo Remote Operated Bluetooth Interface Sponsor: Calit2 Mentors: Paul Blair & Javier Rodriguez Molina Team: Kristi Tsukida & Eldridge Alcantara Group 13 ECE 191 Fall 2006 – Week 7 November 9, 2006
Agenda • Gantt Chart • Tasks Performed • PCB Design • Python • Demo • Summary
Tasks Performed • Finished Python tutorial (Eldridge) • Finished accelerometer test board (Kristi) • Designed cell phone user interface for GIZMO truck (Eldridge) • Worked on final circuit board design for GIZMO truck (Kristi)
PCB Design • Made custom device libraries for bluetooth module & ATmega164p • Through-hole components => mostly routed on the back (blue traces) • Also reduces problems due to no through hole plating • Stacked bluetooth module & microcontroller to save space • Uses modular accelerometer board • External clock source
Python for S60 • Write Python applications for cell phones with S60 platform • About S60 Platform: - Allows software on cell phones to run - Provides full-color user interface - Includes software to combine features of a mobile phone and PDA - Examples: e-mailing, browsing, calendar, data transfer 1. Image from http://s60.com
Python for S60 (cont.) • Advantages of Python: - open source - object oriented - extensive standard library - modules can be extended using C or C++ - applications can be written quickly • Additional Advantages of PyS60: - can create standalone applications - additional modules to access cell phone functions like camera, audio, and Bluetooth communications
Example Python Applications Creating menus Reading user input Drawing canvas Detecting key press Preview of GIZMO Remote
Summary • Developed cell phone interface • Bluetooth connection to phone • Finished accelerometer board • Next Week • Testing accelerometer board • Send accelerometer data to phone • Optimize motor control logic