İçindekiler:
Video: Arduino Uno R3 ile NE555: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Analog ve dijital devrelerden oluşan karma bir devre olan NE555 Zamanlayıcı, analog ve mantıksal işlevleri bağımsız bir IC'ye entegre eder, böylece analog entegre devrelerin uygulamalarını muazzam bir şekilde genişletir. Çeşitli zamanlayıcılarda, puls üreteçlerinde ve osilatörlerde yaygın olarak kullanılmaktadır. Bu deneyde, 555 salınımlı devre tarafından üretilen kare dalgaların frekanslarını test etmek ve bunları Seri Monitörde göstermek için Arduino Uno kartı kullanılmıştır.
Adım 1: Bileşenler
- Arduino Uno kartı * 1
- USB kablosu * 1
-NE555 *1
- 104 seramik kondansatör * 2
- Direnç (10kΩ) * 1
- Potansiyometre (50KΩ) * 1
- Ekmek tahtası * 1
- Atlama telleri
Adım 2:
555 IC başlangıçta bir zamanlayıcı olarak kullanıldı, bu nedenle 555 zaman tabanı devresi adı verildi. Artık güvenilirliği, rahatlığı ve düşük fiyatı nedeniyle çeşitli elektronik ürünlerde yaygın olarak kullanılmaktadır. 555, bölücü, karşılaştırıcı, temel R-S tetikleyici, deşarj tüpü ve tampon gibi düzinelerce bileşene sahip karmaşık bir hibrit devredir. Pimleri ve işlevleri. Pim 1 (GND): toprak
Pin 2 (TETİKLEME): pindeki voltaj VCC'nin 1/3'üne (veya kontrol panosu tarafından tanımlanan eşiğe) düştüğünde, çıkış terminali bir Yüksek seviye gönderir.
Pin 3 (OUTPUT): Çıkışlar Yüksek veya Düşük, giriş elektrik seviyesi tarafından belirlenen iki durum 0 ve 1; maksimum çıkış akımı yakl. Yüksekte 200mA
Pin 4 (RESET): Pin'de bir Düşük seviye alındığında, zamanlayıcı sıfırlanacak ve çıkış Düşük seviyeye dönecektir; genellikle pozitif kutba bağlı veya ihmal edilmiş
Pin 5 (KONTROL VOLTAJI): çipin eşik voltajını kontrol etmek için (bağlantıyı atlarsa, varsayılan olarak eşik voltajı 1/3 VCC ve 2/3 VCC'dir)
Pin 6 (EŞİK): pindeki voltaj 2/3 VCC'ye (veya kontrol panosu tarafından tanımlanan eşiğe) yükseldiğinde, çıkış terminali bir Yüksek seviye gönderir.
Pin 7 (DISCHARGE): aynı mantıksal seviye ile Pin 3 ile senkronize çıkış; ancak bu pin çıkış akımı vermez, bu nedenle pin 7 sanal Yüksek (veya Düşük) olduğunda pin 3 gerçek Yüksek (veya Düşük) olur; kapasitörü boşaltmak için açık kollektöre (OC) bağlı
Pin 8 (VCC): NE555 zamanlayıcı IC için +4,5V ile +16V arasında değişen pozitif terminal
NE555 zamanlayıcı monostable, kararsız ve iki durumlu modlarda çalışır. Bu deneyde, bir osilatör olarak çalıştığı anlamına gelen kararsız modda uygulayın.
Adım 3: Şematik Diyagram
Adım 4: Prosedürler
VCC ile boşaltma pimi DS arasına bir direnç R1, pim DS ile eşik pimi TH'ye bağlı olan tetikleme pimi TR arasına ve daha sonra kapasitör C1'e başka bir direnç bağlayın. RET'yi (pim 4) GND'ye, CV'ye (pim 5)) başka bir kapasitör C2'ye ve ardından toprağa bağlayın.
Çalışma süreci:
Devre açıldığında osilatör sallanmaya başlar. Enerji verildiğinde, C1'deki voltaj aniden değişemeyeceğinden, yani başlangıçta pin 2 Düşük seviyedir, zamanlayıcıyı 1'e ayarlayın, bu nedenle pin 3 Yüksek seviyedir. C1 kondansatörü, bir zaman aralığında R1 ve R2 üzerinden şarj olur:
Tc=0,693(R1+R2)
C1'deki voltaj 2/3Vcc eşiğine ulaştığında, zamanlayıcı sıfırlanır ve pin 3 Düşük seviyedir. Daha sonra C1, bir zaman aralığında R2 üzerinden 2/3Vcc'ye kadar boşalır:
Td=0.693(R2)
Ardından kapasitör yeniden şarj edilir ve çıkış voltajı tekrar değişir:
Görev döngüsü D=Tc/(Tc+Td)
Direnç için bir potansiyometre kullanıldığından, direncini ayarlayarak farklı görev döngülerine sahip kare dalga sinyalleri üretebiliriz. Ancak R1 bir 10K dirençtir ve R2 0k-50k'dir, bu nedenle ideal görev döngüsü aralığı %0.545-100'dür. Başka bir tane istiyorsanız, R1 ve R2'nin direncini değiştirmeniz gerekir.
Dmin=(0.693(10K+0K))/(0.693(10K+0K)+0.693x0k) x100%=%100
Dmax=(0.693(10K+50K))/(0.693(10K+50K)+0.693x50k) x100%=54.54
Aşama 1:
Devreyi kurun.
Adım 2:
Kodu https://github.com/primerobotics/Arduino adresinden indirin
Aşama 3:
Krokiyi Arduino Uno panosuna yükleyin
Kodu kontrol panosuna yüklemek için Yükle simgesine tıklayın.
Pencerenin altında "Yükleme tamamlandı" görünüyorsa, çizim başarıyla yüklenmiştir.
Şimdi 0'dan 9'a ve A'dan F'ye 7 segmentli ekranı görmelisiniz.
Adım 5: Kod
//NE555 Zamanlayıcı
//Yaktıktan sonra
programı, seri monitörü açın, potansiyometreyi döndürürseniz, görüntülenen darbe uzunluğunun (mikrosaniye cinsinden) buna göre değişeceğini görebilirsiniz.
//E-posta:
//Web sitesi:www.primerobotics.in
int ne555 = 7; //NE555'in üçüncü pinine tak
imzasız uzun
süre1; // darbenin YÜKSEK uzunluğunu saklayacak değişken
imzasız uzun
süre2; // darbenin DÜŞÜK uzunluğunu saklayacak değişken
şamandıra dc; //görev döngüsünü saklayacak değişken
geçersiz kurulum()
{
pinMode(ne555, GİRİŞ); // ne555'i giriş olarak ayarla
Seri.başla(9600); // seri bağlantı noktasını 9600 bps'de başlat:
}
boşluk döngüsü()
{
süre1 = pulseIn(ne555, YÜKSEK); // ne555'te bir darbe okur
Serial.print("Görev döngüsü: ");
Seri.baskı(dc); // nabzın uzunluğunu seriye yazdır
monitör
Seri.print(" %");
Seri.println(); // seri monitörde bir boşluk yazdır
gecikme(500);
//500 mikrosaniye bekle
}
Önerilen:
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
Uno ile ESP8266 WeMos D1 R1 Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalama ve Gönderme: 7 Adım
ESP8266 WeMos D1 R1 Uno ile Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalayın ve Gönderin: Uno ile ESP8266 WeMos D1 R1 WiFI İşlemci kullanarak ESP32-Cam (OV2640) kullanarak görüntü yakalayın ve e-postaya gönderin, Google Drive'a kaydedin ve gönderin Twilio'yu kullanan Whatsapp.Requirements: Uno'lu ESP8266 WeMos D1 R1 WiFI İşlemci (https://protosupplies
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım
ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
Arduino Uno R3 ile Potansiyometre ile LED Kontrolü: 6 Adım
Arduino Uno R3 ile Potansiyometre ile LED Kontrolü: Daha önce, yeni bir yazılımı tanımak için aydınlatıcı olabilecek kontrol panosuna veri göndermek için Seri Monitör kullanıyorduk. Bu dersimizde, bir potansiyometre ile bir LED'in parlaklığını nasıl değiştireceğimizi ve potansiyometrenin verilerini nasıl alacağımızı görelim
NE555 Zamanlayıcı - NE555 Zamanlayıcıyı Kararsız Bir Yapılandırmada Yapılandırma: 7 Adım
NE555 Zamanlayıcı | NE555 Zamanlayıcıyı Kararsız Bir Yapılandırmada Yapılandırma: NE555 zamanlayıcı, elektronik dünyasında en yaygın kullanılan IC'lerden biridir. DIP 8 şeklindedir yani 8 pinlidir