Forum: Mikrocontroller und Digitale Elektronik Pulsweitenmodulation bei variabler Spannung zwischen 0bis 5v; attiny13a-pu; Weitergabe an Funkmodul;


von andi 1. (sinnon)


Lesenswert?

Hallo miteinander,
Also ich hab eine Frage denn im Programmieren bin ich ziemlich schlecht.
Ich hab eine variable Spannung zwischen 0 und 5V und der MC sollte diese 
mittels PWM an ein Funkmodul weiter geben.
Hat jemand zufällig einen passenden Assembler Code oder einen der dafür 
mit kleinen Änderung geeignet wäre?
Falls es euch interessiert der MC ist ein Attiny 13a-pu
Danke schonmal für die Hilfe

von Ralph (Gast)


Lesenswert?

Meinst du das die PWM einer analogen Spannung von 0 - 5 Volt entsprechen 
soll ?
Dann brauchst du auch noch etwas analog Beschaltung zwischen µC und 
Funkmodul

Und für das Programm zieh dir mal hier das AVR Tutorial rein, besonders 
den Part zu Timer.

von Wolfgang (Gast)


Lesenswert?

andi 1234 schrieb:
> Also ich hab eine Frage denn im Programmieren bin ich ziemlich schlecht.

In Problembeschreibung anscheinend auch.
PWM-Signale gibt es viele. Soll die Spannung in ein Tastverhältnis 
umgesetzt werden oder was ist mit "weitergeben" gemeint? In welchem 
Spannungsbereich spielt sich das ganze ab? Wie schnell soll die PWM 
sein? Welche Auflösung soll das PWM-Signal haben?
Und nicht zuletzt: Bis wann muss das denn fertig sein?

von andi 1. (sinnon)


Lesenswert?

was meinst du mit analog beschaltung genau?
also ein poti gibt halt ne spannung zwischen 5 und 0 V aus

von andi 1. (sinnon)


Lesenswert?

also ich hab ein poti und damit soll über funk ein motor gesteuert 
werden( carrera-bahn). Also dh. wenn der widerstand des potis so groß 
ist dass die spannung näherungsweiße 0V beträgt sollte das auto nicht 
fahren und wenn er so ist dass die spannung 5V hat soll er mit vollgas 
fahren.
soo des waren mal die rahmenbedingungen vlt hilft das dir ja weiter ;)
zielsetzung wäre gut so schnell wies geht :D

von kopkratzer (Gast)


Lesenswert?

kopfkratz
Welche Fernbedienung/Funkmodul ist das und wie sieht die Übertragung aus 
?

von andi 1. (sinnon)


Lesenswert?

das Funkset ist eins von pollin. hat ne frequenz von 868 MHz und Signal 
ist ein Rechtecksignal bzw Manchester Code
http://www.pollin.de/shop/dt/NDQyOTQ0OTk-/Bausaetze_Module/Module/Funk_Sender_Empfaenger_Set_868_MHz.html
das wäre der link dazu
bräuchtest du noch mehr infos?

von kopkratzer (Gast)


Lesenswert?

andi 1234 schrieb:
> das Funkset ist eins von pollin. hat ne frequenz von 868 MHz und Signal
> ist ein Rechtecksignal bzw Manchester Code
> 
http://www.pollin.de/shop/dt/NDQyOTQ0OTk-/Bausaetze_Module/Module/Funk_Sender_Empfaenger_Set_868_MHz.html
> das wäre der link dazu
> bräuchtest du noch mehr infos?

ROFL
Suche mal Manchestercodierung und dann stelle mal klar was für Signale 
übertragen werden sollen.
Darum geht es dabei, wie Deine Steuersignale übertragen werden ist 
unwichtig, ob per Fahnenschwenken, Morsecodes oder Funkmodul hat mit dem 
Steuersignal das damit übertragen wird nichts zu tun !

von Ralph (Gast)


Lesenswert?

Also versuchen wir mal das ganze in ein Konzept zu bringen.
Zumindest soweit wie ich das aus den spärlichen Info Schnipsel verstehe.

1. Du brauchst Sender UND Empfänger mit Beschaltung PRO Auto.
a. Sender:
   + Analoges Poti als Eingangssignal
   + µC mit ADC zum Erfassen des Eingangssignal
   + µC muss dieses Eingangssignal in eine Manchester Codierung umsetzen
   + Sender Modul muss dieses Signal versenden
   + stabilisierte Spannungsversorgung nötig
b. Empfänger:
   + Empfänger muss Signal an µC weitergeben
   + µC muss Manchestercode decodieren
   + µC muss ein Ausgangssignal bereitstellen das dem geforderten 
Potisiganl entspricht ( PWM )
   + Dieses Signal muss auf eine Endstufe ( FET ?) gegeben werden um die 
Leistung für den Motor zu schalten
   + stabilisierte Spannungsversorgung
2. Umbau der Carerra Bahn.
   Diese Bahnen haben keine permanent anliegenden Spannungsversorgung 
auf den Schienen. Hier wird diese Spannung entsprechend des Potis 
moduliert sodass die Motoren direkt angesteuert werden.
Damit funktioniert das nicht was du vorhast.
Die Schienen müssen dann jetzt mit einer konstanten Versorgung belegt 
werden und alle Fahrzeuge müssen mit Empfänger ausgestattet werden.

So auf den ersten Blick war das alles was du dir da vorgenommen hast.
Allerdings glaube ich nicht so ganz, das du das bereits wusstest.

Die Beschreibung hat aber keinen Anspruch auf Vollständigkeit. Es fehlen 
bestimmt noch einige Punkte.

Aber etwas Denken sollte ja für dich auch übrigbleiben.

von andi 1. (sinnon)


Lesenswert?

Also die Funkmodule setzen nicht direkt am Auto an sondern an der 
carrera-bahn wo man normalerweiße die srücker einsteckt aber ich 
bräuchte eben nur ein programm, das eben wie du gesagt hast das 
eingangssignal umsetzt, beim sender

von kopfkratzer (Gast)


Lesenswert?

andi 1234 schrieb:
> Also die Funkmodule setzen nicht direkt am Auto an sondern an der
> carrera-bahn wo man normalerweiße die srücker einsteckt aber ich
> bräuchte eben nur ein programm, das eben wie du gesagt hast das
> eingangssignal umsetzt, beim sender

Was Du nun brauchst ist ein µC der den Gas-Poti ausliest und dessen Wert 
an den Empfänger sendet und einen µC an der Bahn der dann z.B. via PWM 
oder digitalem Poti den übertragenen Wert weitergibt.
Wobei man testen könnte ob man einen Poti direkt an den Sender hängen 
kann, weil aus dem Datenblatt wird man nun ja nicht wirklich schlau :-(
Sollte das mit direktem Poti gehen kann man auch komplett auf µC 
verzichten und am Empfänger eine Transistorschaltung vorsehen.

von Andreas W. (geier99)


Lesenswert?

andi 1234 schrieb:
> also ich hab ein poti und damit soll über funk ein motor gesteuert
> werden( carrera-bahn). Also dh. wenn der widerstand des potis so groß
> ist dass die spannung näherungsweiße 0V beträgt sollte das auto nicht
> fahren und wenn er so ist dass die spannung 5V hat soll er mit vollgas
> fahren.

Ah , genau das was ich hier:
http://www.obersomer.com/furios-power/index.php?option=com_content&view=article&id=89&Itemid=73

schon mal gemacht habe :-)

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
Noch kein Account? Hier anmelden.