Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1645 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Arduino

n°134673
hugoeny
Posté le 10-05-2016 à 14:32:47  profilanswer
 

Bonjour à tous, je construis un système de sécurité (porte avec carte d’accès)  
Je programme actuellement sur Arduino.  Pour ce faire j'ai utilisé le RFID RC522.
Lorsque je passe ma carte devant le lecteur, une LED s'active, cependant je souhaiterais que lorsque la LED s'active, mon moteur se mette à tourner. Comment faire ?  
voici mon programme RFID lecteur de carte:  
// Pin                      Pin  
// MFRC522 board            Arduino Uno  
 
// RST                      9
// SDA                      10
// MOSI                     11
// MISO                     12
// SCK                      13
// GND                      GND
// Vcc                      3.3V                    
// IRQ                      Non connecté
 
 
#include <SPI.h>
#include <MFRC522.h>
 
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);
 
void setup() {
  // put your setup code here, to run once:
 Serial.begin(9600); // Initialize serial communications with the PC
  SPI.begin();      // Init SPI bus
  mfrc522.PCD_Init(); // Init MFRC522 card
  pinMode(4,OUTPUT);
}
 
void loop() {
  // put your main code here, to run repeatedly:
 if ( ! mfrc522.PICC_IsNewCardPresent())  
return;
digitalWrite(4,HIGH);
delay(3000);
digitalWrite(4,LOW);
 
}

mood
Publicité
Posté le 10-05-2016 à 14:32:47  profilanswer
 

n°134674
arsene de ​gallium
Aide toi le ciel t'aidera.
Posté le 10-05-2016 à 14:45:17  profilanswer
 

Pas la bon forum.
 :o  
http://forum.hardware.fr/hfr/elect [...] _4_113.htm


---------------
C'est quand on a raison qu'il est difficile de prouver qu'on n'a pas tort (Pierre Dac)
n°134675
TotalRecal​l
Modérateur
Posté le 10-05-2016 à 14:54:11  profilanswer
 

Ce sujet a été déplacé de la catégorie Hardware vers la categorie Electronique, domotique, DIY par TotalRecall


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°134688
rat de com​bat
attention rongeur méchant!
Posté le 10-05-2016 à 18:45:47  profilanswer
 

Pour le moteur suffit de le brancher sur une sortie (pas directement! prévoir shield ou montage transistor) et d'activer cette sortie (ou brancher le moteur à la place de la LED (pas directement encore une fois)).

Code :
  1. void loop()
  2. {
  3.     if(!mfrc522.PICC_IsNewCardPresent())
  4.         return;
  5.     //si on se retrouve ici c'est qu'une carte a été détectée
  6.     digitalWrite(4,HIGH); //activer LED
  7.     digitalWrite(xyz,HIGH); //activer moteur (xyz à remplacer par le bon numéro bien sûr
  8.     delay(3000); //laisser activé pendant 3000ms=3s
  9.     digitalWrite(4,LOW); //éteindre LED
  10.     digitalWrite(xyz,LOW); //éteindre moteur
  11. }
 

Evidemment faudra rajouter un pinMode(xyz, OUTPUT); dans le setup() pour la broche moteur...


Message édité par rat de combat le 10-05-2016 à 18:49:20

Aller à :
Ajouter une réponse
 

Sujets relatifs
Arduino mega 2560 ou Due ??[arduino] Hiking Environmental Data Logger
[Arduino] RTClib et stockage plage horaire[Arduino] Alimentation intermitente et recharge LiPo/NIMH
[arduino]utilisation dans un cadre domotiqueRégulation automatique 11 ventilateurs rhéobus/controleur/arduino?
arduino gérant 2servomoters et des leds avec 1 boutton poussoirProblème bibliothèque Wire.h + GPS arduino
comment implémenter un système de transmission chaotique sur carte arduino uno 
Plus de sujets relatifs à : Arduino


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR