Arduino et carillon

Bonjour,

Pour capturer un fichier RAW OOK il faut taper dans le terminal la ligne de commande suivante par exemple :

rtl_433 -w capture1.ook

Le fichier sera généré dans le répertoire où on se trouve dans le terminal. Il suffit de s'y rendre et de l'éditer et on obtient :

;received 2025-02-17 09:22:23.608944+0100
;ook 25 pulses
;freq1 433915040
;centerfreq 433920000 Hz
;samplerate 250000 Hz
;sampledepth 8 bits
;range 42.1 dB
;rssi -0.1 dB
;snr 33.6 dB
;noise -33.7 dB
512 1400
1452 460
492 1404
1456 460
1440 456
1452 456
1448 460
488 1416
1440 460
496 1416
1436 460
500 1412
1440 456
1456 456
492 1404
1456 460
488 1408
504 1400
1452 456
496 1404
500 1412
488 1420
1436 460
496 1416
488 14564
;end

Il faut prendre la règle d'interprétation suivante sur chaque ligne, le premier chiffre correspond à un signal et le deuxième à un silence. Comme dit plus haut :

  • un signal court plus un silence long donne un 0 binaire ;
  • un signal long plus un silence court donne un 1 binaire ;

Soit le résultat suivant :

;received 2025-02-17 09:22:23.608944+0100
;ook 25 pulses
;freq1 433915040
;centerfreq 433920000 Hz
;samplerate 250000 Hz
;sampledepth 8 bits
;range 42.1 dB
;rssi -0.1 dB
;snr 33.6 dB
;noise -33.7 dB
512 1400 0
1452 460 1
492 1404 0
1456 460 1
1440 456 1
1452 456 1
1448 460 1
488 1416 0
1440 460 1
496 1416 0
1436 460 1
500 1412 0
1440 456 1
1456 456 1
492 1404 0
1456 460 1
488 1408 0
504 1400 0
1452 456 1
496 1404 0
500 1412 0
488 1420 0
1436 460 1
496 1416 0
488 14564
;end

L'analyse de ce fichier donne précisément le code binaire :
0101 1110 1010 1101 0010 0010 équivalent à 0x5EAD22 soit le code du signal envoyé.
De plus on obtient les temps en µs de chaque signal et silence.
A la fin de la trame on retrouve également un signal court plus un très long silence qui correspond à GT. On peut également déduire TE et donc 3 * TE.

Ce logiciel est formidable.
@psfox2001 vous avez tout ce qu'il vous faut pour réussir votre montage.

Bonne journée à vous.