Lezzetli Robot Tarifleri Sosyal'e Hoş Geldiniz.. Devamı..

Giriş Yap Üye Ol


Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
FPM10A Bilgisayarsız Kullanım
#1
Kod:
#include <Adafruit_Fingerprint.h> //Parmak izi sensörü kütüphanesi eklendi.
#include <SoftwareSerial.h> // 2 ve 3. pini rx, tx olarak kullanmak için gerekli olan kütüphane eklendi.

#define kilit 4   // 4.pin "kilit" ismine atandı.
//#define kilit2 5  // 5.pin "kilit2" ismine atandı.

#define led 9     // 9.pin "led" ismine atandı.

SoftwareSerial mySerial(2, 3); // 2 ve 3. pinler "mySerial" adında rx, tx pinleri olarak ayarlandı.

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);// Sensörün kullandığı pinlerin mySerial haberleşme pinleri olduğu belirtildi.

void setup() {
 finger.begin(57600);// Sensör ile haberleşme başlatılıyor.
 //Serial.begin(9600);
 //while (!Serial);
 
 delay(100);// Oluşabilecek kararsızlığı gidermek için 100 milisaniye(0,1 saniye) beklendi.
 
 pinMode(kilit, OUTPUT);// "Kilit" adındaki pin çıkış pini olarak ayarlandı.
 //pinMode(kilit2, OUTPUT);//"Kilit2" adındaki pin çıkış pini olarak ayarlandı.
 pinMode(led, OUTPUT);//"led" adındaki pin çıkış pini olarak ayarlandı.
 
 digitalWrite(kilit, LOW);// Arduino ilk çalıştığında bu pinden güç verilmeyecek şekilde ayarlandı.
 //digitalWrite(kilit2, LOW);// Arduino ilk çalıştığında bu pinden güç verilmeyecek şekilde ayarlandı.
 digitalWrite(led, LOW);// Arduino ilk çalıştığında bu pinden güç verilmeyecek şekilde ayarlandı.

 /*if (finger.verifyPassword()) {
   Serial.println("Found fingerprint sensor!");
 } else {
   Serial.println("Did not find fingerprint sensor :(");
   while (1) { delay(1); }
 }*/
 
}
void loop() {
 uint8_t p = finger.getImage();// Okunan parmak izi "p" değerine atandı.

  if (p != FINGERPRINT_OK)         //Sensörden okunan değer var mı?
 return -1;                        //Var ise;
                                   //Sistemde kayıtlı olup olmadığı
 p = finger.image2Tz();            //karşılaştırıldı.
 if (p != FINGERPRINT_OK)          //    
 return -1;                        //Olumsuz ise;  
                                   //sürekli kontrol devam edecek.
 p = finger.fingerFastSearch();    //
 if (p != FINGERPRINT_OK)          //Olumlu ise;
 return -1;                        //alt satıra geçilecek.

 digitalWrite(kilit, HIGH);// "Kilit" pinine güç verildi.
 //digitalWrite(kilit2, HIGH);// "Kilit2" pinine güç verildi.
 digitalWrite(led, HIGH);// "led" pinine güç verildi.
 delay(3000);// 5 saniye bekletildi.
 digitalWrite(kilit, LOW);// "Kilit" pininden güç kesildi.
 //digitalWrite(kilit2, LOW);// "Kilit2" pininden güç kesildi.
 digitalWrite(led, LOW);// "led" pininden güç kesildi.  
}
İyi günler. FPM10A adında bir parmak izi sensörü kullanmak istiyorum her şey tamam ancak dışarıdan beslediğim güç ile arduinoyu çalıştırdığımda sensör çalışmıyor ancak arduinoyu bilgisayara bağladığımda sensör çalışıyor. Daha sonra arduinodan gücü kessem dahil sensör çalışıyor hatam nerede olabilir acaba? Arduino pro mini kullanıyorum. Harici güç kaynağım 12V akü 9v regüle edip bu şekilde arduinoya güç veriyorum.

Anlam veremiyeceğim şekilde şu an çalışmaya başladıSmile Selenoid kilit kullanıyorum 2 adet mini boyda çekeceği akımlar max. 300mA olduğu için L293B nin bir kapısını kullanıyım demiştim ancak 3sn de bile el yakmaya yakın bir sıcaklığa ulaşıyorlar. Üzerine termal macun ile bir alüminyum soğutucu koysam mı? Koyacağım soğutucu genelde step motorlar sürücülerinde kullanılan küçük alüminyum blok sizce iş görür mü?
Ara
Cevapla


Hızlı Menü:


Konuyu Okuyanlar:
1 Ziyaretçi