µSpooky: générateur autonome de signaux Rife type Spooky2  (maj 12/5/25)

12/5:25: usage d'un afficheur oled et mise sur batterie

L'usage du matériel Spooky2 impose la mise en oeuvre d'un PC associé à un générateur de signal (sauf si on utilise un générateur GX - plus coûteux- qui peut enregistrer des programmes Rife autonomes).
Le site Spooky décrit tout cela: https://www.spooky2.fr


Afin d'éviter l'usage du PC pour des sessions de longue durée type Détox sur 11 jours j'ai développé un petit boitier autonome qui permet de se passer du PC.



Ses caractéristiques:
- alimentation par une alim 12V ou 5V (batterie de recharge de portable par exemple) suivant que l'on monte ou pas un régulateur interne LM7805.
- interface opérateur sur un LCD Nokia 5110 et un encodeur
- sortie du signal sur une seule BNC équivalente à la sortie High Power du boitier SpookyBoost
- signaux uniquement de type rectangulaires (pas de signal sinus) y compris le H-Bomb du mode Detox maintenance
- pilotage de TENs, du Remote du Scalar, ou des Leds
- 2 programmes intégrés: Détox Maintenance et Détox sur 11 jours
- usage d'une µSDCARD pour stocker les programmes Spooky2, ce qui permet d'exécuter ceux-ci directement ou en composer avec un éditeur de texte sur PC

La documentation complète en PDF (V1.5): minispooky.pdf

Le schéma de la carte  (en PDF):


Note: il est indispensable d'utiliser un AD823 comme AOP car il a la bonne bande passante et surtout a une sortie double rail to rail, ce qui permet de générer les signaux type Spooky.
Attention aux sources ebay car j'ai eu des pbs de contrefaçon de ce AD823 sur le sites chinois: préférer RadioSpares ou Farnell
.
Le quartz est 8MHz, car le PIC utilise sa PLL interne x4.

Le circuit imprimé: fab chez JLPCB
L'usage de composants CMS a permis de réduire la taille du circuit et rentrer le tout dans le boitier.

Le lecteur de µSDCARD vient de ebay: carte µSDCARD
On peut aussi adapter à d'autres types de modules en connectant avec des fils sur les 6 pads dédiés.
L'afficheur NOKIA5110. Prendre un éclairage blanc (white) car le bleu est peu visible. Assez fragile, ne pas forcer sinon faux-contacts.
Le reste se trouve sur RadioSpares particuliers.

TOP                                                                                 BOTTOM


La liste des composants et estimation des coûts: BOM
Dans le cas où on pilote des Leds (courantde 20mA) l'ajout de radiateurs collés (colle thermique) sur le AD823 permet de limiter sa température.
Des résistances en série sur la sortie limitent aussi le courant.

La version de la photo est une version V1.1 qui n'avait pas le LM7805 pour pouvoir alimenter en 12V, ni les résistances en sortie.




Le logiciel a été développé sur la version Pro de MPLAB-XC8, car l'optimisation complète est nécessaire pour rentrer dans la flash.
Le fichier de programmation du PIC16F1718: HEX (version 1.3)

Ajout 29/5/22:
une nouvelle version V1.5 permet de piloter le boitier Phanotron en utilisant le signal #6.
Cette version n'a plus la fonction Autofile (activer directement un fichier programme) afin de gagner de la place.
Un seul cable est nécessaire entre µSpooky et le boitier Phanotron car le signal est  directement modulé à 3.6Hz avec un cycle de 10% à 0  et 90% actif. Le générateur interne de la Configuration peut utiliser ce signal #6.
La conversion de la fréquence Rife demandée se fait de la façon suivante comme le logiciel Spooky2:
- si inférieure à 100KHz, la fréquence est multipliée par 2 autant de fois qu'il faut pour dépasser 100KHz
- si supérieure à 3MHz, la fréquence est divisée par 2 autant de fois qu'il faut pour être en dessous de 3MHz
Version HEX V1.5

Correction 2/3/24:
Un petit bug existait dans le logiciel V1.3 et V1.5:
- quand une ligne de programme contenant seulement une directive "TIMER=" ou similaire, comportait le signe / indiquant que la fin de la ligne était à ignorer , c'est toute la ligne qui était ignorée, et la directive n'était pas prise en compte.
C'est corrigé dans le HEX V1.5 ci-dessus.

Mise à jour pour afficheur Oled  (12/5/25)

Afin d'avoir une version totalement portable (même si une batterie externe pouvait être utilisée pour avoir du 5V) et surtout améliorer la lisibilité de l'afficheur lcd Nokia dans la pénombre, une nouvelle version a été développée:
- usage d'un afficheur Oled 1.3"
(128x64) avec interface I2C, pour cela le programme a été adapté V1.6 mais garde les mêmes fonctions même s'il n'utilise pas tous le spixels
- impression 3D d'un boitier spécifique
- usage du même  circuit imprimé V1.2 en utilisant les signaux RST  (RC0 ) pour SCL et CE (RC1) pour SDA du bus I2C, Gnd et 3.3V pour connecter le panneau oled en 4 fils. Les broches RC5 et RC2 ne sont plus utilisées.
- un stepup permet de produire un 7V (environ)  injecté à la place de l'entrée 12V, à partir du 3.7V de la batterie ou du 5V du chargeur grâce à deux diodes, ce qui permet d'utiliser le boitier même pendant la charge de la batterie.Ces diodes sont optionnelles si on prend garde de couper le boitier pendant la charge.
- un inter est ici nécessaire






L'afficheur OLED a plus de lignes (car 128x64 pixels) , ce qui permet d'afficher en texte clair le type de signal en cours d'utilisation sur la dernière ligne.
Le logiciel adapté pour I2C et oled: microspooky_oled.hex

Le boitier imprimé 3D: gene_spooky.stl