-
Posts
91 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que Danielhbr34 postou
-
Outro Erro ao compilar o RFID no esp33 na ide do Arduíno
Danielhbr34 respondeu ao tópico de Danielhbr34 em Programação - outros
-
Outro Erro ao compilar o RFID no esp33 na ide do Arduíno
Danielhbr34 postou um tópico em Programação - outros
Ola pessoal, tudo certo? Eu estou fazendo um projeto para entregar, no qual é uma fechadura eletrônica com esp 32. Neste projeto, faz a utilização do RFID, porém na hora que eu compilo na ide do Arduíno, aparece o seguinte erro: In member function 'MFRC522::StatusCode MFRC522Extended::TCL_Transceive(TagInfo*, byte*, byte, byte*, byte*)': c:\Users\Takashi Morita\Documents\Arduino\libraries\MFRC522\src\MFRC522Extended.cpp:824:34: error: ordered comparison of pointer with integer zero ('byte*' {aka 'unsigned char*'} and 'int') 824 | if (backData && (backLen > 0)) { | ~~~~~~~~^~~ c:\Users\Takashi Morita\Documents\Arduino\libraries\MFRC522\src\MFRC522Extended.cpp:847:42: error: ordered comparison of pointer with integer zero ('byte*' {aka 'unsigned char*'} and 'int') 847 | if (backData && (backLen > 0)) { | ~~~~~~~~^~~ exit status 1 Compilation error: exit status 1 Mesmo instalando todas as bibliotecas, não funciona para o esp32. Quando eu compilo para o arduíno uno funciona. Quem tiver uma luz para me ajudar, ficarei grato. Código que eu estou utilizando: // algumas bibliotecas #include <SPI.h> #include <MFRC522.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> // Definiremos o id que sera liberado o acesso #define ID "09 F7 30 31" //define alguns pinos do esp32 que serao conectados aos modulos e componentes #define LedVerde 26 #define LedVermelho 12 #define tranca 2 #define buzzer 15 #define SS_PIN 14 #define RST_PIN 27 MFRC522 mfrc522(SS_PIN, RST_PIN); // define os pinos de controle do modulo de leitura de cartoes RFID LiquidCrystal_I2C lcd(0x27, 16, 2); // define informações do lcd como o endereço I2C (0x27) e tamanho do mesmo void setup() { SPI.begin(); // inicia a comunicacao SPI que sera usada para comunicacao com o mudulo RFID lcd.begin(); // inicia o lcd mfrc522.PCD_Init(); //inicia o modulo RFID Serial.begin(115200); // inicia a comunicacao serial com o computador na velocidade de 115200 baud rate Serial.println("RFID + ESP32"); Serial.println("Passe alguma tag RFID para verificar o id da mesma."); // define alguns pinos como saida pinMode(LedVerde, OUTPUT); pinMode(LedVermelho, OUTPUT); pinMode(tranca, OUTPUT); pinMode(buzzer, OUTPUT); } void loop() { lcd.home(); // bota o cursor do lcd na posicao inicial lcd.print("Aguardando"); // imprime na primeira linha a string "Aguardando" lcd.setCursor(0,1); // seta o cursor para a segunda linha lcd.print("Leitura RFID"); // mostra na tela a string "Leitura RFID" if ( ! mfrc522.PICC_IsNewCardPresent()) { return; // se não tiver um cartao para ser lido recomeça o void loop } if ( ! mfrc522.PICC_ReadCardSerial()) { return; //se não conseguir ler o cartao recomeça o void loop tambem } String conteudo = ""; // cria uma string Serial.print("id da tag :"); //imprime na serial o id do cartao for (byte i = 0; i < mfrc522.uid.size; i++){ // faz uma verificacao dos bits da memória do cartao //ambos comandos abaixo vão concatenar as informações do cartao... //porém os 2 primeiros irao mostrar na serial e os 2 ultimos guardarao os valores na string de conteudo para fazer as verificacoes Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "); Serial.print(mfrc522.uid.uidByte[i], HEX); conteudo.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ")); conteudo.concat(String(mfrc522.uid.uidByte[i], HEX)); } Serial.println(); conteudo.toUpperCase(); // deixa as letras da string todas maiusculas if (conteudo.substring(1) == ID){ // verifica se o ID do cartao lido tem o mesmo ID do cartao que queremos liberar o acesso digitalWrite(LedVerde, HIGH); // ligamos o led verde lcd.clear(); // limpamos o que havia sido escrito no lcd lcd.print("Acesso Liberado"); // informamos pelo lcd que a tranca foi aberta digitalWrite(tranca, HIGH); //abrimos a tranca por 5 segundos for(byte s = 5; s > 0; s--){ //vai informando ao usuario quantos segundos faltao para a tranca ser fechada lcd.setCursor(8,1); lcd.print(s); delay(1000); } digitalWrite(tranca, LOW); // fecha a tranca digitalWrite(LedVerde, LOW); // e desliga o led lcd.clear(); // limpa os caracteres q estão escritos no lcd }else{ // caso o cartao lido não foi registrado digitalWrite(LedVermelho, HIGH); // vamos ligar o led vermelho for(byte s = 5; s > 0; s--){ // uma contagem / espera para poder fazer uma nova leitura lcd.clear(); // limpa as informações que estão na tela lcd.home(); // nota na posicao inicial lcd.print("Acesso negado"); // infoma ao usuario que ele não tem acesso lcd.setCursor(8,1); // coloca o cursor na coluna 8 da linha 2 lcd.print(s); // informa quantos segundos faltam para pode fazer uma nova leitura // faz o buzzer emitir um bip por segundo delay(800); digitalWrite(buzzer, HIGH); delay(200); digitalWrite(buzzer, LOW); } digitalWrite(LedVermelho, LOW); // desliga o led vermelho lcd.clear(); // limpa as informações do lcd } // recomeça } -
Como fazer uma fonte de alimentação de 12 V e 5 A?
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
O arduíno no caso, o meu amigo de tcc, Felipe galveira, postou um tópico sobre se conseguir ajudar a gente, ficarei grato -
Como fazer uma fonte de alimentação de 12 V e 5 A?
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
@Renato.88 @Renato.88 obrigado, eu e um amigo foi testar em uma fonte de 12v mas deu algum problemas... Inicialmente, quando passou o código o motor só girava para um sentido, agora estamos com medo de ter queimado. Foi testado nessa ponte H de relés que eu fiz: -
Como fazer uma fonte de alimentação de 12 V e 5 A?
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
oi novamente professor, desculpa o incomodo, pelo o que eu tava vendo, o projeto que eu estou fazendo necessita de uma corrente de pico constantemente acredito eu, pois o motor liga e desliga de acordo com o movimento das plataformas de mdf (vagas) que acontecerá repetidamente. Aí tava pensando em comprar um trafo de 12 5a e usar uma ponte diodos e capacitores, o que você acha? -
Como fazer uma fonte de alimentação de 12 V e 5 A?
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
@Renato.88 Deus te abençoe , muito obrigado!!! -
Como fazer uma fonte de alimentação de 12 V e 5 A?
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
@Renato.88 valeu cara, uma outra dúvida,1A ou 5A você recomendaria? porque dava para colocar um capacitor de 4700uf -
Como fazer uma fonte de alimentação de 12 V e 5 A?
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
@Renato.88 qual transformador devo comprar para chegar nos 12v?tava vendo q se eu comprar um desse, a tensão pode subir por causa do capacitor -
Como fazer uma fonte de alimentação de 12 V e 5 A?
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
@F4b10 @F4b10Meu orientador não deixou utilizar uma fonte já pronta para o tcc, tem que ser caseira mesmo. Só vou usar 1 motor mesmo para girar a estrutura do projeto. Tava pensando em fazer 12v 1A, mas o medo do motor não girar k -
Ola, boa tarde a todos. Preciso fazer uma fonte 12v caseira para a alimentação de um motor 12v: https://www.lojadoinventor.com.br/motores-dc/motores-dc-12v/motoredutor-dc-12v-com-caixa-de-reducao-22-rpm Porém, algo que tá dificultando é na escolha dos componentes. Vi que um lm7812 não seria uma boa escolha pois fornece 1A na saída. Tava vendo um transformador, porém não sei qual comprar...
-
@Renato.88 poderia ver se eu fiz certo no esquema? Fiquei meio perdido quando tava montando. Claro, se n for incomodar
-
Bom dia galera, estou montando uma placa de circuito impressa de um módulo relé de 2 canais (ponte H) para controlar um motor 12 v no Proteus e minha dúvida é a seguinte: Como vai ser controlado pelo Atmega328p, é necessário conectar o gnd da fonte 12v com o Gnd do arduíno? Segue o esquema.
-
Meu LCD com I2C não aparece as letras. Alimentação externa
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
-
Meu LCD com I2C não aparece as letras. Alimentação externa
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
@Renato.88 acabei escrevendo errado, o gnd tá conectado na fonte. -
Meu LCD com I2C não aparece as letras. Alimentação externa
Danielhbr34 postou um tópico em Eletrônica
Boa noite pessoal, tudo certo? Desculpa incomodar, só que surgiu um problema com o meu projeto aqui. Bom, liguei o LCD com I2C na alimentação do arduíno e funcionou, tranquilo, só que quando alimentei o vcc com uma fonte de 5v caseira, não apareceu as letras. Alguém poderia me ajudar? Será que a alimentação tem que ser do próprio Atmega? Mesmo ajustando o pot, aparece esse erro do mesmo jeito. O SDA e SCL está conectado no arduíno. Só o VCC e o GNG estão na fonte caseira. Alimentação externa: O que aparece: no Arduíno: -
@.if oi, desculpa a demora. Tem razão, desculpa o incomodo
-
@Sérgio Lembo Pretendo fixar elas, igual no vídeo. Elas não vão se mexer. Mas eu sinto q não tal necessidade, pensando em deixar somente uma na entrada onde carro vai entrar, assim vai ser possível para as outras. Mas queria uma opinião, se é o correto a se fazer.
-
Olá galera, tudo certo? Decidi postar novamente outro tópico pois estou em dúvida com o meu tcc de eletrônica. Enfim, estou fazendo o estacionamento vertical rotativo, embora meu grupo ainda não tenha feito a parte mecânica (estamos planejando), decidi adiantar o esquema elétrico para não ficar puxado lá para setembro. Se não for incomodar, queria que vocês analisassem e me dessem suas opiniões, se eu estou no caminho certo, o que tem para arrumar e entre outros. A maquete em si vai ter 8 vagas e uma das minhas duvidas se é necessário utilizar 8 sensores IR para identificar se tem carro ou não, e associar eles com o leitor biométrico. Tava pensando em utilizar somente um para essa função, colocando na entrada do projeto. Vi esse projeto como referência, no qual utiliza 8 sensores com RFID, porém não sei se é necessário: https://youtu.be/KHm1-cZXXyA?si=8IQjVQGJYRWGpFKm
-
Conselho de ponte h para motor de redução
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
obrigado @Sérgio Lembo @.if por responderem minha dúvida, desculpa o incomodo, é que ando meio confuso e frustrado com o projeto. -
Conselho de ponte h para motor de redução
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
@.if então, tava vendo qual módulo de relé comprar, mas não sei qual. Se vai servir para um motor de 12v e não tem chance de queimar colocando uma fonte de 12v. tipo esse: Tava conversando com um professor e ele disse que seria uma opção melhor, pois usar um drive tipo l298n, tem mais chances de queimar ou parar de funcionar no projeto. Também tô em dúvida se eu devo construir um do zero, igual o que fiz no proteus. -
Conselho de ponte h para motor de redução
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
@Sérgio Lembo entendi, muito obrigado. Tô com dúvida ainda se eu devo colocar algo para modificar sua velocidade, tipo, queria continuar com esse mesmo circuito que fiz no Proteus, sem o uso do CI. -
Conselho de ponte h para motor de redução
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
@Sérgio Lembo o sinal pwm não viria do arduíno? uma dúvida mesmo. Mas tirando essa questão do controle da velocidade, acha que essa ponte H é uma boa para um motor com caixa de redução? -
Conselho de ponte h para motor de redução
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
@Sérgio Lembo Eu segui o esquemático do senhor, mas o motor não gira. Quando coloco o gnd de volta ele gira. O desenho que o senhor fez no caso. Vi um com tip122, já como tô usando o Atmega para o projeto. -
Conselho de ponte h para motor de redução
Danielhbr34 respondeu ao tópico de Danielhbr34 em Eletrônica
@Sérgio Lembo Quais modelos desses componentes você recomenda? aí na base do transistor colocaria um potenciômetro, certo? -
Boa noite galera, espero que estejam bem. Preciso do conselho de vocês sobre uma ponte H que eu estou desenvolvendo para meu tcc. Pesquisando sobre esse lance de ponte H, decidi montar uma com relés para a inversão do sentido do motor, já que diferente de um com transistores, não teria perca de tensão ao colocar uma fonte de 12V caseira mesma, já como o motor é desse mesmo valor. Ai queria a opinião dos senhores, se eu devo mudar, usar Ci e entre outros. Segue o circuito abaixo: outra dúvida que eu tenho é sobre a velocidade do motor, se eu devo fazer um circuito a parte que controle essa velocidade. Não quero que fique muito rápida nem muito baixa para o meu projeto. Desde já, muito obrigado pela ajuda dos senhores.
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais