Evolution FW4.20 : Boutons poussoirs

Discutions générales sur le DSPiy et tout ce qui s'y rattache
Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Evolution FW4.20 : Boutons poussoirs

Messagepar thierryvalk » sam. 5 sept. 2015 09:35

Il y a un constat, notre DSPiy manque cruellement d’entrées sorties.
Cela provient surtout que le projet initial a changé et à un manque de réflexion à leur sujet.

Un truc pas terrible c’est les BP qui prennent chacun une GPIO.
Alors que sur un système avec un µC à faible nombre de GPIO il est bien plus malin d’utiliser une entrée sur un ADC.
Le principe est alors fort simple, on met des diviseurs de tension et donc le µC ne lit plus un niveau logique mais une tension qui correspond au BP pressé.

Voici donc ce qui devrait être implanté (sauf problème insoupçonné) :
La GPIO BP3 devient analogique.
On a un pull-up à 1k8 sur 3V3

In BP3 à 100% : tous les BP off
In BP3 à 0% = action BP3 pour rester compatible sans devoir changer de configuration de cette ligne.
In BP3 à x% = action BP6
In BP3 à y% = action BP7
In BP3 à z% = action BP8

Il suffit de mettre une résistance en série avec le BP pour avoir le bon niveau. Par exemple 1K8=50% .
On a donc jusqu’à 3 boutons en plus de possible.
On libère ainsi BP4, voir BP5 bien que ce dernier actionne la mise à niveau du firmware, pour des automatismes.
Ou en fonction de BP, au choix de l’utilisateur.

Reste un problème, la présentation dans DStudio. L’onglet Config est déjà bien chargé.
Je pense utiliser le mode « Taille d’affichage » « Large » qui est présent dans l’onglet Accueil.
On disposera ainsi de plus de place sans tout changer.

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Evolution : Boutons poussoir.

Messagepar alka » sam. 5 sept. 2015 09:52

:merci:

comme j'avais déjà pas mal réfléchi a la question, complément immédiat :

Nous utilisons habituellement l'encodeur ALPS self-return pour faire Preset+/Preset- avec BP3 et BP4.
L'encodeur n'a pas de filetage. Pour le monter en façade avant, il lui faut un support.
Cet encodeur a aussi un PushButton. Comme tous les BPs de 1 à 5 sont utilisés , fallait ruser pour l'utiliser.


Pour faire d'une pierre deux coups : dessin d'un minpcb de support pour l'encodeur qui porte aussi les résistances du diviseur et la connectique et qui n'utiliserait que la ligne BP3.

- Tourner a gauche = BP6
- Tourner a droite = BP7
- Push Button = BP3
Dans la configuration : BP3 = On/Stby ; BP6 = Source- ou Preset-; BP7 = Source+ ou Preset+

BP4 et BP8 non utilisés.
Dessiner ce petit pcb sera une belle activité d'automne ;)
acheter un DSPiy ? c'est ici

thierry38
Messages : 190
Enregistré le : jeu. 16 juil. 2015 16:17
Localisation : Grenoble fournaise/Frigidaire

Re: Evolution : Boutons poussoir.

Messagepar thierry38 » sam. 5 sept. 2015 10:35

Oui,l'idée du petit PCB pour la face avant est intéressante .
autant pour le volume/BP5 et les autres.

:) C'est vrai que,quand on est super mécano...comme moi,ça éviterait de "bidouiller" avé la perceuse pour les potars/switch rotatif sans filetage.

edit:voire même pour l'écran.Phiby avait montré le "décrochage" du PCB de l'oled.
:] Aprés coup,l'écran avec la nappe fpc est contraignante (pour la profondeur du boîtier).

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Evolution : Boutons poussoir.

Messagepar alka » sam. 5 sept. 2015 11:25

on verra ou ça nous mène. Peut etre un large pcb de facade qui porte les deux encodeurs, l'écran et le capteur IR.
ca peut se faire sur plaque a trous pour les pressés.

perso je compte aussi utiliser le cablage normal de l'écran. Le cable fcp est trop contraignant en effet et demande de faire un boitier vraiment peu profond.
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Evolution : Boutons poussoir.

Messagepar thierryvalk » dim. 6 sept. 2015 10:56

Pas encore finalisé, mais le câblage des nouveaux boutons devrait ressembler à ceci:
BPANALOG.PNG

