Overblog
Editer la page Suivre ce blog Administration + Créer mon blog

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.

 

Retrouvez cette page
et toutes les mises à jour
sur

 

 

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   

  

  Minuterie Picaxe14M HDSPmod

 

 

Le HDSP-7513 n'est plus au catalogue de mon distributeur favori.

Circuit pour afficheur SC39-11 avec cathode au centre. AgrandirICI 

  minuterie SC3911mod040611

 

 

 

 

 

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

 realisol1

les deux plaques sont maintenues entre elles par les soudures des deux poussoirs.

 

Le vert est à enclenchement.

Le rouge On/Off est fugitif. 

 realisol3

 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.

  

 

 realisol6

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...

 realisol4

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.

 

  réalinso13

 

 

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. 

 

 

Partager cette page
Repost0
Pour être informé des derniers articles, inscrivez vous :