433 Mhz Receiver werkt niet

Hardware die niet past in bovenstaande onderwerpen
Berichten: 40
Geregistreerd: 22 Jan 2013, 16:40

433 Mhz Receiver werkt niet

Berichtdoor zuid » 17 Apr 2017, 09:04

Kortgeleden heb ik setje met een 433 MHz transmitter receiver gekocht.
Het lukt mij echter niet met de receiver correcte gegevens te ontvangen (Arduino UNO)
Ik heb diverse voorbeelden van internet geprobeerd.
Bij alle voorbeelden waarbij MET een interrupt wordt gewerkt komt er helemaal geen data binnen.
RX led op de arduino blijft uit.
Bij een voorbeeld zonder interrupt komt er een onafgebroken stroom van data binnen.
RX led van de arduino knippert voortdurend.
Dus OOK als er volgens mij geen enkele 433 mhz transmitter in de buurt is! (ruis?)
Wat kan hier fout zijn?
Arduino defect ? / Receiver defekt?
Wie heeft een idee?

VOORBEELD output script zonder intrerrupt:
Init : Start decoding
1
1
5001
B
20001
1
1
1
141
200821
3
1
1
1
1
141
4000001
1
1
1
1 --------------------------------------------------------------------

Gebruikte scripts. (o.a.)
Voorbeeld met interrupt: (ReceiveDemo)
https://github.com/sui77/rc-switch/
Hiermee dus helemaal geen reactie van de Arduno

Voorbeeld zonder interrupt:
http://www.princetronics.com/how-to-rea ... -receiver/
In een van de reacties van een bezoeker staat:
I finally have made myself a working sketch for Arduino that reads 433MHz codes in a fairly reliable way :
http://mgrigaut.free.fr/arduino/MyReceive_Jolly2.ino
Dit voorbeeld heb ik gebruikt waarbij er dus een constant stroom van data binnen komt.

Advertisement

Gebruikers-avatar
Berichten: 4877
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: 433 Mhz Receiver werkt niet

Berichtdoor nicoverduin » 17 Apr 2017, 09:44

Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 40
Geregistreerd: 22 Jan 2013, 16:40

Re: 433 Mhz Receiver werkt niet

Berichtdoor zuid » 17 Apr 2017, 10:34

Ik had de website wel voorbij zien komen, maar ik had er nog niet echt aandacht aan geschonken. Voor mijn doel heb ik alleen de receiver nodig. Heb op dit moment ook maar één Arduino beschikbaar. Ik ga eens kijken of er nog tips staan die mij verder kunnen helpen.

Gebruikers-avatar
Berichten: 1795
Geregistreerd: 06 Aug 2016, 01:03

Re: 433 Mhz Receiver werkt niet

Berichtdoor Koepel » 17 Apr 2017, 10:40

Wat wil je maken ?
Wil je bestaande 2262 / 2272 code van een afstandsbediening ontvangen ? Dan kun je rc-switch of fuzzillogic gebruiken.
Wil je gegevens oversturen tussen twee Arduino's, dan is RadioHead de juiste keuze.

Als je iets gaat gebruiken, vertel dan ook even waar je de library vandaan haalt. Het internet staat bijvoorbeeld vol met oude versies van VirtualWire. Ga ook niet zomaar sketches van internet plukken. Er is veel slechte code, terwijl de goede voorbeelden bij de echte libraries er gewoon bij zitten.

De goedkope ontvangers hebben een spoeltje om de frequentie af te stemmen. Ik gebruik die niet meer. Tegenwoordig gebruik ik alleen nog maar ontvangers die een X-tal hebben voor de juiste frequentie.
En ze hebben altijd een stukje draad nodig als antenne, elk stukje draad van 17 to 150 cm is beter dan niets.

Berichten: 40
Geregistreerd: 22 Jan 2013, 16:40

Re: 433 Mhz Receiver werkt niet

Berichtdoor zuid » 17 Apr 2017, 11:40

Voorlopig probeer ik alleen de data van een Cresta (buiten) sensor te ontvangen. Sensor staat op minder dan 20 cm afstand van receiver. Hierboven had ik al aangegeven waar ik de software vandaan heb. (ik was voorbereid op je vraag :) ) Is dat een "goede" versie ? of waar in het internet bos kan ik de betere vinden?
Hardware is inderdaad de goedkope versie . ( https://benselectronics.nl/433-mhz-tran ... -receiver/ ) Op dit moment nog zonder antenne.

Gebruikers-avatar
Berichten: 4877
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: 433 Mhz Receiver werkt niet

Berichtdoor nicoverduin » 17 Apr 2017, 11:44

Je moet er eigenlijk altijd een antenne op gooien. Rechte draad van 16.5 cm. Geen 17 en geen 16....
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 40
Geregistreerd: 22 Jan 2013, 16:40

Re: 433 Mhz Receiver werkt niet

Berichtdoor zuid » 17 Apr 2017, 12:09

Ik had gehoopt zonder solderen te kunnen vaststellen of het werkt. De website waar je eerder naar verwees deed de suggestie om een 5v maar 3v voor de receiver te gebruiken. Dit geeft als resultaat dat ook dan er helemaal GEEN data binnen komt dus ook niet in mijn voorbeeld waar ik wel data kreeg. (zonder echte info).
Als 'programmeur' toch maar een soldeerbout kopen :(

Gebruikers-avatar
Berichten: 1795
Geregistreerd: 06 Aug 2016, 01:03

Re: 433 Mhz Receiver werkt niet

Berichtdoor Koepel » 17 Apr 2017, 12:28

Die transmitters werken van 3 tot 12V, maar de ontvanger is voor 5V.

Wat kun je zeggen over die Cresta temperatuur sensor ? Werkt die met het 2272 / 2262 protocol ?
Als dat zo is, dan kun je rc-switch gebruiken, en dan de Advanced Demo eens proberen.
Jouw link naar de rc-switch https://github.com/sui77/rc-switch is de echte ;) Het zit trouwens ook in de BibliotheekBeheerder in de Arduino IDE ("rc-switch by sui77").

Ik noem dat het 2272 / 2262 protocol, omdat de chips PT2272 en PT2262 daarvoor worden gebruikt. Er zijn echter nogal veel variaties die er op lijken, maar iets anders zijn. Daarom ben ik overgestapt van van rc-switch naar fuzzillogic (https://bitbucket.org/fuzzillogic/433mhzforarduino/wiki/Home) omdat die tegelijkertijd de verschillende variaties kan ontvangen.

Tegenwoordig worden vooral beveiligde protocollen gebruikt, zoals Z-Wave.
Laatst gewijzigd door Koepel op 17 Apr 2017, 12:37, in totaal 1 keer gewijzigd.

Gebruikers-avatar
Berichten: 4877
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: 433 Mhz Receiver werkt niet

Berichtdoor nicoverduin » 17 Apr 2017, 12:28

Het is maar de vraag of je echt data binnenkreeg of brom...
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 1795
Geregistreerd: 06 Aug 2016, 01:03

Re: 433 Mhz Receiver werkt niet

Berichtdoor Koepel » 17 Apr 2017, 12:41

Oh ja, nu je het zegt. Die ontvangers ontvangen brom en ruis. Ze hebben een automatische gain, dus als er niets wordt verzonden, dan gaat de gain omhoog totdat ze ruis gaan ontvangen. Wanneer een interrupt wordt gebruikt, reken dan op 1000 tot 2000 interrupts per seconde voor de ruis. De bibliotheek probeert uit die ruis een geldige pulsreeks te halen.

Volgende

Terug naar Overige hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast