Elektrik Elektronik Teknolojisi Alanı Temrinleri

 
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

İletileri Göster

Bu özellik size üyenin attığı tüm iletileri gösterme olanağı sağlayacaktır . Not sadece size izin verilen bölümlerdeki iletilerini görebilirsiniz


Konular - Hasan ERTÜRK

Sayfa: 1 ... 3 4 [5] 6 7 ... 33
61
<a href="http://temrinlerim.org/pdf/2_Elektronik_malzemelerin_cagirilmasi.pdf" target="_blank">http://temrinlerim.org/pdf/2_Elektronik_malzemelerin_cagirilmasi.pdf</a>

62
Bilgisayar Destekli Uygulamalar / 1. Proteus programı
« : 12 Aralık 2020, 14:02:28 »
<a href="http://temrinlerim.org/pdf/1_proteus_programi.pdf" target="_blank">http://temrinlerim.org/pdf/1_proteus_programi.pdf</a>

63
Arduino Genel / 36. delay kullanmadan sayıcı ++
« : 12 Aralık 2020, 01:58:51 »
<iframe width="640" height="385" src="//www.youtube.com/embed/4syBUfPRGGE?fs=1&start=" frameborder="0" allowfullscreen></iframe>
 

Kod: [Seç]
#include<NoDelay.h>
noDelay bekleme_suresi(500);
int sayac =0;
void setup()
{
  Serial.begin(9600);
}

void loop()
{
  Serial.println(sayac);
  if(bekleme_suresi.update()) {sayac++;}   
}

64
Webmaster / mirc arka plan rengi değiştirme
« : 03 Şubat 2020, 21:49:43 »
Ekteki dosya zipten çıkarılır ve mircin bulunduğu klasöre atılır.
Aşağıdaki kod çalıştırılarak kurulur.
Kod: [Seç]
/load -rs mircbackground.txtSağ tıkla renk seçiciye ulaşılır.

65
SMF Forum Destek / smf 2.0.xx teşekkür modu
« : 26 Ocak 2020, 12:16:56 »
Şuradaki gibi: http://www.spinabifidaturkey.com/smf/index.php?topic=9048.0
Örnek modifikasyon linki editlidir.
Modifikasyon paketini konu  ekinden indirebilirsiniz.

66
Butona ilk basışta motor doğru yönde, ikinci basışta ters yönde dönecek. Buton basılı kaldığı sürece motor dönecektir. Buton bırakılırsa motor duracaktır.

Aşağıdaki devre işinizi görür.

Fritzing devre şeması:


isis devre şeması:

Program kodları:

Kod: [Seç]
// GIRISLER
int buton= A0;

// CIKISLAR
int ileri= 2;
int geri= 3;

// DEGISKENLER
int motor_durum=0;
int izin=0;

void setup()
{
  pinMode(ileri, OUTPUT);
  pinMode(geri, OUTPUT);
  pinMode(buton, INPUT);
}

void loop()
{
  if (digitalRead(buton)==LOW) {dur();}
  else
  {
    if (digitalRead(buton)==HIGH && motor_durum == 0) {ileri_don();}
    else if (digitalRead(buton)==HIGH && motor_durum == 1 && izin == 1) {geri_don();}
    else if (digitalRead(buton)==HIGH && motor_durum == 2 && izin == 1) {ileri_don();}
  }
}

void dur()
{
  digitalWrite(ileri, LOW);
  digitalWrite(geri, LOW);
  izin=1;
}

void ileri_don()
{
  digitalWrite(ileri, HIGH);
  digitalWrite(geri, LOW);
  motor_durum=1;
  izin=0;
}

void geri_don()
{
  digitalWrite(ileri, LOW);
  digitalWrite(geri, HIGH);
  motor_durum=2;
  izin=0;
}

Kontak sıçraması durumunda aşağıdaki kodlar kullanılabilir:

Kod: [Seç]
// GIRISLER
int buton= A0;

// CIKISLAR
int ileri= 2;
int geri= 3;

// DEGISKENLER
int motor_durum=0;
int izin=0;

void setup()
{
  pinMode(ileri, OUTPUT);
  pinMode(geri, OUTPUT);
  pinMode(buton, INPUT);
}

void loop()
{
  if (digitalRead(buton)==LOW)
  {
  delay(50);
  if (digitalRead(buton)==LOW) {dur();}
  }
  else
  {
    if (digitalRead(buton)==HIGH && motor_durum == 0)
  {
    delay(50);
    if (digitalRead(buton)==HIGH && motor_durum == 0){ileri_don();}
  }
    else if (digitalRead(buton)==HIGH && motor_durum == 1 && izin == 1)
  {
    delay(50);
    if (digitalRead(buton)==HIGH && motor_durum == 1 && izin == 1){geri_don();}
  }
    else if (digitalRead(buton)==HIGH && motor_durum == 2 && izin == 1)
  {
    delay(50);
    if (digitalRead(buton)==HIGH && motor_durum == 2 && izin == 1){ileri_don();}
  }
  }
}

void dur()
{
  digitalWrite(ileri, LOW);
  digitalWrite(geri, LOW);
  izin=1;
}

void ileri_don()
{
  digitalWrite(ileri, HIGH);
  digitalWrite(geri, LOW);
  motor_durum=1;
  izin=0;
}

void geri_don()
{
  digitalWrite(ileri, LOW);
  digitalWrite(geri, HIGH);
  motor_durum=2;
  izin=0;
}

67
<a href="http://temrinlerim.org/pdf/notr.pdf" target="_blank">http://temrinlerim.org/pdf/notr.pdf</a>

68
Elektronik / TAŞINDI: AC Sürücü Nedir ?
« : 20 Haziran 2019, 13:23:54 »
Bu konu Elektroshop isimli bölüme taşınmıştır.

http://temrinlerim.org/index.php?topic=575.0

69
Ürün incelemeleri / TAŞINDI: Ethernet Switch Nedir ?
« : 20 Haziran 2019, 13:23:37 »
Bu konu Elektroshop isimli bölüme taşınmıştır.

http://temrinlerim.org/index.php?topic=576.0

70
Fritzing program api-ms-win-crt-runtime-l1-1-0.dll bilgisayarda eksik

http://temrinlerim.org/index.php?action=downloads;sa=view;down=33

71
Ürün tanıtımları / SMS ile sıcaklık öğrenme
« : 01 Mayıs 2019, 22:54:34 »
SMS ile ortamdaki sıcaklık durumu sorgulanabilir. Sıcaklık limit değerler arasında değilse sms mesajı alınabilir. SMS ile farklı cihazlar açılıp kapatılabilir.

Satın almak için buraya tıklayınız.
 



72
Elektronik / 3 buton 2 zil
« : 19 Nisan 2019, 09:34:53 »
Birinci buton birinci zili, ikinci buton ikinci zili, üçüncü buton ise her iki zili çalıştırır.

<iframe width="640" height="385" src="//www.youtube.com/embed/rO1sNl82mic?fs=1&start=" frameborder="0" allowfullscreen></iframe>


73
Projeler / 16. Parmak izi kontrollü HDD
« : 06 Nisan 2019, 22:10:21 »
Önceden tanımlanmış bir parmak, parmak izi sensörüne okutulduğunda hdd açılacaktır. Yine önceden tanımlanmış bir başka parmak parmak izi sensörüne okutulduğunda hdd kapanacaktır. HDD açıkken RGB led yeşil renk alır. HDD kapalı iken RGB led kırmızı renk alır. Tanımsız bir parmak okutulduğunda ise RGB led mavi renk almaktadır.

Devre şeması:


Yetkili parmak izinlerinin tanımlanması
Yetkili parmak izinlerinin tanımlanması için aşağıdaki işlem basamaklarını gerçekleştiriniz.
1.   Parmak isimli klasörün içinde bulunan parmak.ino dosyasını arduino idesi ile açarak arduinoya yükleyiniz.
2.   Yükleme işlemi tamamlandıktan sonra seri port ekranını açarak yönergeleri takip ederek parmak izinizi parmak izi sensörüne kaydediniz. 127 adet parmak tanımlayabilirsiniz.

Yetkili parmak izlerinin silinmesi
Yetkili parmak izinlerinin silinmesi için aşağıdaki işlem basamaklarını gerçekleştiriniz.
1.   Parmak isimli klasörün içinde bulunan parmak_sil.ino dosyasını arduino idesi ile açarak arduinoya yükleyiniz.
2.   Yükleme işlemi tamamlandıktan sonra seri port ekranını açarak yönergeleri takip ederek daha önce kaydedilmiş  parmaklara ait tanımlamaları siliniz.

Kullanma talimatı
Devre aşağıda belirtilen işlem sırasıyla çalışır hale gelmektedir.
1.   Yetkili parmak izinlerinin tanımlanması başlığında belirtilen şekilde  1 kereye mahsus parmak tanımlamalarını yapınız.
2.   Parmakla isimli klasörün içinde bulunan parmakla.ino dosyasını arduinoya yükleyiniz.
3.   Seri port ekranını açarak tanımlanmış ve tanımlanmamış parmakları sensöre okutarak gelişen olayları seri port üzerinden takip ediniz.
4.   Devreye ilk defa enerji uygulandığında RGB led mavi renkte yanacaktır.
5.   HDDyi açmak için tanımlanmış bir parmak sensöre okutulduğunda RGB led yeşil renge dönecek ve röle çekecektir. Rölenin çekmesiyle beraber HDDye enerji gelecek ve HDD açılacaktır.
6.   HDDyi kapatmak için tanımlanmış bir parmak sensöre okutulduğunda RGB led kırmızı renge dönecek ve röle bırakacaktır. Rölenin bırakmasıyla beraber HDDye gelen enerji kesilecek ve HDD kapanacaktır.
7.   Tanımlanmamış  bir parmak sensöre okutulduğunda RGB led mavi renge dönecek ve röle çekili ise bırakacaktır. Rölenin bırakmasıyla beraber HDDye gelen enerji kesilecek ve HDD kapanacaktır.

Öneriler:
HDD beslemesinin ve arduino usb kablosundan ayırıp röle üzerinden verilmesi durumunda rölenin çektiği anda arduinonun resetlenmesi gözlenirse beslemeye parralel 470 mikrofaradlık bağlanması önerilir.


74
Projeler / 15. Arduino boy ölçer
« : 23 Mart 2019, 10:02:57 »


Kod: [Seç]
#include <LiquidCrystal.h>                // likid kristal kutuphanesi eklendi
LiquidCrystal lcd(8,9,4,5,6,7);           // likid kristal pinleri
#define echoPin 2                         // eko pini D2
#define trigPin 3                         // tetik pini D3
#define buton 13                          // buton pini D13
long sure, kalibre_mesafesi, cisim_ile_sensor_arasindaki_mesafe, boy;

void setup()
{
  pinMode(echoPin, INPUT);
  pinMode(trigPin,OUTPUT);
  acilis_iletisi();
  kalibre_et();
}

void loop()
{
  olcumu_baslat();
  if(digitalRead(buton) == 1)
  {
    olcum_yap();
    sure_hesapla();
    cisim_ile_sensor_arasindaki_mesafeyi_hesapla();
    boy_hesapla();   
  }
}

void acilis_iletisi()
{
  lcd.begin(16,2);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("BOY OLCER       ");
  lcd.setCursor(0,1);
  lcd.print("4006 BiLiM FUARI");
  delay(1500); 
}

void kalibre_et()
{
  digitalWrite(trigPin, LOW);
  delayMicroseconds(5);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin,LOW);
  sure = pulseIn(echoPin, HIGH);
  kalibre_mesafesi = sure / 29.1 / 2;
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("KALiBRASYON");
  lcd.setCursor(0,1);
  lcd.print("YAPILDI");
  delay(1000);
}

void olcumu_baslat()
{
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("BOYUNUZU OLCMEK");
  lcd.setCursor(0,1);
  lcd.print("iCiN BUTON BASIN");
  delay(200);   
}


void olcum_yap()
{
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("BOYUNUZ");
    lcd.setCursor(0,1);
    lcd.print("OLCULUYOR");   
    delay(1000); 
    digitalWrite(trigPin, LOW);
    delayMicroseconds(5);
    digitalWrite(trigPin, HIGH);
    delayMicroseconds(10);
    digitalWrite(trigPin,LOW);       
}


void sure_hesapla()
{
  sure = pulseIn(echoPin, HIGH);                          // Eko pini 5V gelmesinden itibaren süre ölç sure degiskenine kaydet
}


void cisim_ile_sensor_arasindaki_mesafeyi_hesapla()
{
  cisim_ile_sensor_arasindaki_mesafe = sure / 29.1 / 2;       
}


void boy_hesapla()
{
  boy = kalibre_mesafesi - cisim_ile_sensor_arasindaki_mesafe;
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("BOYUNUZ ");
  lcd.print(boy);
  lcd.print(" cm ");
  lcd.setCursor(0,1);
  lcd.print("OLARAK OLCULDU  ");   
  delay(5000);       
}

75
Robot uygulamaları / 7. Baloncuk robotu
« : 14 Mart 2019, 14:41:36 »
<iframe width="640" height="385" src="//www.youtube.com/embed/XW_o003parA?fs=1&start=" frameborder="0" allowfullscreen></iframe>

Fritzing devre şeması:


Arduino kodları:
Kod: [Seç]
#include <Servo.h>
Servo yatay_servo;
Servo dikey_servo;
int fan_a=3;
int fan_b=5;
byte pozisyon = 0;
int fan_hizi=255;

void setup()
{
  yatay_servo.attach(9);
  dikey_servo.attach(10);
  yatay_servo.write(90);
  dikey_servo.write(0);
  pinMode(fan_a, OUTPUT);
  pinMode(fan_b, OUTPUT);
}

void loop()
{
  for(pozisyon = 0; pozisyon < 180; pozisyon += 1)
  {
    yatay_servo.write(pozisyon);
    delay(15); 
  }


  for(pozisyon = 0; pozisyon < 90; pozisyon += 1)
  {
    dikey_servo.write(pozisyon);
    delay(15);
  }

  delay(1000);

  for(pozisyon = 90; pozisyon >= 1; pozisyon -= 1)
  {
    dikey_servo.write(pozisyon);
    delay(15);
  } 

  for(pozisyon = 180; pozisyon >=1; pozisyon -= 1)
  {
    yatay_servo.write(pozisyon);
    delay(15);
  } 

  fan_calistir();

  delay(750);

  fan_durdur();
}

void fan_calistir()
{
  analogWrite(fan_a, 0);
  analogWrite(fan_b, fan_hizi); 
}

void fan_durdur()
{
  analogWrite(fan_a, 0);
  analogWrite(fan_b, 0);
}



Malzeme listesi:

Sayfa: 1 ... 3 4 [5] 6 7 ... 33