Salut,
Afin de donner des idées a d'autres, je poste un de mes projets d'un week-end ici. D'ailleurs, ce serai peu être pas mal d'avoir un sous-forum pour la présentation des projets terminés.
Je vous fait le topo, j'ai a mon boulot une entrée avec comptoir. Les "clients" (en fait, des collègues de différents service de la boite), appuient sur un bouton pour la sonnette (rien d'anormal me direz vous), sauf que bien souvent certains insiste jusqu’à ce que l'on arrive. C'est un peu gavant parfois.
De plus je voulais faire un accès a l'atelier par badge rfid.
Alors depuis un moment, je pensai mettre un truc pour piéger les petits malins. D’où la petite modif qui suit.
Cahier des charges et contraintes:
- Faire en sorte que le montage fasse sonner 2-3 fois puis blocage
- Avoir une "voix TTS" pré-enregistré et diffuser les pistes a la demande.
- Reconnaissance de badge RFID
- Alim en 12, 5, et 3,3v
- Commander via le picaxe une sonnette a base de UM3561 (un générateur de sirène que j'ai récupéré)
- Commander une gâche électrique 12v-600mA (magasin de bricolage)
- Placer Interrupteur fonction "sonnerie" et "nous somme absent"
- Placer interrupteur pour ouvrir la porte a distance, depuis un bureau.
- Faire le tout avec ce que j'avais sous la main, c'est a dire:
Deux 08m2
Une sonnette avec un UM3561
Le module RFID
Enceinte carrefour
WTV020 module MP3
Voici le typon qui réuni la régulation alim, un 08m2, et le module mp3.
Alors petite explication du montage; Je régule le 5v avec un 7805 couplé avec un 2n3772. Le transistor permet d’éviter un échauffement du régulateur. Push1 en C.3 sert a lancer la sonnerie, push2 en C.1 permet de mettre deux fonctions, "présent" ou "absent". Si on est là, la sonnette fonctionne normalement. si absent, le module lance un message "nous somme absent..." C.2 active la sonnerie.
C.0 donne des impulsions au lecteur MP3 pour choisir la piste. C.4 fait un reset au MP3. Le module MP3 est alimenté en 3,3v via le régulateur 78L33. "Out" c'est la sortie audio vers l'ampli. La led s’éteint si une piste est en lecture.
Le Prog:
Voici la partie RFID, le typon accueille donc un 08m2, le module rfid, un buzzer, la commande de la gâche.
A droite, les alims 5 et 12v, la liaison i2c vers l'autre CI. Le strap est là pour permettre la programmation. En bas, la commande de la gache via C.2. "inter" via C.1 pour commander l'ouverture a distance. En C.3, l'entrée du module RFID. C.4 commande le buzzer.
Le Prog:
Pour la programmation, n’hésitez pas a poser des questions si c'est pas clair.
Voici deux vidéos du fonctionnement: Playlist video Sonnette+RFID
Afin de donner des idées a d'autres, je poste un de mes projets d'un week-end ici. D'ailleurs, ce serai peu être pas mal d'avoir un sous-forum pour la présentation des projets terminés.
Je vous fait le topo, j'ai a mon boulot une entrée avec comptoir. Les "clients" (en fait, des collègues de différents service de la boite), appuient sur un bouton pour la sonnette (rien d'anormal me direz vous), sauf que bien souvent certains insiste jusqu’à ce que l'on arrive. C'est un peu gavant parfois.
De plus je voulais faire un accès a l'atelier par badge rfid.
Alors depuis un moment, je pensai mettre un truc pour piéger les petits malins. D’où la petite modif qui suit.
Cahier des charges et contraintes:
- Faire en sorte que le montage fasse sonner 2-3 fois puis blocage
- Avoir une "voix TTS" pré-enregistré et diffuser les pistes a la demande.
- Reconnaissance de badge RFID
- Alim en 12, 5, et 3,3v
- Commander via le picaxe une sonnette a base de UM3561 (un générateur de sirène que j'ai récupéré)
- Commander une gâche électrique 12v-600mA (magasin de bricolage)
- Placer Interrupteur fonction "sonnerie" et "nous somme absent"
- Placer interrupteur pour ouvrir la porte a distance, depuis un bureau.
- Faire le tout avec ce que j'avais sous la main, c'est a dire:
Deux 08m2
Une sonnette avec un UM3561
Le module RFID
Enceinte carrefour
WTV020 module MP3
Voici le typon qui réuni la régulation alim, un 08m2, et le module mp3.
Alors petite explication du montage; Je régule le 5v avec un 7805 couplé avec un 2n3772. Le transistor permet d’éviter un échauffement du régulateur. Push1 en C.3 sert a lancer la sonnerie, push2 en C.1 permet de mettre deux fonctions, "présent" ou "absent". Si on est là, la sonnette fonctionne normalement. si absent, le module lance un message "nous somme absent..." C.2 active la sonnerie.
C.0 donne des impulsions au lecteur MP3 pour choisir la piste. C.4 fait un reset au MP3. Le module MP3 est alimenté en 3,3v via le régulateur 78L33. "Out" c'est la sortie audio vers l'ampli. La led s’éteint si une piste est en lecture.
Le Prog:
Code:
#Picaxe08m2
setfreq m16
init:
main:
b4 = 0
if pin3 = 1 and pin1 = 0 then : inc b4 : goto Sonnette : endif
if pin3 = 1 and pin1 = 1 then goto Absent
serrxd [1000,main],("ID"),b2
gosub cmd_audio
goto main
sonnette:
high 2 'fait sonner pendant 2sec
high 4 : pause 200 : low 4 'reset module mp3 + 2sec sonnette
pause 7800
low 2
high 0 : pause 200 : low 0 : pause 24000 'active la lecture piste 01, puis pause 5sec
begin: for w0 = 1 to 300
if b4 < 3 then
if pin3 = 1 then
w0 = 0 'reinitialise le compteur
high 2 'fait sonner temps que l'utilisateur appuye
inc b4
do : loop while pin3 = 1
endif
endif
low 2
if b4 = 3 then gosub warning
if b4 > 3 and pin3 = 1 then
w0 = 0
endif
serrxd [1000],("ID"),b2
if b2<>0 then : gosub cmd_audio : endif
next
goto main
warning:
b2 = 2 'place module mp3 en piste 02
gosub cmd_audio
pause 22000
inc b4
return
Absent:
b2 = 3 'place module mp3 en piste 03
gosub cmd_audio
goto main
cmd_audio: 'genere "x" impulsions pour ctl module mp3
high 4 : pause 200 : low 4 'reset module mp3
pause 1200
for b3= 1 to b2
high 0 : pause 200 : low 0 : pause 300
next
b2 = 0
return
A droite, les alims 5 et 12v, la liaison i2c vers l'autre CI. Le strap est là pour permettre la programmation. En bas, la commande de la gache via C.2. "inter" via C.1 pour commander l'ouverture a distance. En C.3, l'entrée du module RFID. C.4 commande le buzzer.
Le Prog:
Code:
'lecteur de carte RFID
#picaxe 08m2
setfreq m16
#no_data
eeprom 00,("225005EA68") 'tag 1
eeprom 10,("225005EA0D") 'tag 2
SYMBOL tagNum = B14 ' from EEPROM table
SYMBOL pntr = B15 ' pointer to char in table
SYMBOL char = B16 ' character from table
main:
if pin1=1 then goto ouverture
serin [400,main],3,T9600_16,b0,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9
verify:
FOR tagnum = 0 TO 9 ' scan through known tags saved in EEPROM
pntr = tagNum * 10 + 0 : READ pntr, char ' Read char from EEPROM
IF char <> b0 THEN Bad_Char ' Compare tag data with char from EEPROM one at a time
pntr = tagNum * 10 + 1 : READ pntr, char
IF char <> b1 THEN Bad_Char
pntr = tagNum * 10 + 2 : READ pntr, char
IF char <> b2 THEn Bad_Char
pntr = tagNum * 10 + 3 : READ pntr, char
IF char <> b3 THEn Bad_Char
pntr = tagNum * 10 + 4 : READ pntr, char
IF char <> b4 THEN Bad_Char
pntr = tagNum * 10 + 5 : READ pntr, char
IF char <> b5 THEN Bad_Char
pntr = tagNum * 10 + 6 : READ pntr, char
IF char <> b6 THEN Bad_Char
pntr = tagNum * 10 + 7 : READ pntr, char
IF char <> b7 THEN Bad_Char
pntr = tagNum * 10 + 8 : READ pntr, char
IF char <> b8 THEN Bad_Char
pntr = tagNum * 10 + 9 : READ pntr, char
IF char <> b9 THEN Bad_Char
GOTO Tag_Found ' all characters matched EEPROM Data, valid tag found
Bad_Char:
next
sertxd ("ID",4)
for b10= 1 to 16
Toggle 4 : pause 400
next
goto main
Tag_Found:
for b10 = 1 to 4
Toggle 4 : pause 400
next
sertxd ("ID",5)
high 2 : pause 2000 : low 2
goto main
ouverture:
for b10 = 1 to 4
Toggle 4 : pause 400
next
sertxd ("ID",6)
high 2 : pause 2000 : low 2 : pause 6000
goto main
Voici deux vidéos du fonctionnement: Playlist video Sonnette+RFID
Last edited: