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


Mesajlar - Hasan ERTÜRK

Sayfa: [1] 2 3
1
Bilgisayarlı elektrik tesisat proje çizimi 2021 2022 yıllık planı. Cuma gününe göre hazırlandı.
Bu iletiye teşekkür edenler: yusuef06

2
Temel elektrik elektronik atölyesi dersi yıllık planı 2021 2022 öğretim yılı
Bu iletiye teşekkür edenler: yusuef06

3
Bilgisayar Destekli Uygulamalar / 7. Eviren yükselteç
« : 12 Aralık 2020, 12:42:26 »
<a href="http://temrinlerim.org/pdf/7_eviren_yukseltec.pdf" target="_blank">http://temrinlerim.org/pdf/7_eviren_yukseltec.pdf</a>
Bu iletiye teşekkür edenler: taha126@gmail.com

4
<a href="http://temrinlerim.org/pdf/6_sinyal_jeneratoru_kullanımı.pdf" target="_blank">http://temrinlerim.org/pdf/6_sinyal_jeneratoru_kullanımı.pdf</a>
Bu iletiye teşekkür edenler: taha126@gmail.com

5
Bilgisayar Destekli Uygulamalar / 5. Tam dalga doğrultmaç
« : 12 Aralık 2020, 12:40:49 »
<a href="http://temrinlerim.org/pdf/5_tam_dalga_dogrultmac.pdf" target="_blank">http://temrinlerim.org/pdf/5_tam_dalga_dogrultmac.pdf</a>
Bu iletiye teşekkür edenler: taha126@gmail.com

6
Bilgisayar Destekli Uygulamalar / 4. Yarım dalga doğrultmaç
« : 12 Aralık 2020, 12:39:57 »
<a href="http://temrinlerim.org/pdf/4_yarim_dalga_dogrultmac.pdf" target="_blank">http://temrinlerim.org/pdf/4_yarim_dalga_dogrultmac.pdf</a>
Bu iletiye teşekkür edenler: taha126@gmail.com

7
<a href="http://temrinlerim.org/pdf/3_transistorun_anahtarlama.pdf" target="_blank">http://temrinlerim.org/pdf/3_transistorun_anahtarlama.pdf</a>
Bu iletiye teşekkür edenler: taha126@gmail.com

8
<a href="http://temrinlerim.org/pdf/2_Elektronik_malzemelerin_cagirilmasi.pdf" target="_blank">http://temrinlerim.org/pdf/2_Elektronik_malzemelerin_cagirilmasi.pdf</a>
Bu iletiye teşekkür edenler: taha126@gmail.com

9
Bilgisayar Destekli Uygulamalar / 1. Proteus programı
« : 12 Aralık 2020, 12:32:28 »
<a href="http://temrinlerim.org/pdf/1_proteus_programi.pdf" target="_blank">http://temrinlerim.org/pdf/1_proteus_programi.pdf</a>
Bu iletiye teşekkür edenler: taha126@gmail.com

10
Projeler / Ynt: 10. Sera otomasyonu
« : 15 Nisan 2019, 07:26:22 »
Kolay gelsin.
Bu iletiye teşekkür edenler: AhmetSafa

11
Merhaba. Ben uygulamalarımda RF24-master kütüphanesini kullanıyorum. Örnek uygulama kodları aşağıda mevcut. Kütüphaneyi ekten indirebilirsin.

Alıcı kodları
#include <SPI.h>
#include &#38;#38;#38;#34;RF24.h&#38;#38;#38;#34;
int bilgi[1];
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;
int reset = 5;
int motor = 4;

void setup() 
{
  radio.begin();
  radio.openReadingPipe(1,pipe);
  radio.startListening();
  Serial.begin(9600);
  pinMode(reset, OUTPUT);
  pinMode(motor, OUTPUT);
} 

