Gast
#8072
Ein kleines Programm , um den ANALOG-Schieberegler im neuen BASCOM AVR Basic Compiler zu testen ( im HARDWARE Simulator ) [Anm. der Redaktion: Subject geändert]
|
Anzeige
|
ADC-Test (AVR, Bascom)
Gast
#8072
Ein kleines Programm , um den ANALOG-Schieberegler im neuen BASCOM AVR Basic Compiler zu testen ( im HARDWARE Simulator ) [Anm. der Redaktion: Subject geändert]
Gast
#8073
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
Gast
#8074
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
Gast
#8075
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
Gast
#8076
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.
Gast
#8077
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
Gast
#8078
MEGA LOL !
Gast
#8079
@Alexander So ist es.
Gast
#8080
Einfacher Test: gib' jeweils mit 'ner Print-Anweisung den Zustand mit aus. case < 20 print " aus" case >21 print " an" oder so.... Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|