Board indexPortal
Last visit was: It is currently 20. Jun 2019 23:32


All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 18 posts ] Go to page  Previous  1, 2
FollowersFollowers: 0
BookmarksBookmarks: 0
Views: 1471

AuthorMessage
 Post subject: Re: Bewegungsmeldermodul
PostPosted: 28. Feb 2018 01:25 

Joined: 11.2017
Posts: 200
Gender: None specified
Hi Uwe,

ich habe mal den 16inBim112 (BI16) und 2inBim112 (TI2L) geflasht. Grundsätzlich passt das, soweit ich beurteilen kann. Es funktioniert in der ETS das Modul zu flashen und die Ausschaltverzögerung einzustellen: wenn ich GND und IO2 am Eingangsmodul verbinde, schaltet mein Aktor wie gewünscht.

Frage dazu: ich bräuchte ja für meinen Bewegungsmelder aber ein Verhalten, dass das Modul sendet, wenn VCC mit IO2 verbunden ist. Ich dachte, das erreiche ich, indem ich //#define INVERT nicht mehr auskommentiere...?

Irgendwie steh ich hier zu später Stunde etwas auf'm Schlauch.

Gruß
Christian


Top
Offline Profile  
 
 Post subject: Re: Bewegungsmeldermodul
PostPosted: 28. Feb 2018 11:49 

Joined: 08.2015
Posts: 161
Location: Heidelberg
Gender: Male
Hallo Christian,

nein, das INVERT muss raus. In config.h könnte der auskommentierte Teil im Prinzip ganz gelöscht werden, ist aber nett als Dokumentation, was eine "steigende Flanke" im Code bedeutet. Im Moment ist INVERT in den Projekteinstellungen definiert. Da musst Du's löschen:

Image

Ciao,

Hendrik


Top
Offline Profile  
 
 Post subject: Re: Bewegungsmeldermodul
PostPosted: 28. Feb 2018 20:02 

Joined: 11.2017
Posts: 200
Gender: None specified
Ouch ... ja stimmt. Hab ich übersehen.

Wo wird denn das dann abgefragt?
Sorry, wenn ich jetzt das einfach mal hier rein stelle ohne groß zu suchen.

Aber meine Überlegung gerade: wird abgefragt, ob invert true / false ist, oder nur, ob es überhaupt definiert ist? Wenn true / false wäre die Überführung in eine Build-Variable eleganter, finde ich, da man dann alle Variablen, die man regelmäßig in den Einstellungen ändern muss, an einer Stelle hätte.


Top
Offline Profile  
 
 Post subject: Re: Bewegungsmeldermodul
PostPosted: 28. Feb 2018 22:15 

Joined: 08.2015
Posts: 161
Location: Heidelberg
Gender: Male
Benutzt wird es in src/input.cpp. Es wird geschaut, ob INVERT definiert ist.


Top
Offline Profile  
 
 Post subject: Re: Bewegungsmeldermodul
PostPosted: 28. Feb 2018 23:07 

Joined: 09.2015
Posts: 16
Gender: None specified
Klar kann man auch über eine Build-Variable machen, vielleicht die Erklärung der ganzen Variablen dann mit in die Readme? Was meint ihr? Das INVERT hatte ich mit eingebaut, weil damit das Verhalten der Tasterschnittstelle gleich wie beim MDT Vorbild ist. Da sind die Taster auch nach Masse angeschlossen.


Top
Offline Profile  
 
 Post subject: Re: Bewegungsmeldermodul
PostPosted: 28. Feb 2018 23:16 

Joined: 08.2015
Posts: 161
Location: Heidelberg
Gender: Male
Eine Erklärung in der REAME-Datei kann sicher nicht schaden.

Intuitiv hätte ich auch "INVERT" genau anders herum definiert. Also so, dass die Firmware ohne INVERT genau das macht, was MDT tut (schließlich stehen sie hier Pate), und mit INVERT dieses Verhalten invertiert wird. Im Moment ist ja "INVERT" der Normalzustand.

Ich habe übrigens vorgestern die Referenz auf sblib korrigiert (das "-cpp" gelöscht). Mach also mal ein git pull, bevor Du daran weiterbastelst.


Top
Offline Profile  
 
 Post subject: Re: Bewegungsmeldermodul
PostPosted: 20. Mar 2018 00:50 

Joined: 11.2017
Posts: 200
Gender: None specified
So, ich bin heute mal wieder dazu gekommen, den Bewegungsmelder zu testen.

@Hendrik: guter Tipp mit der Diode! Ich habe die jetzt auch weg gemacht und überbrückt. Und siehe da: jetzt funzt das Ding wie ne Eins. Schaltet genau so, wie man sich das vorstellen würde: merkt jede Bewegung, schaltet aber bisher nicht unsinnig.
Letzteres war ja schon immer wieder der Fall, als die Diode noch drin war.

Gruß
Christian


Top
Offline Profile  
 
 Post subject: Re: Bewegungsmeldermodul
PostPosted: 23. Mar 2018 00:12 

Joined: 11.2017
Posts: 200
Gender: None specified
Habe mal eine kleine Doku dazu im Wiki verfasst: http://selfbus.myxwiki.org/xwiki/bin/vi ... ngsmelder/


Top
Offline Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 18 posts ]  Go to page  Previous  1, 2

All times are UTC + 1 hour [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group | Theme created StylerBB.net
phpBB3 free Forum by UserBoard.org | All Rights Reserved.
» Contact & Abuse Support-Forum Gooof Webdesign free forum Dein Forumo Forum web tracker