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

Son İletiler

Sayfa: 1 [2] 3 4 ... 10
11
Display uygulamaları / 8. Arduino keypad uygulaması
« Son İleti Gönderen: Hasan ERTÜRK 04 Ağustos 2017, 19:10:33 »
Bu uygulamada arduino ve keypad kullanarak bir röleyi şifre ile açıp kapatmanın nasıl yapılacağını anlatacağım.
Sisteme enerji verildiğinde LCD ekranda şifre girme uyarı görüntülenir. Keypad kullanarak daha önceden belirlemiş olduğumuz şifre girilir. Şifre doğru olarak girilmişse şifrenin doğru olarak girildiği hakkında bir uyarı metni lcd ekranda gözlenir. Keypeddeki A butonu röleyi çektirmeye, B butonu ise röleyi bıraktırmaya yarar. O halde A butonuna basarsak röle çekecek, B butonuna basarsak röle bırakacaktır. Her açma ya da kapama işlemi öncesinde şifre girmek zorunludur. Kodlamaya eklemeler yaparak birden fazla röleyi aynı şekilde kontrol etmek mümkündür.

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

Devre şeması:



Arduino kodları:
Kod: [Seç]
#include <Keypad.h>
#include <Wire.h>
#include <LiquidCrystal.h>
 
#define Password_Lenght 5
 
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
char Data[Password_Lenght];
char Master[Password_Lenght] = "7890";
byte data_count = 0, master_count = 0;
bool Pass_is_good;
char customKey;
 
const byte ROWS = 4;
const byte COLS = 4;
char keys[ROWS][COLS] = {
 {'1', '2', '3', 'a'},
 {'4', '5', '6', 'b'},
 {'7', '8', '9', 'c'},
 {'*', '0', '#', 'd'}
};
 
byte rowPins[ROWS] = {
 24, 26, 28, 30
};
byte colPins[COLS] = {
 32, 34, 36, 38
};
 
Keypad customKeypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS); //initialize an instance of class NewKeypad
 
void setup()
{
 pinMode(13, OUTPUT);
 pinMode(2, OUTPUT);


 Serial.begin(9600);
 lcd.begin(16, 2);
 lcd.print("Hosgeldiniz");
 delay(3000);
 lcd.clear();
 lcd.print("Sifreyi giriniz:");
 //delay(2000);
 
}
 
int parolaDurum = 0;

void loop()
{
 parolaKontrol();





 if (parolaDurum == 1) {
 
 customKey = customKeypad.getKey();
 if (customKey)
 {
 tone(13, 450);
 delay(200);
 noTone(13);
 
 if (customKey == 'a')
 {
 lcd.clear();
 lcd.print("Lamba On");
 digitalWrite(2, HIGH);
  clearData();
  parolaDurum = 0;
 parolaKontrol();
 }
 if (customKey == 'b')
 {
 lcd.clear();
 lcd.print("Lamba Off");
 digitalWrite(2, LOW);
  clearData();
  parolaDurum = 0;
 parolaKontrol();
}

 


 

 if (customKey == '#')
 {
 asm volatile (" jmp 0");
 }
 }
 }
 else if (parolaDurum == 2) {
 lcd.clear();
 lcd.print("Sifre yanlis!");
  lcd.setCursor(0,1);
 tone(13, 250);
 delay(300);
 noTone(13);
 delay(100);
   clearData();
  parolaDurum = 0;
 parolaKontrol();
 }
}
 
void parolaKontrol()
{
 if (parolaDurum == 0)
 {
 
 customKey = customKeypad.getKey();
 if (customKey)
 {
 Data[data_count] = customKey;
 lcd.setCursor(data_count, 1);
 lcd.print(customKey);
 Serial.print(Data[data_count]);
 data_count++;
 tone(13, 450);
 delay(200);
 noTone(13);
 }
 
 if (data_count == Password_Lenght - 1)
 {
 lcd.clear();
 lcd.setCursor(0, 0);
 lcd.print("Sifre ");
 
 if (!strcmp(Data, Master)) { // equal to (strcmp(Data, Master) == 0)
 lcd.print("dogru.");
 lcd.setCursor(0,1);
lcd.print("Ne istiysin?");
 dogruSesiCal();
 parolaDurum = 1;
 }
 else {
 lcd.print("yanlis.");
 lcd.setCursor(0,1);
lcd.print("Al 3'un birini");
 tone(13, 750);
 delay(500);
 noTone(13);
 parolaDurum = 2;
 }
 delay(2000);


 
 }
 }
}
void clearData()
{
 while (data_count != 0)
 {
 Data[data_count--] = 0;
 }
 return;
}
 
void dogruSesiCal()
{
 tone(13, 150);
 delay(100);
 tone(13, 250);
 delay(100);
 tone(13, 350);
 delay(100);
 tone(13, 450);
 delay(100);
 noTone(13);
}

Devrye ait dosyalara konu ekinden ulaşabilirsiniz.
12
Genel sohbet / Bayburt'lu akademisyenin isyanı
« Son İleti Gönderen: Hasan ERTÜRK 27 Temmuz 2017, 21:12:16 »
<iframe width="640" height="385" src="//www.youtube.com/embed/vGTF8BQzUmM?fs=1&start=" frameborder="0" allowfullscreen></iframe>
13
Videolar / MOSFET Transistör Nedir, Nasıl Kullanılır?
« Son İleti Gönderen: Hasan ERTÜRK 18 Temmuz 2017, 10:47:59 »
<iframe width="640" height="385" src="//www.youtube.com/embed/OXLiHRuupzM?fs=1&start=" frameborder="0" allowfullscreen></iframe>
Yeni nesil transistör diyebileceğimiz MOSFET Transistörlerin nasıl çalıştığını merak ediyor musunuz? Transistör serimizin ikinci bölümünde kullanımı hem kolay hem de avantajlı olan MOSFET transistörleri tüm incelikleriyle tanımaya çalışıyoruz. İyi Seyirler.

Yayımcı:Evde Elektronik

Güzel bir anlatım olmuş. Yayımcıyı tebrik ederim.
14
Satılık Projeler / Arduino Akıllı Ev
« Son İleti Gönderen: Hasan ERTÜRK 21 Haziran 2017, 17:33:40 »
<iframe width="640" height="385" src="//www.youtube.com/embed/HQtUlATfJ14?fs=1&start=" frameborder="0" allowfullscreen></iframe>







Sistem özellikleri:
1.   7 adet röle internet bağlantısı olan her hangi bir yerden açılıp kapatılabilmektedir. Sistem sadece yerel ağda değil internet üzerinden de çalışmaktadır. Bu özellik sayesinde internet bağlantısı olan her yerden pc, laptop, tablet ya da cep telefonu üzerinden uzaktaki cihazların açılıp kapatılması mümkündür. Örnek videoda 6 adet lamba ve 1 adet dc motorun çalıştırılması gösterilmiştir. Evinizde ya da işyerinizde ışıkları açıp kapatabilir, bahçenizi ya da çiçeklerinizi sulayabilir, perdeleri açıp kapatabilirsiniz.

2.   Sistem röle kontrolünün de yanında eş zamanlı olarak ortam ısısını da ölçmektedir.

3.   Ortam sıcaklığı, röle çıkışları ve izinsiz giriş bildirimlerini eş zamanlı olarak sistem tarafından izlenerek mysql veritabanında kayıt altında tutulmaktadır. İstediğiniz her hangi bir zaman geçmişe dönük ortam sıcaklığını ve röle çıkışlarının ne zaman aktif ya da pasif olduklarını internet üzerinden izleyebilirsiniz.

4.   Röle çıkışları ya da alarm sistemi aktif olduğunda sistem otomatik olarak istediğiniz bir twitter hesabına twit atarak durum bilgilendirmesinde bulunur.

5.   Sisteme ait internet arayüzü şifre ile korunarak sisteme izinsiz olarak dışardan müdahale edilmesinin önüne geçilmiştir.

6.   Ayrıca ortam bir hareket sensörü ile izlenmektedir. Hareket sensörünün hareket algılaması durumunda sistem şu 3 eylemi gerçekleştirir.

1.   Siren çalarak sesli uyarı verir.
2.   Arzu edilen twitter hesabına twit atarak bildirimde bulunur.
3.   Arzu edilen bir telefon numarasını arar ve önceden kaydedilmiş bir ses kaydını devreye sokarak izinsiz giriş bildiriminde bulunur.

Gereksinimler:
1.   Sistemin çalışması için gerekli olan hosting  ve domain hizmeti 1 yıl süre ile tarafımızca verilmektedir. Bunun için ek bir ücret talep edilmez. Sonraki yıllar için yıllık 150 TL hosting ve domain ücreti alınır. Kendinize ait bir alan adınız ve hosting hizmetiniz varsa sistemi kendi sunucunuz üzerinden çalıştırılması mümkündür.

2.   Sistemin kurulacağı mekana ait telefon hattı ve internet bağlantısı müşteriye aittir. İnternet bağlantısının sabit IP ile sağlanması gerekmektedir.