void loop()
{

   if (radio.available())
 {
  bool done = false;    
  done = radio.read(bilgi, 1);
  Serial.println(bilgi[0]);
  delay(10);
  
 } 

  if (bilgi[0] == 252) &#38;#38;#38;#47;&#38;#38;#38;#47; baslat
     {
        digitalWrite(motor, HIGH);   
        delay(5000);           
        digitalWrite(motor, LOW);
        digitalWrite(reset,HIGH);
        delay(1000);
        digitalWrite(reset,LOW);
        delay(1000);
      }

  if (bilgi[0] == 251) &#38;#38;#38;#47;&#38;#38;#38;#47; durdur
     {
        digitalWrite(motor, LOW);
        digitalWrite(reset,HIGH);
        delay(1000);
        digitalWrite(reset,LOW);
        delay(1000);
      }      

  if (bilgi[0] == 250) &#38;#38;#38;#47;&#38;#38;#38;#47; calistir
     {
        digitalWrite(motor, HIGH);
     }        
  
} 


Verici kodları:
#include <SPI.h>
#include &#38;#38;#34;RF24.h&#38;#38;#34;
int bilgi[1]; 
RF24 radio(9,10); 
const uint64_t pipe = 0xE8E8F0F0E1LL;
#include <Keypad.h>
#include <Wire.h>
char customKey;
const byte ROWS = 3;
const byte COLS = 1;
char keys[ROWS][COLS] = 
{
 {&#38;#38;#39;3&#38;#38;#39;},
 {&#38;#38;#39;6&#38;#38;#39;},
 {&#38;#38;#39;9&#38;#38;#39;}
};
byte rowPins[ROWS] = {4, 3, 7}; 
byte colPins[COLS] = {2};  
Keypad customKeypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS); 
int reset = 5;

void setup() {
  Serial.begin(9600); 
   radio.begin(); 
 radio.openWritingPipe(pipe); 
 pinMode(reset, OUTPUT);

}

void loop()
{

  customKey = customKeypad.getKey();
  if (customKey == &#38;#38;#39;3&#38;#38;#39;) {baslat();}  
  if (customKey == &#38;#38;#39;6&#38;#38;#39;) {durdur();} 
  if (customKey == &#38;#38;#39;9&#38;#38;#39;) {calistir();} 
} 

void baslat()
{
  Serial.println(&#38;#38;#34;Baslat&#38;#38;#34;);
      for (int RobotikCenter = 1; RobotikCenter <= 20; RobotikCenter ++)
        {
          bilgi[0] = 252; 
          radio.write(bilgi, 1);
          Serial.println(bilgi[0]);
        } 
        digitalWrite(reset, HIGH);
        delay(500);
        digitalWrite(reset, LOW);
        delay(500);
} 

void durdur()
{
  Serial.println(&#38;#38;#34;Durdur&#38;#38;#34;);
      for (int RobotikCenter = 1; RobotikCenter <= 20; RobotikCenter ++)
        {
          bilgi[0] = 251; 
          radio.write(bilgi, 1);
          Serial.println(bilgi[0]);
        }  
        digitalWrite(reset, HIGH);
        delay(500);
        digitalWrite(reset, LOW);
        delay(500);
} 

void calistir()
{
  Serial.println(&#38;#38;#34;Calistir&#38;#38;#34;);
      for (int RobotikCenter = 1; RobotikCenter <= 20; RobotikCenter ++)
        {
          bilgi[0] = 250; 
          radio.write(bilgi, 1);
          Serial.println(bilgi[0]);
        }  
        digitalWrite(reset, HIGH);
        delay(500);
        digitalWrite(reset, LOW);
        delay(500);
} 



Bu iletiye teşekkür edenler: burakoyke

12
Mekanik tasarım / Gearless Transmission videoları
« : 08 Ocak 2019, 09:33:27 »
<iframe width="640" height="385" src="//www.youtube.com/embed/1AvA0cyCxy8?fs=1&start=" frameborder="0" allowfullscreen></iframe>

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

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

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

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

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

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

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

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

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

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

Bu iletiye teşekkür edenler: x_diablo_x

13
Led ve Buton uygulamaları / 18. Led buton uygulaması
« : 06 Aralık 2018, 20:39:32 »
 Devreye enerji verdikten sonra ledin 5 saniye sonra yanması istenmekte.

Led yandıktan sonra butona basılırsa led sönecek ve 5 saniyeyi tekrar saymaya başlayacak. 5 saniye dolunca led tekrar yanacak.

5 saniye dolmadan butona basılırsa sayılan süre resetlenmeyecek.

 




 

Kod: [Seç]
int led1=9;
int button=12;
unsigned long onceki_zaman = 0;
const long bekleme_suresi = 5000;


void setup()
{
  pinMode (led1, OUTPUT);
  pinMode (button, INPUT);
}
void loop()

  unsigned long simdiki_zaman = millis();
  if (simdiki_zaman - onceki_zaman >= bekleme_suresi) {digitalWrite(led1, HIGH);}

  if (digitalRead(button)==HIGH && simdiki_zaman - onceki_zaman >= bekleme_suresi){digitalWrite(led1, LOW); onceki_zaman = simdiki_zaman;} 
}

Bu iletiye teşekkür edenler: veyselairrr

14
Display uygulamaları / 9. DHT11 ile ısı ve nem ölçümü
« : 07 Haziran 2018, 17:19:52 »
<iframe width="640" height="385" src="//www.youtube.com/embed/snjIzPlzADo?fs=1&start=" frameborder="0" allowfullscreen></iframe>

DHT11 ısı ve nem sensörü ile ısı ve nem değerleri ölçülüp 16x2 lcd sheeld ekranında görüntülenir.

Malzeme listesi:


Fotoğraf 1: DHT11 ile ısı ve nem ölçümü


Fotoğraf 1: DHT11 ile ısı ve nem ölçümü


Şema 1: DHT11 ile ısı ve nem ölçümüne ait fritzing devre şeması

Arduino kodları:
Kod: [Seç]
#include <DHT11.h>
#include <Wire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
int pin = 2;
DHT11 dht11(pin);
double Fahrenheit(double celsius) {
return ((double)(9 / 5) * celsius) + 32;
}
double Kelvin(double celsius) {
return celsius + 273.15;
}
void setup() {
lcd.begin(16, 2);
}

void loop() {
int err;
float temp, humi;
if ((err = dht11.read(humi, temp)) == 0)
{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("VERiLER");
lcd.setCursor(0, 1);
lcd.print("GUNCELLENiYOR");
delay(1000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("SICAKLIK");
lcd.setCursor(0, 1);
lcd.print("NEM");
lcd.setCursor(9, 0);
lcd.print(temp);
lcd.print((char)223);
lcd.print("C");
lcd.setCursor(9, 1);
lcd.print(humi);
lcd.print(" %");
delay(5000);
}
else
{
lcd.println();
lcd.print("Error No :");
lcd.print(err);
lcd.println();
}
}

Konu ekinde fritzing dosyası, dht11 kütüphanesi ve arduino dosyası mevcuttur.
Bu iletiye teşekkür edenler: Mesut PÜRMÜSLÜ

15
<iframe width="640" height="385" src="//www.youtube.com/embed/lzocaw3EIJ8?fs=1&start=" frameborder="0" allowfullscreen></iframe>
Video 1: Step motorun joystick ile yön kontrolü

Senaryo:
Joystick kolunun ileri geri hareketi ile step motorun yön kontrolü istenmektedir. Joystick orta konumda iken step motor duracaktır.

Malzeme listesi:
  • 28BYJ-48 Step motor ve sürücü kartı
  • Arduino uno
  • Erkek dişi jumper kablo


Fotoğraf 1: Devrenin tamamlanmış hali


Şema 1: Fritzing devre şeması

Arduino kodları:
Kod: [Seç]
#include <StepperMotor.h> // step motor kutuphanesi eklendi
StepperMotor motor(8,9,10,11);  // step motor pinleri in1,in2, in3, in4
const int joystick = A0; 
int joystick_konum=0;     
int step_deger = 0; 

void setup()
{
  motor.setStepDuration(1);
  Serial.begin(9600);
}
 
void loop()
{
  joystick_konum=analogRead(joystick);
  step_deger= map(joystick_konum,0,1023,-103,100);
  motor.step(step_deger);
  Serial.println(step_deger);
  delay(1);
}
Bu iletiye teşekkür edenler: Mesut PÜRMÜSLÜ

Sayfa: [1] 2 3