Ist es möglich dies zu realisieren?

Guten Tag ich bin ganz neu hier und hab eine Frage zu einem Projekt von mir :slight_smile:

Also ich habe hier an der Arbeit ein Arduino Lernpaket vor mir liegen darin ist enthalten:
"ATmega168"

Ich soll mit diesem Teil jetzt folgendes realisieren.
Wir haben ein Rad was mit einem Motor angetrieben werden soll.
Der Motor soll am Anfang eine konstante Geschwindigkeit von 1V haben.
Dann soll ein Schalter betätigt werden und von da an bis 5 Minuten soll die Spannung konstant bis auf 10V ansteigen.

Ist es möglich dies mit dem Arduino zu realiseren?
Wenn ja könntet ihr mir evtl. eine Hilfestellung geben was ich alles dafür noch extra brauchen?

Würde mich über eine Antwort freuen.

Gruß
Lasse98

Was heißt "eine Geschwindigkeit von 1V"?

Motoren regelt man normal mit PWM. Also die Spannung ist konstant maximal aber man schaltet ständig an und aus. Wenn es schneller werden soll wird länger angeschaltet. Programmtechnisch ist das trivial.

Für die Ansteuerung eines DC-Motors braucht du noch einen Feldeffekt-Transistor wenn eine Richtung ausreicht.

Ja also wir haben eine Eingangsspannung von 1V als die soll immer anliegen.
Sobald man aber auf den Knopf drückt soll diese innerhalb der 5 Minuten bis auf 10 V ansteigen.
Und somit wird auch der Motor schneller.

Die Elektronik dafür ist schon fertig ich muss nur noch mit dem Arduino diese Spannung regeln.

Mit 1V läuft kein Arduino.
Motoren auch eher selten (nur wenige).
Möglich isses dennoch- wenn man die entsprechende Elektronik dahinter hat, die dann ihrerseits vom Arduino geregelt werden kann.
Aber genau darauf kommts an. Da du aber aus eben dem wichtigsten Teil ein Geheimnis machst, kann man dir nich helfen.

Die Elektronik dafür ist schon fertig

? Ah ja ! ?
Wie erzeugt die "Elektronik" die Spannung zwischen 1V und 10V ?
Und wie bringt man sie dazu, eine bestimmte Spannung auszugeben ?

Ein Arduino kann entweder 0V oder 5V oder eine PWM-Ausgabe von 5V (mit max. 20 mA, was nicht für einen Motor reicht). Daher der Tip mit dem FET. Aber genaueres kann man erst sagen, wenn man deine "Elektronik" kennt.

Ist in dem Lernpaket ein "Motor-Shield" enthalten ?

nichts ist unmöglich

klar geht das, sogar recht einfach.
das problem ist vielmehr, daß es unmengen an lösungsmöglichkeiten gibt. von hübsch bis hässlich, von einfach bis kompliziert.

wie serenifly schon sagte, einfach an nen logiclevel mosfet ran mit pwm und dabei freilaufdiode nich vergesssen (ich nehm imeist schnelle schottkydioden - kommt natürlich auf die spule/motor an). bei hoher schaltfrequenz darf auch n kleiner gatewiderstand vor.

mehr infos wären hilfreich. wie ist dein wissensstand, haste schon mal n programm geschrieben, weiste was pwm is...?

PS:
ich lasse allerdings keine gelegenheit aus den ungeliebten aber sehr nützlichen buck-konverter anzupreisen.
mit pwm steuert man ne relativ glatte gleichspannung von 0-12v z.b.

so regel ich meine lüfter. so summen se nich und sie mögens auch lieber.

is auch nich so wild wies aussieht. is nur ne spule mehr.

links dazu findest du hier mit allerlei nützlichem zum lernen:

guckst du hier buck-konverter

hier proggie für die spulenberechnung (brauchst strom für motor und pwm frequenz. je höher frequenz desto kleiner spule)

http://schmidt-walter-schaltnetzteile.de/smps/abw_smps.html

hier noch die tabellen zur änderung der pwm frequenz

uno und co


mega

"elektronik ist schon fertig"
hä?
macht die irjendwat oder is die nur deko?
:wink:

Lasse98:
Die Elektronik dafür ist schon fertig ich muss nur noch mit dem Arduino diese Spannung regeln.

Dann bitte gib uns die Information wie diese Elektronik aussieht.
Ansonsten antworte ich Dir:
PWM mit Transistor auf 12V und RC Glied oder mit RC-Glied und Operationsverstärker.
DAC und Operationsverstärker.

