Este tópico contém respostas, possui 2 vozes e foi atualizado pela última vez por  victorlopes.umbelinoti 3 semanas .

Visualizando 8 posts - 1 até 8 (de 8 do total)
  • Autor
    Posts
  • #182196

    Olá.Me chamo victor, e sou iniciante ainda.

    Queria uma ajuda para um projeto de estudos.
    Quero um controle de acesso com: Arduino uno + Leitor RFID +Display LCD 16×2 com o modulo dele modulo I2C.
    Queria o código para importar pro arduino e o mapinha onde liga os jumpers no protoboard e no arduino.preciso muito de sua ajuda.
    Agradeço dês de já..

     

    Meu email: Victorlopes.umbelinoti@gmail.com

    1+
    #182751

    Victor,

     

    O que você quer fazer em detalhes? Deseja que no momento a tag seja identificada, apareça os dados nos display? O que mais?

     

    1+
    #182848

    Obrigado pela atenção.

    Então, desejo que quando o acesso estiver liberado, ele mostre uma mensagem. Se der, uma mensagem grande que ande para os lados entende ? Só isso que preciso, que lé, se der acesso liberado ele mostre mensagem liberado, e se der negado, mostre negado. Somente isso. Lembrando que ele tem 2 leds, 1 verde e 1 vermelho. Se possível me enviar o código e como montar. Fico Grato !

     

    0
    #182851

    Victor,

     

    Confira esse post no nosso site:

    Controle de Acesso usando Leitor RFID com Arduino

     

    Ele já vai te dar uma ideia de como prosseguir.

     

    Abraços!

    1+
    #182858

    Mas no caso, esse LCD ele vai direto no protoboard ?? Ele não usa o módulo I2C ?

    0
    #182859

    Sim, mas você pode usar o módulo I2C sem problemas, tendo em vista que ele só facilita a ligação.

     

    Abraços!

    0
    #182860

    Ok, Muito obrigado. Vou tentar fazer agora.

    1+
    #182874

    Diogo:

     

    Pode me ajudar ?

    Eu quero usar o módulo i2c do lcd 16×2  e os led vermelho e verde. Dentro dele. Poderia me ajudar ?
    <div class=”line number1 index0 alt2″><code class=”c comments”>//Programa : RFID – Controle de Acesso leitor RFID</div>
    <div class=”line number2 index1 alt1″><code class=”c comments”>//Autor : FILIPEFLOP</div>
    <div class=”line number3 index2 alt2″></div>
    <div class=”line number4 index3 alt1″><code class=”c preprocessor”>#include <SPI.h></div>
    <div class=”line number5 index4 alt2″><code class=”c preprocessor”>#include <MFRC522.h></div>
    <div class=”line number6 index5 alt1″><code class=”c preprocessor”>#include <LiquidCrystal.h></div>
    <div class=”line number7 index6 alt2″></div>
    <div class=”line number8 index7 alt1″><code class=”c preprocessor”>#define SS_PIN 10</div>
    <div class=”line number9 index8 alt2″><code class=”c preprocessor”>#define RST_PIN 9</div>
    <div class=”line number10 index9 alt1″><code class=”c plain”>MFRC522 mfrc522(SS_PIN, RST_PIN);   <code class=”c comments”>// Create MFRC522 instance.</div>
    <div class=”line number11 index10 alt2″></div>
    <div class=”line number12 index11 alt1″><code class=”c plain”>LiquidCrystal lcd(6, 7, 5, 4, 3, 2); </div>
    <div class=”line number13 index12 alt2″></div>
    <div class=”line number14 index13 alt1″><code class=”c color1 bold”>char <code class=”c plain”>st[20];</div>
    <div class=”line number15 index14 alt2″></div>
    <div class=”line number16 index15 alt1″><code class=”c keyword bold”>void <code class=”c plain”>setup() </div>
    <div class=”line number17 index16 alt2″><code class=”c plain”>{</div>
    <div class=”line number18 index17 alt1″><code class=”c spaces”>  <code class=”c plain”>Serial.begin(9600);   <code class=”c comments”>// Inicia a serial</div>
    <div class=”line number19 index18 alt2″><code class=”c spaces”>  <code class=”c plain”>SPI.begin();      <code class=”c comments”>// Inicia  SPI bus</div>
    <div class=”line number20 index19 alt1″><code class=”c spaces”>  <code class=”c plain”>mfrc522.PCD_Init();   <code class=”c comments”>// Inicia MFRC522</div>
    <div class=”line number21 index20 alt2″><code class=”c spaces”>  <code class=”c plain”>Serial.println(<code class=”c string”>”Aproxime o seu cartao do leitor…”<code class=”c plain”>);</div>
    <div class=”line number22 index21 alt1″><code class=”c spaces”>  <code class=”c plain”>Serial.println();</div>
    <div class=”line number23 index22 alt2″><code class=”c spaces”>  <code class=”c comments”>//Define o número de colunas e linhas do LCD:  </div>
    <div class=”line number24 index23 alt1″><code class=”c spaces”>  <code class=”c plain”>lcd.begin(16, 2);  </div>
    <div class=”line number25 index24 alt2″><code class=”c spaces”>  <code class=”c plain”>mensageminicial();</div>
    <div class=”line number26 index25 alt1″><code class=”c plain”>}</div>
    <div class=”line number27 index26 alt2″></div>
    <div class=”line number28 index27 alt1″><code class=”c keyword bold”>void <code class=”c plain”>loop() </div>
    <div class=”line number29 index28 alt2″><code class=”c plain”>{</div>
    <div class=”line number30 index29 alt1″><code class=”c spaces”>  <code class=”c comments”>// Look for new cards</div>
    <div class=”line number31 index30 alt2″><code class=”c spaces”>  <code class=”c keyword bold”>if <code class=”c plain”>( ! mfrc522.PICC_IsNewCardPresent()) </div>
    <div class=”line number32 index31 alt1″><code class=”c spaces”>  <code class=”c plain”>{</div>
    <div class=”line number33 index32 alt2″><code class=”c spaces”>    <code class=”c keyword bold”>return<code class=”c plain”>;</div>
    <div class=”line number34 index33 alt1″><code class=”c spaces”>  <code class=”c plain”>}</div>
    <div class=”line number35 index34 alt2″><code class=”c spaces”>  <code class=”c comments”>// Select one of the cards</div>
    <div class=”line number36 index35 alt1″><code class=”c spaces”>  <code class=”c keyword bold”>if <code class=”c plain”>( ! mfrc522.PICC_ReadCardSerial()) </div>
    <div class=”line number37 index36 alt2″><code class=”c spaces”>  <code class=”c plain”>{</div>
    <div class=”line number38 index37 alt1″><code class=”c spaces”>    <code class=”c keyword bold”>return<code class=”c plain”>;</div>
    <div class=”line number39 index38 alt2″><code class=”c spaces”>  <code class=”c plain”>}</div>
    <div class=”line number40 index39 alt1″><code class=”c spaces”>  <code class=”c comments”>//Mostra UID na serial</div>
    <div class=”line number41 index40 alt2″><code class=”c spaces”>  <code class=”c plain”>Serial.print(<code class=”c string”>”UID da tag :”<code class=”c plain”>);</div>
    <div class=”line number42 index41 alt1″><code class=”c spaces”>  <code class=”c plain”>String conteudo= <code class=”c string”>””<code class=”c plain”>;</div>
    <div class=”line number43 index42 alt2″><code class=”c spaces”>  <code class=”c plain”>byte letra;</div>
    <div class=”line number44 index43 alt1″><code class=”c spaces”>  <code class=”c keyword bold”>for <code class=”c plain”>(byte i = 0; i < mfrc522.uid.size; i++) </div>
    <div class=”line number45 index44 alt2″><code class=”c spaces”>  <code class=”c plain”>{</div>
    <div class=”line number46 index45 alt1″><code class=”c spaces”>     <code class=”c plain”>Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? <code class=”c string”>” 0″ <code class=”c plain”>: <code class=”c string”>” “<code class=”c plain”>);</div>
    <div class=”line number47 index46 alt2″><code class=”c spaces”>     <code class=”c plain”>Serial.print(mfrc522.uid.uidByte[i], HEX);</div>
    <div class=”line number48 index47 alt1″><code class=”c spaces”>     <code class=”c plain”>conteudo.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? <code class=”c string”>” 0″ <code class=”c plain”>: <code class=”c string”>” “<code class=”c plain”>));</div>
    <div class=”line number49 index48 alt2″><code class=”c spaces”>     <code class=”c plain”>conteudo.concat(String(mfrc522.uid.uidByte[i], HEX));</div>
    <div class=”line number50 index49 alt1″><code class=”c spaces”>  <code class=”c plain”>}</div>
    <div class=”line number51 index50 alt2″><code class=”c spaces”>  <code class=”c plain”>Serial.println();</div>
    <div class=”line number52 index51 alt1″><code class=”c spaces”>  <code class=”c plain”>Serial.print(<code class=”c string”>”Mensagem : “<code class=”c plain”>);</div>
    <div class=”line number53 index52 alt2″><code class=”c spaces”>  <code class=”c plain”>conteudo.toUpperCase();</div>
    <div class=”line number54 index53 alt1″><code class=”c spaces”>  <code class=”c keyword bold”>if <code class=”c plain”>(conteudo.substring(1) == <code class=”c string”>”ED 78 03 CA”<code class=”c plain”>) <code class=”c comments”>//UID 1 – Chaveiro</div>
    <div class=”line number55 index54 alt2″><code class=”c spaces”>  <code class=”c plain”>{</div>
    <div class=”line number56 index55 alt1″><code class=”c spaces”>    <code class=”c plain”>Serial.println(<code class=”c string”>”Ola FILIPEFLOP !”<code class=”c plain”>);</div>
    <div class=”line number57 index56 alt2″><code class=”c spaces”>    <code class=”c plain”>Serial.println();</div>
    <div class=”line number58 index57 alt1″><code class=”c spaces”>    <code class=”c plain”>lcd.clear();</div>
    <div class=”line number59 index58 alt2″><code class=”c spaces”>    <code class=”c plain”>lcd.setCursor(0,0);</div>
    <div class=”line number60 index59 alt1″><code class=”c spaces”>    <code class=”c plain”>lcd.print(<code class=”c string”>”Ola FILIPEFLOP !”<code class=”c plain”>);</div>
    <div class=”line number61 index60 alt2″><code class=”c spaces”>    <code class=”c plain”>lcd.setCursor(0,1);</div>
    <div class=”line number62 index61 alt1″><code class=”c spaces”>    <code class=”c plain”>lcd.print(<code class=”c string”>”Acesso liberado!”<code class=”c plain”>);</div>
    <div class=”line number63 index62 alt2″><code class=”c spaces”>    <code class=”c plain”>delay(3000);</div>
    <div class=”line number64 index63 alt1″><code class=”c spaces”>    <code class=”c plain”>mensageminicial();</div>
    <div class=”line number65 index64 alt2″><code class=”c spaces”>  <code class=”c plain”>}</div>
    <div class=”line number66 index65 alt1″></div>
    <div class=”line number67 index66 alt2″><code class=”c spaces”>  <code class=”c keyword bold”>if <code class=”c plain”>(conteudo.substring(1) == <code class=”c string”>”BD 9B 06 7D”<code class=”c plain”>) <code class=”c comments”>//UID 2 – Cartao</div>
    <div class=”line number68 index67 alt1″><code class=”c spaces”>  <code class=”c plain”>{</div>
    <div class=”line number69 index68 alt2″><code class=”c spaces”>    <code class=”c plain”>Serial.println(<code class=”c string”>”Ola Cartao !”<code class=”c plain”>);</div>
    <div class=”line number70 index69 alt1″><code class=”c spaces”>    <code class=”c plain”>Serial.println();</div>
    <div class=”line number71 index70 alt2″><code class=”c spaces”>    <code class=”c plain”>lcd.clear();</div>
    <div class=”line number72 index71 alt1″><code class=”c spaces”>    <code class=”c plain”>lcd.setCursor(0,0);</div>
    <div class=”line number73 index72 alt2″><code class=”c spaces”>    <code class=”c plain”>lcd.print(<code class=”c string”>”Ola Cartao !”<code class=”c plain”>);</div>
    <div class=”line number74 index73 alt1″><code class=”c spaces”>    <code class=”c plain”>lcd.setCursor(0,1);</div>
    <div class=”line number75 index74 alt2″><code class=”c spaces”>    <code class=”c plain”>lcd.print(<code class=”c string”>”Acesso Negado !”<code class=”c plain”>);</div>
    <div class=”line number76 index75 alt1″><code class=”c spaces”>    <code class=”c plain”>delay(3000);</div>
    <div class=”line number77 index76 alt2″><code class=”c spaces”>    <code class=”c plain”>mensageminicial();</div>
    <div class=”line number78 index77 alt1″><code class=”c spaces”>  <code class=”c plain”>}</div>
    <div class=”line number79 index78 alt2″><code class=”c plain”>} </div>
    <div class=”line number80 index79 alt1″></div>
    <div class=”line number81 index80 alt2″><code class=”c keyword bold”>void <code class=”c plain”>mensageminicial()</div>
    <div class=”line number82 index81 alt1″><code class=”c plain”>{</div>
    <div class=”line number83 index82 alt2″><code class=”c spaces”>  <code class=”c plain”>lcd.clear();</div>
    <div class=”line number84 index83 alt1″><code class=”c spaces”>  <code class=”c plain”>lcd.print(<code class=”c string”>” Aproxime o seu”<code class=”c plain”>);  </div>
    <div class=”line number85 index84 alt2″><code class=”c spaces”>  <code class=”c plain”>lcd.setCursor(0,1);</div>
    <div class=”line number86 index85 alt1″><code class=”c spaces”>  <code class=”c plain”>lcd.print(<code class=”c string”>”cartao do leitor”<code class=”c plain”>);  </div>
    <div class=”line number87 index86 alt2″><code class=”c plain”>}</div>
     

    0
Visualizando 8 posts - 1 até 8 (de 8 do total)

Você deve fazer login para responder a este tópico.