mesut
mesut
Malatya
10/07/2018 tarihinden beri üye
175 GY Puanı
34K GY Sırası

Kişisel Sayfaları

İlgi Alanları

2 Rozet
0 Sertifika
8 Soru Sordu
7 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Diğer...
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

15
Tümünü Gör

encoder dc motor

öncelikle herkese iyi çalışmalar dilerim 

arduino ile enkoderli dc motor uygulaması yapmaktayım fakat şöyle bir sorunum var belirlediğim değere kadar sayac dönecek ve duracak daha sonra tuşa basıldığı zaman sayac sıfır olana kadar ters yönde dönmesi lazım ama sayacı belirtiğim rakamda daha önce durmasını söylediğim için ters yönde dönmüyor ilgilenen herkese teşekür ederim

4 yıl 10 ay önce yanıtladın

arduino uyku modu yardım

Herkese iyi çalışmalar dilerim uzaktan kumanda çalışmam için arduino yu uyku moduna almam gerekiyor daha  detay vermek gerekirse yapmak istediğim şu arduino açılışta uyuyacak kesme tuşuna basınca uyanacak 1 dk veya bir süre sonra tekrar uyku moduna girecek yardım eden etmeyen herkse teşekür ederim

5 yıl 4 ay önce yanıtladın

Arduino lamba projesi

Ben evim için arduino ile uzaktan kumandalı (rf) lamba projesi yapmak istiyorum rf kumandanın bir butonuna her basışımda oda değişmesini istiyorum buraya kadar sorun yok 3 pinli dıy switch le bu sorunu çözüyorum hangi pin açıksa program ordan algılıyor sorun yaşadığım yer programa örnek 2 pin aktifse ve kumanda dan gelen bilgide 2 ise yazdığım programı uygula değilse bekle kısmı pek iyi anlatamamış olabilirim herkese teşekkürler

5 yıl 4 ay önce yanıtladın

hall effect encoder

ky-024 hall effect sensör ile dc motor için encoder yapmak istiyorum fakat digital çıkışı düzensiz olduğu için sürekli dış kesme aktif oluyor bunun sebebi neden olur hall effect sensörü nasıl stabil hale getirebilirim yardımlarınız için şimdiden teşekürler

5 yıl 5 ay önce yanıtladın

timer kullanımı

herkese iyi çalışmalar diliyorum butona basınca her saniyede bir artan bir sayac yazmak istiyorum  fakat yapamadım yardımcı olan herkese teşekür ederim

5 yıl 7 ay önce yanıtladın

timer kullanımı

25 Eylül 2018 tarihinde cevaplandı

hocam sanırım bir hata var kod a derleyici de sorun çıkıyor bir de açıklayabillirseniz kodu sevinirim ilginizden dolayı teşekür ederim.

millis kullanımıyla ilgilli

20 Ağustos 2018 tarihinde cevaplandı

peki hocam bu süreyi bir değişkene kaydedebilir miyim çünkü yapmak istediğim  belirlediğim süre kadar motorun dönmesi ama bir seferde değil misal motor dönerken ki süreyi kaydettim 5 sn dönmüş ben toplam 10 sn dönmesini istiyorum butona bastım motor durdu tekrar bastığımda dönmeye başladığında 5. saniyeden devam etmesini istiyorum ilginizden dolayı teşekür ederim

arduino millis

16 Ağustos 2018 tarihinde cevaplandı

hocam kısaca şöyle özetleyeyim hem buton yardımıyla hemde ır ile perdeyi kontrol edeceğim diğer iki buton perdenin tam açıldığında veya tam kapandığında durması içindi fakat bunu beğenmedim asıl sormak istediğimde buydu zaten size perdenin tam açılma süresi örnek veriyorum 10 sn butona bastığımda perde kapanacak örnek 3.sn de tekrar bastığımda duracak bir daha bastığımda 7 sn daha dönecek ve duracak bunun için l293 motor sürücü kullandım. 

arduino millis

15 Ağustos 2018 tarihinde cevaplandı

hocam bendeki program şöyle sizin yazdığınızla uyarlamaya çalıştım fakat yazamadım


int motor_sag=2;
int motor_sol=3;
int butonsag=4;
int butonsol=5;
int butonsoldur=7;
int butonsagdur=8;
int durumbutonsoldur;
int durumbutonsagdur;
int butondurumsag;
int butondurumsol;
int degersag=0;
int degersol=0;
#include <IRremote.h>
int RECV_PIN = 6;
IRrecv irrecv(RECV_PIN);
decode_results results;

#define BUTON0 0xE0E0E01F
#define YUKARI 0xE0E048B7
#define ASAGI 0xE0E008F7

 

void setup() {
  pinMode(motor_sag,OUTPUT);
  pinMode(motor_sol,OUTPUT);
  pinMode(butonsag,INPUT);
  pinMode(butonsol,INPUT);
  pinMode(butonsoldur,INPUT);
  pinMode(butonsagdur,INPUT);
  Serial.begin(9600);
  irrecv.enableIRIn();
  

}
void motorsag (){
  if(degersag==0)
    {digitalWrite (motor_sag,HIGH);
    digitalWrite (motor_sol,LOW);
    degersag=1;
    delay(400);}
    else if(degersag=1)
    {digitalWrite (motor_sag,LOW);
     digitalWrite (motor_sol,LOW);
     degersag=0;
     delay(400);}
     durumbutonsagdur=digitalRead(butonsagdur);
     if (durumbutonsagdur==1) 
     motordur();
}

void motorsol(){
   if(degersol==0)
   { digitalWrite (motor_sag,LOW);
    digitalWrite (motor_sol,HIGH);
    degersol=1;
    delay(400);}
    else if(degersol=1)
     {digitalWrite (motor_sag,LOW);
     digitalWrite (motor_sol,LOW);
     degersol=0;
     delay(400);}
     durumbutonsoldur=digitalRead(butonsoldur);
     if (durumbutonsoldur==1) 
     motordur();
}
void motordur(){
  digitalWrite (motor_sag,LOW);
  digitalWrite (motor_sol,LOW);
  
}

void loop() {
  butondurumsag=digitalRead(butonsag);
  if (butondurumsag==1)
    {
      motorsag();
    }
 durumbutonsagdur=digitalRead(butonsagdur);
 if (durumbutonsagdur==1)
   {
    motordur();
   }
   durumbutonsagdur=digitalRead(butonsagdur);
   butondurumsag=digitalRead(butonsag);
   if (durumbutonsagdur==1&&butondurumsag==1)
   
   {
    motordur();    
   }
   durumbutonsagdur=digitalRead(butonsagdur);
   butondurumsol=digitalRead(butonsol);
   if (durumbutonsagdur==1&&butondurumsol==1)
   {
    motorsol();
   }
   //----------------sol---------------------
   butondurumsol=digitalRead(butonsol);
  if (butondurumsol==1)
    {
      motorsol();
    }
 durumbutonsoldur=digitalRead(butonsoldur);
 if (durumbutonsoldur==1)
   {
    motordur();
   }
   durumbutonsoldur=digitalRead(butonsoldur);
   butondurumsol=digitalRead(butonsol);
   if (durumbutonsoldur==1&&butondurumsol==1)
   {
    motordur();    
   }
   durumbutonsoldur=digitalRead(butonsoldur);
   butondurumsag=digitalRead(butonsag);
   if (durumbutonsoldur==1&&butondurumsag==1)
   {
    motorsag();
   }

   //------------uzak---------------------
   if (irrecv.decode(&results))
  {
    Serial.println(results.value, HEX);
    if(results.value == YUKARI)
    motorsag();
    delay(10);
    irrecv.resume();
    }


   if (irrecv.decode(&results))
  {
    Serial.println(results.value, HEX);
    if(results.value == ASAGI)
    motorsol();
    delay(10);
    irrecv.resume();
    }
}

arduino millis

15 Ağustos 2018 tarihinde cevaplandı

ÇOK SAĞOLUN HOCAM ÇOK YARDIMCI OLDUNUZ TEŞEKÜR EDERİM