Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Sensor Biométrico em Motocicleta Hornet

Componentes e suprimentos

Arduino Mini 05
× 1
Relé (genérico)
× 1
Sensor Biométrico - Modelo:FPM10A
× 1
Módulo regulador de tensão Digilent
× 1

Ferramentas e máquinas necessárias

Ferro de soldar (genérico)
Arame de solda, sem chumbo
Fita adesiva elétrica
Alicate, nariz comprido

Aplicativos e serviços online

Arduino Web Editor

Sobre este projeto


Diante de tantos furtos de motocicletas, utilizamos um Arduino Pro Mini para desenvolver um sistema antifurto que conecta a moto por meio do cadastro digital do usuário.

Canal Sandro Mesquita Roboticamente

Código

  • Código do sistema de segurança da motocicleta
Código de segurança do sistema de motocicleta Arduino
 / ********************************************** ***** Este é um esboço de exemplo para nosso sensor óptico de impressão digital Projetado especificamente para funcionar com o Adafruit BMP085 Breakout ----> http://www.adafruit.com/products/751 Esses monitores usam TTL Serial para se comunicar, 2 pinos são necessários para a interface Adafruit investe tempo e recursos fornecendo este código-fonte aberto, por favor, suporte Adafruit e hardware de código aberto comprando produtos da Adafruit! Escrito por Limor Fried / Ladyada para a Adafruit Industries. Licença BSD, todo o texto acima deve ser incluído em qualquer redistribuição ************************************** ************** / int chave =0; int verde =5; int azul =4; int vermelho =6; int rele =7; #include  // On Leonardo / Micro ou outros com hardware serial, use-os! # 0 é o fio verde, # 1 é branco // descomente esta linha:// #define mySerial Serial1 // Para UNO e outros sem serial de hardware, devemos usar o software serial ... // o pino # 2 está dentro do sensor ( Fio VERDE) // pino # 3 está fora do arduino (fio BRANCO) // comente essas duas linhas se estiver usando hardware serialSoftwareSerial mySerial (2, 3); Adafruit_Fingerprint finger =Adafruit_Fingerprint (&mySerial); void setup () {pinMode (4, SAÍDA); pinMode (5, SAÍDA); pinMode (6, SAÍDA); pinMode (7, SAÍDA); digitalWrite (rele, 1); //Serial.begin(9600); // while (! Serial); // Para Yun / Leo / Micro / Zero / ... delay (100); //Serial.println("\n\nAdafruit finger detect test "); digitalWrite (azul, 1); // define a taxa de dados para a porta serial do sensor 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);}} * / //finger.getTemplateCount (); //Serial.print("Sensor contém " ); Serial.print (finger.templateCount); Serial.println ("templates"); //Serial.println("Waiting for valid finger ... "); digitalWrite (azul, 0); digitalWrite (vermelho, 1); digitalWrite (verde, 0);} void loop () // executar continuamente {if (getFingerprintIDez () ==1) {chave =! chave; delay (500);} digitalWrite (rele,! chave); digitalWrite (verde, chave); digitalWrite (vermelho, digitalRead (rele)); delay (50); // não é necessário executá-lo em velocidade total.} uint8_t getFingerprintID () {uint8_t p =finger.getImage (); switch (p) {case FINGERPRINT_OK://Serial.println("Image taken "); break; case FINGERPRINT_NOFINGER://Serial.println("No dedo detectado"); return p; case FINGERPRINT_PACKETRECIEVEERR://Serial.println ( "Erro de comunicação"); return p; case FINGERPRINT_IMAGEFAIL://Serial.println("Imaging error "); return p; default://Serial.println("Unknown error"); return p; } // OK, sucesso! p =dedo.imagem2Tz (); switch (p) {case FINGERPRINT_OK://Serial.println("Image converted "); pausa; case FINGERPRINT_IMAGEMESS://Serial.println("Image too messy "); return p; case FINGERPRINT_PACKETRECIEVEERR://Serial.println("Communication error "); return p; case FINGERPRINT_FEATUREFAIL://Serial.println("Could not find fingerprint features "); return p; case FINGERPRINT_INVALIDIMAGE://Serial.println("Could not find fingerprint features "); return p; padrão://Serial.println("Unknown error "); return p; } // OK convertido! p =finger.fingerFastSearch (); if (p ==FINGERPRINT_OK) {//Serial.println("Encontrou uma correspondência de impressão! "); } else if (p ==FINGERPRINT_PACKETRECIEVEERR) {//Serial.println("Erro de comunicação "); return p; } else if (p ==FINGERPRINT_NOTFOUND) {//Serial.println("Não encontrou uma correspondência "); return p; } else {//Serial.println("Unknown error "); return p; } // encontrou uma correspondência! //Serial.print("Found ID # "); Serial.print (finger.fingerID); //Serial.print ("com a confiança de"); Serial.println (finger.confidence); return finger.fingerID;} // retorna -1 se falhar, caso contrário retorna ID #int getFingerprintIDez () {uint8_t p =finger.getImage (); if (p! =FINGERPRINT_OK) retorna -1; p =dedo.imagem2Tz (); if (p! =FINGERPRINT_OK) retorna -1; p =finger.fingerFastSearch (); if (p! =FINGERPRINT_OK) retorna -1; // encontrou uma correspondência! //Serial.print("Found ID # "); Serial.print (finger.fingerID); //Serial.print ("com a confiança de"); Serial.println (finger.confidence); return finger.fingerID; } 

Esquemas


Processo de manufatura

  1. Detector de linguagem TinyML baseado em Edge Impulse e Arduino
  2. Dados digitais Arduino
  3. Sensor de temperatura múltipla
  4. DIY 37 LED Roulette Game
  5. MyRiver
  6. ATtiny85 Mini Arcade:Snake
  7. Detector de alcance portátil
  8. Galvanoplastia com cobre
  9. NeoMatrix Arduino Pong
  10. Estação meteorológica local