ich verstehe so langsam wie der avr funktioniert und hab schon ein paar sachen geschrieben. Das ganze hält sich aber noch in grenzen: Ports ansteuern und sachen ein/aus schalten kann ich, aber wie regelt man denn damit? Sowohl Input als auch Output, wie kann ich jetzt zum beispiel nen temperaturfühler ansteuern oder nem lautsprecher ne bestimmte spannung geben?
Kommt drauf an... Tmeperaturwiderstände kanst du z.B: über Spannungsteiler und ADC einlesen. Tmeperatursensoren mit eingebautem Bus (z.B. TWI) über den ensprechenden Bus EInstellbare Spannungen erhält man mittels PWM und nachgeschaltetem TIfpasfilter... Und und und... kommt imemr drauf an was man nun konkret machen will udn für vieles gibt es viele Möglichkeiten ;)
Hi, Schau Dir mal die Begriffe Messen, Steuern und Regeln an...... Ein einfacher Temperaturfühler wird nicht geregelt oder gesteuert...von diesem wird ein elektrisches Signal gemessen. Es gibt zwar Exemplare mit I2C zur Ansteuerung, aber das ist ein anderer Zusammenhang. Und einem Lautsprecher sollte man keine "bestimmte" Spannung geben....der zieht dann viel Strom und überhitzt sich vielleicht. Regeln mal ganz einfach: Erst Ist-Wert messen, dann mit Soll-Wert vergleichen und dann ein Gerät richtig ansteuern, welches den Ist-Wert verändern kann. Z.B.: Raumtemperatur Temperaturfüher gibt Dir den Ist-Wert und Du vergleichst mit dem Soll-Wert von 25°. Ist der Ist-Wert kleiner, stellst Du die Heizung an, sonst aus. Gruß ka-long
Hi Philippi, man kann einen einfachen Temperaturfuehler mittels eines in Serie geschlateten Schalters (Transistors) ein- ausschlaten. Man vermeidet dadurch, dass staendig Strom druch den Fuehler fliesst, und somit eine Erwaermung des Fuehlers. Den Transistor kannst du mit einem I/OPort ansteuern. Transistor ansteuern, Fuehlerwert ueber ADC (und evtl Spannungsteiler) einlesen, Transistorbasisspannung abschalten (i/o Prt zieder auf null setzen.) hab ich mit nel ATmega16 mal gemacht. mach's gut Johannes
danke für die antworten, was ich hauptsächlich nicht verstehe ist wie man im code die daten des fühlers einliest? Ein C beispiel fänd ich sehr nett!
Ja sag doch mal was für eien Fühler du den nun benuzt dan wird schon alles ein wenig Klarer.
im moment war das nur theoretisch, jetzt hab ich mir noch ein paar artikel zum thema ADC angesehen und einfach mal ein 7k poti am ADC0 laufen lassen, weiterhin konnte ich dann auch schon veränderliche werte damit anzeigen. Vollständig verstanden hab ich die werte noch nicht aber wenigstens funktioniert das schonmal :).
> Temperaturfüher gibt Dir den Ist-Wert und Du vergleichst mit dem > Soll-Wert von 25°. Ist der Ist-Wert kleiner, stellst Du die Heizung > an, sonst aus. Man sollte aber eine angemessene Hystherese nicht vergessen, sonst flippt das Stellventil oder das Relais aus und geht irgendwann über den Jordan*. *) http://de.wikipedia.org/wiki/Jordan
Na dan schau doch mal was der Maximal und Minimal wert ist den du erzeugen kannst und versuche das mit dem Widerstandswert in verbindung zu bringen, du wirst sehen: Es gibt einen Zusammenhang ;)
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.