Teslimat ve sistemi devreye sokma:
1.   Ödemenin hesabımıza geçmesini takiben 1 hafta içerisinde montaj isteğe bağlı olarak videoda görüldüğü üzere bir plançete üzerine ya da metal kutu içerisine yapılarak kargoya verilir.

2.   Röleler ile rölelerin kontrol edeceği cihazlar arasındaki elektrik bağlantısı müşteri tarafından yapılır. Bu konuda istenmesi halinde telefonla ya da whatsapp üzerinden teknik destek verilir.

3.   Röleler ile rölelerin kontrol edeceği cihazlar arasındaki elektrik bağlantısının bizim tarafımızdan yapılmasının istenmesi durumunda yol, malzeme ve işçilik giderleri alıcıdan talep edilir.












Daha farklı özelliklerde çalışacak şekilde imal edilebilir. Aradığınız özellikler daha farklı ise fiyat sorunuz. Her tür elekktronik devre tasarlanır.

Fiyatı 1200 TL.

Satın almak için buraya tıklayınız.
15
Bu ürün ortam sıcaklığını 5'er saniye aralıklarla ölçüp, ölçülen değeri internet bağlantısı kullanarak mysql veri tabanında kayıt altına alır. Kayıt altına alınan veriler de eş zamanlı olarak internet bağlantısı olan her hangi bir yerden bilgisayar, cep telefonu ya da tablet gibi cihazlarla web sayfası üzerinden izlenebilir. Ölçülen değerlerin hangi web sitesi üzerinden izlenmesini istiyorsanız o web sitesinin ftp ve panel bilgilerini vermeniz durumunda gerekli kurulumlar yapılır. Web siteniz yoksa şurada görüldüğü gibi emrinlerim.org sitesi üzerinde sizin için bir sayfa açılır.

Devre ihtiyaç halinde daha fazla geliştirmeye müsaittir. Örneğin sıcaklık belli bir seviyesinin üzerine çıktığında bir klima otomatik olarak devreye alınabilir ya da sıcaklık belli bir seviyenin altına düştüğünde bir ısıtıcı devreye sokulabilir.

Ölçülen sıcaklık değerleri eş zamanlı olarak twit atılabilir.

Sizin belirleyeceğiniz farklı senaryolara da uyarlayabilmek mümkündür.

Devre sıcaklık ölçümünden başka soygun alarm bildirimi, uzaktan röle kontrolü gibi amaçlar için de kullanılabilir.

İstediğiniz ek özellikler için fiyat sorunuz.

Devrenin montajı maksimum 4 iş günü içerisinde tamamlanarak kargoya verilir.

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











16
Satılık Projeler / Arduino ev otomasyonu
« Son İleti Gönderen: Hasan ERTÜRK 26 Mayıs 2017, 15:19:36 »
Bu devre ile ortamdaki sıcaklık internet üzerinden izlenebilmekle beraber, lamba, motor, klima, ısıtıcı gibi cihazların internet bağlantısı olan her hangi bir yerden bilgisayar ya da cep telefonu aracılığı ile açılıp kapatılması mümkündür. Videodaki devre ile 5 adet lamba, 1 adet masa lambası, 1 adet motor ve 1 adet sirenin çalıştırılıp kapatılması gösterilmiştir. Farklı cihazların kontrol edilmesi mümkündür.

İhtiyaca binaen devreye alarm sistemi entegre edilmesi, lambanın parlaklığını ayarlama, ısı ve nem kontrolü yapılması, bahçe sulama, sigortaları devreye alma ve çıkarma, perdelerin internetten açılıp kapatılması gibi farklı özelliklerin eklenmesi mümkündür. Farklı özellikteki devreler için fiyat sorunuz.

Ürünün montajı sipariş sonrası 4 iş günü içerisinde tamamlanarak kargoya verilir.

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

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







17
Display uygulamaları / Ynt: 2. 5110 lcd ekran kullanımı
« Son İleti Gönderen: Hasan ERTÜRK 23 Mayıs 2017, 17:27:09 »
Kullandığınız resimin orjinal bmp uzantılı olduğundan emin olun ya da başka görsel kullanın.
18
Display uygulamaları / Ynt: 2. 5110 lcd ekran kullanımı
« Son İleti Gönderen: eray_kalelioglu 23 Mayıs 2017, 16:45:28 »
Hocam benim ekranımda bmp resmini göstermiyor karman çorman pikseller gösteriyor sebebi nedir?
19
Satılık Projeler / İnternetten lamba yakma
« Son İleti Gönderen: Hasan ERTÜRK 14 Mayıs 2017, 17:22:19 »
<iframe width="640" height="385" src="//www.youtube.com/embed/WGNn2-vzVaA?fs=1&start=" frameborder="0" allowfullscreen></iframe>

2 adet lamba arduino ile aynı ağa bağlı internet bağlantısı olan cihaz tarafından kontrol edilir.

Devre arduino ve ESP8266 wifi modülü kullanılarak yapılmıştır.

Sipariş üzerine hazırlanır. Maksimum 4 iş günü içerisinde kargoya teslim edilir.

İstek halinde devre hakkında ayrıntılı açıklamalar gönderilir.

Satın almak için buraya tıklayınız.
20
Uzaktan kontrol / 17. Arduino ve ESP8266 ile web sunucusu kurma
« Son İleti Gönderen: Hasan ERTÜRK 14 Mayıs 2017, 11:29:35 »
Bu dersimizde ESP8266 ile bir sunucu kurup, oluşturacağımız bir html sayfasını bu sunucuda yayınlayacağız. Aynı ağda bulunan cihazlar bu web sayfasını görüntüleyebilecektir.

İşlem basamaklarını tamamlandığında web sayfamıza girenler aşağıdaki gibi görüntü ile karşılaşacaklardır. Verilen kodlamada 24. satırdaki içeriği kendinize göre düzenleyip daha farklı bir içerik yayınlayabilirsiniz.



Gerekli malzeme ve donanımlar:
Arduino uno
ESP8266 wifi modülü
Erkek dişi jumper kablo
Kablosuz internet bağlantısı
Bilgisayar

İşlem Basamakları:

1. Aşağıdaki şemaya uygun olarak devreyi kurunuz.



2. Seri monitör ayarını aşağıdaki gibi yapınız.



3. Ayarlamaları yaptıktan sonra, komut satırına AT yazdığımızda modülün bize OK cevabı ile dönmesi gerekmektedir. Bu cevabı gördüysek modülümüz çalışıyor ve bizim ile iletişime hazır demektir. Bundan sonra AT+CIFSR komutu yolladığımızda modülümüz bize IP adresini yollayacak. Bu adresi sayfa görüntüleme işleminde kullanmak üzere not ediyoruz.

4. Birinci ve ikinci satırdaki ağ bağlantısı bilgilerini kendinize göre düzenleyip arduino kodlarını yükleyin.

Arduino kodları:
Kod: [Seç]
#define ag_ismi "RobotikCenter"
#define ag_sifresi "sb2018736"
void setup()
{
  Serial.begin(115200);                       
  Serial.println("AT");   
  delay(3000); 
  if(Serial.find("OK")){
     Serial.println("AT+CWMODE=1");
     delay(2000);
     String baglantiKomutu=String("AT+CWJAP=\"")+ag_ismi+"\",\""+ag_sifresi+"\"";
    Serial.println(baglantiKomutu);   
     delay(5000);
 }
 
   Serial.print("AT+CIPMUX=1\r\n");
   delay(200);
   Serial.print("AT+CIPSERVER=1,80\r\n");
   delay(1000);
}
void loop(){
  if(Serial.available()>0){
    if(Serial.find("+IPD,")){ 
      String metin = "<head><link rel='stylesheet' type='text/css' href='http://temrinlerim.org/ethernet.css' /><title>ESP8266 WEB SUNUCU</title><a href='http://www.robotik.center'><img src='http://www.robotik.center/image/data/20170412/33.png'></a>+<h1>MERHABA DOSTUM</h1><p>BU SAYFA ESP8266 VE ARDUINO ILE HAZIRLADIGIN ILK WEB SAYFASI</p><p>ILERLEYEN KONULARDA COK DAHA GUZEL ISLER YAPACAGIZ.</p>";
      " </head>";     
      String yollanacak_komut = "AT+CIPSEND="; 
      yollanacak_komut +="0";
      yollanacak_komut +=",";
      yollanacak_komut += metin.length();
      yollanacak_komut += "\r\n";
      Serial.print(yollanacak_komut);
      delay(500);
      Serial.println(metin);
      delay(1000);
      Serial.println("AT+CIPCLOSE=0");
    }
  }
}

5. Kodlar yüklenip, IP numarasını öğrendikten sonra devreyi aşağıdaki hale getiriyoruz.



6. IP adresini aşağıdaki reimde görüldüğü gibi tarayıcımızda açıp görüntülüyoruz.



İhtiyaç duyulması halinde konuya ait dsoyaları konu ekinden indirebilirsiniz.








Sayfa: 1 [2] 3 4 ... 10