Yazar: admin

  • Arduino nun Yeni PLC Cihazı Çıktı

    Arduino yu PLC Gibi programlamak istermisiniz ?

    Evet artık arduino PLC ladder mantığı ile kolayca programlayabileceksiniz.

    Programı İndirin

    Direk İndirme linki

    https://www.arduino.cc/pro/portenta-machine-control 

    Portenta Makine Kontrolü , bağımsız endüstriyel makinelere Endüstriyel IoT yetenekleri ekler. Fabrika tabanından gerçek zamanlı verilerin toplanmasını sağlar ve istendiğinde ekipmanın buluttan bile uzaktan kontrolünü destekler. Bilgi işlem gücü sayesinde Portenta Machine Control, çok çeşitli kestirimci bakım ve yapay zeka kullanım durumları sağlar. Arduino çerçevesi veya diğer gömülü geliştirme platformları kullanılarak programlanabilir.

    arduino plc

     

    Arduino PLC IDE ile Programlamaya Giriş

    Arduino PLC IDE’de tüm IEC-61131-3 dilleriyle programlar oluşturun

    Giriş

    IEC-61131-3 standardı, programlarınızı oluşturmanıza yardımcı olmak için 5 programlama dili toplar; bunları işlevler ve işlev blokları halinde gruplandırarak bütün bir program oluşturmak için birlikte kullanabilirsiniz. Standart dillere ek olarak, Paylaşılan Değişkenler aracılığıyla diğer dillerle etkileşime giren bir Arduino taslağı entegre edilebilir. Bu tür bir geliştirme, Arduino PLC IDE kullanılarak gerçekleştirilebilir. Bu eğitimde, bir Arduino taslağını referans olarak aklınızda tutarken hepsini tanıyacaksınız.

    Hedefler

    Bu eğitimin hedefleri şunlardır:

    • PLC IDE ortam işlevlerine aşina olun
    • Referans taslağı tüm IEC-61131-3 dilleriyle (LD, SFC, FBD, ST, IL) programlara dönüştürün

    Gerekli Donanım ve Yazılım

    Ortak özellikler

    Değişken Toplama

    2 tür değişken vardır:

    • Global değişkenler: 5 programın tümü ona erişebilir.
    • Yerel değişkenler: Yalnızca bir programın ona erişimi vardır.

    Küresel değişken

    Proje sekmesinin içine tıklayın ve Global_vars bölümüne tıklayın, projenizdeki global değişkenlerin tam listesini görmek için bir tablo mevcuttur.

    Yeni bir tane eklemek için tabloya sağ tıklayın ve ekle düğmesine tıklayın.

    Genel değişken ekle
    Genel değişken ekle

    Varsayılan ayarlarla yeni bir satır ekleyecektir, her alanı çift tıklayıp ihtiyacınıza göre değiştirebilirsiniz.

    Genel değişkenler tablosu

    Genel değişkenler tablosu

    Yeni değişkeni ayarladıktan sonra, ona tüm dil programlarınızdan erişebileceksiniz.

    Global_vars bölümünde tüm glboal değişkenlerini içeren bir liste göreceksiniz .

    Bir program içinde global bir değişken kullanma
    Bir program içinde global bir değişken kullanma

    Yerel değişken

    Proje sekmesine gidin ve çift tıklayarak bir program seçin, açıldıktan sonra üst panelde Yerel Değişkenler tablosunu göreceksiniz.

    Varsayılan Ladder Diyagram Programı
    Varsayılan Ladder Diyagram Programı

    Daha önce açıklanan aynı adımları izleyerek, tabloya sağ tıklayıp ekle düğmesine basabilirsiniz.

    Yerel değişkenler tablosuna yeni yerel değişken ekleyin
    Yerel değişkenler tablosuna yeni yerel değişken ekleyin

    Varsayılan ayarlarla yeni bir değişken eklenecek, ihtiyacınıza göre değiştirmek için her birine çift tıklayın.

    Blok Ekleme

    Bloklar, kitaplıklardan ve PLC IDE’den kullanılabilen özellikler veya işlevlerdir.

    Bunlar, AND kapıları, ADD işlevi vb. gibi görevleri gerçekleştirmenize yardımcı olacaktır.

    Programınıza bir blok eklemek için (yalnızca LD, SFC, FBD ile mümkündür) “Kütüphane Ağacı” adlı sağ taraftaki pencereden blokları sürükleyip bırakabilirsiniz.

    Kitaplık ağaç penceresi, sürükle ve bırak blokları
    Kitaplık ağaç penceresi, sürükle ve bırak blokları

    Tuvalinize sürükleyip bıraktığınızda, tamamen özelleştirilebilir bazı giriş ve çıkış pinlerine sahip bir blok oluşturacaktır, çoğu zaman bloğa sağ tıklayıp varsayılandan daha fazlasına ihtiyacınız olması durumunda daha fazla pin ekleyebilirsiniz.

    Görev Eki

    Programlarınızı aldıktan sonra, bunları çalışma zamanı içindeki bir göreve ekleyebilirsiniz.

    4 Görev vardır:

    • Başlatma: Atanan programların, başlatma sırasında yapılan tek yürütmesi
    • Hızlı: Varsayılan olarak her 10 ms’de bir ekli programları yürüten döngü (değiştirilebilir)
    • Yavaş: Her 100 ms’de bir ekli programları çalıştıran döngü değiştirilemez
    • Arka plan: Her 500ms’de bir ekli programları yürüten döngü değiştirilemez

    Bir göreve program atamak için programınızı kolayca göreve sürükleyip bırakabilirsiniz.

    Bir programı göreve sürükleyip bırakın
    Bir programı göreve sürükleyip bırakın

    varsayılan olarak

    main

    program ektedir

    Fast

    görevi, sağ tıklayıp “programı kaldır” seçeneğine basarak kaldırabilirsiniz.

    Göreve sağ tıklayıp tuşuna basarak da yeni bir program atayabilirsiniz.

    Add program

    , ardından açılır pencerede gösterilen listeden programı seçin.

    Görevi yapılandırmak istiyorsanız, üzerine sağ tıklayın ve tuşuna basın.

    Task configuration

    , örneğin görevin döngü süresini değiştirebileceksiniz.

    Yürütme sırası, her görevin içinde gösterilen sıra yukarıdan aşağıya olacaktır.

    Değişkenleri İzle

    Programımızın doğru çalıştığını ve saydığını kontrol etmek için , bir değişkenin değerini gerçek zamanlı olarak görmenizi sağlayan izleme özelliğini kullanacağız.

    Bunu yapmak için Görünüm > Araç pencereleri > İzle’ye gitmeniz gerekir ve yeni bir araç pencereniz olur.

    Araç penceresinin içinde değişkenleri sürükleyip bırakabilir veya belirli bir değişken eklemek için Yeni öğe ekle düğmesini tıklayabilirsiniz.

    Bir değişkeni izle
    Bir değişkeni izle

    Örnek Program

    Program, sayımı zaman içinde X kadar artıran basit bir sayaç olacaktır.

    arduino taslağı

    1int count = 0;
    2const int addition = 1;
    3
    4void setup(){}
    5void loop(){
    6 count += addition;
    7}

    IEC-61131-3 Diller

    Yeni bir program oluşturmak için proje sekmenizi açın, Proje > Yeni nesne > Yeni program araç çubuğuna gidin, programınız için bir ad belirleyin ve dilini seçin.

    Project açılır menüsünden yeni program
    Project açılır menüsünden yeni program
    Yeni bir program oluştururken açılır pencereyi ayarlayın
    Yeni bir program oluştururken açılır pencereyi ayarlayın

    Hatırlatma: Büyük/küçük harfe duyarlı programlara sahip olmak istiyorsanız proje ayarlarından seçim yapabilirsiniz, bunu doğru olarak ayarladık. adresine giderek değiştirebilirsiniz.

    Project > Options... > Code generation

    ve tıklayın

    Case sensitive

    onay kutusu

    5 dil mevcuttur:

    • Yapılandırılmış Metin (ST)
    • Talimat Listesi (IL)
    • Merdiven Şeması (LD)
    • Sıralı Fonksiyon Tablosu (SFC)
    • Fonksiyon Blok Şeması (FBD)

    Yapılandırılmış Metin

    Bu dil C’ye benzer, bir değişkene değer atama kodu aşağıdaki gibidir:

    1count := count + addition;
    Yapılandırılmış Metin sayaç programı
    Yapılandırılmış Metin sayaç programı

    Talimat Listesi

    Bu programlama dili, Assembly programlamaya benzer.

    Sayaç komut dosyası için kod şudur:

    1LD count
    2ADD addition
    3ST count
    Komut Listesi sayaç programı
    Komut Listesi sayaç programı

    Merdiven şeması

    Bu programlama ortamı, çizgilere ve bloklara dayalıdır, bir çizginin, sağa doğru devam etmek için bloklar arasındaki tüm girişleri geçmesi gereken soldan sağa bir yolu vardır, eğer tüm farklı blokları geçerse (AND kapıları gibi) sağda köşeli parantez sembolünde (bobin) sona erecek ve yapmak için ayarladığınız her şeyi tetikleyecektir; bu, örneğin Normalde Açık (NO)’ya kilitlenen bir röle olabilir.

    Sayaç programı şöyle görünür:

    Merdiven Diyagramı sayaç programı
    Merdiven Diyagramı sayaç programı

    İşte bunu sıfırdan yapan bir video:

    Sıralı Fonksiyon Tablosu

    Bu diller senaryoya bir akış şemasına benzer şekilde yaklaşır, böylece bazı işler yapan bloklarınız olur, o çalışmanın sonucunu kontrol edersiniz ve ardından seçeneklerle akışa devam edersiniz.

    SFC dili doğrudan makine ile etkileşime giremez, yani bir çıktıyı doğrudan KAPALI yapamazsınız, bunun için eylemler oluşturmanız gerekir

    Hareketler

    Eylem, işi yapan başka bir dilde (yani yapılandırılmış metin) bir komut dosyasıdır, bu, grafiğe bağlı olarak tetiklenir.

    Proje ağacınızda bir tane oluşturmak için, SFC komut dosyasına sağ tıklayın ve “Yeni eylem” düğmesine tıklayın.

    Yeni eylem oluşturma
    Yeni eylem oluşturma

    SFC Programı

    Tuvalin içine veya üst çubuğa sağ tıklayarak kullanabileceğiniz bloklarınız var, onları sürükleyip bırakabilirsiniz.

    SFC programının, Adım 0 > Geçiş 0 > Adım n > Geçiş n > … > Atlama sırasını izleyen bir kuralı vardır.

    Adım , yapılacak iştir ve Geçiş , bu çalışmanın sonucudur.

    Atlama , grafiğin başka bir Adımına bağlantıdır . Bir döngü oluşturmak için “init” adımını işaret etmek için atlamayı kullanmanız gerekecektir.

    Sayaç programı aşağıdaki resimdeki gibi görünmelidir. “Count” Adımı içindeki eylemi not edin: Yapılandırılmış Metin bölümünde gösterilen kodun aynısı olan Yapılandırılmış Metin’de yapılan programın eylemin adı olan küçük bir “sayaç” metni görebilirsiniz.

    Sıralı Fonksiyon Tablosu sayaç programı
    Sıralı Fonksiyon Tablosu sayaç programı

    İşte bunu sıfırdan yapan bir video:

    Fonksiyonel blok diyagramı

    Bu, SFC Programlamasına benzer, ancak bu durumda program üzerinde sıralı bir yol yoktur, gerekli işi yapmak için bloklar eklersiniz.

    Örneğin, Ekle bloğunu eklemek, her döngüde Ekleme işlevini yapacaktır.

    Sayaç programı şöyle görünür:

    Fonksiyonel blok diyagramı
    Fonksiyonel blok diyagramı

    İşte bunu sıfırdan yapan bir video:

    Önceki programlarda yerel değişkenler kullandık, izlenecek programın belirli değişkenlerini seçmeyi unutmayın, aksi takdirde herhangi bir veri görmezsiniz.

    Çözüm

    Var:

    • Her dilde basit bir sayaç oluşturuldu
    • Canlı değişkenin değerinin nasıl izleneceğini öğrendi
    • Bir göreve bir program eklendi
    • Kullanılmış bloklar

    Şimdi, bu temel bilgileri kullanmanızı ve her birini tanımak için daha gelişmiş programlar yapmanızı, farklı blokları denemekten çekinmeyin, bunların kodlarını inceleyin ve farklı paneller arasında gezinin.

  • Online arduino simulasyon, arduino kartınız olmasa da simülatör ve test yapma

    Online arduino simulasyon arduino kartınız olmamada simülatör ve test yapabileceğiniz bir site

     

    https://wokwi.com/arduino/new?template=arduino-nano

  • Uluslar Arası Uzay istasyonundan Canlı Yayın

    7/24 Canlı olarak Uzaydan Dünyayı izleyebilirsiniz. Uzay Mekiği / Uyduda Yapılan Çalışmaları Görebilirsiniz.

     

  • Bilgisayar İle Servo Motor Kontrol Programı ve Kontrol Kartı SaiDinO

    Bilgisayar İle Servo Motor Kontrol Programı ve Kontrol Kartı SaiDinO

    Servo Kontrol  3S1R

    Bilgisayara USB Port üzerinden Bağlanır.

    Bilgisayar Programı + Bağlantı Kablosu + Kantrol Kartı beraber Gönderilir.

    Cihaz Sürücüsü  ve program mail Yolu ile gönderilir.

    Özellikleri :

    3 Adet Servo Motoru  ve 1 Adet Röleyi Kontrol edebilirsiniz

    Servo Bağlantı Uçları

    Servo1 – D2

    Servo2  – D3

    Servo3 – D4

    Röle Bağlantısı  – C5

    0-1 Ampere Kadar Servolar için harici Güç kaynağı gerektirmez.

    Büyük Güçlü servolar için Harici Güç kaynağı bağlamız gerekir.

    Röle Bağlantısı ile Servo hareketleri  Sonrası istediğiniz bir harici cihazı çalıştırabilirsiniz. Örnek : Kaynak makinası, matkap , lazer…..vb.

    Adım adım servoların konumlarını belirleyebilir hangi adımda rölenin çalışmasını kontrol edebilirsiniz.

    Sınırsız adım ekleme özelliği

    Oluşturduğunuz programı saklama ve tekrar çalıştırabilme

    Kontrol Şekilleri :

    -Manuel olarak kontrol

    – 1 TUR

    – TUR Sayısı Belirleme İstediğiniz TUR kadar ayarlayabilme özelliği

    -Sürekli Tekrarlanan kontrol

    Programın Hangi Adımda olduğunu İzleyebilme

    Programın Adım Hızını 200 ms ile 2 Sn arasında ayarlayabilme imkanı

    1 Yıl Program Ve  Versiyon güncelleme imkanı.

    Neler Yapabilirsiniz :

    3 Eksen Robot kol

    Malzeme taşıma

    Malzeme delme

    Kaynak Makinesi

    ….. VB. Hayalinizde hangi hareket varsa gerçekleştirebilirsiniz.

    Sipariş ve Satın alma için 0.542.557 11 84 – Said UYSAL

  • NE555 kullanarak PWM lamba parlaklık ayarı ( dimer )

    NE555 kullanarak PWM lamba parlaklık ayarı ( dimer )

    PWM lamba sönük.

    IC NE555 zamanlayıcısını kullanan basit ve verimli bir PWM lamba dimeri bu makalede ele alınmıştır. Dün doğrusal regülatör bazlı dimmerler sadece% 50 maksimum verime ulaşabilir ve% 90’ın üzerinde verime ulaşabilen PWM bazlı dimmerlere kıyasla çok daha düşüktür. Isı olarak daha az miktarda güç boşa harcandığından, PWM dimmerlerin anahtarlama elemanları daha küçük bir soğutucu gerektirir ve bu da çok fazla boyut ve ağırlık tasarrufu sağlar. Basit bir deyişle, PWM tabanlı lamba dimmerlerinin en göze çarpan özellikleri yüksek verimlilik ve düşük fiziksel boyuttur. Bir 12V PWM lamba dimerinin devre şeması aşağıda gösterilmiştir.

    555 zamanlayıcı IC’nin temellerini ve uygulamalarını öğrenmek için 3 çok iyi kitap öneriyoruz. Bu kitaplar iyice gözden geçirilmiştir ve bu bağlantıya tıklayarak satın alınabilir: –  555 Öğrenmek İçin Harika Kitaplar 555 Devre ve Projeler

    Şekil 1: NE555 kullanan PWM lamba dimeri

    Gördüğünüz gibi, 2.8KHz’de çalışan kararlı bir multivibratör olarak bağlanan NE555 zamanlayıcı IC’si bu devrenin kalbini oluşturur. Dirençler R1, R2, POT R3 ve kapasitör C1 zamanlama bileşenleridir. IC çıkışının görev döngüsü, POT R3 kullanılarak ayarlanabilir. görev döngüsü ne kadar yüksek olursa lamba parlaklığı o kadar yüksek olur ve görev döngüsü ne kadar düşük olursa lamba parlaklığı o kadar düşük olur. Diyot D1, kararsız multivibratörün şarj döngüsü sırasında POT R3’ün alt yarısını atlar. Bu, görev çevriminden bağımsız olarak çıkış frekansını sabit tutmak için yapılır. Transistörler Q1 ve Q2, 12V lamba için bir darlington sürücü aşaması oluşturur. Direnç R4, transistörün Q1 temel akımını sınırlar.

    Değişken görev çevrimi kararsız multivibratörü anlama.

    Daha önce de söylediğim gibi, NE555 tabanlı değişken görev döngüsü kararsız çoklu vibratör bu devrenin temelini oluşturur ve bunun gibi iyi bir bilgi, bunun gibi projeler tasarlamak için gereklidir. Açıklama kolaylığı için, kararsız multivibratörün zamanlama tarafı aşağıdaki şekilde yeniden çizilmiştir.

    Şekil 2: Değişken görev döngüsüne sahip kararlı multivibratör

    POT R3’ün alt ve üst yarısı sırasıyla Rx ve Ry olarak gösterilir. Kararsız multivibratörün çıkışının başlangıç ​​anında yüksek olduğunu düşünün. Şimdi C1 kapasitörü R1, Rx ve R2 yolundan şarj olur. POT R3’ün alt yarısı yani; Ry sahne dışında çünkü D1 diyotu baypas ediyor. Kondansatör üzerindeki voltaj 2/3 Vcc’ye ulaştığında, dahili üst karşılaştırıcı çıkışını çevirir, bu da dahili flip flop’u çıkışını değiştirmek için yapar. Sonuç olarak, kararsız multivibratörün çıkışı azalır. Basit bir ifadeyle, kararsız multivibratörün çıkışı, C1 üzerindeki yük 2/3 Vcc’ye eşit oluncaya kadar yüksek kalır ve burada = 0.67 (R1 + Rx + R2) C1 üzerindeki T denklemine göre değişir.

    Dahili flip flop şimdi ayarlandığı için, kapasitör R2, Ry yolundan deşarj pimine doğru boşalmaya başlar. C1 kapasitörü üzerindeki voltaj 1/3 Vcc olduğunda, alt karşılaştırıcı çıkışını çevirir ve bu da dahili flip flopun çıkışını tekrar değiştirmesini sağlar. Bu, kararsız multivibratörün çıkışını yüksek yapar. Basit olmak gerekirse, kararsız multivibratörün çıkışı, C1 kapasitörü üzerindeki voltaj 1/3 Vcc olana ve T kapalı = 0.67 (R2 + Ry) C1 denklemine kadar düşük kalır . Daha iyi anlamak için NE555 zamanlayıcısının dahili blok şemasına bakın.

    Şekil 3: NE555 dahili blok şeması

    POT3 düğmesinin konumundan bağımsız olarak frekans nasıl sabit kalır?

    POT3 düğmesinin konumu ne olursa olsun, toplam direnç aynı kalır (burada 50K). Üst tarafta (Rx) bir şey azalırsa, aynı miktar altta (Ry) artar ve aynı şey daha yüksek (T açık ) ve daha düşük (T kapalı ) zaman periyotlarına uygulanır. Aşağıda gösterilen türetme, konuyu kolayca kavramanıza yardımcı olacaktır.

    Şekil 2’ye atfen, aşağıdakilere sahibiz:

    açık = 0.67 (R1 + Rx + R2) C1

    kapalı = 0,67 (R2 + Ry) C1

    “T” çıkış dalga formunun toplam süresi aşağıdaki denkleme göre hesaplanır:

    T = T açık + T kapalı

    Bu nedenle, T = 0.67 (R1 + Rx + R2 + R2 + Ry) C1

    T = 0.67 (R1 + 2R2 + Rx + Ry) C1

    Biliyoruz ki Rx + Ry = R3

    Önceden T = 0.67 (R1 + 2R2 + R3) C1

    Bu nedenle frekans F = 1 / (0,67 (R1 + 2R2 + R3) C1) 

    Yukarıdaki denklemden, frekansın sadece C1, R1, R2 bileşenlerinin değerine ve R3’ün tüm değerlerine bağlı olduğu ve R3 düğmesinin konumuyla ilgisi olmadığı açıktır.

    https://drive.google.com/file/d/1QaDUGGeAiawkhuILuXL_nWwwfjEC-Ryp/view?usp=sharing

     

  • Elektrikli Su Isıtıcısı için IoT Tabanlı Zamanlayıcı Anahtarı Yapımı

    Elektrikli Su Isıtıcısı için IoT Tabanlı Zamanlayıcı Anahtarı Yapımı

    Elektrikli su ısıtıcısı için bu zamanlayıcı anahtarı NodeMCU ve Blynk IoT bulut çözümüne dayanmaktadır . Soğuk mevsimde banyolarda sıcak su ile banyo yapmak için elektrikli su ısıtıcısı kullanılır. Yaygın bir sorun, sabah uyandığınızda, elektrikli ısıtıcının soğuk suyu yeterince ısıtması için 20 dakika beklemeniz gerektiğidir. Bu soruna olası bir çözüm, bir zamanlayıcı anahtarı kullanmaktır.

    Burada sunulan zamanlayıcı anahtarı, akıllı telefonunuzdaki Blynk uygulamasından elektrikli su ısıtıcısını başlatmak ve durdurmak için kullanılabilir. Bunu kullanarak, uyandığınızda sıcak su hazır olacaktır. Yazarın prototipi Şekil 1’de gösterilmiştir.

    1: Yazarın prototipi

    Devre ve çalışma

    Su ısıtıcı için Nesnelerin İnterneti (IoT) tabanlı zamanlayıcı anahtarının devre şeması Şekil 2’de gösterilmektedir. NodeMCU mikrodenetleyici (MCU) olarak kullanılır. Devre ayrıca NodeMCU’yu çalıştırmak için 5V voltaj regülatörü 7805’e (IC1) sahiptir. Su ısıtıcısını BC547 röle sürücü transistörü (T1) üzerinden açmak ve kapatmak için 12 voltluk bir röle (RL1) kullanılır.

    Şekil 2: Su ısıtıcı için IoT tabanlı zamanlayıcı anahtarının devre şeması

    NodeMCU, ESP8266 Wi-Fi modülünde çalışan bellenim içeren açık kaynaklı bir IoT platformudur. NodeMCU’nun pim diyagramı Şekil 3’te verilmiştir.

    3: NodeMCU pin detayları

    NodeMCU’yu IoT platformuna bağlama

    NodeMCU, Board Manager’dan tercih edilen kart olarak NodeMCU 1.0 (ESP-12E Modülü) seçilerek Arduino IDE kullanılarak ESP8266_standalone.ino ile programlanır. Arduino IDE’ye NodeMCU kartı eklemek için aşağıdaki bağlantıdaki eğiticiye bakın .

    IoT platformuna, aşağıdaki adımlar kullanılarak iOS ve Android cihazlarda Blynk uygulaması kullanılarak erişilebilir.

    1. Akıllı telefonunuza Blynk uygulamasını indirin ve yeni bir hesap oluşturun ya da mevcut Facebook kimlik bilgilerinizi kullanarak giriş yapın.
    2. Uygulamada Yeni Proje Oluştur’a gidin ve proje adını girin (örneğin, IoT_ ısıtıcı). Aygıt, örneğin, NodeMCU’yu seçin ve Oluştur’a tıklayın.
    3. Yeni bir proje oluşturduktan sonra, e-posta hesabınıza bir yetkilendirme jeton numarası gönderilir.
    4. https://github.com/blynkkk/blynk-library adresinden Blynk kütüphanesini indirin. Arduino IDE’den kütüphaneyi kurun. Eskiz> Kitaplığı Dahil Et> Kitaplıkları yönet> .zip ekle’ye gidin ve zip kitaplığına göz atın veya kitaplığı çıkardıktan sonra, bilgisayarınızdaki / dizüstü bilgisayarınızdaki Arduino IDE’nin Kitaplık klasörüne ekleyin.
    5. Blynk kitaplığını yükledikten sonra Windows klasörüne göz atın, Dosya>

    Örnekler> Blynk> Boards_wifi> ESP8266_Standalone.ino çizimi. Yetkilendirme simgenizi yapıştırın ve çizimde Kablosuz ağ SSID adınızı ve ağ şifrenizi girin.

    1. NodeMCU’yu USB kablosuyla bağlayın ve Arduino IDE’deki COM bağlantı noktasını seçin. ESP8266_Standalone.ino dosyasını açın, çizimi derleyip NodeMCU kartına yükleyin. Ardından, kartınızın Blynk ile bağlı olup olmadığını kontrol etmek için seri monitörü açın (Şek. 4).

    4: Seri monitör

    1. Blynk uygulamasında yukarıda oluşturulan projeye (IoT_heater) gidin, widget (+ işareti) ekleyin ve cep telefonunuzda zamanlayıcı widget’ını seçin.
    2. Zamanlayıcı Widget Ayarları’na gidin. Isıtıcıyı kontrol etmek için çıkış olarak kullanacağınız NodeMCU’nun GPIO’sunu (örneğin, D0, D1, D2, vb.) Bildirin. Uygulamadaki zamanlayıcının başlangıç ​​(7:00 am) ve durdurma (7:30 am) zamanlarını seçin.

    İnşaat ve test

    IoT bazlı su ısıtıcısının PCB yerleşimi Şekil 5’te ve bileşen yerleşimi Şekil 6’da gösterilmiştir. Bileşenleri devre şemasına göre PCB’ye monte edin.

    Şekil 5: IoT tabanlı su ısıtıcısının PCB’si6: PCB için bileşen yerleşimi

    PCB ve Bileşen Düzeni PDF’lerini indirin: Buraya Tıklayın

    Su ısıtıcısını, RL1’in normal bağlantı (NC) kontağı üzerinden CON1 konnektöründeki 230V AC şebekesine bağlayın. 230V AC ana şebekeyi CON2’ye bağlayın. Blynk uygulamasında Oynat’ı tıkladığınızda zamanlayıcı başlayacaktır. Zamanlayıcı, uygulamada tanımlandığı gibi önceden belirlenmiş veya ayarlanmış süreye ulaştığında otomatik olarak başlar. Röleye enerji verilir ve ısıtıcı açılır. Durma süresinden sonra rölenin enerjisi kesilir ve ısıtıcı kapatılır. Artık proje kullanıma hazırdır.

     

    https://drive.google.com/file/d/1LxQ5v66BNzRgh7LGs8k_LUDBjFUw7WFw/view?usp=sharing

  • TCS3200 Sensör Modülünü Kullanarak RGB Renk Dedektörü Yapımı

    TCS3200 Sensör Modülünü Kullanarak RGB Renk Dedektörü Yapımı

    Bu, Arduino Uno R3 ve TCS3200 renk sensörü modülünü kullanan basit bir renk sensörüdür . Gıda işleme üniteleri, renkli yazıcı uygulamaları, boya karıştırma uygulamaları ve robotik de dahil olmak üzere diğer endüstriyel uygulamalar için renk tanımlama ve algılama için yararlı olabilir.

    Bu proje, tek bir pakette LED’lerde fiziksel olarak bulunan birincil renkleri (kırmızı, yeşil ve mavi veya RGB) tespit etmek için kullanılır; örneğin, ortak katot veya ortak katot RGB LED. Arduino kodunu değiştirerek birincil renkleri görüntüleyebilir ve belirli renkler oluşturabiliriz. Proje, TCS3200 sensörü, Arduino Uno ve ortak katot RGB LED’in temel arayüzünü göstermektedir.

    Şekil 1: TCS3200 renk sensörü modülü

    TCS3200 renk sensörü modülü (SEN0101) Şekil 1’de ve RGB dizilerinin mikroskobik görünümü Şekil 2’de gösterilmektedir. Mikroskobik düzeyde, sensör üzerindeki gözün içindeki kare kutuları görebilirsiniz. Bu kare kutular RGB matrisinin dizileridir. Bu kutuların her biri üç sensör içerir: her biri kırmızı ışığı, yeşil ışığı ve mavi ışık yoğunluğunu algılamak için. TCS230 renk sensörü modülünden daha iyidir. Bu sensör, doğru programlama koduyla istediğiniz sayıda rengi tanımlamak için kullanılabilir.

    Şekil 2: TCS3200 yongasının mikroskobik görünümü

    Devre ve çalışma

    Şekil 3, TCS3200 kullanan RGB renk detektörünün devre şemasını gösterir. CON1 konnektörüne bağlı 9V güç kaynağında çalışır. Ancak, bir Arduino Uno kartı sadece 5V gerektirir. Bu nedenle, 9V’yi 5V mantığına dönüştüren bir regülatörlü bir köprü doğrultucuya sahiptir, bu da LM1117 voltaj regülatörü yardımıyla 3.3V’a dönüştürülebilir.

    Şekil 3: TCS3200 kullanan RGB renk dedektörünün devre şeması

    Devrenin beyni, ATmega328 veya ATmega328P mikrodenetleyicisine (MCU) sahip Arduino Uno R3 kartıdır . 14 dijital giriş / çıkış (I / O) pimi ve altı analog giriş pimi, 32k flash bellek, 16MHz kristal osilatör, USB bağlantısı, güç girişi, ICSP başlığı ve sıfırlama düğmesi vardır.

    TCS3200 modülü, Şekil 4’te gösterildiği gibi sekiz pime sahiptir. Bu modül, yapılandırılabilir silikon fotodiyotları ve akım-frekans dönüştürücüyü tek bir monolitik CMOS entegre devresinde birleştiren programlanabilir renkli ışık-frekans dönüştürücülerden oluşur. Çıktı kare frekanstır (yüzde 50 görev döngüsü) ve frekans ışık yoğunluğu (ışınım) ile doğru orantılıdır.

    4: TCS3200 renk sensörü modülünün pim diyagramı

    Dijital girişler ve çıkışlar, MCU veya diğer mantık devrelerine doğrudan arabirim sağlar. Output enable (OE), bir MCU giriş hattını paylaşan birden fazla ünite için çıkışı yüksek empedans durumuna getirir. TCS3200’de, ışık-frekans dönüştürücü 8 × 8 dizi fotodiyot okur. On altı fotodiyotun mavi filtresi var, bir diğer on altısı yeşil, yine bir diğer on altısı kırmızı ve kalan on altısı filtre olmadan net.

    Aynı renkteki tüm fotodiyotlar paralel bağlanır. TCS3200’ün S2 ve S3 pinleri, aktif olan fotodiyotlar grubunu (kırmızı, yeşil, mavi ve berrak) seçmek için kullanılır. Ayrıntılı pim açıklaması sırasıyla Tablo I, II ve III’te gösterilmiştir.

    Bu üç dizideki her sensör dizisi, gereksinime bağlı olarak ayrı ayrı seçilir. Bu nedenle, programlanabilir bir sensör olarak bilinir.

    Modül yalnızca belirli bir rengi algılamak için kullanılabilir. Seçim amaçlı filtreler içerir. Filtresiz dördüncü bir mod var. Filtre olmadan sensör beyaz ışığı algılar.

    İnşaat ve test

    TCS3200 kullanan RGB renk detektörünün tek taraflı bir PCB düzeni Şekil 5’te ve bileşen Şekil 6’da gösterilmiştir.

    Şekil 5: TCS3200 kullanan RGB renk dedektörünün gerçek boyutlu PCB düzeni6: PCB’nin bileşen yerleşimi

    PCB ve bileşen yerleşim PDF’lerini indirin: buraya tıklayın

    Projenin çalışması basittir, çünkü bu bir TCS3200 sensörünü bağlamak için temel bir devredir. Kırmızı renk sensörün yakınında tutulduğunda, fotodiyot dizileri yardımıyla rengi otomatik olarak algılar ve ardından RGB renk yoğunluğu değeri Arduino seri monitör penceresinde renk adıyla birlikte görüntülenir. Aynı zamanda, RGB LED’de kırmızı bir LED yanar. Benzer şekilde, kalan iki renk (yeşil ve mavi) Arduino seri monitör penceresinde gösterilir ve ilgili renk LED’i RGB LED’de yanar.

    Yazılım

    Yazılım Arduino programlama dilinde yazılmıştır . Arduino Uno Board1, Arduino IDE yazılımı kullanılarak programlanır. Arduino Uno kartındaki ATmega328P, harici bir donanım programcısı kullanmadan yeni kod yüklemenizi sağlayan önceden programlanmış bir önyükleyici ile birlikte gelir.

    Arduino kartını PC’ye bağlayın ve Arduino IDE’de doğru COM portunu seçin. Programı / çizimi derleyin (TCS3200.ino). Arduino IDE’deki Araçlar → Pano menüsünden doğru kartı seçin ve çizimi yükleyin.

    Programı MCU’nun dahili belleğine yükleyin. Eskiz, sistemin kalbinde yer alır ve tüm önemli işlevleri yerine getirir. Arduino IDE 1.6.4 kullanılarak derlenir ve yüklenir.

    Kaynak kodu indir

    Bu projede, programlama için harici başlık dosyaları gerekli değildir. Seri porttaki RGB renk yoğunluklarını tespit etmenin basit bir yoludur. Yazarın prototipi Şekil 7’de gösterilmiştir.

    7: Yazarın prototipi

     

    https://drive.google.com/file/d/1n1WvFp3mrJfAjBtBDq1nLQokWaBr6Q7n/view?usp=sharing

    RGB Color Detector Using TCS3200 Sensor Module

  • Nesnelerin İnterneti IoT ile Arduino Kullanarak Nem ve Sıcaklık bilgilerini uzaktan İzleme

    Nesnelerin İnterneti IoT ile Arduino Kullanarak Nem ve Sıcaklık bilgilerini uzaktan İzleme

    Evlerde ve endüstrilerde Nesnelerin İnterneti’ni ( IoT ) kullanarak herhangi bir elektrikli veya elektronik ekipmanı kontrol etmek mümkündür. Ayrıca, herhangi bir sensörden bilgi alabilir ve dünyanın herhangi bir yerinden grafik veya kullanıcı tanımlı herhangi bir formatta analiz edebilirsiniz. Arduino mikrodenetleyicisini (MCU) kullanan IoT , sahada yeni olanlar için kolay ve eğlenceli. Burada Arduino kullanarak bir nem ve sıcaklık izleme sunulmaktadır.

    Bu makalede, DHT-11 sensöründen gelen nem ve sıcaklık bilgileri ThingSpeak platformunda Arduino MCU ve ESP8266 Wi-Fi modülü kullanılarak grafiksel olarak analiz edilmektedir. Tüm düzeneğin blok şeması Şekil 1’de gösterilmiştir.

    1: ESP8266 ile Arduino kullanarak nem ve sıcaklık izlemenin blok şeması

    Devre ve çalışma

    Nem ve sıcaklığı izlemek için devre şeması Şekil 2’de gösterilmiştir. Arduino MCU, DHT11 sensörü ve ESP8266 Wi-Fi modülünün etrafına inşa edilmiştir.

    Şekil 2: ESP8266 ile Arduino kullanarak devre şeması nem ve sıcaklık izleme

    DHT11 sensörü nem ve sıcaklığı algılar ve bilgileri Şekil 2’de gösterildiği gibi Arduino MCU’nun dijital pimine 5 gönderir. Arduino MCU’dan nem ve sıcaklık değerleri ESP8266 Wi-Fi aracılığıyla düzenli aralıklarla Buluta yüklenir modülü. Buluttan , nem ve sıcaklık değerleri dünyanın her yerinden ThingSpeak platformunda grafiksel olarak görülebilir .

    Şekil 3: ThingSpeak platformunda yeni kanal

    İnşaat ve test

    ThingSpeak açık kaynaklı bir veri platformudur, ancak kullanmak için kaydolmanız gerekir. Kaydolduktan sonra, hesabınıza giriş yapın ve Şekil 3’te gösterildiği gibi bir alan olarak nem ve başka bir sıcaklık olarak yeni bir kanal oluşturun. Yeni bir kanal oluşturulduktan sonra, iki API anahtarı üretecektir, yani API anahtarı yazın ve okuyun API anahtarı. Programda aşağıda verilen satırı yazma API anahtarınızla değiştirin:

    String apiKey = “NTIM1RXET6YVUVWF“;

    Ardından, Host_Name ve Password yerine Wi-Fi adınızı ve Wi-Fi şifrenizi aşağıdaki programda verilen iki satırda değiştirin (IoT.ino):

    String Host_Name = “Jonah”;
    Dize Parolası = “2569696”;

    Program, Wi-Fi kurulumunuz ile doğrulanmalıdır. DHT kütüphanesini kullanır. Arduino klasörünüzde DHT kütüphanesi yoksa, https://github.com/adafruit/DHT-sensor-library adresinden indirin. DHT kütüphanesini Arduino IDE’ye aktarmak için Çizim → Kütüphaneyi içe aktar → Kütüphane ekle → İndirdiğiniz kütüphaneyi seçin.

    Çizim / programı derleyin ve Arduino IDE üzerinden Arduino MCU’ya yükleyin. PC / akıllı telefonunuzdaki Wi-Fi modemin ve İnternet bağlantısının düzgün çalıştığından emin olun.

    4: ThingSpeak platformunda nem ve sıcaklığın grafik görünümü5: Kanal Ayarları

    Çizim yükleme tamamlandıktan sonra, nem ve sıcaklık değerlerini ThingSpeak platformuna yükleyecek ve Şekil 4’te gösterildiği gibi Özel Görünüm penceresinde grafik olarak görebileceksiniz. Kanal veya alan adını değiştirmek isterseniz, Kanal Ayarları’ndan (Şek. 5) alın. Yazarın prototipi Şekil 6’da gösterilmiştir.

    6: Yazarın ESP8266 ile Arduino kullanarak nem ve sıcaklık izleme prototipi

    Diğer uygulamalar

    Sıcaklık ve nem sensörü ile birlikte gaz, gerilim, akım ve enerji gibi diğer sensörler de ihtiyaca göre kullanılabilir. Ayrıca, sensör değerleri önceden belirlenmiş değerlerin üstüne / altına düştüğünde aktüatörleri internetten kontrol ederek başka işlemler de yapmak mümkündür.

    Kaynak klasörü indir

    https://electronicsforu.com/electronics-projects/humidity-temperature-monitoring-using-arduino-esp8266

    https://drive.google.com/file/d/1Qo4Hg-dmNoRGYDB02u6YFJTpT9hznDZM/view?usp=sharing

  • MATLAB ile 4 Tabanlı Ekipmanı cihazı uzaktan kontrol etme projesi

    MATLAB ile 4 Tabanlı Ekipmanı cihazı uzaktan kontrol etme projesi

    Bu projede, dört adede kadar elektrikli ekipmanı kontrol etmek için bir MATLAB platformu sunulmaktadır. Elektrikli ekipmanı kontrol paneli kullanarak uzak bir yerden kontrol etmek birçok uygulamada kullanılır. Önemli bir uygulama, kontrol odasındaki bir operatörün bir bilgisayar terminalinin önünde oturan ve proses izleme ve kontrol için bir insan-makine arayüzü (HMI) uygulama programı çalıştıran, sert, gerçek zamanlı kontrol etkili bir şekilde gönderebildiği bir proses tesisinde bulunmaktadır. sahada bulunan birden fazla aktüatöre verilen komutlar / sinyaller. Bir grafik kullanıcı arayüzü (GUI) tabanlı HMI uygulaması, böyle bir yaklaşımın kullanıcı dostu olmasını geliştirir.

    Yazarların prototipi ve MATLAB tabanlı GUI ön paneli sırasıyla Şekil 1 ve 2’de gösterilmiştir.

    1: Ekipman kontrolörünün prototipiŞekil 2: MATLAB tabanlı GUI

    Devre ve çalışma

    Bu proje için kullanılan bileşenler aşağıda açıklanmıştır.

    Arduino Uno kartı

    Arduino Uno, altı analog giriş pini ve 14 dijital I / O pini ile AVR ATmega328P mikrodenetleyici (MCU) tabanlı bir geliştirme kartıdır. MCU 32kB ISS flash bellek, 2kB RAM ve 1kB EEPROM’a sahiptir. Kart, UART, SPI ve I2C üzerinden seri iletişim olanağı sağlar. MCU, 16MHz’lik bir saat frekansında çalışabilir. Bu projede, Arduino’nun dijital I / O pinleri 9, 10, 11 ve 12 çıkış pinleri olarak yapılandırılmıştır.

    SPDT rölesi

    Röle elektromekanik bir anahtardır. Burada kullanılan röleler tek kutuplu, çift atışlı (SPDT) tiptedir. Bu röle türünde, çıkış tarafında üç terminal bulunur: normalde açık (NO), normalde kapalı (NC) ve ortak (C).

    Rölelere enerji verilmediğinde, NC ve C terminalleri kısa devre yapar ve NO ve C terminalleri açık devre yapar. Röle bobinine enerji verildiğinde, NC ve C terminalleri açık ve NO ve C terminalleri kısa devre yapar. Röle kartının prototipi Şekil 3’te gösterilmiştir.

    3: Röle kartının prototipi

    Röleleri kontrol etmek için blok ve devre şemaları sırasıyla Şekil 4 ve 5’te gösterilmektedir.

    4: Ekipmanı kontrol etmek için blok şeması

    Bu projede, GUI’de belirli bir düğmeyi tıklattığınızda, MATLAB programı relay_control.m MATLAB programındaki bu düğmeye karşılık gelen bir geri arama işlevi yürütür. Bu fonksiyon dahilinde, röleyi istenen şekilde sürmek için Arduino’nun dijital I / O pinlerini 9, 10, 11 ve 12 ayarlamak / sıfırlamak için talimatlar uygulanır.

    5: Ekipman kontrolörü için devre şeması

     

    Belirli bir dijital G / Ç pini, bir fare kullanarak karşılık gelen düğmeye tıklanarak yüksek ayarlandığında, ilgili röleye enerji verilir. Arduino’nun dijital pinleri rölelere enerji vermek için yeterli akımı doğrudan sağlayamadığından, dört BC547 bipolar bağlantı transistörü (T1-T4) ek olarak sürücü olarak kullanılır.

    D1 ila D4 diyotları, akımın Arduino dijital pimlerine batmasını önlemek için koruma diyotları olarak kullanılır. D5 ila D8, rölelerin bobinlerinin endüktif etkisi ile üretilen geri elektromanyetik kuvvet (EMF) nedeniyle elektronik bileşenlerin hasar görmesini önlemek için kullanılan geri dönüş diyotlarıdır.

    LED1, devrenin güç açık durumunu gösterirken, LED2 – LED5, dört rölenin (RL-RL4) durumunu göstermek için gösterge olarak kullanılır. Röle kartına güç + 9V pillerden ayrı olarak sağlanır.

    Yazılım

    1. Arduino IDE, Arduino Uno’yu programlamak için kullanılır. En son IDE, Arduino’nun resmi web sitesinden ücretsiz olarak indirilebilir. Arduino IDE’yi indirdikten sonra yükleyin. Arduino IDE kurulumunun dizinine dikkat edin.
    2. Arduino paketi için Eski MATLAB ve Simulink Desteği MathWorks web sitesinden indirin. ArduinoIO adlı sıkıştırılmış klasörü ayıklayın. ArduinoIO klasöründen, pde klasörünü kopyalayın ve C: \ Program Files (veya Program dosyaları x86) \ Arduino \ kütüphanelerine yapıştırın. (Yol, IDE’nin kurulum dizinine bağlı olarak farklı olabilir.)

    Pde klasörünü doğru konuma yapıştırdıktan sonra, Arduino IDE’yi açın. pde içinde bulacaksınız.®Examples®Klasörü doğru konuma yapıştırdıysanız, pde’yi File adioes içindeki kodu açın.®pde®Examples®Dosya

    1. Arduino Uno kartını PC’ye bağlayın. Aygıt Yöneticisi’nden, Arduino Uno’nun yüklü olduğu COM bağlantı noktasını not edin. Arduino IDE’deki Araçlar’dan, kartı Arduino Uno olarak seçin ve daha önce not edilen COM bağlantı noktası numarasını seçin. IDE’de Yükle’yi tıklayarak adioes kodunu Arduino Uno’ya yükleyin.
    2. Ayıklanan ArduinoIO klasörünün tüm içeriğini Belgelerim’deki bir klasöre kopyalayın (Windows PC için).
    3. GUI uygulama programımız MATLAB’ın R2014a sürümünde geliştirilmiştir. MATLAB’ın bu sürümünü PC’ye yükledikten sonra, ArduinoIO klasörünün içeriğini kopyaladığınız dizinde bulunan install_arduino.m dosyasını açın. Şimdi install_arduino.m dosyasını çalıştırın. Bu kod doğru şekilde kurulmalı ve Arduino destek paketinin yolunu kaydetmelidir.
    4. Bu proje için relay_control.m başlıklı kaynak kodu dosyasını açın. Arduino Uno’nun kurulu olduğu bilgisayardaki COM port numarası ile bir = arduino (‘COM9’) satırını düzenleyin.

    Proje dosyasını çalıştırdıktan sonra MATLAB tahta ile iletişim kurmaya çalışacaktır. Başarılı bir iletişim kurulduktan sonra, GUI’deki uygun butona tıklayarak ekipmanı kontrol edebilirsiniz.

    İnşaat ve test

    Ekipman kontrol cihazı devresinin PCB yerleşimi Şekil 6’da ve bileşen yerleşimi Şekil 7’de gösterilmiştir.

    6: Ekipman kontrolörünün PCB düzeni7: PCB için bileşen yerleşimi

    PCB ve Bileşen Düzeni PDF’lerini indirin: Buraya tıklayın 

    Arduino kodunu daha önce açıklandığı gibi Board1’e yükledikten sonra MATLAB GUI programını çalıştırın. 9V pili devreye bağlayın. LED1 devrede güç olduğunu göstermek için yanar. GUI programından, ilgili elektrikli cihazı açmak / kapatmak için Açma / Kapama düğmesine tıklayın. Cihazların açık durumu LED2 ila LED5’in yanması ile gösterilir. Yani, Load1’e karşılık gelen Açık düğmesi tıklanırsa, RL1 enerjilendirilir ve CON2’de bağlı yük açılır. Off (Kapalı) düğmesine tıklanırsa, RL1’in enerjisi kesilir ve Load1 kapatılır.

    Kaynak klasörü buradan indirin: Buraya tıklayın

    https://electronicsforu.com/electronics-projects/equipment-controller-using-matlab-based-gui

     

    https://drive.google.com/file/d/1A_R3KeWv2icv07dOzcikPQHNCJgR2-5R/view?usp=sharing

  • Yüksek Giriş Empedansı ve Seçilebilir Kazançlı Aktif Prob Yapımı

    Yüksek Giriş Empedansı ve Seçilebilir Kazançlı Aktif Prob Yapımı

    Osiloskoplar ve multimetreler gibi ölçüm cihazlarının giriş direncini ve hassasiyetini artırmak için yüksek giriş empedansı AC ve DC aktif prob gereklidir. Burada tek bir operasyonel amplifikatör (op-amp) ve seçilebilir kazançtan oluşan böyle bir çözüm sunulmaktadır. Aktif prob test ve deney sırasında test ekipmanının girişlerini korur. Prob kolayca diğer ekipmanlara bağlanabilir ve diğer ekipmanlara bağlanabilir.

    Devre ve çalışma

    Yüksek giriş empedansı ve seçilebilir kazancı olan basit AC ve DC aktif probun devre şeması Şekil 1’de gösterilmektedir. TL071 (IC1) op-amp ve birkaç başka bileşen etrafında inşa edilmiştir.

    1: Aktif probun devre şeması

    Devre, kararlı +1 ve düşük giriş akımı kazancı (JFET girişleri) olan tek bir op-amp için tasarlanmıştır. En az 600 ohm yükü sürdürebilir. Burada OPA132, OPA134, TLE2071 ve TLE2081 gibi op-amp’ler kullanılabilir. MCP601’i de kullanabilirsiniz, ancak güç kaynağı ± 3V olmalıdır. Aslında, klasik TL061, TL071, TL081, LF356, LF357 vb.Dahil olmak üzere JFET girişleri ile dirençler, kapasitörler ve ilgili güç kaynakları da dahil olmak üzere küçük değişiklikler ile çok çeşitli op-amp’ler kullanabilirsiniz.

    Anahtar S1, DC giriş sinyalleri için kapalıdır ve yalnızca AC giriş sinyalleriyle çalışmak istediğinizde açıktır.

    Basit ve kompakt hale getirmek için prob, op-amp’in ofsetini ayarlamak için çok düzeltici bir potansiyometre veya herhangi bir ek bileşen kullanmaz. Ofseti dahil etmek büyük bir sorun değildir; probun çıkışında yapılabilir. Genellikle, düşük gürültülü bir güç kaynağı kullanırsanız ve ortam sıcaklığı çok fazla değişmezse ofset çok fazla değişmez.

    Giriş direnci

    Probun giriş direnci, R2, R4, R5 ve R7 dirençleri kullanılarak 40 mega-ohm’a ayarlanır. Bu tür yüksek giriş empedansı, probu yüksek iç dirençli ve düşük çıkış sinyal seviyelerine sahip sinyal kaynaklarını incelemek için uygun hale getirir.

    Kazanç seçimi

    Probun düzgün çalışması için herhangi bir ayarlamaya gerek yoktur. Probu kullanmadan önce S1’in (AC veya DC girişi) konumunu ve kazancını ayarlayın (S2’den S5’e anahtarlardan birini kapatın). Aktif probun kazancı, tabloda açıklandığı gibi S2 ila S5 arasındaki dört anahtarla ayarlanır. Bant genişliği kullanılan gerçek op-ampere bağlıdır.

    E96 serisinden R3, R6, R8 – R10 dirençlerinin seçilmesi tercih edilir. Kazançları gereksinime göre uygun herhangi bir değere değiştirebilirsiniz.

    Güç kaynakları

    Bu devre iki güç kaynağı gerektirir: pim 7’de pozitif terminal ve IC1’in pim 4’ünde negatif terminal. Kullanılan op-ampere bağlı olarak, 2x 3V, 2x 3.3V, 2x 4.5V, 2x 5V, 2x 9V (iki 6F22 pil) vb. Güç kaynaklarını kullanabilirsiniz.

    Ayrıca, op-amp’e bağlı olarak, aktif prob düşük güç kaynağı akımına sahip olabilir (örneğin, MCP601 veya benzeri bir op-amp), bu nedenle pil değiştirilmeden yüzlerce saat çalışacaktır. Op-amp ve çıkış sinyalinin gerekli genliğine bağlı olarak, güç kaynakları MCP601 için ± 3V, OPA132 ve OPA134 için ± 18V olabilir.

    Güç kaynakları, AC şebekesinden veya DC / DC dönüştürücülerden çalışan harici güç kaynaklarının neden olduğu gürültüyü azaltmak için LC filtreleriyle filtrelenir.

    İnşaat ve test

    Aktif probun bir PCB düzeni Şekil 2’de ve bileşen düzeni Şekil 3’te gösterilmiştir. Devreyi PCB’ye monte edin. AC / DC girişini CON1 üzerinden bağlayın, böylece çıkış CON2’de kullanılabilir.

    Şekil 2: Aktif probun gerçek boyutlu PCB yerleşimi3: PCB için bileşen yerleşimi

    PCB ve Bileşen Düzeni PDF’lerini indirin: buraya tıklayın

    İhtiyacınıza göre çift güç kaynağını bağlayın. Alternatif olarak, çift güç kaynağı olarak iki adet 9V pil (6F22) kullanabilirsiniz.

    Devre, seçilebilir kazançlı evrensel bir yüksek empedanslı tampon olarak kullanılabilir. Probu kullanırken dikkatli olunmalıdır, çünkü probun yüksek giriş direnci çok fazla elektromanyetik gürültü yakalayabilir.

    EFY notu

    Devre ve PCB, TL071 op-amp veya eşdeğeri op-amp için tasarlanmıştır. Başka bir op-amp kullanılıyorsa, buna göre değiştirin.

     

    https://drive.google.com/file/d/127aP7esZfMgWLX81xliejcMuoStfqCwI/view?usp=sharing