SafeBABI

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

SafeBABI Logo.jpg
The safeBABI


The safeBABI (Safe Baby Alert Broadcast Interface) is a product that attaches to a car seat and interfaces with the Texas Instruments eZ430 Chronos watch through a Texas Instruments CC1110 wireless interface. The eZ430 watch sounds an alarm when the watch goes outside the range of the wireless device and a child is left in the car seat.



Our inspiration for this design came from the numerous news reports (like this one) highlighting the danger of leaving a child in a vehicle. Hyperthermia (heat stroke) is the third leading cause fatalities involving children [1]. According to one study [2],

  • 27 children have died so far in 2010 due to hyperthermia from being left in hot vehicles
  • 17 of these deaths occurred during June and July
  • 472 children have died since 1998 due to hyperthermia from being left in hot vehicles
  • It only takes 10 minutes for a car's interior temperature to increase 19 deg F

Tragedies like these can be prevented through the use of the safeBABI. By simply wearing the eZ430 Chronos watch and using the safeBABI car seat attachment, you could save your child's life.

With over 4 million children born in the US and approximately 130 million children born worldwide each year, this product has the potential to enter into both the domestic and foreign markets.

Contents

Designers

Team Photo.png






If you have any questions please email us at safeBABI@gmail.com

Features

Theory of Operation

A CC1110 wireless device on the car seat periodically transmits a signal to the eZ430 Chronos watch indicating if a child is in the seat. In order to detect whether a child is in the seat, a momentary switch under the seat is connected to the master switch connection of the wireless device. As soon as the eZ430 Chronos watch senses that the seat is no longer in range, due to the lack of message transmissions from the CC1110, it references the last message received from the wireless device and sounds an alarm if the seat was occupied during the last message transmission.

The block diagram below highlights the major system components of the safeBABI.

Block Diagram.jpg













The flow chart below explains the logic behind the safeBABI system.

Flow Chart.jpg



















Pictures & Videos

Working Demo Video

An uncut video showing the full operation of the safeBABI






















Project Pictures


Usage Instructions

In order to replicate this design, you will need:

1 - TI eZ430 Chronos 915MHz
EZ430-Chronos.png







1 - TI CC1110 Mini Wireless Development Kit 868-915MHz
Wireless New Rotated.png








1 - Push Button Switch
Switch.jpg







Additionally, the following steps must be followed:

1) Program the eZ430 watch CC1110 evaluation boards with the eZ430 code located in the #Source Code section below
2) Program one of the CC1110 evaluation boards with the CC1110 code located in the #Source Code section below
3) Desolder the Master switch on the CC1110 evaluation board
4) Solder the Push Button Switch in place of the Master switch

To operate the system:

1) Press the '#' button on the eZ430 Chronos watch until the word 'baby' is displayed on the bottom half of the screen.
2) Press the Down arrow on the watch to initiate a connection with the car seat.
3) Turn on the CC1110 Mini Dev Kit attached to the car seat.
4) When the two devices connect, the watch will display 'seat found'.
5) Once connected, the watch will now display whether the child is 'in' or 'out' of the seat.
6) As soon as the watch goes out of range of the wireless development kit (~10 meters), it will sound the alarm if the last message received was the 'in' message.

Source Code

The source code used for this project is included below:

eZ430 Source Code

Click to download

CC1110 Source Code

Click to download

Leave a Comment

Comments

Comments on SafeBABI


Contents

Sherman said ...

Please feel free to leave your comments or questions and we will get back to you in a timely manner.

--Sherman 16:10, 2 August 2010 (CDT)

Kiz said ...

What changes are needed to make this operate on the ISM band for someone like me with the 868-915 Chronos.

--Kiz 12:38, 17 August 2010 (CDT)

Kiz said ...

disregard the last comment, not sure how I missed the ISM builds.

--Kiz 12:49, 17 August 2010 (CDT)

Sherman said ...

We now have an email address if you have any questions that aren't addressed on this website.

safeBABI@gmail.com

--Sherman 23:13, 26 September 2010 (CDT)

Rkaplan27 said ...

The CC1110 code posted is missing all of the .c files, and so the source is incomplete. Could you please provide them?

--Rkaplan27 19:12, 1 November 2010 (CDT)

Rkaplan27 said ...

I thought I'd mention to all who read this that I never received a response regarding the lack of source code in the CC1110 "Source code section". Furthermore, I investigated the CC430 Watch Code out of curiosity, and that did contain source code, but without modifications it could not be compiled. If your looking for code that shows how to add a menu into the watch, this code may be of use to you for referencing. Personally, I was expecting a direct p2p example from this as a reference point for a project, but the project instead uses an AP to ED network. I don't personally require assistance anymore, for I managed to link a CC1110 Mini DK to my watch using a p2p link by referencing TI's documentation. I hope the SafeBabi team doesn't take these comments the wrong way, because this is a great project, and it seems like the team got things working and did a good job, but from an educational standpoint, the project is not very helpful. More specifically, consider one of the goals for the Co-Op Design challenge 2010: "Best of all, more source code is created and released for the use and benefit of all." This was unfortunately not the case with this project, but I hope my comments are helpful in saving others the time of thinking this project can be a reference for a similar wireless application's design. And if this comment is removed, my TI rep will be contacted.

--Rkaplan27 01:25, 30 November 2010 (CST)

Msherman said ...

I have retested the source code that I posted on the site and am encountering the same issue. Unfortunetly my copy of the code is on a laptop in Houston. If you can send an email to safeBABI@gmail.com, I will send you the updated code as soon as I get home for winter break. At the same time, I will be posting the code on sourceforge with an updated link. I am sorry for the issues, and like I said please drop me an email at safeBABI@gmail.com so that I may get you that code ASAP.

-Michael Sherman

--Msherman 23:15, 6 December 2010 (CST)

Zurano said ...

Anybody have the complete source code of this project?

--Zurano 06:44, 23 February 2011 (CST)

Aqha 123 said ...

if anyone can help me load the cc1110 code, please contact me at innocfr1@bellsouth.net i have the watch code loaded, but i can't load to the cc1110 THANKS!!!

--Aqha 123 06:29, 8 March 2011 (CST)

Sudarshann said ...

Source code for CC1110 does not open. i tried with serveral versions of IAR but still no luck. can you provide me you the working source code for cc1110

Thank you very much

--Sudarshann 09:11, 29 October 2012 (CDT)

Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox