Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Idée, bugs, propositions .......
Portier Audiophone bifilaire (200m)
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#31 Message par Temps-x » dim. 7 août 2022 20:46

Bonsoir,

:sifflotte: Une idée parmi les autres, comme sa tu pourras commander tes appareilles,

https://www.youtube.com/watch?v=5UcZDmEbal8

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Portier Audiophone bifilaire (200m)
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#32 Message par paulfjujo » lun. 8 août 2022 18:53

bonsoir Temps-X


ça pourrait etre interressant couplé à un ESP32 .. . un ALEXIA sans espion incorporé
..( sans espion ? est-ce encore possible , si ça traine via le wifi ?)
ou avec un systeme domotique .


mais pour l'appli Portier, cela limiterait l'usage qu'à une seule personne ( ou plus , en compliquant avec des mots réservés pour changement de
bloc de commandes ( 80 commandes ... en paquet de 7 , tiens c'est pas modulo ,ça! ...à moins que ça soit de 0 à 7 )
et necessiterait une bonne bande passante audio , sans distortion .. au bout de 200m.
micro --ampli -------200M --- reception--carte voice decoder -- 7 sorties directes (ou à recuperer via UART PIC)
idem dans l'autre sens ..
ou
avec envoi d'un fichier wav d'1,5sec max par info BP -- ampli --200M --reception--carte voice decoder -- 7 sorties directes (ou à recuperer via UART PIC)
Aide toi, le ciel ou FantasPic t'aidera

Portier Audiophone bifilaire (200m)
Babar64
Avatar de l’utilisateur
Amateur
Amateur
Messages : 117
Âge : 74
Enregistré en : juillet 2021
Localisation : Sud-Ouest

#33 Message par Babar64 » dim. 14 août 2022 11:04

Bonjour à tout le forum,
Merci Temps-x et Paulfjujo pour vos commentaires.
J'ai enfin pu trouver un peu de temps libre pour faire quelques manips directement aux extrémités de la ligne de 200m.
La solution par variation de tension n'est pas suffisamment stable, et donc n'est pas satisfaisante... :furieux:
En revanche j'ai testé avec un vieux téléphone DTMF et un petit ampli à l'autre bout, et a priori les tonalités semblent "sonner" correctement, et donc pourraient être valablement "reconnues" ; En clair, le retour aux paires DTMF semble préférable. :sifflotte:
Reste à les générer et les décoder... A force de fouiller, j'ai trouvé diverses réalisations à partir de circuits spécialisés, voire directement d'un PIC (mais en générateur DTMF seulement, joint en pdf pour votre avis).
DTMF via PIC.pdf
:idea: Je pense que le plus "souple" serait de recourir aux circuits spécialisés, même si ça alourdi le schéma (moins élégant).
En gros, les "ordres" (issus des boutons et/ou des pas de programme) sont transmis aux entrées TTL d'un CD40147 (ou CD4014), qui les code sur ses 4 sorties en binaire attaquant un générateur DTMF : HT9200B par exemple. Sa sortie DTMF est alors injectée sur le Bus audio. Un MT8870 assure ensuite le décodage DTMF sur ses 4 sorties en binaire, qui seront reprises par les PIC, ces derniers activant les sorties TTL adéquates : voir l'ébauche de schéma jointe pour la platine "HOME" (je travaille encore sur la "STREET", plus complexe).

:!: Point important : Les "ordres" peuvent provenir de la platine "STREET" (Sonnette ; Lettres) OU de la platine "HOME" (Open1 ; Open2 ; AUX ; etc...). Bien évidemment ces signaux DTMF "d'ordres" seront fugitifs et non simultanés, ce qui implique une gestion de moult temporisations.
L'alimentation du BUS provenant uniquement de la platine "STREET", un "ordre" provenant de la platine "HOME" doit pouvoir être identifié par le PIC côté "STREET" : Aucun soucis via le BUS audio, à condition que l'on accepte que les tonalités DTMF soient alors audibles... Pour moi, ça ne me gêne pas. :wink:
Si on veut absolument ne plus les entendre, on pourra ajouter une information d'ordre de Mute Général : par exemple une mise à GND fugitive du BUS, reprise par les PIC, avant de lancer le signal DTMF une fois la mise à GND du Bus levée (disposition non indiquée sur l'ébauche de schéma)
Etude Schéma HT9200B.pdf
.
Merci de vos retours avisés.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
:idea: Pourquoi faire compliqué quand on peut faire inextricable

Portier Audiophone bifilaire (200m)
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#34 Message par paulfjujo » lun. 15 août 2022 09:28

Bonjour Babar64 et à tous,

rappel du post#12

Question :
est-il indispensable de travailler en DTMF ?
il me semblerait plus facile de travailler en FSK ..
2 frequences sequentielles au lieu d'etre un melange des 2 .
à noter qu'il existe aussi un port DAC sortie analogique sur ce PIC (mais sur 32 echelons seulement)


si les frequences passent relativement bien :

un ordre combiné de 2 freq successives de duree 0,5 sec minimum chacune,
au lieu du melange DTMF ( plus compliqué surtout au niveau decodage )
la combinaison Freq1 de duree 1 et Freq 2 de duree 2 determinant l'ordre .

Facile de generer 2 freq sinus .. via les timers ou un simili DDS
Sortie Emission :
* soit en via RA2 output DAC 5bits du PIC ( (32 pas) , pour avoir moins d'harmoniques ,
* soit en PWM quasi sinus + filre passe bas

sous MikroC , on dispose meme de la fonction // Play sound of 1KHz in duration of 100ms Sound_Play(1000, 100);

coté reception :
remise en forme carré du signal, pour faire une simple mesure de Frequence sur minimum 0,5s et decoder l'ordre
ou mesure de periode totale sur 1,8,16 periodes , si la duree du signal est plus courte.


sinon, pour rester en DTMF , mieux vaut effectivement rester sur des circuits specialisés des 2 cotés Emission et Reception ...
car avec un PIC,
meme si le generateur DTMF est assez facile à realiser ,
la partie decodage est problématique et nettement moins facile à realiser

A+ ....
Aide toi, le ciel ou FantasPic t'aidera

Portier Audiophone bifilaire (200m)
Babar64
Avatar de l’utilisateur
Amateur
Amateur
Messages : 117
Âge : 74
Enregistré en : juillet 2021
Localisation : Sud-Ouest

#35 Message par Babar64 » mar. 16 août 2022 12:09

Bonjour à tous,
paulfjujo a écrit :...Mélange DTMF (...) Plus compliqué surtout au niveau décodage...
...Mieux vaut effectivement rester sur des circuits spécialisés des 2 cotés Emission et Réception ...
Je suis tout à fait d'accord :wink:
L'avantage, aussi, dans l'utilisation de ces composants dédiés, c'est qu'on s'affranchit complètement d'une communication directe entre le Bus et son port du PIC :-)
J'ai refait l'ébauche du schéma en conséquence. Il reste encore des points à approfondir, notamment une bonne attribution des ports, certains besoins du soft (les ports avec un ?), et une cohérence des niveaux audio (mixage actuel en passif via des pot multi-tours ?). Il faut aussi voir les découplages...
Mais bon, c'est déjà une bonne base, non? :sifflotte:
J'ai indiqué aussi la possibilité de faire taire les DTMF via les PNP T0 et t0... ça vaut ce que ça vaut... :roll:
Pour la partie carillon : Recours possible d'un M8031, plutôt qu'une exploitation RTTL/NCO? (mais adieu mon BigBen... :oops: )
Bref, je crains de soulever encore pas mal de questionnements, mais je sais combien vous tous, répondez bien amicalement présents :geek:
Schéma Portier Audiophone DTMF (HT9200B+MT8870).pdf
A+
PS : je sais que je me répète, mais y a-t-il une taille limite pour joindre une image directement visible dans le post? :mur:
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Babar64 le mar. 16 août 2022 20:52, modifié 1 fois.
:idea: Pourquoi faire compliqué quand on peut faire inextricable

Portier Audiophone bifilaire (200m)
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#36 Message par Temps-x » mar. 16 août 2022 14:52

Bonjour Babar64, paulfjujo, et à tous,


Pourquoi ne pas générer un seule signal, mais à fréquence variable, je m'explique avec un exemple.

250 Hz ==> ordre = 1
500 Hz ==> ordre = 2
750 Hz ==> ordre = 3
1000 Hz ==> ordre = 4
1250 Hz ==> ordre = 5
1500 Hz ==> ordre = 6
1750 Hz ==> ordre = 7
2000 Hz ==> ordre = 8
2250 Hz ==> ordre = 9
2500 Hz ==> ordre = 10
2750 Hz ==> ordre = 11
3000 Hz ==> ordre = 12
3250 Hz ==> ordre = 13
3500 Hz ==> ordre = 14
3750 Hz ==> ordre = 15
4000 Hz ==> ordre = 16

De plus avec le NCO pas besoin de s'embêter avec la fréquence, pour le contrôle on peut faire un tableau avec des valeurs de plus au moins 10% de tolérance.

Si pas trouvé message d' erreur avec buzzer qui chante : la panthère rose.... :-D

:sifflotte: Babar64 le PIC16C84 ne ce programme qu'une seule fois, si on le rate, il va à la poubelle, vu dans ta documentation DTMF via PIC.pdf

Bien sur, il est évident qu'au moment d'émettre le pic via un transistor va couper l'ampli, de plus vu la longueur il faudra 'amplifier l'arriver du signal avec une remis en forme, mais ça vous en avait déjà parlé, alors je vous laisse la main. :wink:

A+
Modifié en dernier par Temps-x le mar. 16 août 2022 20:45, modifié 1 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Portier Audiophone bifilaire (200m)
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#37 Message par paulfjujo » mar. 16 août 2022 20:06

bonsoir,

J'ai testé la solution DAC 5b , car permet une sortie sinusoidale assez pure
voir tests ici
resultats résumés ci-dessous

Tests simples sur DAC output MikroC
alim PIC 3,3V ( et non 5V , à cause de mon Pickit3 foireux qui ne marche pas avec 5V)
avec sortie DAC RA2 sur entree RA1 .. en echelon DC
puis avec consigne issue de table sinus (x1) ou sinus (x4) + delay de boucle
FOSC=64Mhz
mesures à l'oscillo .. sans charge sur le DAC
A capture 1108 Hz 4 sinusoides en 512 points + delay 5µS
B capture 2556 Hz 4 sinusoides en 512 points + delay 1µS
C capture 3673 Hz 1 sinusoide en 128 points (zero delay)
D capture 7580 Hz 4 sinusoides en 256 points (zero delay)

exemple:
B_Capture_2554Hz.jpg


ATTENTION :l' impedance connectée à cette sortie DAC doit etre > 100K !
sinon deformation ...

le simple transistor suiveur ne convient pas trop, à cause du PB de Vbe~0,5V ...
et il faudrait l'alimenter avec une tension superieur au maxi du DAC (5V) ( ie : 12V)
ou necessiterait un ampli AOP .

Pros: facilité de generer la frequence voulue sans trop de distortion
cons: problematique pour abaisser notablemen 'impedance de sortie de >100K à <100 ohms..sans distortion !

la solution NCO1 est evidement la plus facile ..mais sortie en signaux carrés
risque de problemes dus aux harmoniques 3 .. au bout des 200M de cable
sinon plus facile à amplifier et mettre en basse impedance .. via 1 petit MOSFET genre IRLZ14
et un petit filtre BF pour arrondir le tout..

Meme en étant avec FOSC interne on peut esperer une precision mieux que +-3%. sur la valeur emise.

Sinon il y a le PWM simili sinus , via une table de reglage du Duty cycle
en vu de limiter les harmoniques.

Next test : PWM simili sinus ..
..sujet déja entamé par ailleurs pour une appli gérant la lecture et la restitution de fichier sonore *.wav
à suivre ..ailleurs.

oops..
si tu es arreté sur la solution circuits specialisés DTMF
...... je vais regarder ton dernier pdf ....
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Portier Audiophone bifilaire (200m)
Babar64
Avatar de l’utilisateur
Amateur
Amateur
Messages : 117
Âge : 74
Enregistré en : juillet 2021
Localisation : Sud-Ouest

#38 Message par Babar64 » mer. 17 août 2022 10:25

Bonjour à tous.
Merci Paulfjujo pour ces tests et analyses toujours aussi pointus. :wink:
paulfjujo a écrit :Si tu es arrêté sur la solution circuits spécialisés DTMF
Oui, je pense que cette solution par circuits spécialisés est préférable et plus sereine dans la mesure où ils fournissent aux ports des PIC des états directement exploitables, et complètement "isolés" du BUS sous 18v. Le "mixage" audio sur le Bus en est également simplifié, même s'il s'avérait finalement plus judicieux de passer par des AOP plutôt que du passif. J'attends les composants pour faire des essais en réel.
Décodage DTMF (MT8870).jpg

:?: Ceci étant posé, voici les affectations de ports des PIC que j'envisage :
-> RA0 à RA7 : 8 x Sorties
-> RB0 à RB5 : 6 x E/S disponibles (états BUS? ; RAZ? ;...)
-> RB6/RB7 : ICSP
-> RC0 : Carillon en NCO (RTTL) ou Ding-Dong via M8031-2S
-> RC1 : Possibilité de sélectionner un mode STREET ou HOME via DIP switch
-> RC2 à RC5 : Décodage DTMF du MT8870
-> RC6/RC7 : UART

:arrow: Dans mon précédent post, il y avait des erreurs dans certains labels du schéma. Elles ont été corrigées.
Schéma Portier Audiophone DTMF (HT9200B+MT8870).pdf

A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Babar64 le mer. 17 août 2022 19:56, modifié 2 fois.
:idea: Pourquoi faire compliqué quand on peut faire inextricable

Portier Audiophone bifilaire (200m)
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#39 Message par Temps-x » mer. 17 août 2022 14:20

Bonjour Babar64, paulfjujo, et à tous,

Avant de commencer le projet c'est ça que j'aurais fait

Mesurer la résistivité du câble de 200 mètres, ainsi que son inductance, pour cela il suffit de brancher dans l'une d'une extrémité
les deux fils ensemble, puis à l'autre extrémité prendre l'appareille de mesure adéquate pour en faire la mesure

Il est évident avant d'envoyer un signal qu'il faudra l'amplifier .... et .... à sa sortie il faudra de nouveau l'amplifier avec une remis en forme.

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Portier Audiophone bifilaire (200m)
Babar64
Avatar de l’utilisateur
Amateur
Amateur
Messages : 117
Âge : 74
Enregistré en : juillet 2021
Localisation : Sud-Ouest

#40 Message par Babar64 » jeu. 18 août 2022 13:18

Bonjour Temps-x et à tous,
Temps-x a écrit :Mesurer la résistivité du câble de 200 mètres
J'avais fait, mais ne l'avais pas indiqué : 12 ohms. En revanche je n'ai pas de quoi mesurer l'inductance... :oops:
J'avais zappé la remarque, pourtant très judicieuse de paulfjujo sur mon idée inappropriée d'un sélecteur DIP d'un mode HOME/SREET...
En lieu et place (RC1), j'ai ajouté la prise en compte d'une donnée "bouton de commande" : poussoir enfoncé, qui me parait bien plus utile. :sifflotte:
Je joins le schéma modifié.
Schéma Portier Audiophone DTMF (HT9200B+MT8870).pdf

A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
:idea: Pourquoi faire compliqué quand on peut faire inextricable


Retourner vers « Le forum Fantas-PIC »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 36 invités