ACCÉS AMB SEGURETAT
APERTURA DE LA PORTA
ACCÉS AMB SEGURETAT
APERTURA DE LA PORTA
Apertura automàtica
Podem aprofitar el sensor d'infrarojos al porxo d'entrada per fer que, a més d'encendre's el llum si l'ambient és fosc, s'obri la porta automàticament en detectar algú al davant, sigui el que sigui el nivell de llum.
La meva proposta: crear una nova funció que implementi aquest comportament (jo l'he anomenat "porta").
Adoneu-vos que en iniciar-se el programa, a més del valor de les posicions de la porta, he definit com a posició inicial la de la porta tancada.
Depurem
😲😱 Aquest programa no funciona com hauria de funcionar!
El problema és que si hem definit que s'obri la porta SI el sensor d'infrarojos detecta algú, mentre hagi algú la porta s'estarà obrint constantment.
Solució senzilla: afegir una pausa al final del recorregut de la porta per donar temps a l'usuari a entrar abans que es tanqui i es torni a obrir (no es tornarà a obrir si l'usuari ha entrat i ja no és detectat pel sensor).
Solució Pro: crear una nova variable estat porta per definir els dos possibles estats de la porta: TANCADA o OBERTA, i fer que s'obri només SI el seu valor és TANCADA:
Tanquem la porta amb un sensor tàctil
Afegim un sensor tàctil al circuit. Jo l'he connectat al pin P13. Recordeu que aquest és un sensor digital.
Un parell de pistes per fer el programa, treballant en la funció porta:
Caldrà afegir una nova variable on desar la lectura d'aquest sensor.
Caldrà afegir el posicionament del servo SI aquest sensor detecta que és tocat.
Si heu treballat el nivell Pro, caldrà definir la resposta a aquest sensor SI el valor de la variable estat sensor és OBERTA.
.
Integrem-ho
Un cop solucionat el problema de l'apertura de la porta, ja podem integrar aquest comportament amb el de l'encesa sostenible del llum de l'entrada del nostre habitatge.
.