Arduino "sofort Start"

Gast #5229107
Lesenswert?

Hallo,

ich würde gerne einen Arduino als Fernbedienung für ein Garagentor 
benutzen.
Die Funkverbindung steht bereits (NRF-Transceiver).

Um den Energieverbrauch des Senders möglichst gering zu halten, wäre es 
am besten, den Arduino nur durch betätigen eines Tasters(Öffnen) mit 
Strom zu versorgen und dann sofort über den Sender etwas zu Senden.
Allerdings wird ja zunächst immer erst nach Start das Programm über den 
Bootloader geladen, sodass nach betätigen des Tasters nicht sofort etwas 
gesendet werden kann.

Nun zu meiner Frage:
Ist es irgendwie möglich, mit einem Mikrocontroller sofort nach 
"bestromen" des Programm auszuführen?
Gast #5229112
Lesenswert?

Hallo

"Sleepmodus" oder ähnliches  + AVR oder +Arduino wäre ein Suchbegriff 
der dir weiterhelfen könnte.
Aber stell dich darauf ein das du dich etwas tiefer einarbeiten musst.

Nebenbei: Aus Versicherungstechnischen Gründen würde ich den Arduino 
oder irgendwelche anderen Selbstbaulösungen in diesen Bereich nur für 
Komforterweiterungen wie bei der Beleuchtung, Einparkhilfe (Warnlicht 
bei zu hoher Annäherung oder Ähnliches), von mir aus auch 
Musikbeschallung, freundlich Begrüßung oder was auch immer, verwenden.
Bei Einbruch, Sachschaden durch eine Fehlfunktion deines Gargentores, 
deiner Eigenbaufernbedienung (auch wenn nur zum Teil), oder gar einer 
Verletzung könnte es sonst zu Problemen kommen.
Aber das musst du halt selbst entscheiden ob du das (kleine) Risiko 
trägst - hängt auch deutlich davon ab in welchen Land du deine Garage 
hast und betreibst - nicht überall ist die Idiotie im Sicherheits- und 
Haftungsbereich so stark ausgeprägt wie in Europa, Japan und USA...

Jemand
#5229120
Lesenswert?

Den Sleepmodus würde ich nicht einsetzen.

So wie du es angedacht hast:
Taster = Power On und der Arduino sendet, so würde ich es auch 
realisieren.

Die Wartezeit des Bootloaders kannst du umgehen indem du keinen 
Bootloader installierst und den Arduino über ISP programmierst.
#5229179
Lesenswert?

Mikrocontroller X. schrieb:
> Den Sleepmodus wollte ich, wenn möglich, umgehen da ich dann am
> effektivsten bin.

Soviel ich weiß, haben Handsender keinen Ein/Aus-Schalter, sondern nur 
Sendetasten.
https://www.ebay.de/itm/4-Kanal-Fernbedienung-Funk-Handsender-Garagentor-Garagentoroffner-433-92MHz-100/272908540791
http://www.ebay.de/itm/Universal-433-868Mhz-Handsender-Fernbedienung-lernfahig-Garagentoroffner-Neu/382239020983
Gast #5229183
Lesenswert?

Arduino als Fernbedinung für Garagentor schrieb:
> Nun zu meiner Frage:
> Ist es irgendwie möglich, mit einem Mikrocontroller sofort nach
> "bestromen" des Programm auszuführen?

Ja klar ... ursprünglich gab es Arduino nicht und die Microcontroller 
haben ihr Programm einfach aus dem Flash gestartet.

Einfache Problemlösung: verabschiede dich von Arduino und geh den 
normalen Weg :)

Brown-Out-Fuse nicht vergessen zu aktivieren, sonst könnte der 
Controller seltsame Sachen machen beim ein- und ausschalten
Gast #5229186
Lesenswert?

Volker K. schrieb:
> Die Wartezeit des Bootloaders kannst du umgehen indem du keinen
> Bootloader installierst und den Arduino über ISP programmierst.
Auf dem Arduino ist schon einer drauf.
Auf eigentlich jedem AVR Arduino kompatiblem Ding.


Stefan U. schrieb:
> Wenn du das Programm mit einem ISP Programmieradapter in den
> Mikrocontroller überträgst, wird der Arduino Bootloader überschrieben
> und stör dich nicht mehr.

Eine Wiederholung eines unvollständigen Vorschlags macht ihn nicht 
schöner.

Beachtet bitte:
Um nicht später mal auf die Nase zu fallen, sollte man dann auch die 
Bootloader Fuses anpassen.
Außerdem ist die Abarbeitung von hunderten NOPs auch eine (unnötige) 
Verzögerung


Mampf unterwegs schrieb:
> verabschiede dich von Arduino
Möglich, aber nicht nötig.
Geht auch alles mit Arduino.

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