Pinbelegungsvorschlag für Butterfly

Gast #98303
Hallo zusammen

Ich möchte, basierend auf einem AVR Butterfly Board eine automatische
Wetterstation bauen. Da ich absoluter Neuling auf Mikrocontroller bin
und auch das Butterfly Board nur vom Ansehen und der Dokumentation her
kenne benötige ich fachmännischen Rat.
Die Wetterstation wird einerseits die bereits auf dem Butterfly
vorhandenen Sensoren für Temperatur und Licht, andererseits einen
Sensor für Wind (Schliesskontakt, ein Impuls pro Umdrehung des
Windrädchens) und einen Sensor für Windrichtung (Endlospotentiometer)
benützen. Allenfalls soll in einer späteren Version noch eine
Batterieüberwachung dazu kommen.
Für die Datenübermittlung ist vorgesehen, PMR Funkgeräte einzusetzen
die einen Mic-Eingang und einen Lautsprecher-Ausgang haben. Für die
Übermittlung im Sprachband werde ich ein FSK-Signal mit ca. 500Hz und
1500Hz für 0 bzw. 1 einsetzen.
Die Programmierung des Butterfly wird über die serielle Schnittstelle
gemacht, d.h. alle andern wären für Sensoren frei.
Die Station soll ca. 1 Minute schlafen, anschliessend während ca. 5s
Messungen durchführen und mitteln. Alle ca. 10 Minuten sollen die Daten
über Funk gesendet werden. Nach dem Senden bleibt die Station während
ca. 30s auf Empfang um allfällige Kommandi entgegenzunehmen.
Um Strom zu sparen, soll die Versorgung des Funkgerätes auch ein- und
ausgeschaltet werden via Butterfly.
Das ergibt im Moment folgende Anforderungen an Pins:
Ein Analog:
- Windrichtung (Endlospoti, Spannungseinschaltung über einen
Ausgangspin)
- Batterieüberwachung

Ein Digital:
- Windgeschwindigkeit (Schliesskontakt, kann über internen Pull-Up/Down
Widerstand direkt angeschlossen werden)
- FSK Signal (analoges Signal vom Funk wird gefiltert (500 und 1500 Hz)
und anschliessend zu einem Rechtecksignal verstärkt)

Aus Digital:
- Einschaltung für Windrichtungsmessung (Spannung des Pins wird auf das
Endlospoti des Sensors geschaltet. Der Mittelabgriff geht auf den
Analogeingang)
- FSK Signal für Messdatenversenden (Signal wird gefiltert (500 und
1500Hz) und anschliessend mit einem Attenuator auf den Mikrofonpegel
des Funkgerätes abgeschwächt.
- Funkgerätespeisung "Ein"-Signal (via FET wird die Speisung des
Funkgerätes eingeschaltet)
- Sendetastung

Weiter soll der Joy-Stick für Kalibrieraufgaben weiter zur Verfügung
stehen und das Display natürlich auch.

Nun bin ich mit der Pin Zuordnung etwas überfordert und wäre froh um
diesbezügliche Vorschläge.

Gruss Justus

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.