3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Bluetooth Garage Door Opener & Car Starter

Bluetooth Garage Door Opener & Car Starter
«
  • BluetoothGarageDoorIntro.jpg
  • BluetoothCaseAndFobEnclosed.jpg
  • BluetoothModuleAndFobInOpenCase.jpg


Check out our Internet Your Thing WiFi version on Kickstarter - it will be able to open your garage door or open a pet kennel door as you approach.

If you're like me, you nearly always carry your phone or are frequently at a computer. I often find it more convenient when I can interact with the things around me like the garage doors, car starter, sprinklers, electric blankets, holiday decorations, etc. via my phone or computer.

It is relatively easy to Bluetooth enable many devices. These instructions will explain how I Bluetooth enabled my garage doors and car starter. The implementation is quite generic. Similar techniques could be used to Bluetooth enable many other things too.

The Bluetooth board that was used has at least six different connections that could each possibly control a different thing.

There is a corresponding free Android application that you can download; Daisy On/Off. It allows dynamically creating, labeling, and configuring multiple buttons so that you can easily control the various things that are Bluetooth enabled.

There are risks associated with wireless control and modifying any equipment. You assume full responsibility and associated risks related to your use of this information.

Materials: You can also buy a kit with all components.  For more information, check our website at http://daisyworks.com

Tools:
  • Soldering iron and solder
  • Wire cutters/strippers
  • Screwdriver
  • Knife
In addition to the above materials and tools, you will need an Android device to utilize the corresponding Android Daisy On/Off application for interacting with the Bluetooth module. Alternatively, there are links to the simple commands so that applications for other types of Bluetooth devices can be created. For example, you could control the Bluetooth module from a laptop or PC that is Bluetooth enabled. Apple 'i' product hardware has restricted Bluetooth access and would have to proxy through another device like a PC. Not a difficult task, but another hoop to have to jump through - choice is a good thing.
 
Remove these adsRemove these ads by Signing Up
 

Step 1Getting to know the circuit and parts

Getting to know the circuit and parts




The Bluetooth board has at least six pins that can be used for general purpose input/output (GPIO). The Bluetooth module on the board operates at 3.3V, however the board has a voltage regulator so that it can be powered from USB power or via other power sources like wall-warts or batteries up to 18VDC. By connecting the Bluetooth module to a general purpose MOSFET switch it can switch higher voltages and currents.

The BS170 MOSFET is a general purpose N-Channel transistor. This means that the switch turns on when the voltage on the gate is positive ~2.1V with respect to the source. The MOSFET source and Bluetooth module ground are connected together so they are properly referenced to each other. The gate of the MOSFET is the control and gets connected to one of the Bluetooth board GPIO pins. The MOSFET is turned on by driving the corresponding GPIO pin high.

When the Bluetooth module is reset or not set as an output, the pin effectively floats - it actually has a weak pull-down. By connecting a resistor between the MOSFET gate and source, we ensure that it always turns off.

Alternatively, if we wanted to turn positive power on to a device instead of grounding it for control, we could connect a P-Channel MOSFET to the N-Channel MOSFET. The source would connect to power, the gate to the drain of the N-Channel MOSFET and the drain to the devices positive terminal. The device would be directly connected to ground. A resistor should be connected between the MOSFET gate and source to ensure proper turn-off.

The Bluetooth board GPIO 3, 6, 7, 10, and 11 default to low upon power-up and will be off. GPIO 8 and 9 default to high upon power-up and will be on. The power-up state of each pin is configurable, see the quick reference manual and/or user manual.
« Previous StepDownload PDFView All StepsNext Step »
71 comments
1-40 of 71next »
Apr 25, 2012. 1:33 PMJasonS79 says:
I did a similar garage door opener project:

http://goo.gl/mnYY2
Feb 6, 2012. 9:35 AMmrevil565 says:
tcollinsworth,

I setup the project but have run into some issues with it. I think one is that the garage door opener I have is older and it has power running through the lines that control the opener. I think in stead of pulling the transister to ground I need to just close the transistor. I'm not too sure of that. But my other issue is that my bluetooth board has stopped working properly. The indicator LED is no longer working and I may have lost the programming on the controller. Is there a way you can help diagnose this with me? Maybe via email instead of open forum. Let me know if you can.

Jan 14, 2012. 5:35 PMgitanojr says:
I dont have a Garage door, but i do have a car alarm that start my car, how do i connect this to my car alarm?? would i have to get some type of Bluetooth receiver for my car alarm?? and if that the case where can i get it, and how do i install it??

Thanks in advance...
Dec 31, 2011. 7:54 AMThyce says:
Great idea and great work! Thank you for the excellent instructable. This project could only be improved for lazy people like myself by making the setup completely hands free. It has a very big "wow factor" to show friends that you can open and close the garage door or car door with your phone but it would be much more convenient to have the car automatically unlock when you walk up to it, or the garage door open when you drive up without even reaching for you phone. This project may be easily adaptable to a Bluetooth Proximity Detector that simply scans for your Bluetooth MAC address to do just that.
Nov 23, 2011. 6:14 PMmcasinillo says:
sir' can u pls. post a sample video controlling ur device using commands instead of the daisy app.?
Nov 22, 2011. 8:46 PMmcasinillo says:
hi sir'.. if i order ur product how long it will take for me to receive if im in the philippines?
Nov 22, 2011. 11:18 PMmcasinillo says:
sir can i use a none touchscreen cellphone for this device?
and doi need to have the daisy app. if i wish to control only one device?

