Hallo zusammen,
Ich bin momentan an einem kleinen Projekt am arbeiten und dabei sind mir
ein paar Fragen aufgekommen, da ich von beidem nur geringes
Grundlagenwissen habe. Zum Projekt:
Das Projekt ist ein Countdown welcher auf einer App am
Smartphone(Andriod) läuft und mit einem Controllerboard(ATmega32) über
Bluetooth verbunden ist. Wenn der Countdown abgelaufen ist, dann kommt
ein Signalton vom Board und eine LED blinkt auf, per Taster wird dieser
gestoppt und man kann an der App einen neuen Countdown einstellen.
Die App-Oberfläche kann ich mit dem App Inventor 2 machen, jedoch weiß
ich nicht wie ich das ganze anstellen soll.
Angefangen damit, dass ich mir die Kommunikation über Uart mit Bluetooth
nicht ganz Vorstellen kann(wie der Quellcode auszusehen hat),
desweiteren hab ich Probleme das beides in einem Zusammenhang zu bringen
usw.
Wieso dieses Projekt? Ich würde, falls es klappt dabei sehr viel lernen,
dann in der Schule endlich mal mitkommen, die Wissenssplittern die ich
habe zusamnmenfügen können.
Weiter zum Projekt...
Wie ich es anstellen würde:
- Den µC mit dem ATmega32 so programmieren, dass ich Daten mit Uart über
Bluetooth am Andriod empfangen und senden kann. D.h. ich sende z.B. vom
Handy Countdown abgelaufen und das Board soll dann Piepen und blinken
bis man den Taster 1 drückt.
- Android App soll den angegebenen Countdown runter zählen und falls der
Taster gedrückt wird wieder von vorne anfangen. (ggf. könnte das Board
die Aufgabe übernehmen falls es machbar ist und mir jemand hilft wie man
das anstellt)
Hauptproblem: Mit einem PC-Terminal schaffe ich es ein Echo Programm zu
machen, damit ich Daten senden und Empfangen kann.
Quellcode: siehe Anhang UartEchoQuellcode (mit Libary von Peter Fleury)
Aber wie funktioniert das mit Bluetooth? Wie sollte der Quellcode
aussehen.
Hier hab ich noch ein Video gefunden
https://www.youtube.com/watch?v=qSz8WlZZLIk , würde das evtl. so
aussehen der Code?
Ich bin für jede Hilfe sehr Dankbar, denn ich bin schon seit 2 Tage dran
irgendwas zu Lesen, viel hab ich noch nicht darüber gelernt :(
Paar Eckdaten: Mikrocontroller hat alles bis auf das Bluetooth Modul
integriert. Led's Taster, Pieper, USB-Schnittstelle auch...
ATmega32, programmiert mit AVR-Studio(C)
Das Bluetoothmodul wäre dann BTM222-xx.