Op dit moment maak ik gebruik van eigen gemaakte code voor het ontvangen van 433.92Mhz codes van KlikAanKlikUit op mijn Raspberry Pi (https://github.com/CurlyMoo/433.92-Raspberry-Pi/). Ook heb ik een aantal ATTiny's waarop ik deze codes ontvang met de NewRemoteSwitch library. In beide gevallen maak ik gebruik van deze modules http://www.ebay.nl/itm/43...ain_0&hash=item3f180ef2c4.
Het probleem van deze ontvanger is dat hij in zijn standaard modus een grote hoeveelheid aan ruis ontvangt. Aangezien ik in beide gevallen gebruik maak van interrupts is het zo dat dit op de Raspberry Pi een grote hoeveelheid aan resources vraagt en in geval van de ATTiny het geheel regelmatig vast laat lopen.
Een oplossing hiervoor zie ik in het gebruik van een low-pass filter. Hier heb ik een beetje mee geëxperimenteerd door gebruik te maken van een 220Ohm weerstand en een 100uF elco. Hiermee krijg ik wel alle data gefilterd als ik via de Raspberry Pi de codes laat verzenden, maar krijg ik geen codes meer ontvangen door de afstandsbedieningen. Alles ruis is dan wel weg. Dit laat zien dat potentieel heeft, maar nog niet goed genoeg werkt.

De echte pulsen duren op zijn minst 200us, en in het ideale geval horen ze 295us te duren. Deze pulsen zijn de spaces, de data pulsen duren altijd langer dan 800us Met een beetje marge kunnen dus alle pulsen onder de 150us afgedaan worden als ruis. Ook als ik alle pulsen kleiner dan 750us afdoe als ruis, lukt het me wel om de codes te ontvangen. Hiermee is er iets meer speling voor de low-pass filter.
Het probleem is nu dus nog het vinden van de juiste waardes. Aangezien ik geen grote hoeveelheid van weerstanden en elco heb, is trial and error niet te doen. Daarnaast weet ik ook niet hoe je zoiets zou kunnen uitrekenen. Graag jullie hulp dus
Het probleem van deze ontvanger is dat hij in zijn standaard modus een grote hoeveelheid aan ruis ontvangt. Aangezien ik in beide gevallen gebruik maak van interrupts is het zo dat dit op de Raspberry Pi een grote hoeveelheid aan resources vraagt en in geval van de ATTiny het geheel regelmatig vast laat lopen.
Een oplossing hiervoor zie ik in het gebruik van een low-pass filter. Hier heb ik een beetje mee geëxperimenteerd door gebruik te maken van een 220Ohm weerstand en een 100uF elco. Hiermee krijg ik wel alle data gefilterd als ik via de Raspberry Pi de codes laat verzenden, maar krijg ik geen codes meer ontvangen door de afstandsbedieningen. Alles ruis is dan wel weg. Dit laat zien dat potentieel heeft, maar nog niet goed genoeg werkt.
De echte pulsen duren op zijn minst 200us, en in het ideale geval horen ze 295us te duren. Deze pulsen zijn de spaces, de data pulsen duren altijd langer dan 800us Met een beetje marge kunnen dus alle pulsen onder de 150us afgedaan worden als ruis. Ook als ik alle pulsen kleiner dan 750us afdoe als ruis, lukt het me wel om de codes te ontvangen. Hiermee is er iets meer speling voor de low-pass filter.
Het probleem is nu dus nog het vinden van de juiste waardes. Aangezien ik geen grote hoeveelheid van weerstanden en elco heb, is trial and error niet te doen. Daarnaast weet ik ook niet hoe je zoiets zou kunnen uitrekenen. Graag jullie hulp dus
Sinds de 2 dagen regel reageer ik hier niet meer