0
\$\begingroup\$

I recently wanted to make an Android controlled LED using Bluetooth.

The obvious solution I could think of is using a HC-05/06 module with an Arduino.

However I believe for just lighting an LED, this method is overkill, and not really cheap.

Also I wouldn't want to use an entire Arduino board for this as a lot of its functionality would go useless.

And I only need to transmit a 0 or 1 through bluetooth-nothing else.

So is there any cheaper way of Bluetooth controlling the LED?

I would prefer something with minimal features that serves the purpose.

(Being just a high school student I don't have much experience and resources to do the same so please guide me accordingly).

Thanks!

\$\endgroup\$
4
  • \$\begingroup\$ We do not do shopping questions! However, I can re-interpret this as "how does one approach these kinds of problems". \$\endgroup\$ Commented Sep 5, 2020 at 9:56
  • \$\begingroup\$ @MarcusMüller Oh I am sorry. I better read the site policy properly. And also that is how I should have phrased the problem in the first case so, I am sorry. Thanks for the help! \$\endgroup\$ Commented Sep 5, 2020 at 10:05
  • \$\begingroup\$ @MarcusMüller Also I couldn't find the usage guidance for the cost tag.If possible could you point it out? \$\endgroup\$ Commented Sep 5, 2020 at 10:06
  • \$\begingroup\$ not really, that tag is in my humble opinion rather problematic, because it's mainly used for questions that are asking for shopping recommendations, and these are all off-topic. \$\endgroup\$ Commented Sep 5, 2020 at 10:08

1 Answer 1

4
\$\begingroup\$

Bluetooth is a complex protocol. Handling it really requires some kind of programmable state machine – in the end, a processor. So, even the least complex bluetooth device will always contain a dedicated processor, for the sole purpose of "talking" bluetooth.

It also needs to contain a lot of radio hardware – DACs and ADCs, oscillators, amplifiers, mixers…, which ideally should be placed on a single IC, to avoid complexity and imperfection.

Therefore, standards like Bluetooth, which are meant to go into a lot of cheap consumer devices, are designed with one thing in mind: Integration into ICs that also contain other functionality.

Therefore, literally hundreds of Systems on Chip (SoC) containing both a bluetooth frontend and a programmable microcontroller exist. A module with such an SoC sounds like what you need (example). Most of these are cheaper than official Arduino boards.

By the way, don't underestimate the complexity of bluetooth: Compared to what a bluetooth frontend needs to do to receive a couple of bits, whatever you've been writing on an Arduino will look very small. Luckily, the SoCs mentioned above do all this for you. You just have to write a very simple firmware for the microcontroller on the same chip as the bluetooth controller.

\$\endgroup\$
1
  • \$\begingroup\$ Perfect! Thank you so much for the answer! That is really helpful! \$\endgroup\$ Commented Sep 5, 2020 at 10:03

Not the answer you're looking for? Browse other questions tagged or ask your own question.