[python-users] Abstandsmesser mit dem Raspberry Pi fertig!

M.-A. Lemburg mal at egenix.com
Mi Apr 29 12:45:09 CEST 2020


Guter Tipp, Daniel. Wusste ich noch nicht.

On 29.04.2020 11:45, Daniel Hepper wrote:
> Eine kleine Anmerkung: die gängigen Python-Libraries für GPIO auf dem
> Raspberry Pi haben entprellen (engl. debouncing) eingebaut.
> 
> Bei gpiozero gibt man dazu bei der Instanziierung den
> Parameter "bounce_time" an, z.B. so:
> 
> from gpiozero import Button
> 
> button = Button(2, bounce_time=0.2)
> 
> https://gpiozero.readthedocs.io/en/stable/api_input.html?highlight=bounce_time#button
> 
> Grüße,
> Daniel
> 
> On Wed, Apr 29, 2020 at 11:33 AM Horst Meyer <okfdnewsletter at horald.de
> <mailto:okfdnewsletter at horald.de>> wrote:
> 
>     Hallo Marc-Andre,
> 
>     danke für Deinen Tipp. Das war der entscheidende Hinweis. Ich habe es
>     ausprobiert und es funktioniert. Auch wenn ich den Taster trotzdem
>     verlöten muss, da er sonst zu wackelig ist, brauche ich immerhin keine
>     Widerstände. Damit ist die Maus-Lösung "gestorben". Wie gesagt werde
>     ich
>     die Lösung auf meiner gitlab-Seite einstellen und gebe am 19. Mai
>     abends
>     ab 19 Uhr ein Online-Meeting, wo man dann auch Rückfragen stellen kann:
>     https://gitlab.com/horald/raspiprojects/-/blob/master/projects/termine_online.md
> 
>     Viele Grüße
> 
>     Horst
> 
>     Am 29.04.20 um 10:07 schrieb M.-A. Lemburg:
>     > Hallo Horst,
>     >
>     > man kann die Taster auch ganz ohne Wiederstände anschließen,
>     > muss dann aber in Python den Pin auf "pull up" konfigurieren.
>     >
>     > Hier ist eine Anleitung:
>     >
>     > http://rpi.ksz.ch/index.php/2015/08/28/einen-taster-anschliessen/
>     >
>     > Ohne Widerstand und Kondensator kommt es bei solch einer
>     > Konstruktion allerdings häufig zum Prellen des Schalters,
>     > d.h. beim Drücken und Loslassen wechselt der Pin einige
>     > Male zwischen den Zuständen bis er sich auf den eigentlich
>     > Zielzustand einstellt.
>     >
>     > Das kann man aber auch im Programm abfange, indem man z.B.
>     > bei der Zustandabfrage eine Liste verwendet und dann in jedem
>     > Schleifendurchgang das letzte Resultat speichert. Erst wenn
>     > dann 2-3-mal der gleiche Zustand in der Liste steht, verwendet
>     > man dann das Resultat (man baut den Kondensator quasi in Code
>     > nach).
>     >
>     > Beste Grüße,
>     ________________________________________
> 
>     Diese Mail erhalten Sie ueber die Mailingliste python-users der
>     Universitaet zu Koeln
>     Nachrichten an: python-users at uni-koeln.de
>     <mailto:python-users at uni-koeln.de>
>     Abonnement und Benutzereinstellungen:
>     https://lists.uni-koeln.de/mailman/listinfo/python-users
>     Listenarchiv: https://lists.uni-koeln.de/pipermail/python-users/
> 
>     pyCologne Homepage: http://pycologne.de/
> 

-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Experts (#1, Apr 29 2020)
>>> Python Projects, Coaching and Support ...    https://www.egenix.com/
>>> Python Product Development ...        https://consulting.egenix.com/
________________________________________________________________________

::: We implement business ideas - efficiently in both time and costs :::

   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
    D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
           Registered at Amtsgericht Duesseldorf: HRB 46611
               https://www.egenix.com/company/contact/
                     https://www.malemburg.com/



Mehr Informationen über die Mailingliste python-users