Presentation is loading. Please wait.

Presentation is loading. Please wait.

Remote Control of a Furby Toy with Bluetooth

Similar presentations


Presentation on theme: "Remote Control of a Furby Toy with Bluetooth"— Presentation transcript:

1 Remote Control of a Furby Toy with Bluetooth
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with Bluetooth Tomáš Kunc

2 Project goals Controlling Furby toy via Bluetooth
Implement Free2Move F2M03AC2 Bluetooth module Control Furby movements from PC Furby monster without coat  IBM - CVUT Student Research Projects 2

3 What is Free2Move F2M03AC2 Bluetooth module ?
High integrated Bluetooth module. Main features: Integrated antenna UART interface (serial port communication) Analog and digital (PCM) voice interface for up to 3 simultaneous voice channels BT data stream divided into Wireless UART data and SCO channels (audio). data Bluetooth channel Audio SCO IBM - CVUT Student Research Projects 3

4 Solution architecture
Furby PC with Bluetooth dongle Bluetooth IBM - CVUT Student Research Projects 4

5 What has changed from the last project presentation ?
Beta version of Furby firmware have been created. Written in C programming language Runs at 8-bit microcontroller Atmel ATmega8. Controls Furby movements - driving motors to correct position. Commands are transferred to furby via Bluetooth serial port. BT communication board which I designed in the last part of the Furby project was used to interface microcontroller with BT serial port. This solution is temporary. BT module will be implemented on the final Furby board . IBM - CVUT Student Research Projects 5

6 Current firmware capabilities
Receives commands sent from pc via BT serial port. Operates motors that drive legs, mouth, head. Allows motion speed control. IBM - CVUT Student Research Projects 6

7 IBM - CVUT Student Research Projects
Furby commands Commands are sent as bytes of data through serial line. Each command specifies motor number, speed, direction and target position. When command is completed acknowledge is sent back to PC. Commands are queued - there are 2 FIFO command queues (one for each motor). This allows to send up to 20 commands to every motor at one moment. Commands are then processed sequentially. This also handles Bluetooth data transfer instability, because there isn’t critical timing (no critical synchronization issues between PC and Furby toy) IBM - CVUT Student Research Projects 7

8 Furby block schema touch sensors wired serial interface Free2Move
BT module microcontroller running furby firmware Feedback from position sensors wireless BT interface motor 1 motor 2 IBM - CVUT Student Research Projects 8

9 IBM - CVUT Student Research Projects
What needs to be done? Some new features have to be be added to the firmware. Interface with Furby touch sensors and scanning their status. Implement new commands which will give information about furby status. Final circuit board (PCB) Integrate Free2Move BT module + microcontroller and other support circuits (stabilized power supply, etc…) Implement BT module audio interface. IBM - CVUT Student Research Projects 9

10 Furby project Exerimental circuit board  Furby
BT communications board, BT receiver (I have designed in the previous part of my project) IBM - CVUT Student Research Projects 10

11 Possible utilizations
Presenting functionality of BT modules Showing possibility of interactive remote control robotic machine via Bluetooth Interaction human with computer through Furby IBM - CVUT Student Research Projects 11

12 IBM - CVUT Student Research Projects
Conclusion What is done: BT communication board (have been mentioned in last project presentation) Furby beta firmware Experimental prototype circuit board What is to be done: Finish the Furby firmware Design final version of the circuit board IBM - CVUT Student Research Projects 12

13 Thank you for your attention…
IBM - CVUT Student Research Projects 13


Download ppt "Remote Control of a Furby Toy with Bluetooth"

Similar presentations


Ads by Google