Bluetooth programmierung mit C

OP #1856864
Lesenswert?

Hallo,

folgendes Problem,

Wir brauchen Hilfe bei der programmierung eines Microcontroller (Mega 
128) mit der C-Sprache. Unser Ziel ist es mit einem Rechner den 
Microcontroller via Bluetooth ansprechen zu können. Hat da jemand eine 
Idee wie man das am besten lösen kann ??

Unsere Projektvorstellungen sind folgende:

Ein Bewegungsmelder erkennt eine Bewegung über den Mega 128 wird dann 
über Bluetooth ein Signal an den PC gesendet welcher dann die Webcam 
auslöst und einen Stream aufnimmt.

MFG die holzkoepfe
#1856928
Lesenswert?

Ma Bo schrieb:
> Also Wir haben von unserem Lehrer den Rat bekommen einen Mega 128 +
> Bluetooth Modul kostet zusammen ca. 25 Euro bei Conrad.
>
> Nur unsere Frage ist eben die Ansteuerung über Bluetooth also die
> Kommunikation wie man diese Anprogrammiert

Das steht im beigelegten Datenblatt des Bluetooth Moduls.

Mal eine ganz andere Frage:
Wie schaut euer Erfahrungsschatz aus?

Was könnt ihr schon?

(Die ganze Art wie du frägst, wonach du frägst, wie du dich ausdrückst, 
all das legt den Verdacht nahe, dass die Antwort "keine" lautet. Und 
dann wird das eher ein Himmelfahrtsprojekt als sonst irgendwas.

Und mit Verlaub: Euer Lehrer scheint auch keine Ahnung zu haben. Wozu 
man für dieses Projekt einen Mega128 braucht, nach welchen Kriterien er 
den ausgewählt hat, ist mir ehrlich gesagt ein Rätsel)
Gast #1856937
Lesenswert?

I.d.R. handelt es um eine virtuelle serielle Schnittstelle. Die Module 
bietet eine UART (meist 3,3V Pegel) und werden durch den PC als 
Bluetooth-Device mit Serial-Profile erkannt. Es wird also eine virtuelle 
Serielle Verbindung zwischen PC und Applikation hergestellt.

Ihr könnt dann ganz normal über COMx mit eurer Controller kommunizieren.
Moderator Persönliche Seite #1856948
Lesenswert?

Ma Bo schrieb:
> Also Wir haben von unserem Lehrer den Rat bekommen einen Mega 128 +
> Bluetooth Modul kostet zusammen ca. 25 Euro bei Conrad.

Was wollt Ihr denn mit gigantischen 128KB Flash? 8KB für Euch als 
"Anfänger" würden für diese Aufgabe locker reichen. Ein 
Fortgeschrittener schafft das sogar mit einem ATtiny2313 mit 2KB Flash. 
Schließlich muss doch nur ein Bewegungsmelder-Kontakt eingelesen werden 
und anschließend ein paar Zeichen per UART -> BT an den PC geschickt 
werden.

Gruß,

Frank
Moderator Persönliche Seite #1856980
Lesenswert?

Peter schrieb:
> Frank M. schrieb:
>> Ein
>> Fortgeschrittener schafft das sogar mit einem ATtiny2313 mit 2KB Flash
>
> Ich denke für diesen Projekt sollte es auch ein ATtiny4 tun. Die paar
> zeilen bekommt man in ASM auch schnell hin.

Schon klar, ich dachte, ich erspare den Jungs die Programmierung eines 
Soft-UARTs, um mit dem BT-Modul zu kommunizieren ;-)

Der ATtiny2313 (neuerdings auch 4313) ist ja der einzige ATtiny mit 
einem HW-UART - oder irre ich mich da?

Gruß,

Frank
#1856981
Lesenswert?

Floh schrieb:
> Ma Bo schrieb:
>> Hallo Peter,
>>
>> du hast recht der hat kein bluetooth :(
>>
>> wir haben eben nochmal genauer nachgefragt >:D
>
> Mal so ne Frage: Was ist das für ein Unterrichtsfach?


Es ist dasselbe, in dem man auch Puppenhäuser, selbstfahrende Autos und 
vor einem Hindernis stehenbleibende Autos baut.

Alle diese Threads haben die gleiche IP, stammen also höchst 
wahrscheinlich von derselben Schule aus derselben Klasse.
Gast #1857002
Lesenswert?

Mich interessieren brennend die Eckdaten der Schule.

Ich war ja mal auf nem normalen Gymnasium, aber da waren wir Lichtjahre 
von sowas entfernt.

Wie kann man bitte so viele unterschiedliche Projekte betreuen wollen? 
Da hat nicht einer nur den Hauch einer Ahnung.. und gepostet haben schon 
4 (ahnungslose) Gruppen.

Auch würd ich gern mal wissen, warum alle hier in dieses Forum kommen 
und HIER nachfragen. Es gibt doch den Lehrer? Wie kann man denn solche 
Aufgaben stellen und KEIN Vorwissen vermittelt haben?

Wieso stellen normale Schulen solche Aufgaben, wo normalerweise ganze 
Ingenieurshorden dran knabbern? Was kommt als nächstes "Heute entwickeln 
wir einen Computertomographen"??

Irgendwas stinkt hier...
#1857036
Lesenswert?

Peter schrieb:
> Thomas K. schrieb:
>> Vielleicht hat sich der Lehrer hier mal unbeliebt gemacht und jetzt
>> kommt seine Rache??
>
> Oder die Fragen kommen alle vom Lehrer der abfragen will ob die Projekte
> umsetzbar sind.

Glaub ich nicht.
Dafür sind die alle mit zuviel "Rundherum-Schnickschnack" beladen.

Das wird wohl schon so sein, dass der Lehrer gefragt hat: Was wollt ihr 
machen?

Und die Arbeitsgruppen haben dann eben gesagt
* ein Haus automatisieren
* Auto soll eigenständig von München nach Frankfurt fahren
  (wundert mich, das bei den Projekten gar nichts mit GPS dabei war)
* Cruse Missile steuern
* ....


Was ich nicht verstehe:
Wenn ich in einer Klasse einen Kurs 'µC-Technik samt praktischen 
Übungen' gebe, dann such ich mir als allererstes eine Standard-Hardware 
aus. Meinetwegen ein Arduino. Mit der wird ein Semester lang grundlegend 
programmiert, so dass alle erst mal einen kleinen Grundstock haben und 
auch schon mal ein Relais angesteuert oder einen Motor 
vorwärts/rückwärts haben laufen lassen, Taster abfragen, Spannung 
einlesen, LED ein/aus, etc. was man eben so alles machen kann.
Und dann gehts an die Projekte, wobei die Aufgabe lautet: Unter 
Verwendung des bekannten Arduino, steuern sie xyz
Mit der Betonung auf: Setzt die Hardware ein, die vorhanden ist. 
Vielleicht noch ein oder 2 Sensoren drann, aber den Arduino kennt ihr 
schon und wisst wie man den programmiert.

Diese 4 Projekte klingen doch alle nach: Sprung ins kalte Wasser.
Da scheint ja gar nichts da zu sein. Weder Hardware noch Software.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren