LED etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
LED etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

11 Ağustos 2020 Salı

CD 4013 flip flop entegresi ile şifreli kilit devresi

 Sizlere flipflop  CD 4013 entegresi ile şifreli kilit projesi ile ilgili proteus da çizdiğim devreyi  ve kullanılacak malzemeleri vereceğim

Kullanılan Malzemeler 

2 adet CD 4013 flipflop entegresi

4M7 ohm direnclerden 5 adet

 1k ohm luk dirençten  3 adet

1adet 220uf 25 voltluk elektrolit kondansator

1 adet0.1u luk condansator

1 adet 100nf lik condansator

1 adet bc 557 transistor

9 adet  bas çek buton

2 adet led  ben kırmızı kullandım ledlerlerden 1 ini kapının açıldığını göstermek için kullandım devreyi proteusta çalıştırdım similasyonunu yaptım sizde deneyip kontrolünü yapın 

şifre olarak abcd a =1, b=5 ,c=6 ,d=7diğerleri cd4013 reset uçlarına bağlandı şifreyi çalıştırmak için 1567 tuşlarına sırasıyla basmak lazım diğer tuşlar 23489 bunlar resete bağlı olduğu için şifreye dahil değildir. Siz isterseniz 9 lu switchkullanarak ufak bağlantı değişiklilerini bu anahtarla değiştirecek devrede yapabilirsiniz

Proteus da çalişmasını yaptığım devrenin şematik gösteren resmi



benim led eklediğim yere bir motr da ekleye bilirsiniz

Kolay gelsin yapanlara 

16 Temmuz 2020 Perşembe

TK19 alıcı kullanılarak uzaktan kumanda ile Led kontrolu

TK19 alıcı kullanılarak uzaktan kumanda ile Led kontrolu


        Uzaktan kumandalar içlerinde barındırdıkları elektronik devre ile içlerinde ürettikleri bir şifre vardır.  Arduino ile bunu okutarak yazacağımız program sayesinde kullanacağız. Yapacağımız  bu devre de kullanacağımız malzemeler Aşağıda belirtilecek.

        MALZEME LİSTESİ
  1. ARDUİNO UNO
  2. DİRENÇ 
  3. LED
  4. DELİKLİ PERTİKNANS     
        Kullanılan led ler 4 adet olup   renkleri kırmızı mavi yeşil beyazdır .
 Bunlara kullanacağımız dirençler ben hepsinde 220 om olarak kullandım . 
Bunları delikli pertiknansa yerleştirerek lehimledim ve devreyi tamamladım.

TK19 un ayak bağlantılarını gösteriri resim aşağıda

















Led in Ayak bağlantılarını gösterir resim Aşağıda

Kullandığımız 220 ohm . Direnç resimleri aşağıda


Ledin eksi bacağını direnç ile GND ye bağlıyacağız


Arduino kod 




#include <IRremote.h>



#define TK19_PIN 2

IRrecv irrecv(TK19_PIN);

decode_results results;

#define BUTON1 0xFF906F //buradaki kodların yerine sizin kumandanızda bastığınız tuşun                                                                  karşılığında okuduğunuz değer yazılacak



#define BUTON2 0xFFB847  //buradaki kodların yerine sizin kumandanızda bastığınız tuşun             

                                                    karşılığında okuduğunuz değer yazılacak



#define BUTON3 0xFFF807  // buradaki kodların yerine sizin kumandanızda bastığınız tuşun      
                                                    karşılığında okuduğunuz değer yazılacak




#define BUTON4 0xFFB04F  //buradaki kodların yerine sizin kumandanızda bastığınız tuşun 
                                                   karşılığında okuduğunuz değer yazılacak

  
#define led1 7

#define led2 6

#define led3 5

#define led4 4



void setup()

{

 pinMode(led1, OUTPUT);

 pinMode(led2, OUTPUT);

 pinMode(led3, OUTPUT);

 pinMode(led4, OUTPUT);

 Serial.begin(9600);

 irrecv.enableIRIn();

}



void loop() {

 if (irrecv.decode(&results))

 //Serial.print komutu seriport ekranda satırı yazar yan yana devam eder

    //Serial.println komutu seri port ekranda satırı yazar alt satıra geçer

     Serial.print("HEX> "); 

     Serial.println(results.value, HEX); // Gelen veri hexadecimal (16'lık) tabanda yazılır

     Serial.print("BIN> "); 

     Serial.println(results.value, BIN); // Gelen veri binary (2'lik) tabanda yazılır

     Serial.print("DEC> "); 

     Serial.println(results.value, DEC); // Gelen veri decimal (10'luk)tabanda yazılır

     Serial.println("---------------------------------------");

    

 {

 if (results.value == BUTON1)

 {

 digitalWrite(led1, !digitalRead(led1));

 if (digitalRead(led1) == HIGH)

 {

 Serial.println("LED 1 yandi");

 }

 else

 {

 Serial.println("LED 1 sondu");

 }

 }

 if (results.value == BUTON2)

 {

 digitalWrite(led2, !digitalRead(led2));

 if (digitalRead(led2) == HIGH)

 {

 Serial.println("LED 2 yandi");

 }

 else

{

 Serial.println("LED 2 sondu");

 }

 }

if (results.value == BUTON3)

 {

 digitalWrite(led3, !digitalRead(led3));

 if (digitalRead(led3) == HIGH)

 {

 Serial.println("LED 3 yandi");

}

 else

 {

Serial.println("LED 3 sondu");

}

 }

 if (results.value == BUTON4)

{

digitalWrite(led4, !digitalRead(led4));

 if (digitalRead(led4) == HIGH)

 {

 Serial.println("LED 4 yandi");

 }

 else

 {

Serial.println("LED 4 sondu");

 }

 }

Serial.println(results.value, HEX); // gelen mesajı daha kolay anlayabilmek için hexadecimal formatta ekrana yazdırıyoruz.

 irrecv.resume();

 }

 delay(200);

}






 

9 Mayıs 2020 Cumartesi

Arduino programlama ve programları görsel programlama dilleri

Arduino programlama ve programları  görsel programlama dilleri 

Arduino, şaşırtıcı fikirleri gerçek hayata sokabilen küçük bir prototip uygulamasıdır. Bunun yanı sıra, yanıp sönen ışıklar ve duyu düğmeleri oluşturabilir, servoları çalıştırabilir ve hatta bir robot, bir elektronik alet ve daha birçok ilginç şey yapabilirsiniz. Ancak, bu hedeflere ulaşmak için, Arduino'ya [arduino programlamak için program indirmeniz gerekir] bir programlama dilinde talimat vermelisiniz ve Arduino'ya görevi kod şeklinde tamamlaması için gereken adımları vermelisiniz. Bunun yanı sıra, arduino kendi dilinde programlamak için tasarlanmıştır ve bu dil C / C ++ 'dan alınan işlevlerden oluşur. Bununla birlikte, bir üçüncü taraf programlama aracı yardımıyla bir Arduino'yu programlamak için başka diller de kullanılabilir. Çünkü Scratch programlarını kullanarak, Arduino Flaş Işıklarını, Okuma Düğmelerini ve normal bir Arduino ortamında yapabileceğiniz birçok şeyi yapabilirsiniz. Birde Arduino programı olmadan görsel olarak programlama yapabileceğinizprogramlar da var. Bunlardan biride M-Block adında program var bunu bilgisayara indirip kurarsanız bir çok program yapabilir ve kendinizi bu konuda yetiştirebilirsiniz.

M-blok

Böyle bir program, Scratch görsel programlama dilini bir Arduino ile kullanmanızı sağlayan
m-Block'tur.
Bu nedenle, Scratch ve Arduino'yu seviyorsanız ancak C / C ++ 'da programlama için henüz hazır değilseniz, bu nedenle, m-Block'u denemek için kullanabiliriz. ve Arduino indirmeden tüm süreci daha kolay ve daha etkileşimli hale getirecektir.


www.mblock.cc/en-us/download

http://education.makeblock.com/resource/mblock-examples-collection/


M-Block 
Scratch ile programlama hedefine ulaşmak için mBlock'u nasıl kullanıyorsunuz?
İlk başta Scratch, çocukların kodlamayı öğrenmesi için düşünülmüş bir programlama diliydi. Tüm dünyadaki okullar şimdi çocukları programlamayı öğrenmeye hazırlamak için Scratch'ı müfredatlarının bir parçası olarak öğretmeye başlıyor. Scratch'ta çocuklar, kodlamayı daha görsel olarak ilginç bir sürece dönüştüren eksiksiz bir program yazmak için etiketli bloklara (kod parçacıkları olarak ) katılabilir. Bunun yanı sıra, mBlock 3 yardımıyla, kullanıcılar Arduino'yu programladıktan sonra orijinal C ++ kodunu bile görebilirler. Yeni başlayanlar için ilginç ve yararlı bir işlevi olan programdır.


Adım 1: İhtiyacınız olacak malzemeleri toplayın


1 Bazı LED'ler
2 Her LED için 560 Ohm direnç (veya benzer bir değer)
3 10k Ohm direnç
4 Bir Buton Anahtarı
5 Kablo bağlantısı için breadboard
6 Bazı teller

2. Adım: Yanıp sönen LED denemesini oluşturun

Başlamak için, bir LED bağlamalı ve gösterildiği gibi Arduino'ya (bazı dirençlerle birlikte) geçmeliyiz.




Adım 3: Yanıp sönen LED'i  m-Block ile programlayın

Aşağıdaki resimde, bir Arduino'yu programlamak için gerekli olan iki blok

görülmektedir, bir Arduino bloğu ve bir sonsuza dek blok görebilirsiniz.



















Arduino hakkında daha fazla bilgi için lütfen kontrol edin:

Sonsuza dek  Çalışan bir blok oluşturalım 

M-Block Scratch  programın döngü içinde süresiz olarak çalışmasına izin verir. Bu durumda,
ilk önce LED'i sürekli yakıp söndürmeliyiz, bu yüzden sonsuza kadar çalışan bir döngüye ihtiyacımız var. Sonsuza kadar çalışacak bloğun içinde, kullanılacak dijital pim bloğunu ayarlayın.
Bu blok bir pin voltajını yüksek veya düşük yapabilir.
Arduino'nun 13 numaralı pinine bağlı bir LED'iniz varsa ve bunu açmak istiyorsanız, “dijital pin 13 çıkışlarını YÜKSEK olarak ayarlayın” seçeneğini kullanırsınız ve LED yanar.
Bu program AÇMA ve , durumu arasında bir saniye duraklamak için gecikmeler kullanır, böylece LED'in bu şekilde sürekli yanıp söndüğünü açıkça görebiliriz.

Bunun yanı sıra, Arduino'yu bilgisayara bağladıktan sonra,
Arduino'yu LED'e bağlamayı ve kodu çalıştırmayı deneyin. Kodu çalıştırın, ardından LED'in yanıp söndüğünü görebilirsiniz.




6 Mayıs 2020 Çarşamba

4017ve IC 4060 entegresi ile yürüyen led yapımı

Malzeme listesi :

10 adet kırmızı Led 5 mm
IC 4017
IC4060 
Mercimek Kondansator (104) 100nF  50v
Resistör 47K
Resistör 10K
Resistör 220 R
jumper kablosu 
10 lu kablo
Lehim teli
lehim pastası
Lehim havyası
9 Volt Pil
Pil bağlantısı

Devrenin Montajı 

Vereceğim resimde ledlerin 
Bağlantısını Gösterir Şema
Led  in Anot uçlarının IC4017 entegresine bağlantısı ve kondansatör resistör ve enerji uçlarının bağlantısı nasıl olacak



















elimizdeki Jumper telini entegrenin 8,13.15 nolu ayaklarına lehimlenecek 10K lık resistör entegrenin 13, 14 pinlerine lehimlenecek ondan sonra led in uçlarını entegrenin ayaklarına lehimlemeye başlayacağız

   1 nolu ledin kablosunu ıc   4017 entegresinin    3 numaralı pinine lehimleyeceğiz 
   2 nolu ledin kablosunu ıc   4017 entegresinin    2 numaralı pinine lehimleyeceğiz
   3 nolu ledin kablosunu ıc   4017 entegresinin    4 numaralı pinine lehimleyeceğiz.
   nolu ledin kablosunu ıc   4017 entegresinin    7 numaralı pinine lehimleyeceğiz . 
   5 nolu ledin kablosunu ıc   4017 entegresinin  10 numaralı pinine lehimleyeceğiz.
   6 nolu ledin kablosunu ıc   4017 entegresinin    1 numaralı pinine lehimleyeceğiz. 
   7 nolu ledin kablosunu ıc   4017 entegresinin    5numaralı pinine lehimleyeceğiz . 
   8 nolu ledin kablosunu ıc   4017 entegresinin    6 numaralı pinine lehimleyeceğiz. 
   9 nolu ledin kablosunu ıc   4017 entegresinin    9 numaralı pinine lehimleyeceğiz.              
10  nolu ledin kablosunu ıc   4017 entegresinin   11 numaralı pinine lehimleyeceğiz.

Led 














220 ohm direnç Ledlerin katot ortak uclarının bulunduğu jampır teline lehimlenecek ordan kablo ile IC4017 entegresinin 8 numaralı pinine lehimlenecek . 10K lık direnc 4017 entegresinin 14 numaralı bacağına lehimlenecek. Diğer ucu 8,13,15 noluayakları birleştiren jumper teline montelenecek

IC 4060 Entegresi pinlerin ayaklarını gösterir resim.

               IC 4060 entegresinin IC 4017 entegresi ile birlikte çalışmasını gösterir anlatımı yapacağım.
               IC 4060 entegresinin 8 numaralı pini ile 12 numaralı pinini kablo ile şöntliyeceğiz.
 100 nF lik mercimek kondansatörümüzün bir ayağını IC 4060  entegresinin 9 numaralı pinine lehimliyeceğiz. 47 K lık resistör ü IC 4060 entegresinin 10 numaralı pinine lehimleyeceğiz. 
IC 4060 entegresinin 11 numaralı pinine jumper kablosunun bir ucunu lehimleyeceğiz. kondansatörün ve resistörün uçları ile bu jumper kablosunu şöntleyeceğiz. 
           IC 4060 entegresinin 16 numaralı pini ile  IC 4017 entegresinin 16 numaralı pinini birbirleri ile şöntleyeceğiz.
IC 4060 entegresinin 8 numaralı pini ve IC 4017 entegresinin 13 numaralı pinini kablo ile şöntleyeceğiz .pil bağlantı uçlarının siyah olanı IC 4060 entegresinin 8 numaralı pinine lehimleyeceğiz.
Kırmızı uçlu kabloyu da her iki entegrenin 16 ncı pinine lehimlenecek.
IC 4017 entegresinin  14 numaralı pini ile IC 4060 entegresinin 7 numaralı pini ile şöntleyeceğiz
bu şekildeki bağlantıda ledlerde ki yürüme şekli hızlı olur. eğer yavaş ilerlemesini istersek Ic 4060 entegresinin  7 numaralı bacağındaki şöntlemeyi kaldırıp o kabloyu entegrenin 6 numaralı bacağına şöntleyeceğiz . yaptığınız devreyi kontrol edebilmek için pil devresi arasına bir anahtar koyarsanız  güzel bir şekilde bir kutu üstüne monteleyip bisikletinizde kullana bilirsiniz . 

KOLAY GELSİN 






İzleyiciler

LED DİRENÇ HESAPLAMA

All LEDs require current limiting, without a current limiting mechanism the LED will usually burn out in under a second. Adding a simple resistor is the easiest way to limit the current. Use the calculator below to find out the value of resistor you require.

For example if you are wanting to power one of our_blank">red LEDs in an automotive application you would see that the typical forward voltage is 2.0 Volts and the maximum continuous forward current is 30mA. Therefore you would enter 14.5, 2.0 and 30 into the Single LED calculation box. After calculating you get 470ohm 1 watt as the result. Here is a that allows you to enter a resistor value and generate the corresponding color code.

Note: For automotive applications use the actual system voltage, not 12 Volts. Most 12 Volt system actually operate at around 14.5 Volts.

Supply Voltage
VOLTS
Voltage Drop Across LED
VOLTS
Desired LED Current
MILLIAMPS



Calculated Limiting Resistor
OHMS
Nearest higher rated 10% resistor

Calculated Resistor Wattage
WATTS
Safe pick is a resistor with
power rating of (common values are .25W, .5W, and 1W)
WATTS

LEDs in series

Several leds in series with one resistor
Supply Voltage
VOLTS
Voltage Drop Across LED
VOLTS
Desired LED Current
MILLIAMPS
How many LEDs connected




Calculated Limiting Resistor
OHMS
Nearest higher rated 10% resistor

Calculated Resistor Wattage
WATTS
Safe pick is a resistor with
power rating of (common values are .25W, .5W, and 1W)
WATTS
LM317 UYGULAMA DEVRELERİ HESAPLAMASI

 




Çıkış Voltajı
R1 resistor

R2 resistor

R1 resistor
R2 resistor

Çıkış Voltajı


Lm317 uygulama devreleri ve detayli bilgiye Buradan ulasabilirsiniz

LM555 - ASTABLE OSCILLATOR CALCULATOR

LM555 - ASTABLE OSCILLATOR CALCULATOR
Value Of R1 Ohms Value Of R2 Ohms
Value Of C1 Microfarads
Output Time HIGH SECONDS Output Time LOW SECONDS Output Period HIGH + LOW SECONDS Output Frequency HERTZ Output Duty Cycle PERCENT
Resistor values are in Ohms (1K = 1000) - Capacitor values are in Microfarads (1uF = 1)

NOTE: The leakage currents of electrolytic capacitors will affect the actual output results of the timers. To compensate for leakage it is often better to use a higher value capacitor and lower value resistances in the timer circuits.

LM555 Astable Oscillator Circuit Diagram


LM555 - ASTABLE CAPACITOR CALCULATOR

The next calculator can find the capacitance needed for a particular output frequency if the values of R1 and R2 are known.

Value Of R1 Ohms Value Of R2 Ohms
Frequency Desired Hertz
Capacitance uF
s

VOLT AMPER OHM ve WATT HESAPLAMA

Current:
kA (kiloamps) A (amps) mA (milliamps) µA (microamps)
Voltage:
kV (kilovolts) V (volts) mV (millivolts) µV (microvolts)