Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE PAULISTA- UNIP ENGENHARIA GIOVANNA MOZARINO BITTENCOURT- RA: N4397B 5- TURMA: EB4C13 BRENO PUOSSO DE CARVALHO- RA: T421AI 7- TURMA: EB3A13 IAACOV HURIVTS ZEITOUNE- RA: D91HCI 0- TURMA: EB4C13 IAN EXPEDITO HERIQUES FINOTTO- RA: D89EJH 2- TURMA: EB4C13 MATHEUS CARLOS B DA S F LIMA- RA: N52005 1- TURMA: EB3B13 NATAN CHAVES DOS SANTOS- RA: F1089F 7- TURMA EB3A13 RAFAEL SAIKI SCHERER- RA: D85503 4- TURMA: EB4B13 RONAN VINICIUS GOES SILVA- RA: N455GH 6- TURMA: EB4D13 VANESSA IRIS SILVA ADELINO- RA: F0454A 8- TURMA EB4D13 Indústria 4.0 APS- Atividade Prática Supervisionada SÃO PAULO-2020 GIOVANNA MOZARINO BITTENCOURT- RA: N4397B 5- TURMA: EB3C13 BRENO PUOSSO DE CARVALHO- RA:T421AI 7- TURMA: EB2A13 IAACOV HURIVTS ZEITOUNE- RA: D91HCI 0- TURMA: EB3C13 IAN EXPEDITO HERIQUES FINOTTO- RA: D89EJH 2- TURMA: EB3C13 MATHEUS CARLOS B DA S F LIMA- RA: N52005 1- TURMA: EB2B13 NATAN CHAVES DOS SANTOS- RA: F1089F 7- TURMA EB3A13 RAFAEL SAIKI SCHERER- RA: D85503 4- TURMA: EB3B13 RONAN VINICIUS GOES SILVA- RA: N455GH-6- TURMA: EB3D13 VANESSA IRIS SILVA ADELINO- RA: F0454A 8- TURMA EB3D13 Indústria 4.0 APS- Atividade Prática Supervisionada Projeto de trava digital via bluetooth realizado por alunos do 3º e 4º semestres de engenharia. SÃO PAULO 2020 Sumário Objetivos 4 Revolução Industrial 5 Indústria 4.0 7 IoT- Internet das Coisas 8 Computação em Nuvem. 9 Big Data 11 Robótica Avançada 12 Manufatura Aditiva/ Manufatura Digital 14 Integração de Sistemas 15 Segurança Digital 16 Materiais Utilizados 17 Trava por Digital e Bluetooth/ Planilha de Custos 18 Desenho Técnico 1 19 Desenho Técnico 2 20 Desenho Técnico 3 21 Programação 22 Conclusão 31 Referências Bibliográficas Objetivos Revolução Industrial A palavra “revolução” tem origem do latim que significa “ato de dar voltas”, já indústria que também tem sua origem no latim, trata-se da junção das palavras “indu” que significa “em, dentro” e “struere” que significa “construir, empilhar”, por estas informações começamos a identificar ao que se refere o termo “Revolução Industrial”. Podemos dizer então que este termo aponta para o ato de voltar e reformular os procedimentos de produção, trazendo avanços e melhorias em seus resultados. Os avanços e melhorias trazidos por uma revoluação industrial é um dos conceitos que dão a caracteristica de descobertas e implantações de determinadas tecnologias nos processos de industrialização. Devem também ser levados em consideração o impacto que tais mudanças causam na cultura e no modo de viver da sociedade. Três revoluções ocorreram desde o século XVIII, tendo seu início na Inglaterra, foi marcada pelo uso de máquinas que alteraram completamente o processo de produção, pois com o uso das máquinas era possível que a produção muito aumentasse (em relação ao processo manual, pois o trabalhador passa a fazer apenas uma etapa do processo), com a diminuição e divisão das etapas dos processos produtivos e o aumento da produção surge o trabalho assalariado (remuneração com base na produção), o que desvaloriza a mão de obra que no processo artesanal era tão valorizada. Na Primeira Revolução Industrial, também foram introduzidos: o uso de máquinas a vapor, do aço e de combustíveis derivados do petróleo e produtos químicos. Um exemplo de máquina desenvolvida nesse período é o tear mecânico, pois a indústria têxtil era a principal indústria (principalmente na Inglaterra, que exportava tecido) e teve um grande impulso devido a essa nova tecnologia. A Segunda Revolução Industrial teve início entre 1850 e 1870 e finalizou ao fim da Segunda Guerra Mundial. Houve a expansão desse processo para outros países. Nesse período houve um grande progresso científico e tecnológico, com muitas invenções como o telégrafo e os modos de organização da produção conhecidos com Fordismo e Taylorismo (que ampliou muito a produção), que alteraram mais uma vez tanto as relações sociais, quanto as de trabalho. A manufatura então deu lugar a maquinofatura, pois as máquinas que antes eram operadas (como o exemplo do tear), agora com o processo de automatização, substituiu a mão de obra. A expansão da ferrovia permitiu o deslocamento mais rápido de grandes distâncias, aumentando o mercado consumidor e o transporte de matéria prima. A Terceira Revolução Industrial, por volta do séc XX, sobe mais um degrau em aprimoramento, também conhecido como Revolução Técnico-Científico-Informacional, ela uniu a ciência e a indústria. Esse período que começou a partir do ano de 1950, faz parte de uma fase recente da história e por ser a fase anterior da que estamos vivenciando, torna-se muito mais fácil a compreensão, não é difícil achar relatos de pessoas que passaram pela transição da segunda e terceira fase da Revolução Industrial. Os avanços industriais da terceira fase foram a robótica, genética, informática, telecomunicações, eletrônica e outros, todas essas tecnologias foram fundamentais para o aumento da produção nas indústrias, através da substituição da mão de obra por meios mais eficientes para desenvolver o trabalho, com a capacitação dos profissionais para administrar essas novas tecnologias, o que representava para os empresários mais lucro. Indústria 4.0 Conhecida com 4° Revolução Industrial, a Indústria 4.0 reduz os limites e barreiras físicas entre pessoas e o mundo digital a partir do conjunto de tecnologias que permitem que máquinas e pessoas trabalhem e se comuniquem de forma colaborativa aumentando a eficiência e diminuindo o desperdício com o constante contato com as etapas e processos de produção Essas tecnologias, chamadas de habilitadoras, possibilitam que a produção seja ágil e se adapte as necessidades dos consumidores, sem alterar a produção. Como exemplo, o grande uso de sensores permite que a produção e seus processos se ampliem, não apenas em quantidade, como também na qualidade. Com o uso deles, fica muito mais fácil o controle em tempo real e a detecção de erros e desvios durante o processo. Outras tecnologias diferenciam a Terceira Revolucão Industrial da Indústri 4.0. A virtualização, permite que o processo possa passar por simulações aumentando a qualidade dele. Isso também auxilia e muito nas tomadas de decisões que, com o constante monitoramento em tempo real, se tornam mais fáceis a partir das informações sobre os processos. A capacidade de comunicação entre as tecnologias permite que o consumidor possa ter atendimento mais fácil, que serviços como atualizações de software, entre outros possam ser feitas sem que a pessoa saia de casa. As empresas agora se tornam inteligentes e muito mais ágeis tendo aumentos significativos na qualidade da produção, sendo também um diferencial das outras revoluções que tinham grande foco no aumento da produção independente da qualidade. E a Industria 4.0 faz uso das seguintes tecnologias: 1- IoT; 2- Computação em Nuvem; 3- Big Data; 4- Robótica; 5- Manufatura aditiva; 6- Manufatura digital; 7- Integração de sistemas; 8- Segurança digital. Essas tecnologias são utilizadas em conjuto e também dependem umas das outras para cumprir o papel principal de tornar a indústria mais ágil e eficaz, satisfazendo as necessidades de produção e dos consumidores. IoT- Internet das Coisas A IoT é uma extensão da internet atual que permite que os objetos possam se conectar através da internet, o que torna o uso remoto destes objetos uma tarefa viável. Essa comunicação entre objetos ocorre devido aos sensores, tecnologias como o RFID ( identificação por rádio frequência), a adaptação de uma linguagem de comunicação dos diversos tipos de aparelhos e o aumento da capacidade desses equipamentos para fazer o processamento. Dentro do cenário da Indústria 4.0, o IoT tem grande participação, pois com esse poder comunicação permite que as informações possam ser acompanhadas em tempo real e agilizando a tomada de decisões. Porém o IoT também apresenta seus desafios. Os dados que são coletados podem apresentar imperfeições ou serem de tipos diferentes, o que exigemais dos algoritmos utilizados, pois eles devem ser capazes de lidar com esses desafios. Um exemplo de aplicação do IoT são nas cidades inteligentes como é mostrado no diagrama a seguir: [Diagrama/referência] Computação em Nuvem A computação em nuvem é uma forma de armazenamento de dados que, por meio da internet, permite que o conteúdo armazenado possa ser acessado em tempo real e uma forma de acesso aos recursos computacionais disponíveis. Antes da nuvem tivemos tecnologias de memórias de armazenamento como a fita perfurada ( precursora das memórias de computadores, de 1880), os disquetes ( com capacidade de 80 KB a 1,2 MB; inventado em 1971), os CDs e DVDs ( tinhak capacidade de 4,7 GB, inventados em 1995) e o pendrive ( ainda utilizado, criado em 2000, substituiu os disquetes definitivamente e com capacidade de até 512 GB). Todas essas tecnologias tinham a capacidade de armazenar dados, porém todas dependiam do hardware para que se pudessem acessar o conteúdo armazenado, sendo uma das vantagens da nuvem a não dependência de um dispostivo único e físico de memória para acessar o seu armazenamento de qualquer computador ou outro dispositivo. Além disso a nuvem permite que os dados sejam alocados de acordo com a necessidade com base na demanda, ou seja, otimiza os custos de um projeto e apresenta maior reação às mudanças nas demandas. Também tem como vantagem a confiabilidade e tolerância à falhas, pois o provedor pode estabelecer acordos de níveis de serviço com seu cliente, fazendo com que os backups e proteções contra a segurança dos dados passam a ser responsabilidade dos provedores. Temos três tipos de modelos de serviços em nuvem, que tem como diferença o tipo de cliente alvo, sendo os serviços: 1. Infraestrutura como serviço (IaaS): Modelo que o cliente não administra ou controla a infraestrutura da nuvem, mas tem controle de seus sistemas operacionais, armazenamentos, componentes de rede (exemplo firewall) e o provedor tem responsabilidade fisicamente sobre a rede, dispositivos de armazenamento e os servidores. Em suma, esse modelo para redução de investimentos com hardware, custos com segurança e manutenção. Um exemplo desse tipo de serviço é o Amazon Elastic Cloud Computing – EC2. 2. Plataforma como serviço (PaaS): Nesse modelo, o cliente não administra ou controla a infraestrutura adjacente e é disponobilizado para ele os recursos que já estão diretamente relacionados ao seu negócio. O provedor se responsabiliza pela disponibilização do sistema operacional, linguagem de programação e o ambiente de desenvolvimento. Um exemplo desse modelo é o Google App Engine. 3.Software como serviço (SaaS): Nesse modelo o usuário tem acesso apenas ao software e não tem conhecimento sobre os detalhes sobre o sistema operacional, linguagem de programação e não administra nem controla a infraestrutura subjacente (rede, servidores,disco rígidos, etc),sendo considerado o usuário final. O Dropbox e o Onedrive são exemplos desse serviço de armazenamento. Também temos modelos de nuvem: [Tabela de tipos] Um exemplo da utilização da computação em nuvem em conjunto com as tecnologias Big data e o IoT é a Fórmula . Os carros possuem cerca de 150 sensores (que fornecem informações sobre pressão, temperatura dos pneus, freios, força do vento, entre outros) e transmitem cerca de 2 GB de dados em uma volta, somando 3 TB em uma corrida. A análise dos resultados obtidos através desses sensores e a quantidade de dados só é possível devido a essas tecnologias que compõe o cenário da indústria 4.0. Big Data A quantidade de informações que geramos hoje supera os milhões, como exemplo em 2017 foram gerados 2,5 quintilhões de bytes de dados por dia. Então o Big Data é a capacidade de processar e analisar as informações importantes dessa imensa gama de informações. Essa tecnologia é composta por ter volume, velocidade, variedade, veracidade e valor. [Tabela de características] Para se utilizar do Big Data é necessário fazer o tratamento dos dados coletados, ou seja, esses dados passam por técnicas de processamento, métodos de gestão, chamado de Big Data Analytics. Nesse processo também é utilizado a Inteligência artificial (criada em 1950 por Alan Turning), que possibilita que as máquinas sejam utilizadas em setores de sugestão, atendimento eletrônico, dúvidas e reclamações. Outra técnica utilizada no Big Data Analysis, utilizada para a obtenção e dados, é a mineração. Utilizada para subsidiar o processo de tomada de decisão. Na indústria 4.0, o Big Data é uma ferramenta de leitura de dados. Com o uso de sensores se obtem dados que serão analisados para que novos conhecimentos e predições otimizem o processo de produção. Robótica Avançada Os robôs são máquinas dotadas de sensorese atuadores que permitem a eles executar as funções que foram programadas. Os robôs industriais são máquinas multifuncionais (definido por Norma ISSO) e que podem ter base fixa ou móvel. Com essas máquinas é possível apliar a produção, reduzir custos, aumentar a qualidade e tornar o processo mais seguro. Um robô é dividido em 7 grandes grupos: ● Estrutura: que dá sustentação ao robô e seus componentes; ● Sensores: são os componentes responsáveis por situar o robô e ajuda-lo na tomada de decisões a partir dos dados coletados; ● Atuadores: são responsáveis pelos movimentos; ●Transmissão: composta por fios e transmissões de energia (podendo ser pneumática ou hidráulica); ● Manipuladores: responsável por manipular os objetos; ● Controladores: executa o que foi programado e tomar decisões; ● Fonte de energia: responsável por fornecer energia para a execução das funções programadas. Os robôs são classificados em três, segundo com a configuração: 1. Robô de Coordenadas Cartesianas: realizam movimentos precisos em tarefas como manipular e posicionar objetos; 2. Robô Articulado: possuem pelo menos 3 eixos de rotação e é muito utilizado nos processos industriais; 3. Robô Delta: tem vantagens como a velocidade e precisão nos movimentos, realizam tarefas como a separação, pega e montagem de componentes pequenos; A robótica foi implantada na 3° Revolução Industrial, porém tem seu uso aumentado expressivamente, ampliando a produtividade, flexibilidade e agilidade dos processos industriais. Em conjunto com as outras tecnologias habilitadoras, os robôs podem ser controlados via internet, fornecendo dados em tempo real sobre o processo e também trabalham de forma coletiva e segura com os seres humanos. Manufatura Aditiva A manufatura aditiva apresenta o conceito de adicionar matéria-prima, camada sobre camada, para a criação de objetos. O uso de impressoras 3D, por exemplo, possibilita maior facilidade na produção de geometrias complexas, mais velocidade de produção e agilidade na customização em massa. A modelagem é feito a partir de: ● Fusão e Deposição: como as impressoras 3D, um eixo (x,y,z), o bico de extrusão da máquina controla a deposição e fusão da matéria-prima em camadas; ● Estereolitografia: processo que usa resinas líquidas que formam o objeto camada por camada, por meio do processo de solidificação da resina; ● Sinterização a laser: técnica utilizada para processar polímeros e cerâmicas, com o uso de uma impressora 3D ou moldes. A manufatura aditiva faz uso apenas do material necessário, reduzindo a quantidade de massa dos objetos, permitindo que a construção seja feita em uma peça única e viabilizando mais a flexibilidade de adaptações dos projetos. Manufatura Digital A manufatura digital é a utilização de ferramentas e softwares para a análise e simulações dos processos de manufatura para a melhoria e otimização dos mesmos, proporcionando custos reduzidos, diminuição no tempo de produção e rápida implementação de melhorias desde o início da produção. Podemis dessa forma ter: ● Simulações de Usinagem CNC: que permite avaliar parâmetros e traçar melhores estratégias para os processos de usinagem; ● Simulações Robóticas: permitem simular o processo real da movimentação e atuação de robôs em uma linha de montagem,melhorando o processo e evitando colisões e mau funcionamento; ● Simulações dos Processos Produtivos: podendo recriar todo o ambiente e seus componentes para modificações de parâmetros. Softwares como o Solid Works, Autocad e o Inventor (Autodesk), Sketch Up, entre outros,são exemplos de softwares qur permitem a visualização 3D e eventuais simulações do produto, a fim de projetar desde o início as etapas de produção. Integração de Sistemas É um dos atuais desafios da indústria 4.0, pois muitos dos sistemas já implantado (como os de automação e tecnologia) não foram feitos pensados em serem integrados entre si em sua totalidade. Existem 2 tipos de integração: 1. Verticalização: integração de processos, desenvolvimento de produtos, planejamento estratégico e sistemas; 2. Horizontalização: realizado entre empresa e seus fornecedores, agentes externos, clientes e prestadores de serviço. Com as integrações é possível controlar a qualidade da produção, facilitar o projeto e prototipagem, além de gerenciar o estoque, preparação, envio da mercadoria e os processos de gestão de distribuição (como: o rastreamento, gestão de demanda e de devoluções). Isso com a utilização das tecnologias já vistas trabalhando em conjunto para o monitoramento e aprimoramento de todo o processo produtivo. Segurança Digital A segurança de informações é de grande importância, pois os dados e informações são recursos valiosos para as indústrias. As consequências que a ameaça a segurança de dados e informações podem ser a perda de clientes, danos à imagem, perda de produtividade, entre outros. Por isso, com o uso das tecnologias que compõe a Indústria 4.0 deve possuir muita segurança, pois caso haja uma invasão nos sistemas de uma indústria, o hacker pode tanto acessar alguma informações da empresa, como também controlar os sistemas produtivos. Técnicas como o reconhecimento facial, uso de e-mails, processos de autenticidade, os backups e outras ferramentas de segurança são opções no combate a esses problemas. Materiais Utilizados · Leitor biométrico · Arduino uno · Protoboard · LCD · Botão · Leds · Resistor de 10K · Modulo Bluetooth · Modulo SD Card · SD Card 32gb Trava por Digital e Bluetooth Descrição Esse projeto consiste em desenvolver uma trava biométrica parelhada a autenticação bluetooth para destravamento de um armário, porta, etc. Utilizando um método de segurança atualmente utilizado por bancos, onde o dono da conta deve utilizar seu celular para ler um código QR, gerado pela central, para acessar a conta ou liberar uma transação, a ideia de aplicar esse sistema a travas do dia a dia foi desenvolvida. O seu funcionamento consiste em uma autenticação via bluetooth de um celular cadastrado para assim liberar a leitura biométrica, que se for aceita, ira destravar a fechadura. Suas aplicações podem ser variadas, desde travas para um veiculo a trancas de armários. Planilha de Custos Componente Quantidade Valor em R$ Leitor biométrico 1 49,90 Arduino uno 1 120,00 Protoboard 1 24,90 LCD 1 24,90 Botão 2 0,20 Leds 2 0,05 Resistor de 10K 2 0,05 Modulo Bluetooth 1 22,00 Modulo SD Card 1 6,56 SD Card 32gb 1 39,97 Total: 288,83 Desenho Técnico 1 Desenho Técnico 2 Desenho Técnico 3 Programação #include <Wire.h> #include <LiquidCrystal_I2C.h> // Usando o driver da NewLiquidCrystal #include <SPI.h> #include <SD.h> #include <Adafruit_Fingerprint.h> #include <SoftwareSerial.h> #define switchReg 4 // botão de registro #define switchAtten 5 // Botão de presença #define ledBlue 6 #define ledRed 7 #define mySerial Serial1 //LiquidCrystal_I2C lcd(0x27,16,2); // se for o outro verfique se os parametros são estes. LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial); const int pinoRX = 2; const int pinoTX = 3; const int pinoLed = 12; int dadoBluetooth = 0; boolean loopLED = false; SoftwareSerial bluetooth(pinoRX, pinoTX); void setup(){ Serial.begin(9600); bluetooth.begin(9600); bluetooth.print("$"); bluetooth.print("$"); bluetooth.print("$"); delay(100); pinMode(pinoLed, OUTPUT); } void loop(){ if(bluetooth.available()){ dadoBluetooth = bluetooth.read(); if(dadoBluetooth == '1'){ Serial.println("LED LIGADO"); digitalWrite(pinoLed, HIGH); } if(dadoBluetooth == '0'){ Serial.println("LED DESLIGADO"); digitalWrite(pinoLed, LOW); } if(dadoBluetooth == 'b'){ Serial.println("LOOP DO LED ATIVADO"); loopLED = true; }else{ loopLED = false; } } if(loopLED){ digitalWrite(pinoLed, HIGH); Serial.println delay(500); digitalWrite(pinoLed, LOW); Serial.println("LOOP (LED DESLIGADO)"); delay(500); } } uint8_t id; File myFile; int Status = 0; const int chipSelect = 53; void setup() { pinMode(switchAtten, INPUT); pinMode(switchReg, INPUT); pinMode(ledBlue, OUTPUT); pinMode(ledRed, OUTPUT); pinMode(chipSelect,OUTPUT); lcd.begin(16,2); // Ative o LCD para ver o resultado. lcd.setBacklight(HIGH); // Liga a luz de fundo do LCD //lcd.init(); //lcd.backlight(); lcd.clear(); // Limpa o LCD Serial.begin(9600); while (!Serial); delay(100); Serial.println("\n\nTeste de detecção de dedo Adafruit"); finger.begin(57600); if (finger.verifyPassword()) { Serial.println("Sensor de impressão digital encontrado!"); } else { Serial.println("Não encontrou o sensor de impressão digital :("); while (1) { delay(1); } } Serial.print("Inicializando o SD Card..."); if (!SD.begin(chipSelect)) { Serial.println("O Card falhou ou não foi apresentadot"); while (1); } Serial.println("Card Iniciado."); } void loop() { Status = 0; lcd.setCursor(1,0); lcd.print("Comparecer. Sistema"); lcd.setCursor(3,1); lcd.print("CapSistema"); int buttonStateP1 = 0; // Rastreamento do botão de presença int buttonStateP2 = 0; // Rastreamento do botão de registro digitalWrite(ledBlue,LOW); digitalWrite(ledRed,LOW); buttonStateP1 = digitalRead(switchReg); // Ouça o botão Iniciar a ser pressionado buttonStateP2 = digitalRead(switchAtten); // se o botão de registro foi pressionado if (buttonStateP1 == HIGH ){ digitalWrite(ledBlue,HIGH); digitalWrite(ledRed,HIGH); lcd.setCursor(3,0); lcd.print("Processo de Registro"); finger.getTemplateCount(); Serial.print("O sensor contém "); Serial.print(finger.templateCount); Serial.println(" modelos"); id = finger.templateCount + 1; Serial.println(id); getFingerprintEnroll(); buttonStateP1 = 0; // se o botão de atendimento foi pressionado }else if(buttonStateP2 == HIGH){ uint8_t userId = -1; lcd.print("Processo de Atendimento"); digitalWrite(ledBlue,LOW); digitalWrite(ledRed,LOW); Serial.println("Aguardando dedo válido..."); for(int i=0;i<1;i++) { Status = 0; lcd.clear(); lcd.print("Coloque o dedo"); delay(2000); userId = getFingerprintIDez(); if(userId >=1 && Status != 1) { digitalWrite(ledBlue,HIGH); lcd.clear(); lcd.setCursor(3,0); lcd.print("Present"); delay(2000); // Armazenando dados no cartão SD String ID = String(userId); myFile = SD.open("test.txt", FILE_WRITE); // se o arquivo foi aberto corretamente, escreva para ele: if (myFile) { myFile.print("ID do usuário "); myFile.println(ID); // fecha o arquivo: myFile.close(); Serial.println("Feito."); } else { // if the file didn't open, print an error: Serial.println("erro ao abrir test.txt"); } } } buttonStateP2 = 0; } } // ####################Função de registro de impressão digital ########################## ### uint8_t getFingerprintEnroll() { int p = -1; Serial.print("Aguardando o dedo válido se inscrever como #"); Serial.println(id); lcd.clear(); lcd.setCursor(4,0); lcd.print("Coloque o"); lcd.setCursor(5,1); lcd.print("dedo "); while (p != FINGERPRINT_OK) { p = finger.getImage(); switch (p) { case FINGERPRINT_OK: Serial.println("Imagem tirada"); break; case FINGERPRINT_NOFINGER: Serial.println("."); break; case FINGERPRINT_PACKETRECIEVEERR: Serial.println("Erro na comunicação"); break; case FINGERPRINT_IMAGEFAIL: Serial.println("Erro na imagem"); break; default: Serial.println("Erro desconhecido"); break; } } // OK Sucesso! p = finger.image2Tz(1); switch (p) { case FINGERPRINT_OK: Serial.println("Imagem Convertida"); break; case FINGERPRINT_IMAGEMESS: Serial.println("Imagem muito bagunçada"); return p; case FINGERPRINT_PACKETRECIEVEERR: Serial.println("Erro de comunicação"); return p; case FINGERPRINT_FEATUREFAIL: Serial.println("Não foi possível encontrar os recursos de impressão digital"); return p; case FINGERPRINT_INVALIDIMAGE: Serial.println("Não foi possível encontrar os recursos de impressão digital"); return p; default: Serial.println("Erro desconhecido"); return p; } Serial.println("Remover dedo"); lcd.clear(); lcd.print(" Remover dedo "); delay(2000); p = 0; while (p != FINGERPRINT_NOFINGER) { p = finger.getImage(); } Serial.print("ID "); Serial.println(id); p = -1; Serial.println("Coloque o mesmo dedo novamente"); lcd.clear(); lcd.setCursor(3,0); lcd.print("Coloque o mesmo"); lcd.setCursor(3,1); lcd.print("dedo de novo"); while (p != FINGERPRINT_OK) { p = finger.getImage(); switch (p) { case FINGERPRINT_OK: Serial.println("Imagem tirada"); break; case FINGERPRINT_NOFINGER: Serial.print("."); break; case FINGERPRINT_PACKETRECIEVEERR: Serial.println("Erro de Comunicação"); break; case FINGERPRINT_IMAGEFAIL: Serial.println("Erro de imagem"); break; default: Serial.println("Erro desconhecido"); break; } } // OK succeso! p = finger.image2Tz(2); switch (p) { case FINGERPRINT_OK: Serial.println("Imagem convertida"); break; case FINGERPRINT_IMAGEMESS: Serial.println("Imagem muito bagunçada"); return p; case FINGERPRINT_PACKETRECIEVEERR: Serial.println("Erro de Comunicação"); return p; case FINGERPRINT_FEATUREFAIL: Serial.println("Não foi possível encontrar os recursos de impressão digital"); return p; case FINGERPRINT_INVALIDIMAGE: Serial.println("Não foi possível encontrar os recursos de impressão digital"); return p; default: Serial.println("Erro desconhecido"); return p; } // OK converida! Serial.print("Criando modelo para #"); Serial.println(id); p = finger.createModel(); if (p == FINGERPRINT_OK) { Serial.println("Impressões correspondentes!"); } else if (p == FINGERPRINT_PACKETRECIEVEERR) { Serial.println("Erro de Comunicação"); return p; } else if (p == FINGERPRINT_ENROLLMISMATCH) { Serial.println("As impressões digitais não coincidem"); return p; } else { Serial.println("Erro desconhecido"); return p; } Serial.print("ID "); Serial.println(id); p = finger.storeModel(id); if (p == FINGERPRINT_OK) { Serial.println("Gravado!"); lcd.clear(); lcd.setCursor(0,0); lcd.print("Gravado!"); lcd.setCursor(0,1); lcd.print("ID ");lcd.print(id); delay(3000); } else if (p == FINGERPRINT_PACKETRECIEVEERR) { Serial.println("Erro de Comunicação"); return p; } else if (p == FINGERPRINT_BADLOCATION) { Serial.println("Não foi possível armazenar nesse local"); return p; } else if (p == FINGERPRINT_FLASHERR) { Serial.println("Erro ao gravar no flash"); return p; } else { Serial.println("Erro desconhecido"); return p; } lcd.clear(); } // ################## Pesquisa de impressão digital ########################### int getFingerprintIDez() { uint8_t p = finger.getImage(); if (p != FINGERPRINT_OK){ lcd.clear(); lcd.setCursor(3,0); lcd.print("Sem dedo "); lcd.setCursor(3,1); lcd.print("encontrado"); delay(2000); Status = 1; return -1; } p = finger.image2Tz(); if (p != FINGERPRINT_OK){ lcd.clear(); lcd.setCursor(3,0); lcd.print("Sem dedo "); lcd.setCursor(3,1); lcd.print("econtrado"); delay(2000); Status = 1; return -1; } p = finger.fingerFastSearch(); if (p != FINGERPRINT_OK){ Serial.println("Dedo de erro"); digitalWrite(ledBlue,LOW); digitalWrite(ledRed,HIGH); lcd.clear(); lcd.setCursor(3,0); lcd.print("Sem dedo "); lcd.setCursor(3,1); lcd.print("encontrado"); delay(2000); Status = 1; return -1; } Serial.print("Encontrada ID #"); Serial.print(finger.fingerID); Serial.print(" com confiança de "); Serial.println(finger.confidence); return finger.fingerID; } Conclusões Apesar dos desafios no trabalho em grupo e a distância entre os integrantes do projeto, considerando ainda a cautela em que houvesse a necessidade de que ainda de forma abstrata no momento, o projeto possa ser futuramente trazido à realidade e que neste contexto ele funcione perfeitamente, foram feitas análises minuciosas no desenvolvimento de cada item e obtivemos êxito, concluindo assim esse projeto da forma em que segue descrito neste documento. Referências Bibliográficas https://www.sohistoria.com.br/resumos/revolucaoindustrial.php https://www.google.com/amp/s/www.coladaweb.com/fisica/mecanica/maquina-a-vapor/amp https://www.google.com/amp/s/detetivesdahistoria.wordpress.com/2012/12/19/invencao-da-semana-tear-mecanico/amp/ https://portogente.com.br/noticias/opiniao/9833-a-locomotiva-a-vapor https://monferrato.com.br/a-historia-do-aco-e-suas-aplicacoes/ https://www.newtoncbraga.com.br/index.php/como-funciona/7031-como-funciona-o-motor-a-explosao-ou-de-combustao-interna-art1344 https://fluxoconsultoria.poli.ufrj.br/blog/projetos-mecanicos/motor-a-combustao/ https://www.swissinfo.ch/por/hist%C3%B3ria_eletrifica%C3%A7%C3%A3o-gerou-a-segunda-revolu%C3%A7%C3%A3o-industrial-da-su%C3%AD%C3%A7a/44255112 https://www.google.com/amp/s/m.brasilescola.uol.com.br/amp/geografia/petroleo.htm https://www.google.com/amp/s/m.brasilescola.uol.com.br/amp/geografia/terceira-revolucao-industrial.htm https://www.google.com/amp/s/lelinopontes.wordpress.com/2010/06/18/robotica-a-origem/amp/ https://www.google.com/amp/s/m.brasilescola.uol.com.br/amp/geografia/terceira-revolucao-industrial.htm https://educacao.uol.com.br/disciplinas/geografia/telecomunicacoes-do-radio-ao-ciberespaco.htm http://www.eletronpi.com.br/ce-001-eletronica.aspx https://www.startse.com/noticia/nova-economia/industria-4-0-entenda-o-que-e-quarta-revolucao-industrial 8
Compartilhar