Beide Vorschläge liefern ein Signal das mit wenigen mA belastet werden kann.

Grüße Uwe

Wenn es darum geht dass du 0V oder 5V auf deine Elektronik gibst und die erledigt den Rest, dann ist das kein Problem.

Ist zwar immer noch eine seltsame Lösung, aber das Programm ist einfach.

Lasse98:
Ist es möglich dies mit dem Arduino zu realiseren?

Zusatzfrage / Rückfrage: Seit wann wird Geschwindigkeit in Volt gemessen?
Und ist eine Geschwindigkeit von 1V (1 Volt) eigentlich schnell oder langsam?
Und wieviel ist das in Umdrehungen pro Minute?

*Edit

Sorry hab mich oben falsch ausgedrückt.
Wir haben die Elektronik für die analoge Steuerung fertig.
Jetzt wollen wir es halt mit dem Arduino digitalisieren.

Also wenn ihr die Elektronik von der analogen Elektronik sehen wollt kann ich die gerne hier rein schicken.
Vielleicht kann man ja diese mit dem Arduino in Verbindung setzen.

na ja, wenn der knopf aus der analogen schaltung masse schaltet kannste den knopp verwenden als eingang.
ansonsten is die eher überflüssig. aber ein schaltbild wär schon recht hilfreich. geiz mal nich so mit infos :slight_smile: ansonsten kann man deine eingangs gestellte frage nur mit einem einfachen und knappen "ja" beantworten. stell mal ne konkrete frage bitte. :wink:

Das ist unsere analoge Schaltung:

Zusatzfrage / Rückfrage: Seit wann wird Geschwindigkeit in Volt gemessen?

Dann, wenn man es nicht anders kennt.
Hätt mich jemand vor 5 Jahren über PWM ausgefragt....

Bei 1V mag der Motor langsamer drehen, hat der auch die gleiche Kraft wie bei 10V?
Es spielt eher die Ampere eine Rolle und nicht Volt, wie auf dem Bild zu sehen.
Es kann sogar gut möglich sein dass der Motor nicht für 10V ausgelegt ist aber die Geschwindigkeit bei diesem Motor erst bei 10V befriedigend ist. Ich hab auch schon solche Experimente gemacht, einfach mehr Volt geben und schon drehts sich wie gewünscht.

frage:
muss die schaltung erhalten bleiben und der arduino soll parallel dazu werkeln oder darf die lösung auch getrennt aufgebaut werden, sprich motor an arduino schaltung anklemmen und von der alten schaltung trennen (sehr viel einfacher)?

Das hört sich nach einem kleinen Solar Motor an die in so kleinen Modellen eingebaut sind. Hab auch so einen der bei 1 Volt los läuft, aber keinerlei Kraft besitzt. Je nach Last lässt sich so nicht auf eine Geschwindigkeit schließen.

zusatzfrage:
wie ist die aufgabe genau?
soll einfach nur ein motor von langsam auf schnell hochdrehen?
sollen 1 bis 10 v gleichstrom am ausgang anliegen oder darf gepulst werden?
(und nochmal die von vorhin)
muss die schaltung erhalten bleiben oder darf der arduino eine eigenständige lösung haben?

Die Aufgabe ist es diese Steuerung zu digitalisieren.
Ja genau der Motor soll dann von langsam auf schnell hoch drehen.
Es sollen die 10v am Ausgang anliegen.

Es darf gerne eine eigenständige Lösung mit dem Arduino erstellt werden.

Wir haben uns überlegt diesen 5v Ausgang zu nutzen und dahinter dann mit einem Operationsverstärker zu arbeiten.

Kann ich an diesem Ausgang dann auch die Spannung steuern oder gehen immer nur die 5v?

Der Arduino kann nichts mit 10V.
Der Arduino kann keine Analog-Ausgaben, nur PWM.

Abhilfe schafft ein Transistor: Welcher, hängt dann vom Motor dessen Strombedarf, ab.

Hier im Thread schau mal den Beitrag von panpira - 2016-05-17, 13:41:57 an.
Da wird dir ein Haufen Tips vor die Füße geworfen. Versuch mal, da durchzusteigen...

Lüftersteuerung ist ein schöner Link :wink:

Bei stärkeren Motoren ist statt dem BD139 ein MOSFET (IRLZ...) sinnvoll.