Hallo, ich bin neu im Umfeld von Mikrocontrollern, meine Anfrage ist für euch also vielleicht eine offensichtliche – für mich liegt es leidern icht auf der Hand. Ich möchte einen Mikrocontroller nutzten, der ein Signal bekommt und sobald das Signal angekommen, eine Info bzw. einen Befehl via Bluetooth sender an einen verknüpften Bluetooth Empfänger sendet welches dann weitere Prozesse anstößt. Meine Frage: Welcher Microcontroller eigenet sich für ein solches Vorhaben mit welchem bluetooth Dender / Empfänger? Ich habe an den kleinen ATtiny85 gedacht weil er als AVR für mich als Anfänger leichter zugänglich ist und AVR ohnehin sehr verbreitet ist. Ausserdem hat der kleine eine niedrige Spannungsaufnahme was ich ebenfalls benötige. Wenn ihr jedoch der Meinung seit etwas anderes passt besser für dieses Bluetooth Projekt immer her damit. https://www.reichelt.de/8-bit-attiny-avr-risc-mikrocontroller-8-kb-20-mhz-dip-8-attiny-85-20-pu-p69299.html Freue mich von euch zu hören Christopher
Christopher G. schrieb: > Ausserdem hat der kleine eine niedrige Spannungsaufnahme was ich > ebenfalls benötige Vergiss nicht, dass das Bluetooth Modul auch versorgt werden muss. Um ein passendes zu wählen, müsste man erst einmal die Eigenschaften des Bluetooth Empfängers kennen. Was braucht der denn für ein Signal? Bluetooth ist nicht gleich Bluetooth, da gibt es zig Varianten und Protokolle. Wenn die gesamte Kette nur aus lauter Fragezeichen besteht, dann ist die Lösung der Gleichung ebenfalls ein Fragezeichen.
Als simple Bluetooth Strecke bieten sich vermutlich die HC-05 Module an, die SPP (also serielles) Protokoll bieten. Aber die Dinger brauchen, wie o.a., auch Strom und der Tiny85 hat nun ausgerechnet keine serielle Schnittstelle in Hardware. Bluetooth kann man auch nicht so einfach powern und loslegen, das es immer Zeit fürs Pairing braucht. Es ist also zu überlegen, ob du mit einfachen 433/868MHz Sender/Empfänger Modulen nicht besser fährst. Die kann man powern, ein unverwechselbares Telegramm schicken und dann wieder ausschalten. Nur der Empfänger muss durchlaufen oder zumindest alle paar Sekunden reinhören.
Hallo Stefan, der Empfänger ist noch „frei“ das heißt ich bin dort nicht festgelegt, da kann auch gerne mehr Spannung oder Platz benötigt werden. Dachte es wäre leichter einen passenden Bluetooth Empfänger zu finden (weil weniger Bauliche oder Spannungstechnische Rahmenbedingen) deswegen wollte ich mich erstmal der schwierigeren Sender Seite (mir mehr Reglementiernugen: Klein, niedriger Stromverbrauch) ohne Rücksicht auf die Empfängerseite widmen. Recht hast du auf jeden Fall das der Bluetooth Sender ebenfalls geringe Spannung brauchen sollte. Gibt es da Module mit denen du gute Erfahrung gemacht hast die an den Tiny passen? Das du die AVR bzw. ATtiny85 Wahl nicht direkt verneint hast lässt mich annehmen das diese schon ok ist soweit?
Hallo Matthias, DAnke für deine Ideen - da werde ich mal dran weiter recherchieren! :)
Im Prinzip ist das, was du möchtest, in jeder Funkklingel bereits verwirklicht. Man drückt das Knöpfchen (Input Signal) und der Empfänger meldet das.
Christopher G. schrieb: > der Empfänger ist noch „frei“ das heißt ich bin dort nicht festgelegt Dann nimm was anderes als Bluetooth, es wird viel einfacher und sparsamer. Und verwende einen µC mit UART, zum Beispiel einen ATmega328P. Schau mal: https://schullebernd.de/arduino_und_nrf24l01_verbinden/
Mega gut, Danke für eure Anregungen - ich werde mich da einlesen!
Christopher G. schrieb: > Ich möchte einen Mikrocontroller nutzten, der ein Signal bekommt und > sobald das Signal angekommen, eine Info bzw. einen Befehl via Bluetooth > sender an einen verknüpften Bluetooth Empfänger sendet welches dann > weitere Prozesse anstößt. Anbieten würden sich µC, welche Bluetooth von hause aus schon können. Unter vielen anderen, z.B. der nrf52833 oder auch der ESP32
Sehr schön für solche Aufgaben sind auch die RN4870 von Microchip. Einfach mal die Tutorials durcharbeiten, ist relativ überschaubar. Dafür auch gleich BT5.0 und nicht mehr dieser alte SPP Kram. Daten kann man gleich ins Advertising mit reinpacken, da braucht man dann keine aufwändige Kopplung. Stromverbrauch sehr gering, bis runter in den uA Bereich. Der ATTiny85 ohne echte UART ist eher ungünstig. Jaja, UART kann man per SW emulieren, aber ich finde das muss echt nicht mehr sein.
Danke für eure Ideen - habe ich in meine Recherche Liste aufgenommen. Seid sicher da ich da noch mal Rückfragen habe bei der ein oder anderen Stelle ;)
Arduino Fanboy D. schrieb: > Christopher G. schrieb: >> Ich möchte einen Mikrocontroller nutzten, der ein Signal bekommt und >> sobald das Signal angekommen, eine Info bzw. einen Befehl via Bluetooth >> sender an einen verknüpften Bluetooth Empfänger sendet welches dann >> weitere Prozesse anstößt. > > Anbieten würden sich µC, welche Bluetooth von hause aus schon können. > Unter vielen anderen, z.B. der nrf52833 oder auch der ESP32 Darf ich mal fragen, was an der Antwort so falsch ist, dass diese mit 2 Minuspunkten versehen wird?
Arduino Fanboy D. schrieb: > Darf ich mal fragen, was an der Antwort so falsch ist, dass diese mit 2 > Minuspunkten versehen wird? Ich habe da nix gewertet, aber Stromsparen geht anders. Ich persönlich halte für die Übertragung eines einfachen 0/1 Signals deine Lösung auch für Overkill.
:
Bearbeitet durch User
Christopher G. schrieb: > Ich möchte einen Mikrocontroller nutzten, der ein Signal bekommt und > sobald das Signal angekommen, eine Info bzw. einen Befehl via Bluetooth > sender an einen verknüpften Bluetooth Empfänger sendet welches dann > weitere Prozesse anstößt. Warum kein ESP32? Alles in einem SOC! Inkl. lauffähiger Beispiele! https://github.com/espressif/esp-idf/tree/master/examples/bluetooth
:
Bearbeitet durch User
Matthias S. schrieb: > Ich habe da nix gewertet OK Matthias S. schrieb: > Ich persönlich > halte für die Übertragung eines einfachen 0/1 Signals deine Lösung auch > für Overkill. Nunja... BT gehört ja zur Anforderung.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.