im planning to use ur device for my door lock project using my current cp:

sony ericsson k530

pls.. help..
Oct 18, 2011. 10:25 AMlcolancecco says:
I am trying to make it power a 5v relay I tried manny different resistors but none of them worked.....any suggestions?
Nov 3, 2011. 10:59 AMlcolancecco says:
Ok I built the circuit exactly as you're schematic and it still is not working, I double and tipple checked it and I know it's correct, but somehow it just isn't working!
Oct 19, 2011. 11:07 AMlcolancecco says:
In your schematic you have what looks like a resistor but it's labeled U$2 is that supposed to be and inductor, resistor, I'm not familiar with that label
Oct 19, 2011. 5:51 AMlcolancecco says:
I tried using the mosfet in your schematic but it didn't work, I'll try this circuit, thank you!
Jul 20, 2011. 12:43 AMjessanthonyronquillo says:
Good day sir.. I would like to ask if i can change the name of the switch in the Daisy on/off android apps.??? .example "left garage door" to "Computer starter" ..tnx.
Jul 21, 2011. 12:25 AMjessanthonyronquillo says:
Thank you sir...Did you have a blueprint for this project...or some of the digital circuits diagrams .? ? can i ask those sir. THANk ahead...^_^
Jul 24, 2011. 10:33 PMjessanthonyronquillo says:
Sir can i use ordinary bluetooth for this project?
Jul 6, 2011. 9:05 AMSkipper333333 says:
Great idea! I wonder if it can be hacked like a regular garage door opener?
Jul 12, 2011. 4:36 AMvroom350 says:
Sound great, I will make that one for car, etc. I have a question, supports encryption and up to a 20 character pin code, how change pin in bluetooth module? use USB between computer and module?
Jul 12, 2011. 6:52 AMvroom350 says:
Cool, thanks. command what need BlueTerm? I will more learn about them.
Jul 13, 2011. 6:50 AMvroom350 says:
Cool. that use on the Android what kind program? like type command.
Installed Daisy On/Off, set Button Behavior is On/Off, when connected and press is on then out of range cause going to disconnect what happen with module will keeping on and wont off itself when disconnect right?
Jul 13, 2011. 7:52 AMvroom350 says:
Right I see, great for info. when send the on and lost connection and then staying the on, when back to range and re-connection but On is staying without default? but I will more practical with them, I already order RN-41 module, arriving should be tomorrow. What about Bluetooth Bee? maybe different command, isn't it?
Antenna Wifi same frequency 2.4Ghz from router, however possible put on the bluetooth module will work more range?
I wish trigger input module send to cellphone Android get a alert like pager, somehow might very practical to reprogram the bluetooth module, have available something?
Jul 20, 2011. 7:49 AMvroom350 says:
I received the package last week just RN-41 module only, I made up own PCB with module. I set commands by Android use Blue Term, changed to the timer to unlimited, and pin (SA,SP), its great working with Daisy On/Off app, very well, module keep staying on after disconnect, and re-connect and Daisy will show button turn on green follow module stayed on, its amazing!

Pin I changed same 4 digit, but up to 20 like 20 digit use number or word or mix both? I haven't try yet.

I read other schematic RN-41, I see pull down with resistor 10K pin is 22 (P04_FAST_RST), I decide better follow put resistor 10K pull down 22pin, and all fine, maybe be safe, do you know that should be or doesn't matter?

How set just separate one output when connected and turn on then disconnect or out of range cause module will reset back to turn off? just separate one outside, other output keep stay on when disconnect or lost signal.
Jul 7, 2011. 7:41 PMdchall8 says:

I appreciate this for the very nice demonstration of phone and Bluetooth capability, but the car starter part seems impractical. If I already have a handy, remote-controlled, car starter in my pocket (a fact you might mention up front), then why would I want to complicate my life by breaking that starter and making a phone app out of it? You have gone from a handy button to an un-handy phone app which requires waking up the phone, tapping in the security key, launching apps, finding the app, launching the app, and finally tapping the button. Furthermore, by mounting the remote starter in the garage, the only place it would start the car would be in the garage. I would have to have another one of those antiquated, remote-controlled starter fobs to start my car at the mall or anywhere away from the garage.

Again, I sincerely appreciate the demonstration of capability. It has a few kinks at this point. You get lots of points for that!!

Signed:  Snidely Buzzkill
1-40 of 71next »

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
34
Followers
3
Author:tcollinsworth(DaisyWorks - Kickstarter)
Enjoy tinkering with electronics hardware and software. Very interested in the Internet of Things.