In mijn huidige projectje ben ik bezig een remote temperatuurbewaking te maken. Een module meet een binnen- en buitentemperatuur en stuurt die naar een basistation. Voor de gegevensoverdracht gebruik ik een 868MHz zend/ontvang combinatie van een distributeur uit het Oosten des Lands.
De zender gebruikt een 16F628A (interne 4MHz clock) voor het uitlezen van twee temp. sensors (DS18S20) en het encoden van de data. In dit plaatje zie je de zender met daarin een pic met daarboven ingestoken de zendmodule (het bovenste, donkergroene printplaatje).
Helaas 'doet ie het niet'; de PIC vertoont 'random' gedrag.
Zodra ik de zendmodule extern via wat draadjes aansluit, of verhoog , dan 'doet ie het wel'.

Kan het zijn dat de zendmodule de PIC horendol maakt?
En zijn er mogelijkheden hier wat aan te doen?

NB: verhogen zoals in de tweede afbeelding is in de praktijk niet werkbaar want dan kan de behuizing niet meer dicht...

De zender "inpakken" in een metalen omhulseltje en alleen de antenne eruit laten komen.

Ja je maakt de pic horendol.
Ik zou zowiezo een extern kristal pakken, de interne RC van de 16F628 vind ik niet zo fantastisch. Wanneer je je duim op de chip houd, dan kan de freq al verlopen.

Verder inpakken in blik zoals gezegd, en je lijnen naar de uC koppelen naar massa met 330pF bijv.

Groet

Op 13 oktober 2006 13:10:46 schreef Jordi:
Verder inpakken in blik zoals gezegd, en je lijnen naar de uC koppelen naar massa met 330pF bijv.

De gaatjes voor het kristalletje had ik al voorzien; dus dat gaat inderdaad nog wel gebeuren.

Wat bedoel je precies met dat koppelen naar massa?
Bedoel je de lijn(en) die van uC naar zender gaan?
Thx.

Misschien volstaat een plaatje geaard blik tussen de printjes.

Op 13 oktober 2006 13:20:43 schreef Rd12tf:
Misschien volstaat een plaatje geaard blik tussen de printjes.

Zoiets had ik geprobeerd: een printplaatje (met koper erop) ertussen leggen en geaard. Maar dat werkte niet.
Werkt blik beter?
(Beetje trial en error; HF is niet mijn forté).

Probeer het en je weet het. ;)
Waar zit de antenne?

Op 13 oktober 2006 13:28:24 schreef Rd12tf:
Probeer het en je weet het. ;)
Waar zit de antenne?

Blikbewerking is niet mijn hobby :-), maar 'wie niet waagt...'.

Op het eerste plaatje, onderdaan de LED zie je een zwart draadje naar buiten komen. Da is'em.

Met dat koppelen bedoel ik, de ene kant van de C aan massa en de andere kant aan de lijn van zender naar uC. En dan de C dicht bij de uC plaatsen.


zender --------------------- pic
                  |
                 ---
                 ---     
                  | 
       ---------------------- massa

beetje primitieve tekening maar ach.. :-)

@picsels.
Daar straalt de zender toch het hardst. Heb je een stukje dun coax (RG-174 of zo)? Breng dan de antenne naar een andere plaats. Boven in het kastje b.v.

Op 13 oktober 2006 13:40:00 schreef Jordi:
Met dat koppelen bedoel ik...
beetje primitieve tekening maar ach.. :-)

Helder :+

denk dat als je een klein aliminium plaatje over de pic plaatst en dat aan de massa sluit al voldoende is.
Want heb een keertje een ontvanger van een alarm gesloopt en zag precies een plaatje over een picje heen. pic16c54 was het.

Op 13 oktober 2006 16:22:13 schreef master42:
denk dat als je een klein aliminium plaatje over de pic plaatst en dat aan de massa sluit al voldoende is.

Alleen hoe kom je aan aliminium, dat moet nog uitgevonden worden :-)
Blik werkt beter en te verkijgen bij de supermarkt, moet je alleen de bonen of appelmoes er bij kopen :-)

Je moet sowieso een kristal gebruiken als je met draadloos gegevens overdracht werkt.
De interne klok is hiervoor niet nauwkeurig genoeg.
Ik heb hier in huis een PIC direct naast een 434MHz AM zender (en verderop pal naast een AM ontvanger) en dit geeft geen problemen.

Op 13 oktober 2006 16:29:05 schreef morc:
[...]
Alleen hoe kom je aan aliminium, dat moet nog uitgevonden worden :-)
Blik werkt beter en te verkijgen bij de supermarkt, moet je alleen de bonen of appelmoes er bij kopen :-)

Helaas is dat gecoat met plastic. HF-zaakjes hebben blikken doosjes en losse plaatjes, prima te solderen.

Op 15 oktober 2006 22:14:16 schreef Henry S.:
[...]
Helaas is dat gecoat met plastic. HF-zaakjes hebben blikken doosjes en losse plaatjes, prima te solderen.

Kijk, da's handige info. Ik heb wat zitten rommelen met een zelf geknutseld aluminium (geplastificeerd) blikje. Maar dat bood niet het gewenste resultaat.

@Frits Kieftenbelt: voor de gegevensoverdracht gebruik ik Manchester encoding in korte bursts (1x per minuut een blok van een aantal bytes). Dat blijkt in de praktijk met de interne osc. redelijk betrouwbaar te werken. Er zit een CRC check in, dus brakke data wordt er uitgefilterd.

Nu komt echter het gekke: ik heb het kristal inmiddels op de print gesoldeerd (en de PIC uiteraard hierop aangepast) en nu lijkt het enigszins te werken. Dus met de zender vlak boven de PIC. Wat er gebeurt na inschakelen:

  1. De PIC schakelt in en doet de 1e paar instructies goed (vast, uniek knipperpatroon van twee LEDjes).
  2. Dan wordt de PIC 'gereset', want het het unieke knipperpatroon komt nog een keer voorbij. Dit herhaalt zich een paar keer.
  3. Uiteindelijk stabiliseert het en begint de PIC met het juiste interval de gegevens over te sturen.

Ik kan dus niet verklaren waarom er na een korte 'opwarmperiode' toch een stabiele situatie ontstaat.

(Helaas kan ik even niet testen of de juiste data wordt verstuurd, want ik heb de ontvanger opgeblazen. Dus even w88 tot de nieuwe binnen is. Kennelijk is het toch belangrijk de + en - goed aan te sluiten |:().

Heb je de MCLR (pin 4) goed stevig aan de +5V zitten?

Op 16 oktober 2006 19:50:59 schreef Frits Kieftenbelt:
Heb je de MCLR (pin 4) goed stevig aan de +5V zitten?

Yep. Heb d'r wel een weerstand van 10K tussen zitten. Kan dat nog wat uitmaken?

Zet die weerstand maar iets lager en zet er een condensator tussen de GND en de MCLR.

Op 16 oktober 2006 22:27:48 schreef Onbekend:
Zet die weerstand maar iets lager en zet er een condensator tussen de GND en de MCLR.

Wat voor waarde moet ik aan denken: pF's, nF's, uF's (F's:-))?