Re: Help! Needing hint on Microcontroller




"Ruediger" <ruediger.leibrandt@xxxxxx> wrote in message
news:dgkl1e$8gl$04$1@xxxxxxxxxxxxxxxxxxxx
> Hello all!
>
> Due to the costs and size of multichannel I/O RC-model Transmitters &
> Receivers I want to design a Bluetooth using, microcontroller based
> remote
> control.
You are unlikely to be able to make the modules in less than 100 off
quantities for less than the off the shelf systems.

> The pcb's in the receiver and the transmitter shall be equal, as there
> is a
> lot of data to be picked up and put out on both sides, as the vehicle
> has
> compass and tilt sensor, battery monitor and similar equipment, and the
> transmitter has to display these info's on both analoguous and digital
> displays.
If you intend to use the same PCB at both ends, you will be wasting money,
and board real-estate.

> What I am still thinking about is the main microcontroller on both
> sides -
> ideally it's a µC with a USB-Interface to make use of a cheap
> USB-Bluetooth-module, I would need about 8 output ports to act as
> servo-data lines, 4 to 8 digital inputs and at least 4 analog inputs.
> Furthermore the controller needs to be in-system programmable and
> ideally
> programmable with some higher-level language such as C or C++ or even
> Java.
Any chip can be programmed in a high level language if you buy the
suitable compiler. The part of this that will be incredibly difficult, is
talking to the 'cheap USB-Bluetooth module'. USB, is a master-slave
interface. The PC implements the master, and the master device is
relatively complex, and needs a _lot_ of code. Slaves are cheap to
implement. The USB-bluetooth interface, is a slave device. There are
dozens of processors that offer USB-slave interfaces, but a USB master
interface (which is what you would need to talk to such a device), will
involve adding a master interface chip, and programming this. You can
reckon on perhaps 60 man days of programming to implement such an
interface.
Much cheaper to use a Bluetooth module that is designed to interface to a
microprocessor. These will cost more, but will bring the amount of code
down to a few man-hours of work. A typical module would be:
http://www.serial-cards.co.uk/productcategorydetail.aspx?CategoryID=53594&onspecialoffer=False
TDK do cheaper version, that require a little more work.
There are also such units, with a processor built in, like:
http://www.rfsolutions.co.uk/acatalog/ToothPIC_Bluetooth_Module.html

Best Wishes


.



Relevant Pages

  • RE: Master Pages - Strongly-Typed control access
    ... As for the question about referencing control in Master page through ... to access the control(in master page) from content ... separate interface, and let your master page class implement this ...
    (microsoft.public.dotnet.framework.aspnet)
  • RE: Master Pages - Strongly-Typed control access
    ... As for the question about referencing control in Master page through ... I will use the ASP.NET page's output trace to inspect control tree so as to ... to access the control(in master page) from content ... separate interface, and let your master page class implement this ...
    (microsoft.public.dotnet.framework.aspnet)
  • Volume Control
    ... I have create a VB.Net app., ... can't see how to add a master volume control for my interface. ... All I want is my code to control de volume and maybe a Mute button. ...
    (microsoft.public.dotnet.languages.vb.controls)
  • Re: home made home security
    ... to interface to the RS485 master circuit. ... You do understand that the "master circuit" in this case needs to be a PC, ... What is the value of your time spent programming that you would ... Home security automation systems _don't_ cost thousands of dollars if you ...
    (comp.home.automation)
  • Re: Accessing value of a Variable in parent from custom control
    ... get some kind of information from the parent form in which the control ... If Form1 implements an interface, it means that you must provide the ... Implements iUsesMyControl ... Public Property FormString() As String Implements ...
    (microsoft.public.dotnet.framework)