Minuterie compteuse-décompteuse Picaxe 14M (Obsolète voir aussi 14M2)
Voir les modifications sur la page Minuterie compteuse-décompteuse Picaxe 14M2
La programmation de la version 14M est obsolète.
Voir la MAJ 14M2 ICI
Entrevue dans la description de l'insoleuse, elle utilise un Picaxe 14M.
Modifié le 13/02/2011, remplacement des alimentations à condensateurs
En fait, je propose deux circuits:
- Circuit pour afficheur à cathodes dans les coins: HDSP-7513. Agrandir ICI
Le HDSP-7513 n'est plus au catalogue de mon distributeur favori.
Circuit pour afficheur SC39-11 avec cathode au centre. AgrandirICI
Les tubes UV représentés sont alimentés par un circuit électronique.
Voir la réalisation d'une insoleuse ICI
Matériel:
Alimentation:
A condensateurs (à utiliser avec moultes précautions):
1 condo 470nF X2 ou 2 x 220nF X2
2 zener 8,2v 1,3W
1 x 100Ω
1 x 1MΩ
1 pont redresseur 1A
ou
1 transfo 9 volt 2W
1 pont redresseur 1A
Minuterie:
3 afficheurs led 7 segments cathode commune SC39-11 SRWA ou HDSP-7513
1 picaxe 14M
1 driver 4511B
1 régulateur78L05
1 triac BTA08 ou autre, la puissance n'a pas d'importance
1 optocoupleur MOC 3041
2 poussoirs, 1 à enclenchement (M/A), 1 fugitif (insolation), (ON)/OFF
1 led verte et 1 rouge
2 potentiomètres 22kΩ économiques
3 transistors NPN BC337,BC547...
1 buzzer piezo
1 condo chimique 470μF 50v
1 condo chimique 100µF 50v
1 condo chimique 1μF 100v
1 condo 100nF
3 résistances 390Ω
3 résistances 470Ω
4 ou 8 résistances 10kΩ (suivant version)
1 résistance 120Ω
2 barrettes sécables "tulipes" (32 pts)
Le tout pour environ 20€ chez mon distributeur.
Modif 28/07/11:
Les SC39-11 SRWA sont maintenant disponibles chez Gotronic, le fournisseur des Picaxes.
Les Picaxes M2 sont également disponibles. La mise à jour sera publiée dès la réception.
La programmation:
Faire un copier-coller dans le logiciel "Picaxe programming editor".
Ou téléchargez ICI le ficher zip contenant le .bas original (plus lisible) et ouvrez le dans l'éditeur.
(N'oubliez pas de sélectionner l'option "picaxe 14M")
'Minuterie insoleuse PICMAX 14M.
'b0 Position Minutes max=9
'b1 Posision Secondes max=59
'in3 Bouton ON/OFF
'out0 BCD
'out1 BCD
'out2 BCD
'out3 BCD
'out4 Aff Dsec
'out5 Lumière
'outC4 Aff Min /(Aff Usec pour SC39-11)
'outC5 Aff Usec /(Aff Usec pour SC39-11)
#picaxe14m 'sélection du picaxe
setfreq m8 'réglage horloge à 8 MHz
symbol nmn=b2 'nombre de minutes affichées
symbol nsec=b3 'nombre de secondes affichées
symbol dsec=b1 'dizaines entières de secondes
symbol ndsec=b4 'dsec x 10
symbol usec=b6 'unités des secondes
symbol cpt=w4 'compteur
symbol tsec=w5 'temps total en secondes
symbol esec=w6 'minutes en secondes
symbol boutOnOff=pin3 'bouton ON/OFF sur pin3
symbol lum=5 'Lumière
symbol affdsec=4 'Affichage Diz sec
low portc 4 'Aff minutes
low portc 5 'Aff Unités sec
debut:
low lum 'sortie lum=0
readadc 0,b0 'lecture position minutes
nmn=9*b0/250 'calcul nbre minutes
readadc 4,b1 'lecture position secondes
nsec=59*b1/255 'calcul secondes
tsec=60*nmn+nsec 'temps total en secondes
gosub conver
gosub affich
if boutOnOff=1 then 'pression ON/OFF
pause 10
stb:
if boutOnOff =0 and tsec <>0 then decompt 'attente relachement bouton puis décomptage
if boutOnOff=0 and tsec =0 then compt 'attente relachement bouton puis comptage
goto stb
end if
goto debut 'retour
'-------------------------------------------------------------
decompt:
high lum 'allumage lumière
tsec=tsec+1
do until tsec = 1
dec tsec 'décompte
gosub calc 'calcul des digits
loop 'test fin
low lum 'extinction lumière
sound 5,(123,20) 'bip fin insolation
goto debut 'retour
'--------------------------------------------------------------
compt:
high lum 'allumage lumière
do until tsec=600 'arret au bout de 10mn
gosub calc
inc tsec 'incrément
loop 'boucle jusqu'a 600
low lum 'extinction lumière
sound 5,(123,20) 'bip fin insolation
goto debut 'retour
'-------------------------------------------------------------
calc:
gosub conver
nmn=nmn+32 '+32 pour out5 (lum) à 1
dsec=dsec+32
usec=usec+32
pause 9 'Petit ajustage fin pour exactitute temps
for cpt=1 to 116 'max à ajuster pour exactitude de temps
gosub affich 'affichage temps
gosub reset 'surveillance ON/OFF
next
return
'--------------------------------------------------------------
affich: 'Deux options suivant le type d'afficheur (typons différents. Ici, la ligne poue HDSP est en commentaire)
pins=nmn 'positionnement segments (out0,1,2,3)
'high portc 4 'allumage afficheur mn pour HDSP7513
high portc 5 'allumage aff mn pour SC39-11
pause 3 'temps allumage
'low portc 4 'extinction pour HDSP7513
low portc 5 'extinction SC39-11
pins=dsec 'positionnement segments (out0,1,2,3)
high 4 'allumage afficheur dizaines sec
pause 3 'temps allumage
low 4 'extinction
pins=usec 'positionnement segments (out0,1,2,3)
'high portc 5 'allumage afficheur unités sec pour HDSP7513
high portc 4 'allumage afficheur unités sec pour SC39-11
pause 3 'temps allumage
'low portc 5 'extinction pour HSDP7513
low portc 4 'extinction SC39-11
return
'---------------------------------------------------------------
conver: 'Ici, on décompose en mn, diz de sec et sec
nmn=tsec/60 ' décomposition
esec=nmn*60 ' du temps total
nsec=tsec-esec ' en Minutes
dsec=nsec/10 'DSec Dizaines de secondes
ndsec=dsec*10 ' et
usec=nsec-ndsec 'USec Unités unités
return
'---------------------------------------------------------------
reset: 'Ici, on surveille la pression sur poussoir ON/OFF
if boutOnOff=1 then 'test bouton OFF
pause 10
stb3: if boutOnOff=0 then debut 'retour début
goto stb3 'après relachement
end if 'du bouton
return
Les typons:
Les typons pour chacun de ces circuits sont disponibles en téléchargement ici .
Déziper l'archive pour retrouver les fichiers .TCI. Utiliser ensuite le logiciel TCI4.3
Ces typons permettent de programmer les picaxes par un connecteur à trois broches.
ATTENTION: les typons sont prévus avec une alimentation par condensateurs (comme linksur la photo), vous pouvez les utiliser avec les précautions nécessaires.
Pour une alimentation par transfo, suivre le schéma.
Réalisation:
Version HDSP 75-13:
Les composants sont soudés. Ceux qui n'ont pas assez de place côté composants sont soudés côté cuivre. La plaque CI est percée pour laisser passer les poussoirs, ils sont soudés par des fils rigides |
|
les deux plaques sont maintenues entre elles par les soudures des deux poussoirs.
Le vert est à enclenchement. Le rouge On/Off est fugitif. |
|
Vue de l'autre côté.
Les afficheurs sont montés sur des barrettes sécables.
Les circuits intégrés ont des supports standard.
|
|
La face avant est aussi réalisée avec TCI4.3. Voir les détails sur la page "Réalisation de faces avant" sur ce blog. Un petit trou pour le buzzer est caché sous la face avant.
On peut sans doute faire plus gai... |
Utilisation:
Affichez le temps avec les potensiomètres.
Appuyer sur M/A : la led verte s'allume et les afficheurs donnent la position des potentiomètres.
La temporisation max en comptage ou décomptage est de 10 minutes.
Pour décompter:
Affichez le temps d'allumage désiré, appuyez sur le poussoir insolation "On/Off".
Les tubes s'allument, au bout de la temporisation, ils s'éteignent avec un petit beep .
Une pression sur "On/Off" éteint les tubes avant la fin.
Pour compter:
Affichez O mn 00secondes, appuyez sur le poussoir insolation "On/Off".
Les tubes s'allument, le temps s'affiche.
Une pression sur "On/Off" pour arrêter.
Extinction automatique au bout de 10mn.