Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Re mag1
Donc je connecte l'écran au plus et moins 5 volts
et le SDA B5 et SCL B7
puis je charge le programme que tu a poster tout a l'heure a la place de celui de test pour la LDR
C'est bien ca ???
et et et ???
Cdlt raymond![]()
l'électronique c'est comme la peinture, si t'es pas brillant, t'es mat.
oui................
Ensuite, tu notes les valeurs de la plage d'éclairage de la pièce, sans s'occuper de la led
Tu notes les valeurs de la plage luminosité de la led que tu souhaites.
Et on voit
MM
Dernière modification par mag1 ; 08/02/2022 à 15h15.
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Re mag1
Bon alors ca fonctionne
ADC =130 en lumiere de jour normale un peu sombre
PWM= 133 lampe de poche au dessus de la LDR led allumé a fond
A fond ADC 253
A fond PWM 255
LDR dans le noir ADC 1 a 3 PWM 1 a 2
C'est pas facile l'affichage est très rapide, si on peux ralentir, dit je sais modifier une valeur dans le fichier, juste dit moi svp
ce que je dois modifier
Ha oui j'ai régler manuellement (Ajustable bleu) le contraste de l'écran c'est bon.
Cdlt Raymond![]()
l'électronique c'est comme la peinture, si t'es pas brillant, t'es mat.
Actuellement, les valeurs ADC et PWM sont identiques.
Mais je suppose que dans le noir complet, tu veux que le LCD reste un peu allumé, il faut fixer un seuil mini pour cela, lequel ?
Toi seul sais ce que tu veux.
Pour ralentir, il faut une pause dans la boucle, avant le "loop" par ex.
Code:pause 300 loop
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Re mag1
J'ai pu faire la modification facilement et j'ai réinjecter le programme modifier.
donc la c'est bon et moins rapide.
les premiers essais de réglage serait ce que affiche ADC et PWM c'est a dire seuil mini a 115.
Le principal, il faudrait que ca reste modifiable afin de pouvoir modifier moi même si j'ai besoin.
Voila pour l'instant, que puis je faire maintenant ???
bonne fin d'après midi a toi
Vais arroser ca tout a l'heure
Cdlt Raymond![]()
l'électronique c'est comme la peinture, si t'es pas brillant, t'es mat.
Tout est modifiable.
Voici une modif, qui bloque l'éclairage du LCD à 115 mini.
Pour l'appliquer au LCD, il faudrait remplacer le cavalier du module I2C par ce schéma:
MM
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Re mag1
Merci pour ta réponse et la modification, Je m’occupe de monter ça.
--- Pour le premier + 5 volts (au dessus de a la place du cavalier) c'est du 5 volts alimentation de l'écran ???
--- Pour le deuxième + 5 volts (led LDC) il faut que je repère sur le cavalier lequel est le plus de la led LCD ???
--- Et pour PWM il va ou ce fil ??? je suppose sur le pixcaxe ??? si oui quel pin ???
Merci c'est cool
Cdlt Raymond![]()
l'électronique c'est comme la peinture, si t'es pas brillant, t'es mat.
Le cavalier relie le +5V et le 5V led (à vérifier)--- Pour le premier + 5 volts (au dessus de a la place du cavalier) c'est du 5 volts alimentation de l'écran ???
--- Pour le deuxième + 5 volts (led LDC) il faut que je repère sur le cavalier lequel est le plus de la led LCD ???
--- Et pour PWM il va ou ce fil ??? je suppose sur le pixcaxe ??? si oui quel pin ???
Le PWM, c'est la broche libre C.2
MM
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Re mag1
Merci pour la réponse,
C'est noter, je vais faire ca demain tranquillement
Bonne soirée a toi et merci
je vais arroser ca c'est l'heure![]()
A la tienne![]()
Cdlt Raymond![]()
![]()
l'électronique c'est comme la peinture, si t'es pas brillant, t'es mat.
Avec le code, c'est mieux..
Code:#picaxe 20M2 symbol rsbit=bit0 symbol var=b1 symbol cent=b2 symbol diz=b3 symbol unit=b4 symbol cpt=b5 symbol car=b6 symbol dat=b7 setfreq M16 hi2csetup i2cmaster,%01001110, i2cslow_32, i2cbyte ; Initialisation LCD 4 bits********* for cpt=0 to 5 lookup cpt,($33,$32,$28,$c,$6,$01),car gosub EnvoiByteCommInit next pause 100 ;temps init du LCD pwmout pwmdiv4,C.2,63,255 ;15625Hz, 100% PWM en tâche de fond pause 1000 car=128: gosub EnvoiByteComm for var= 0 to 3 lookup var,("ADC:"),car gosub EnvoiByteData next car=192: gosub EnvoiByteComm for var= 0 to 3 lookup var,("PWM:"),car gosub EnvoiByteData next do readadc C.3,var ;var peut varier de 0 à 255 bintoascii var,cent,diz,unit car=132: gosub EnvoiByteComm car=cent:gosub EnvoiByteData car=diz :gosub EnvoiByteData car=unit:gosub EnvoiByteData pause 200 if var <115 then var=115 endif pwmduty C.2,var ; var variation conduction de 0 à 100% bintoascii var,cent,diz,unit car=196: gosub EnvoiByteComm car=cent:gosub EnvoiByteData car=diz :gosub EnvoiByteData car=unit:gosub EnvoiByteData pause 200 loop ; Sub envoi vers LCD via I2C ************* EnvoiByteCommInit: pause 15 EnvoiByteComm: rsbit=0 EnvoiByteData: ;1ère moitié dat=car & $F0 | %1000 | rsbit ;%1000 pour l'éclairage hi2cout (dat) pause 2 dat=dat | %1100 hi2cout (dat) ;pulse sur E cad P2 pause 2 ;pause 2 pour 32 MHz dat=dat | %1000 ;fin pulse hi2cout (dat) pause 2 ;2ème moitié dat=car & $0F * 16 | %1000 | rsbit hi2cout (dat) pause 2 dat=dat | %1100 hi2cout (dat) pause 2 dat=dat | %1000 & %1011 hi2cout (dat) rsbit=1 ;retour mode data au cas où rsbit=0 return
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Salut mag1
Merci pour les codes,
Sauf erreur de ma part, si je veux modifier le (mini) régler ici a 115 je dois modifier le code ci dessous a une autre valeur voulue ???
pause 200
if var <115 then
var=115
je me mets a faire le petit module a plus tard et merci
Cdlt Raymond![]()
l'électronique c'est comme la peinture, si t'es pas brillant, t'es mat.
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Salut mag1
Encore soucis avec le driver, j'ai eu du mal a le réinstaller, c'est bizar car mes autres drivers fonctionnent très bien
et j'en ai pas plus qu'il faut d'installer, le minimum.
j'ai poser la question sur plusieurs Forum et pas de réponse, j'attends on verra bien
Mais pour ce fameux driver picaxe il doit bien y avoir un site pour moi le driver n'ai pas compatible avec tous les windows10
et peut être existe t'il une version plus récente et compatible.
J'ai la première version officielle depuis la sortie de W10 et pas d'ennuie plus que ca MAJ automatique.
Bon j'ai fait le montage sur la plaque a essai ca a l'air de fonctionner
j'ai enlever le jumper de l'écran puis connecter le fil + sortant du Collector BC327 >> ok
ADC=141
PWM=141
Quand je cache la LDR
ADC=34
PWM=115 (mini fixer je pense) puis ca reviens
Quand j'éclaire avec une lampe la LDR
ADC=250 a 255
PWM=250 a 255
Puis quand plus de lumière par la lampe
Si cela est possible pourrai tu svp faire un bout de code a part afin de faire varier (simulation) automatiquement de 10 a 250 voir si cela fonctionne bien.
Car la quand je cache la LDR la luminosité de l'écran ne bouge quasiment pas et la led bleu bouge très peu aussi
Voila bonne fin d'après a toi
Cdlt Raymond![]()
l'électronique c'est comme la peinture, si t'es pas brillant, t'es mat.
Bonjour,
Le problème, c'est que je ne sais pas vraiment ce que tu veux faire ni à quoi cela peut servir...
La led bleue n'a rien à voir avec l'éclairage du LCD.
Si tu veux une variation plus complète, vire le "if... endif" qui bloque à 115, ou remplace 115 par 10.
On ne peut pas simuler, faut expérimenter.
MM
Dernière modification par mag1 ; 10/02/2022 à 17h38.
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Salut mag1
Merci pour ta réponse,
--- Le problème, c'est que je ne sais pas vraiment ce que tu veux faire ni à quoi cela peut servir
Je t'ai répondu et expliquer (dessin a l'appui) #365 en gros pourquoi, c'est tout.
Si ca marche pas, je remettrai le jumper.
--- Tu sais comment on voit qu'un picaxe est HS (bon pour la poubelle) juste pour savoir.
je vais essayer la modification demain matin, la soupe est chaude lol
Merci a toi et bonne soirée.
Cdlt Raymond![]()
l'électronique c'est comme la peinture, si t'es pas brillant, t'es mat.
Difficile à dire, si il est brulant, si on ne peut pas le programmer malgré le hard reset, une sortie HS suite court circuit.....
Mais un pic a la peau dure, j'en ai alimenté en 12V (pas longtemps), à l'envers...qui fonctionnaient encore.
MM
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Salut mag1
Merci pour ta réponse,
Si tu veux une variation plus complète, vire le "if... endif" qui bloque à 115, ou remplace 115 par 10
--- Essai fait 0-10-15- etc etc donc j'ai mis a zéro et ca réponds bien a la lumière du jour, j'ai virer la led bleue qui ne m'ai pas utile.
Sinon regarde svp la photo ci-jointe dans les 3 encadrés rouge
--- 1 en haut il y a 8 noms de programme afficher, on peux éviter ça et en avoir juste un seul ???
--- 2 a gauche affichage du driver qui a l'air de tenir
--- 3 variable (var) modifiée
et injecter dans le picaxe et ca fonctionne
valeur de la LDR en pleine lumière 0.44 volts et dans le noir total 1.852 MΩ
voila je vais continuer après déjeuner la serrure que j'avais mis en attente, je reviens quand j'aurai fini et essayer la serrure.
Bonne journée a toi et merci beaucoup.
Cdlt Raymond![]()
l'électronique c'est comme la peinture, si t'es pas brillant, t'es mat.
oups oublier la photo
Désoler lol
l'électronique c'est comme la peinture, si t'es pas brillant, t'es mat.
Bonjour,
1 ) Si le seuil est 0, l faut le supprimer, surtout que <0 est inapproprié, il n'y a pas de négatifs, <0, c'est 255, on boucle sur 256 nombres.
Donc, supprimer 3 lignes:
if var...then
var=...
endif
2 ) tant mieux
3 ) Pour supprimer les fichiers en mémoire:
Cliquer sur le nom du fichier dans l'onglet en haut
Le fichier s'ouvre
Cliquer sur la croix qui apparait à côté du nom de fichier
L'onglet disparait
MM
Dernière modification par mag1 ; 11/02/2022 à 12h39.
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Bonjour dudulle, bonjour mag1,
petite astuce pour les LDR. Il faut savoir qu'une LDR occultée avec un doigt n'est jamais dans le noir totale. Car elle prend la lumière sur les cotées . il faut mettre un tube de manière a englober la BÊTE.
Bien cordialement Jean Claude.
Salut mag1
Merci pour tes réponses, c'est cool
J'ai modifier le programme comme conseillé, c'est ok
Pour les programmes afficher en haut c'est bon aussi, merci
Pour moi j'ai refait le schéma LDR sur un circuit a pastilles, c'est bon aussi
Il faut que je vois car j'ai un buzzer qui fonctionne de 3 a 24 volts tension continu
Donc il fonctionne c'est une forme de piezzo avec un micro circuit a l'intérieur mais il
est beaucoup fort même a partir de 5 volts, je peux faire quoi pour réduire ou réglable ce bruit de buzzer piezzo ???
Bon W-end a toi et bonne soirée.
Cdlt Raymond![]()
Dernière modification par dudulle76120 ; 11/02/2022 à 18h24.
l'électronique c'est comme la peinture, si t'es pas brillant, t'es mat.
Salut chimère322,
Merci pour la petite astuce, je le savais mais on ne le fait pas toujours, le réflexe est de mettre le doigt dessus, bon déja on voit quand même si ca réagit.
Bon W-end a toi et merci
Cdlt Raymond![]()
l'électronique c'est comme la peinture, si t'es pas brillant, t'es mat.
Je ne sais pas à quoi il ressemble, mais si il y a un petit trou au milieu, tu colles un bout de scotch dessus, ou tu mets un R en série.
MM
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
@ mag1
14 pages et cahier des charges devient tous et n'importe quoi.Respect pour la patience.
@ dudulle,
Fais un montage sur carte en réel. Pas de simul sur PE6. A force tu t'embrouille avec tous ces codes.
Bien cordialement Jean Claude.