Forum: Projekte & Code ADC-Test (AVR, Bascom)


von ThomasB (Gast)


Angehängte Dateien:

Lesenswert?

Ein kleines Programm , um den ANALOG-Schieberegler im neuen
BASCOM AVR Basic Compiler zu testen ( im HARDWARE Simulator )

[Anm. der Redaktion: Subject geändert]

von Uwe (Gast)


Lesenswert?

Hi,
Etwas unlogisch geschrieben aber für Versuche mit dem Schieberegler 
geeignet. Was fehlt ist allerdings eine Hysterese sonst spielt sowas in 
Echtzeit verrückt. Man kommt glaube ich besser wenn die Case-Abfrage

Case Is < 21 : Heizung = An 
' Case Is >21 : Heizung = Aus

lautet, dann wird eine Hysterese von genau 1°C erzeugt.

Gruß Uwe

von Phagsae (Gast)


Lesenswert?

Einige Bedenken..................

Ohne das ich von Bascom irgend ein Ahnung hätte
( vor n paar jahren mal mit T-Pascal experimentiert )

Was mach die Case Anweisung eigentlich bei 21 C° ??

Ne Hysterese ist das trotz allem nicht
Sowas nennt man Schwellwert

Das kennzeichen eine Hysterese ist eigentlich das sie ihrem 
"zurückkippen" entgegenwirkt

Hysteresis ="Kippfigur"

Bsp umschalten von heizen auf nichtheizen bei <=21 C°
Aber umschalten von n.heizen auf heizen bei >22C°

Sowas nennt man ein Hysterese von 1C°

Phagsae

von Uwe (Gast)


Lesenswert?

Hi
Das ist genau 1°C Hyst. weil er bei 20°C (<21) einschaltet und bei
22°C (>21) ausschaltet. Die Case Abfrage macht übrigens bei 21°C 
garnichts.
Gruß Uwe

von Klaus (Gast)


Lesenswert?

Ich würde mal sagen, die Hysterese ist eine Temp-Differenz, und die gibt 
man bekanntlich nicht in °C, sondern in K (Kelvin) an.

Aber K hat in der Computerei ja noch eine ganz andere Bedeutung...

Und wenn bei 20° (<21) bzw. 21° (<=21) ein- und bei 22° (<21) bzw. 23° 
(>22) ausgeschaltet wird, sie ist in beiden Fällen 2 K und nicht 1.

Bin auch der Meinung, dass das kein Schwellwert (engl: Threshold) ist.

von Alexander Höller (Gast)


Lesenswert?

Hiii !!!

Also bin ich denn total dämlich oder stimmt in dem Code echt was nicht:

Case Is > 20 : Heizung = An 
' Unter 20 Grad Celcius -Heizung an
    Case Is < 22 : Heizung = Aus 
' Über 22 Grad Celcius -Heizung aus

da steht doch > 20 (GRÖßER 20) und < 22 (KLEINER 22) ... wie wärs denn 
mit <20 und >22 ?!?!?!?!?!?!?!?!?


Statt da von Hysteresen usw. zu reden wär's doch mal praktisch den Code 
ne Sekunde lang anzuschaun :)
Naja, kann passiern!

mfG
Alexander

von banane (Gast)


Lesenswert?

MEGA LOL !

von Paul Baumann (Gast)


Lesenswert?

@Alexander
So ist es.

von Bernd (Gast)


Lesenswert?

Einfacher Test: gib' jeweils mit 'ner Print-Anweisung den Zustand mit
aus.
case < 20
print "  aus"
case >21
print "  an"

oder so....

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.