Bonjour à tous. Je pratique l'airsoft (une dérive du paintball) et pour une partie j'ai eut l'idée de faire une bombe factice. Rien de plus simple. une minuterie et une sirène de voiture. Après plusieurs recherche sur internet. J'ai trouvé le schéma d'un timer. Le seul problème c'est qu'il y a un Peizo Speaker aux bornes RB5 et RB4 et que j'aimerai bien le remplacer par un relais 5V.
Entre le speaker et RB5 j'ai une condensateur de 0.05. Bon le remplacer ce n'est pas difficile avec l'ajout d'une diode.
Mon seul problème est dans le programme du PIC16F84
Je reprends mon fichier .asm
Dois je changer quelques choses dans ce code?;-------------------------------------------------------------------------;
; This code sounds the alarm and waits on start to be pressed ;
;-------------------------------------------------------------------------;
SOUNDALARM
FINALWAIT BCF PORTB,RB4 ; speaker leads set up
BSF PORTB,RB5 ; opposite polarity
MOVLW 2 ; delay 2 milliseconds
CALL NMSEC
BSF PORTB,RB4 ; flip the speaker leads
BCF PORTB,RB5
MOVLW 2 ; another 2 msec delay
CALL NMSEC
BTFSC PORTB,START_PB ; start button pressed
GOTO FINALWAIT ; not yet
CALL DLY20 ; debounce just to make sure
BTFSC PORTB,START_PB ; second look
GOTO FINALWAIT ; nah, keep waiting
BCF PORTB,RB4 ; speaker leads set to same polarity
BCF PORTB,RB5
CALL WAITSTARTUP ; now wait for the switch up
GOTO EE2D ; start all over again
Voici le schémas de mon cablage.
Merci d'avance pour votre aide
EDIT : Je vais remplacé l'alimentation par une 5V aulieu de 4.5V , à mon avis ça ne présente aucuns risques.
-----