R4 et R5 sont les résistances en entrée existantes sur le DSPiy.
Je me suis basé sur des R de 1K, on peut en mettre 2 en série pour faire 2K et 2 en // pour faire 0.5K
Mais l'on peut sans problème utiliser 2K2 et 470 ohm.

edit alka: BP6 et BP8 sont inversés sur ce schéma.

Dagda
Messages : 137
Enregistré le : jeu. 16 juil. 2015 18:04
Localisation : Fontenay Sous Bois

Re: Evolution : Boutons poussoirs

Messagepar Dagda » mar. 8 sept. 2015 14:32

Je plante le drapal !!!

:mrgreen:

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Evolution FW4.20 : Boutons poussoirs

Messagepar alka » lun. 25 janv. 2016 19:08

l'impédance d'entrée de l'adc est négligeable devant nos résistances
edit: datasheet lcp111X dit page 120 qu'elle est de l'ordre de 300K dans les conditions normales.
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Evolution FW4.20 : Boutons poussoirs

Messagepar thierryvalk » lun. 25 janv. 2016 20:13

Partir sur des résistances de 1k est simple, comme je l'ai expliqué.
Et je n'ai pas pris ma calculatrice, j'ai pris un potentiomètre et testé convenablement les différentes plages de résistances tout en notant les valeurs données par l'ADC.

*dfer
Messages : 74
Enregistré le : jeu. 15 oct. 2015 20:59
Localisation : Neuilly Plaisance

Re: Evolution FW4.20 : Boutons poussoirs

Messagepar *dfer » lun. 25 janv. 2016 20:14

Bonsoir,
L'idée d'Alain est séduisante.
La plaque qui reprendrait toute la façade est sympa mais ça oblige à avoir tous les mêmes dimensions de coffret.
Dans mon cas, je suis hors cotes sauf à faire un pcb seccable :P

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Evolution FW4.20 : Boutons poussoirs

Messagepar alka » lun. 25 janv. 2016 20:26

@dfer : pour l'instant je n'en suis qu'a la compréhension et la réflexion mais oui, je pense toujours a trouver un moyen malin de faire un support de ces deux encodeurs + écran pour ne pas avoir a m'embéter en face avant.
un support c'est facile a raccourcir (couper) ou a rallonger (coller, visser, riveter,...). devrait convenir a beaucoup.
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Evolution FW4.20 : Boutons poussoirs

Messagepar thierryvalk » lun. 25 janv. 2016 20:39

Pour la doc complète :
viewtopic.php?f=2&t=77

;)

Edit : la résistance d'entrée de l'ADC c'est 2.5Mohm, sais pas ce que tu as trouvé comme datasheet.

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Evolution FW4.20 : Boutons poussoirs

Messagepar alka » lun. 25 janv. 2016 22:35

http://www.nxp.com/documents/data_sheet/LPC111X.pdf
page 102
Under nominal operating condition V DD = 3.3 V and with the maximum sampling
frequency fs = 400 kHz, the parameters assume the following values:
...
The effective input impedance with these parameters is R in = 308 kΩ.

tant mieux si c'est encore plus. bien que 300K c'est déjà bien.
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Evolution FW4.20 : Boutons poussoirs

Messagepar alka » jeu. 28 janv. 2016 11:36

je viens de cabler BP3 avec résistances de 0 , 470R et 1K
1K c'est BP7.
470R c'est BP6 et non BP8
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Evolution FW4.20 : Boutons poussoirs

Messagepar alka » jeu. 28 janv. 2016 13:14

après mesure, validation des seuils : (j’utilise un potentiomètre a valeurs discrtetes, pas acces aux valeurs intermédiaires pour affiner)
Image
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Evolution FW4.20 : Boutons poussoirs

Messagepar thierryvalk » jeu. 28 janv. 2016 13:24

Et ?
Cela te convient ? :taistoi:

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Evolution FW4.20 : Boutons poussoirs

Messagepar alka » jeu. 28 janv. 2016 13:32

oui c'est bon. les valeurs de résistance du schéma conviennent tout a fait. juste BP6 et 8 inversés ce qui n'est pas grave.
acheter un DSPiy ? c'est ici


Retourner vers « DSPiy général »

Qui est en ligne

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