saidino için arama sonuçları

  • Arduino RF Alıcı verici Devresi ile yapılmış sıcaklık değerini uzaktan kablosuz okuma

    Arduino RF Alıcı verici Devresi ile yapılmış sıcaklık değerini uzaktan kablosuz okuma

    Proje adı: Arduino Uno  RF 315/330/433 MHz XD-FST / XD-RF-5V Verici / Alıcı, LCD1602 I2C, LM35
    Etiketler: Arduino, Arduino Uno, RF 315/330/433 MHz XD-FST / XD-RF-5V Verici / Alıcı, arasında iletişim yolu, VirtualWire, Sanal Tel, LM35, LM35 sıcaklık sensörü, Arduino panoları arasında 433 MHZ RF iletişimi MHZ RF verici ve Arduino ile alıcı kullanarak sensör verilerinin iletilmesi ve alınması
    Ataşmanlar: alıcı kroki , verici kroki , kütüphane 1, kütüphane2
    Bu projede, bu parçalar gerekli ( Değerli ziyaretçiler Sen parçaların linklere proje satın tıklayarak desteklemek ve onları satın ya da diri bu web sitesini tutmamıza bağış yapabilirsiniz teşekkür ederiz.. ):
    1. Arduino Uno R3 ( Arduino’nun diğer sürümünü de kullanabilirsiniz) 2 adet

    2. Arduino IDE (siz indirebilirsiniz burada )
    3. Bağlantı kabloları FM, MM

    4. LM35 sensörü 1 adet

    5. Direnç 1 KOhm 1 adet

    6. RF 315/330/433 MHz XD-FST / XD-RF-5V Verici / Alıcı modülü 1 adet

    7. Breadboard 1 adet

    8. LCD 1602 I2C modülü 1 adet

    Genel
    433 MHZ RF üzerinde iletişim kurmak, LM35 sıcaklık sensörünü göndermek ve almak için RF 315/330/433 MHz XD-FST / XD-RF-5V Verici / Alıcı modülü ve VirtualWire kütüphanesi ile Arduino kartının (UNO) nasıl kullanılacağını öğreneceğiz LCD 1602 I2C modül ekranında gösterin.
    Bu proje şunları hedefliyor:
    • İki Arduino Uno kartı arasında 433 MHZ RF iletişimi kurun;
    • Arduino Uno # 1 kartına bağlı LM35 sensöründen sıcaklığı okuyun ve Seri monitörde görüntüleyin;
    • LM35 sensöründen başka bir Arduino Uno # 2 kartına sıcaklık gönderin;
    • Arduino Uno # 2 kartının Seri Monitöründe ve LCD 1602 I2C modülü ekranında alınan sıcaklığı yazdırın.
    LM35 sensörünü anlama
    LM35, çıkışı sıcaklıkla orantılı (oC cinsinden) olan hassas bir IC sıcaklık sensörüdür. Sensör devresi sızdırmazdır ve bu nedenle oksidasyona ve diğer işlemlere maruz kalmaz. LM35 ile sıcaklık, bir termistörden daha doğru ölçülebilir. Aynı zamanda düşük kendi kendine ısınmaya sahiptir ve durgun havada 0,1 oC’den fazla sıcaklık artışına neden olmaz.
    Çalışma sıcaklığı aralığı -55 ° C ila 150 ° C’dir. Çıkış voltajı, ortam sıcaklığındaki her oC yükseliş / düşüşüne yanıt olarak 10mV kadar değişir, yani ölçek faktörü 0.01V / oC’dir.
    Veri sayfasını burada bulabilirsiniz .
    LCD 1602 I2C modülünü anlama
    Bununla ilgili daha fazla bilgiyi buradan edinebilirsiniz .
    RF 315/330/433 MHz XD-FST / XD-RF-5V Verici / Alıcıyı Anlama
    433MHz RF Verici

    Bu çok az verici oldukça basittir. Modülün kalbi 433.xx MHz işlemi için ayarlanmış SAW rezonatördür. Bir anahtarlama transistörü ve birkaç pasif bileşen de var.
    DATA girişine bir YÜKSEK mantık uygulandığında, osilatör 433.xx MHz’de sabit bir RF çıkış taşıyıcı dalgası üretmeye çalışır ve DATA girişi mantık DÜŞÜK olarak alındığında osilatör durur. Bu teknik Genlik Kaydırma Anahtarlaması olarak bilinir.
    433MHz RF Alıcı

    Vericiden alınan taşıyıcı dalgayı yükseltmek için RF ayarlı bir devre ve birkaç OP Amperden oluşan basit bir alıcı modülüdür. Amplifiye edilmiş sinyal ayrıca , kod çözücünün daha iyi kod çözülmüş çıkış ve gürültü bağışıklığı sağlayan bir dijital bit akışına “kilitlenmesini” sağlayan bir PLL’ye (Faz Kilit Döngüsü ) beslenir .
    Genlik Kaydırma Anahtarlaması (ASK)
    Dijital verileri radyo üzerinden göndermek için, bu modüller Genlik Kaydırma Tuşlaması veya ASK adlı bir teknik kullanır. Genlik Kayması Anahtarlamasında, gelen dalgaya yanıt olarak taşıyıcı dalganın genliği (yani seviye) (433MHz sinyali) değiştirilir.
    Bu, AM radyoya aşina iseniz aşina olabileceğiniz analog genlik modülasyonu tekniğine çok benzer. Bazen ikili genlik kaydırmalı anahtarlama olarak adlandırılır, çünkü yalnızca iki düzeyimiz vardır. Bunu bir AÇMA / KAPAMA anahtarı olarak düşünebilirsiniz.
    Dijital 1 için – Bu, taşıyıcıyı tam güçte çalıştırır.
    Dijital 0 için – Bu, taşıyıcıyı tamamen keser. Genlik modülasyonu şöyle görünür:

    Genlik Kaydırma anahtarlamanın uygulanması çok basit olma avantajına sahiptir. Kod çözücü devresini tasarlamak oldukça basittir. Ayrıca ASK, FSK (Frekans Kaydırma Anahtarlaması) gibi diğer modülasyon tekniklerinden daha az bant genişliğine ihtiyaç duyar. Bu ucuz olmanın nedenlerinden biridir.
    Bununla birlikte dezavantajı, ASK’nin diğer radyo cihazlarından gelen parazitlere ve arka plan gürültüsüne duyarlı olmasıdır. Ancak veri iletiminizi nispeten düşük bir hızda tuttuğunuz sürece, çoğu ortamda güvenilir bir şekilde çalışabilir.
    Burada onlar hakkında daha fazla bilgi edinebilirsiniz .
    LM35 sensörünün sinyalleri ve bağlantıları .

    RF 315/330/433 MHz XD-FST / XD-RF-5V Verici / Alıcının sinyalleri ve bağlantıları
    Verici (TX) pimleri:
    ATAD (DATA) – ilk Arduino kartı tarafından kodlanan çıkış sinyali
    GND – toprağa bağlanmalı, (-) güç kaynağı
    VCC – + 3V – + 12V güç kaynağına bağlanmalıdır
    Alıcı (RX) pimleri:
    VERİ – iki pim vardır, DATA pimlerinden yalnızca birini kullandığınız sürece, hangisinin ikinci Arduino kartına bağlanması önemli değildir.

    GND – ikinci Arduino kartı topraklama pimine bağlanmalıdır

    VCC – ikinci Arduino kartı 5V pinine bağlanmalıdır.
    LCD 1602 I2C modülünün sinyalleri ve kontakları
    LCD 1602 modülünün arkasında görebileceğiniz gibi 4 bağlantı vardır: GND (-), VCC (+ 5V), Seri Veri Hattı (SDA) ve Seri Saat Hattı (SCL).
    kablolama
    433MHz RF Verici Arduino Uno
    GND GND
    VCC 5V
    VERİ ÇIKIŞI D11
    A0, LM35 sensör veri pinine bağlı
    GND LM35 sensörüne bağlı GND pimi
    5V LM35 sensörü güç kaynağı pimine bağlı
    433MHz RF Alıcı Arduino Uno
    GND GND
    VCC 5V
    VERİ GİRİŞİ D12
    LCD1602 I2C modülüne bağlı SDA SDA pimi
    LCD1602 I2C modülüne bağlı SCL SCL pimi

    Adım Adım talimat
    1. 433 RF Ttransmitter ve 433 RF Alıcı için kablolama yapın.
    2. Bu projedeki her iki bağlantı noktasını da izlemek istiyorsanız, Arduino IDE’yi yüklemeniz ve Arduino IDE’nin taşınabilir bir sürümünü indirmeniz gerekir ( zip dosyasını indirin ve Taşınabilir dizininde sıkıştırın ). Verici ve alıcı çizimlerini aynı anda yükleyebilecek ve farklı bağlantı noktalarını izleyebileceksiniz.
    3.
    4.
    5. Arduino IDE’yi açın.
    6. Senin Tak 433 MHZ RF verici ile Adruino Uno kurulu PC USB bağlantı noktasına takın.
    7. Doğru kartı ve com bağlantı noktasını seçin.
    8.
    9. Derlemek ve yüklemek transmittersketch için sizin 433 MHZ RF verici ile Adruino Uno kurulu .
    10. Arduino IDE taşınabilir sürümünü açın.
    11. Senin Tak 433 MHZ RF alıcısı ile Adruino Uno kurulu PC USB bağlantı noktasına takın.
    12. Doğru kartı ve com bağlantı noktasını seçin.
    13.
    14. I2C adresinizi bulun. Her cihazın komutları kabul etmek veya mesaj göndermek için kullandığı bir I2C adresi vardır. Çizimi http://playground.arduino.cc/Main/I2cScanner adresinden yükleyin ve kullanmak için talimatları izleyin. Çizim yüklendikten sonra Seri monitör penceresini açarak, Arduino yanıt arayan adres aralığını tarayacaktır. Belgeler 0x27 olduğunu söylemesine rağmen, bu tarayıcı farklı algılayabilir (bizim durumumuzda 0x3F )
    15. Değiştirme receiversketch (an aşağıdaki kroki kullanabilir), yukarıdaki ekleri: satır LiquidCrystal_I2C lcd ( 0x3F , 2 , 1 , 0 , 4 , 5 , 6 , 7 , 3 , POZİTİF ) ( bakınız bölüm Kalın olarak işaretlenmiş )
    16. Derleme ve yükleme receiversketch senin için senin 433 MHZ RF alıcısı ile Adruino Uno kurulu .
    17. Seri Monitörü 9600 baud hızında açın (COM5 ve COM8 portlarımız vardı). Aynı sensör verilerinin dağıtıldığını göreceksiniz. 433 mhz RF iletişiminin başarıyla kurulduğu anlamına gelir.
    18. LCD 1602 I2C modülünün sıcaklık değerlerini de ekranda göreceksiniz.
    19.
    20.
    kod
    Bu proje için iki farklı kod yazacağız. Kodlardan biri vericiyi kontrol etmek, diğeri ise alıcıyı kontrol etmektir. Veri göndermek ve almak için VirtualWire kütüphanesini kullanacağız .
    Kodun arkasındaki algoritma basittir. Verici için LM35 sıcaklık sensöründen Santigrat cinsinden sıcaklığı ve Fahrenheit cinsinden sıcaklığı alın, RF vericisi aracılığıyla alıcıya gönderin ve Seri Monitörde görüntüleyin. Alıcı için, RF Alıcı modülünü ve Seri Monitörde ve LCD1602 I2C modül ekranında ekran kullanarak Celsius cinsinden sıcaklığı ve verici tarafından gönderilen Fahrenheit değerleri cinsinden sıcaklığı alın.
    Verici kodu
    VirtualWire kütüphanesini ekleyerek başlıyoruz. Bundan sonra, LM35 sensörünüzün bağlı olduğu Arduino Uno # 1’in pimini beyan ederiz. Daha sonra, veri iletim pinimiz olarak kullanılacak olan Arduino Uno # 1’in pimini (RF verici modülünün veri pinine bağlı olan) gösteririz ve verileri göndermek için kullanılacak bir yapı paketi oluştururuz. Ardından, paketin türünü tanımlarız.
    In boşluk kurulum () biz RF modülü başlatmak için TX pimi ve diğer parametrelerini ayarlamak fonksiyonu.
    Gelen void döngü () biz Fahrenheit Celsius sıcaklık ve sıcaklık elde kullanılarak seri Monitör görüntülemek fonksiyonu okuma sensör fonksiyonu. Elde edildikten sonra vw_send () işlevi kullanılarak gönderilen veriler . Veriler arasında bir aralık oluşturmak ve birinin diğerinden önce gönderilmesini sağlamak için 2 saniyelik bir gecikme süresi uygulanır.
    Alıcı kodu
    VirtualWire ve NewliquidCrystal kütüphanesini ekleyerek başlıyoruz. Ardından, RF alıcı modülünün veri pininin bağlı olduğu Arduino Uno # 2’nin pimini ( alma_pin ) beyan ederiz ve sıcaklıkC ve sıcaklıkF değerlerini tutmak için karakter değişkenleri oluştururuz .
    Verici kodundakine benzer bir yapı paketi oluşturuyoruz. Ardından, paketin türünü tanımlarız.
    In boşluk kurulum () biz RF alıcı modülü bit hızını ayarlama ve alıcı PLL başlayan başlatmak ve LCD tanımlamak fonksiyonu.
    In boşluk döngü () fonksiyonu bir mesaj kullanılarak alınıp alınmadığını kontrol ederek başlayın vw_have_message () fonksiyonu. Bir mesaj alındıysa, sıcaklığı Santigrat olarak ve sıcaklığı Fahrenheit verilerinden çıkarırız ve Seri Monitörde ve LCD1602 I2C modülü ekranında görüntüleriz.
    özet
    433 MHZ RF üzerinde iletişim kurmak, LM35 sıcaklık sensörü verilerini göndermek ve almak için RF 315/330/433 MHz XD-FST / XD-RF-5V Verici / Alıcı modülü ve VirtualWire kütüphanesi ile Arduino kartının (UNO) nasıl kullanılacağını öğrendik LCD 1602 I2C modül ekranında gösterin.
    Kütüphaneler:
    • Bu proje açıklamasının başlangıcında ekli tüm kütüphaneler.
    • VirtualWire kütüphanesi dahildir.
    VirtualWire, ASK (genlik kaydırmalı anahtarlama) kullanarak, kablosuz üzerinden UDP gibi, adresleme, yeniden iletim veya onaylama olmadan kısa mesaj gönderme özellikleri sağlayan bir Arduino kütüphanesidir. Bir dizi ucuz radyo vericisi ve alıcısını destekler.
    Bu kütüphane kolayca veri “bayt” ve dize göndermek ve almak için izin
    VirtualWire, ASK (genlik kaydırmalı anahtarlama) kullanarak kablosuz üzerinden UDP gibi adresleme, yeniden iletim veya onaylama olmadan kısa mesaj gönderme özellikleri sağlayan bir Arduino kütüphanesidir. Bir dizi ucuz radyo vericisi ve alıcısını destekler.
    Bu kütüphane kolayca veri “bayt” ve dize göndermek ve almak için izin verir. PC’nizdeki kütüphaneleri indirin, sıkıştırın ve ekleyin : örneğin C: \ Users \ toshiba \ Documents \ Arduino \ library . Bu bağlantıya PC’nizde yüklü olan Adruino IDE programının Tercihleri bölümünde ulaşabilirsiniz. Bununla ilgili daha fazla bilgiyi buradan edinebilirsiniz .
    • – Biz kütüphaneyi kullandık NewliquidCrystal_1.3.4.zip için klasörün adını değiştirdi, biz indirilen, Unzipped LiquidCristal örneği için, bizim PC kütüphanelerine ve katma \ Kullanıcılar \ toshiba \ Documents \ Arduino \ kütüphaneler: C . Bu bağlantıya PC’nizde yüklü olan Adruino IDE programının Tercihleri bölümünde ulaşabilirsiniz . Bu konumda zaten LiquidCristal klasörünüz varsa – bu klasörü ve sizin yaptığınız klasörü bu konuma silin.
    Sketch:

    unknown arduino_rf_alici_verici.pdf——indir

    • Bu projenin başlangıcındaki eke bakın

  • ESP8266 ESP-12E modülü ve Thonny IDE’yi kullanma Nasıldır

    Proje adı: ESP8266 ESP-12E modülü ve Thonny IDE’yi kullanma Nasıldır
    Etiketler: ESP8266 ESP-12E modülü, ESP, ESP8266, WI FI modülü, ESP-12E, LoLin NODEMCU V3, NODEMCU, mikropython, Thonny IDE
    Ekler: yok
    Bu projede, bu parçalar gerekli ( Değerli ziyaretçiler Sen parçaların linklere proje satın tıklayarak desteklemek ve onları satın ya da diri bu web sitesini tutmamıza bağış yapabilirsiniz teşekkür ederiz.. ):
    1. ESP8266 mikro USB kablosu ile ESP-12E modülü 1 adet

    2. Thonny IDE (buradan indirebilir ve hakkında daha fazla bilgi edinebilirsiniz )
    Genel
    Thonny IDE’nin ESP8266 ESP-12E modülüyle nasıl kurulacağını ve kullanılacağını öğreneceğiz.
    Thonny IDE’yi Anlama
    Thonny yeni başlayanlar için Python IDE’dir. ESP32 ve ESP8266 kartlarınızı MicroPython ile programlamanızı sağlar ve Windows, Mac OS X ve Linux ile uyumludur. Raspberry Pi için Raspbian OS ile varsayılan olarak yüklü olarak gelir. Ayrıca, kurulumu kolaydır, bu nedenle kurulum işleminde sorun yaşamamanız gerekir.
    Özellikleri:
    • Başlamak kolay. Thonny yerleşik Python 3.7 ile birlikte gelir, bu yüzden sadece bir basit yükleyici gereklidir ve programlamayı öğrenmeye hazırsınız. (Gerekirse ayrı bir Python yüklemesi de kullanabilirsiniz.) İlk kullanıcı arabirimi, yeni başlayanların dikkatini dağıtabilecek tüm özelliklerden arındırılmıştır.
    • Sorunsuz değişkenler. Merhaba dünyalarla işiniz bittiğinde, Görünüm -> Değişkenler’i seçin ve programlarınızın ve kabuk komutlarınızın Python değişkenlerini nasıl etkilediğini görün.
    • Basit hata ayıklayıcı. Sadece F5 yerine Ctrl + F5 tuşlarına basın ve programlarınızı adım adım çalıştırabilirsiniz, kesme noktası gerekmez. Büyük bir adım için F6’ya ve küçük bir adım için F7’ye basın. Adımlar sadece kod satırlarını değil program yapısını takip eder.
    • İfade değerlendirmesinde adım adım. Küçük adımlar kullanırsanız, Python’un ifadelerinizi nasıl değerlendirdiğini bile görebilirsiniz. Bu açık mavi kutuyu Python’un alt ifadeleri parça parça değerleriyle değiştirdiği bir kağıt parçası olarak düşünebilirsiniz.
    • İşlev çağrılarının sadık temsili. Bir işlev çağrısına geçilmesi, ayrı yerel değişkenler tablosu ve kod işaretçisiyle yeni bir pencere açar. İşlev çağrılarının nasıl çalıştığını iyi anlamak, özyinelemeyi anlamak için özellikle önemlidir.
    • Sözdizimi hatalarını vurgular. Kapatılmamış alıntılar ve parantezler en yeni başlayanların sözdizimi hatalarıdır. Thonny’nin editörü bunları fark etmeyi kolaylaştırır.
    • Kapsamları açıklar. Değişken oluşumlarını vurgulamak size aynı adın her zaman aynı değişken anlamına gelmediğini ve yazım hatalarının tespit edilmesine yardımcı olduğunu hatırlatır. Yerel değişkenler görsel olarak küresellerden ayrılır.
    • Referansları açıklama modu. Değişkenler başlangıçta basitleştirilmiş modele (ad -> değer) göre sunulur, ancak daha gerçekçi bir modele (ad -> adres / kimlik -> değer) geçebilirsiniz.
    • Kod tamamlama. Öğrenciler, kod tamamlama yardımı ile API’leri keşfedebilirler.
    • Başlangıç dostu sistem kabuğu. Ek paketler yüklemek veya komut satırında Python’u kullanmayı öğrenmek için Araçlar -> Sistem kabuğunu aç’ı seçin. PATH ve diğer Python tercümanlarıyla olan çatışmalar Thonny tarafından halledilir.
    • Basit ve temiz pip GUI. 3. taraf paketlerin daha da kolay kurulumu için Araçlar -> Paketleri yönet’i seçin.
    Anlamak ESP8266 ESP-12E WI FI modülü (LoLin NODEMCU V3)
    Bununla ilgili daha fazla bilgiyi buradan edinebilirsiniz .
    Sinyaller ve eş ait nnections ESP8266 ESP-12E WI FI modülü (LoLin NODEMCU V3)

    TX – iletim pimi. GPIO pimi
    RX – alma pimi. GPIO pimi
    3V3 ( veya 3V veya 3.3V ) – güç kaynağı pimi (3-3.6V).
    GND (veya G) – topraklama pimi.
    RST – pimi sıfırlayın. Normal çalışma için yüksekte (3,3V) tutun. Çipi sıfırlamak için 0V’ye takın.
    TR – Çip etkinleştirme. Normal çalışma için yüksekte (3,3V) tutun.
    Vin – Harici güç kaynağı 5VDC.
    D0-D8 – GPIO (Genel Amaçlı Giriş Çıkışı) pinleri
    D5-D8 – SPI arayüzü
    D1-D2 – I²C / TWI Arayüzü
    SC (veya CMD ) – (Chip Select) – master’ın belirli cihazları etkinleştirmek ve devre dışı bırakmak için kullanabileceği pin. GPIO pimi
    SO (veya SDO ) – Master In Slave Out (MISO) – SPI iletişimi. Master’a veri göndermek için Slave hattı. GPIO pimi
    SK (veya CLK ) – SCK (Seri Saat) – SPI iletişimi. Master tarafından üretilen veri iletimini senkronize eden saat darbeleri. GPIO pimi
    S1 (veya SD1 ) – Ana Çıkış / Slave Girişi (MOSI). SPI iletişimi. Çevre birimlere veri göndermek için Ana hat. GPIO pimi
    S2 (veya SD2 ) – GPIO pin
    S3 (veya SD3 ) – GPIO pin
    VU (veya VUSB ) – harici güç 5VDC.
    A0 – ADC çıkışı.
    RSV – ayrılmış
    Adım Adım talimat
    Bilgisayarımızda Windows 7 64 bit işletim sistemi sürümünü kullanıyoruz.
    1. Hazırlıklar
    1. UPyCraft IDE’yi PC’nize yükleyin ;
    2. ESP8266 ESP-12E modülünü PC’nize takın ve sürücülerin yüklenmesini bekleyin (veya gerekli olabilecek herhangi bir şeyi manuel olarak kurun).
    3. ESP8266 ESP-12E modülü – MicroPython ürün yazılımı yükleniyor .
    2. Thonny IDE’nin kurulması.
    1. Git thonny.org web sitesi ile OS için uygun kurulum için dosyayı indirmek. Windows işletim sistemimiz var, bu nedenle Windows için thonny-3.1.2.exe dosyasını indirdik .
    2.
    3. Dosyayı açmak için thonny-3.1.2.exe dosyasına çift tıklayın . Tıklayın Çalıştır butonuna.
    4.
    5. Tıklayın Sonraki düğmesi.
    6.
    7. Sözleşmeyi kabul ediyorum’u seçin ve İleri düğmesine tıklayın.
    8.
    9. Tıklayın Sonraki düğmesi.
    10.
    11. Tıklayın Sonraki düğmesi.
    12.
    13. Tıklayın Yükle düğmesini.
    14.
    15. Kurulum işlemi başlayacaktır.
    16.
    17. Tıklayın Finish butonuna.
    18.
    19. Yüklemeyi tamamladıktan sonra Thonny IDE’yi açın.
    20.
    3. Kurulumu test etme
    1. ESP8266 ESP-12E modülünüzde MicroPython ürün yazılımı olmalıdır.
    2. ESP8266 ESP-12E modülünü PC’nize takın ve sürücülerin yüklenmesini bekleyin (veya gerekli olabilecek herhangi bir şeyi manuel olarak kurun).
    3. Git Araçlar -> Seçenekler seçeneğini Tercüman sekmesini.
    4.
    5.
    6. Genel bir cihazda MicroPython’u seçin .
    7. Cihazınızın seri bağlantı noktasını seçin. Ayrıca , yalnızca bir kerede bilgisayarınıza bağlı bir kartınız varsa, Otomatik olarak algılamaya çalış seçeneğini de belirleyebilirsiniz. Aksi takdirde, kullandığınız anakart için özel bağlantı noktasını seçin.
    8.
    9. Tıklayın Tamam düğmesini.
    10. Thonny IDE artık panonuza bağlı olmalı ve Shell’de istemi görmelisiniz.
    11.
    12. Kabuk’a help () komutunu yazın ve yanıt verip vermediğine bakın.
    13.
    14. Eğer cevap aldıysanız, o zaman her şey iyi çalışıyor. Şimdi test etmek için birkaç komut daha gönderebilirsiniz.
    15. ESP8266 ESP-12E modülü yerleşik LED’ini yakmak için aşağıdaki komutları gönderin: makineden içe aktarma Pini
    16. Pin (2, Pin.OUT). Değer (0)
    17.
    18. Yerleşik LED’i kapatmak için şu komutu gönderin: Pin (2, Pin.OUT). Değer (1)
    19. Tebrikler. Yaptın.
    4. Thonny IDE’yi kullanma
    1. Thonny IDE’yi açtığınızda iki bölüm görebilirsiniz: Editör ve Terminal / Kabuk . Editör Kodunuzu ve düzenle sizin .py dosyaları yazma nerede bölümdür. Birden fazla dosya açabilirsiniz ve Editör her dosya için yeni bir sekme açar. In Terminali / Shell bölümünde yeni dosya yüklemek için gerek kalmadan ESP8266 ESP-12E modülü tarafından derhal yürütülecek komutları yazabilirsiniz. Terminal ayrıca bir yürütme programının durumu hakkında bilgi sağlar, yükleme ile ilgili hataları, sözdizimi hatalarını gösterir, iletileri yazdırır, vb.

    2. Thonny IDE’nizi diğer yararlı sekmeleri gösterecek şekilde özelleştirebilirsiniz. Görünüm’e gidin ve daha fazla bilgi sağlayan birkaç sekme seçebilirsiniz.
    3.
    4. Bir komut dosyası yapalım ve çalıştıralım. ESP8266 ESP-12E modülünüzdeki yerleşik LED’i yanıp sönecektir.
    5. Thonny IDE’yi ilk kez açtığınızda, Editör bölümünde adsız bir dosya gösterilir. Bu dosyayı main.py olarak kaydedin – kaydet simgesine tıklayın ve main.py dosyasına adını verin . Şimdi main.py sekmesine sahip olacaksınız .
    6.
    7. Main.py dosyasına aşağıdaki kodu yazın.
    8.
    9. Kaydet – kaydet simgesine tıklayın .
    10. Git Cihaz ve seçmek yükle ana komut dosyası olarak geçerli komut .
    11.
    12. Terminal / Shell bölümünde aşağıdakileri göstermelidir. Kodu ana komut dosyası olarak yüklemek, bilgisayarınıza farklı bir adla kaydetmiş olsanız bile , geçerli dosyayı main.py adıyla ESP8266 ESP-12E modülüne kaydeder. Aynı şey boot.py dosyası için de geçerlidir .
    13.
    14. Komut dosyasını yükledikten sonra ESP8266 ESP-12E modülünüzdeki yerleşik RST (RESET) düğmesine basın. ESP8266 ESP-12e modülü yeniden başlatıldığında, önce çalıştırdığında boot.py sonradan dosya ve main.py .
    15. ESP8266 ESP-12E modülü yerleşik LED’i yanıp sönüyor olmalıdır. Tebrikler.
    16. ESP8266 ESP-12E modülüne kaydedilen tüm dosyaları listelemek için Terminal / Shell’e komutu yazın: % lsdevice
    17.
    18. Dosya içeriğini görmek istiyorsanız, % cat / ve ardından dosya yolunu kullanın, örneğin: % cat /main.py
    19.
    20. Eğer görmek istiyorsan boot.py ve main.py , komut gidin Cihaz , seçmek göster aygıtın ana senaryoyu ya Göster cihazın önyükleme komut .
    21.
    22. Dosyayı özel bir ada sahip komut dosyasıyla yüklemek istiyorsanız. , Dosya olun buna kaydet (biz vardı örneğin best.py ), gidin Cihaz basıp şimdiki adıyla yükle akım komut dosyası .
    23.
    24. Dosya, best.py adıyla ESP8266 ESP-12E modülüne kaydedilir .
    25.
    26. ESP8266 ESP-12E modülünüzdeki tüm dosyaları tamamen kaldırmak / silmek istiyorsanız, MicroPython ürün yazılımı ile yeniden flaşlamanız gerekir. Kodu kaldırmak / silmek için ESP8266 ESP-12E modülüne boş bir komut dosyası da yükleyebilirsiniz.
    Sorun giderme
    Normalde ESP8266 ESP-12E modülünüzü yerleşik RST düğmesiyle yeniden başlatmak , sorununuzu giderir veya Thonny IDE Durdur / Yeniden Başlat arka uç düğmesine basar ve istediğiniz eylemi tekrarlar.
    İşinize yaramazsa aşağıdaki çözümleri kontrol edin:
    1. Bir hata alıyorsanız : = RESTART = COM4’e bağlanılamıyor Hata: ‘COM4’ bağlantı noktası açılamadı: FileNotFoundError (2, ‘Sistem belirtilen dosyayı bulamıyor.’, Yok, 2) Yapılandırmayı kontrol edin, Çalıştır’ı seçin. -> Durdur / Yeniden Başlat veya tekrar denemek için Ctrl + F2 tuşlarına basın. (Bazı durumlarda tekrar denemeden önce beklemek yardımcı olur.) Veya = RESTART = REPL’e bağlanılamadı. Cihazınızın uygun bellenime sahip olduğundan ve önyükleyici modunda olmadığından emin olun! Bağlantı kesiliyor o r = RESTART = Cihazla bağlantı kesildi (EOF ) . ESP8266 ESP-12E modülünüzü ayırın ve bağlayın. Ardından, Araçlar -> Seçenekler … -> Tercüman -> Bağlantı Noktası öğelerinde doğru seri bağlantı noktasını seçtiğinizden emin olun . Durdur / Yeniden başlat arka ucuna tıklayınSeri iletişim kurmak için düğmesine basın. Artık yeni bir komut dosyası yükleyebilmeniz veya yeni kodu yeniden çalıştırabilmeniz gerekir. Bu hatalar, seri bağlantı noktanızın başka bir programda (seri terminal veya Arduino IDE gibi) kullanıldığı anlamına da gelebilir. ESP8266 ESP-12E modülünüzle seri iletişim kuruyor olabilecek tüm programları kapattığınızı bir kez daha kontrol edin. ESP8266 ESP-12E modülünüzü çıkarıp tekrar takın. Thonny IDE’yi yeniden başlatın.
    2. Thonny IDE yanıt vermezse veya bir İç Hata penceresi verirse . Bu olduğunda, pencereyi kapatın, çalışmaya devam edecektir. Kilitlenmeye devam ederse, Thonny IDE yazılımını yeniden başlatın.
    3. Arka uç Durdur / Yeniden Başlat düğmesine tıkladığınızda Thonny IDE kilitleniyor . Eğer tıkladığınızda Durdur / Yeniden arka uç düğmesinin birkaç saniye beklemek gerekiyor. ESP8266 ESP-12E modülünün yeniden başlatılması ve Thonny IDE ile seri iletişim kurulması için zamana ihtiyacı vardır. Bu düğmeyi birden çok kez tıklatırsanız veya bu düğmeyi çok hızlı bir şekilde tıklatırsanız, ESP8266 ESP-12E modülünün düzgün bir şekilde yeniden başlaması için yeterli zamanınız olmayacaktır ve büyük olasılıkla Thonny IDE’nin çökmesi muhtemeldir.
    4. ESP8266 ESP-12E modülünüzü yeniden başlatma, yeni bir komut dosyası çalıştırma veya seri bağlantı noktasını açma sorunu – Tarayıcı dedektörü tetiklendi veya ESP8266 ESP-12E modülü ESP önyükleme bilgilerini yeniden başlatıp yazdırmaya devam ederse. Tarayıcı dedektörü tetiklendihata mesajı veya sürekli yeniden başlatma, bir tür donanım sorunu olduğu anlamına gelir. Genellikle aşağıdaki sorunlardan biriyle ilgilidir: düşük kaliteli USB kablosu; USB kablosu çok uzun; bazı kusurlu tahta (kötü lehim bağlantıları); kötü bilgisayar USB bağlantı noktası; veya bilgisayarın USB bağlantı noktası tarafından yeterli güç sağlanmıyor. Farklı daha kısa bir USB veri kablosu deneyin, farklı bir bilgisayar USB bağlantı noktası deneyin veya harici güç kaynağı olan bir USB hub kullanın. Sürekli sorunlarınız veya hata mesajlarınız devam ederse, ESP8266 ESP-12E modülünüzü MicroPython ürün yazılımının en son sürümüyle tekrar yanıp sönmenizi öneririz.
    5. Thonny IDE’deki ESP8266 ESP-12E modülü ile seri iletişim kurmaya çalıştığınızda, ancak bağlanamıyor. Tahtanızda bir komut dosyası çalıştırırken, bazen o komut dosyasını çalıştırmak ve görevleri gerçekleştirmekle meşgul olur. Bu nedenle, seri iletişimi kurmak için mevcut yakalamak için arka uç Durdur / Yeniden Başlat düğmesine tıklayarak bağlantıyı başlatmayı denemeniz veya ESP8266 ESP-12E modülünü yeniden başlatmanız gerekir. Lütfen arka ucu Durdur / Yeniden Başlat’ı tıklamayındüğmesine çok hızlı bir şekilde basın. Bu düğmeye bastıktan sonra, sabırlı olmanız ve komutun çalışması için birkaç saniye beklemeniz gerekir. Wi-Fi, derin uyku kullanan bir komut dosyası çalıştırıyorsanız veya birden fazla görev yapıyorsa, iletişim kurmak için 3 veya 4 kez denemenizi öneririz. Eğer yapamıyorsanız ESP8266 ESP-12E modülünü MicroPython ürün yazılımı ile tekrar flaş yapmanızı öneririz.
    6. Hata ayıklama araçları gri renktedir. Thonny IDE hata ayıklama araçları MicroPython için mevcut değildir. Hata ayıklama araçları yalnızca Python Tercüman için kullanılabilir, bu nedenle grileştirilmesi beklenen davranıştır.
    özet
    Thonny IDE’nin ESP8266 ESP-12E modülüyle nasıl kurulacağını ve kullanılacağını öğrendik.
    Kütüphaneler

    unknown arduino_esp8266.pdf————–indir

    • Yok
    Senaryo
    • Yok

  • Arduino motor sürücü R3 ile  DC motor Kontrolu

    Proje adı: Arduino motor kalkanı R3, bir veya iki DC motor
    Etiketler: Arduino motor kalkanı R3, DC motor, 3V, 6V, 9V, Arduino Uno
    Ataşmanlar: oneDCmotorsketch1 , ikiDCmotorssketch2

    Etiketler: Arduino, Arduino motor sürücü R3 ile  DC motor Kontrolu
    Bu projede şu parçalara ihtiyacınız vardı:
    1.Aruduino Uno R3 1 adet (Arduino’nun diğer sürümünü de kullanabilirsiniz)

    2.Arduino motor kalkanı R3 1 adet

    3.Arduino IDE (siz indirebilirsiniz burada )
    4. atlama kabloları

    5. DC motor 3V / 6V / 9V 2 adet

    6. Harici motor DC güç kaynağı 1 adet

    Genel
    Arduino motor kalkan R3’ü Arduino kartına nasıl bağlayacağımızı ve DC motorları 3V / 6V / 9V ile nasıl kullanacağımızı öğreneceğiz.
    Arduino motor kalkan R3’ü anlama
    Arduino Motor Shield, Arduino kartınızın DC ve step motorları, röleleri ve solenoidleri çalıştırmasını sağlar.
    Arduino Motor Shield, röleler, solenoidler, DC ve step motorlar gibi endüktif yükleri çalıştırmak için tasarlanmış çift tam köprü sürücüsü olan L298’e dayanmaktadır. Arduino kartınızla iki DC motoru sürmenizi sağlar, her birinin hızını ve yönünü bağımsız olarak kontrol eder. Diğer özelliklerin yanı sıra her motorun motor akımı emilimini de ölçebilirsiniz. Kalkan TinkerKit uyumludur (Tinkerkit girişleri, çıkışları ve iletişim hatlarının eklenmesi için 6 başlık), yani TinkerKit modüllerini panoya takarak hızlı bir şekilde projeler oluşturabilirsiniz.
    Arduino pimlerini basitçe ele almanıza izin vererek Arduino Motor Shield, projenize bir motor eklemeyi çok kolaylaştırır. Ayrıca, 12v’a kadar ayrı bir güç kaynağına sahip bir motora güç vermenizi sağlar.
    Motor Kalkanı sadece harici bir güç kaynağı ile çalıştırılmalıdır. Kalkan üzerine monte edilmiş L298 IC’nin biri mantık diğeri motor besleme sürücüsü için olmak üzere iki ayrı güç bağlantısı vardır. Gerekli motor akımı genellikle maksimum USB akım oranını aşıyor. Harici (USB olmayan) güç, AC-DC adaptöründen (duvar siğili) veya pilden gelebilir. Adaptör, motor muhafazasının monte edildiği Arduino’nun kart güç jakına 2.1 mm merkez pozitif bir fiş takarak veya güç kaynağını Vin ve GND vida terminallerine yönlendiren kabloları bağlayarak, kutupluluklar. Kalkanın monte edildiği Arduino kartında olası hasarı önlemek için, 7 ile 12V arasında voltaj sağlayan harici bir güç kaynağı kullanmanızı öneririz. Motorunuz 9V’den daha fazlasına ihtiyaç duyuyorsa, kalkanın güç hatlarını ve kalkanın monte edildiği Arduino kartını ayırmanızı öneririz. Bu, kalkanın arka tarafına yerleştirilen “Vin Connect” anahtarını keserek mümkündür. Vidalı terminallerdeki Vin için mutlak sınır 18V’dir.
    Şartname
    • Çalışma Gerilimi 5V – 12V
    • Motor kontrolörü L298P, 2 kanal – 2 DC motor veya 1 step motorla çalışır
    • Kanal başına maksimum akım 2A veya toplam maksimum 4A (harici güç kaynağı ile)
    • Akım algılama 1.65V / A
    • Serbest çalışma durdurma ve fren fonksiyonu
    DC motorunu anlama
    Step motor nedir?
    Her seferinde bir adım hareket eden ve her adım bir adım açısı ile tanımlanmış bir dijital elektrik motoru. Step motor hareketleri dönüşü sırasında belirgin adımlardır. Her adım bir adım açısı ile tanımlanır. Aşağıdaki örnekte, rotorun 360 derece tam bir dönüş yapması için 4 ayrı adım olduğunu fark edebilirsiniz. Adım açısında 90 derecede tanımlar. Step motor gizli hareket ettiğinden, step motorun aslında dijital bir motor olduğunu söyleyebiliriz. Bu karakteristik, mikrodenetleyici ile entegre olan dijital arayüzler için çok uygundur. Step Motor hakkında daha fazla bilgi edinmek istiyorsanız aşağıdaki referansı indirin.
    Bununla ilgili daha fazla bilgiyi buradan edinebilirsiniz .
    DC motor sinyalleri ve bağlantıları
    Bir motoru bağlamak için, MOTOR terminallerine iki kablo lehimleyin ve ardından bunları Kanal A (+ (kırmızı tel) ve – (siyah tel) terminalleri), Kanal B (+ (kırmızı tel) ve – (siyah tel) ) terminalleri) Arduino motor kalkan R3’ün.
    Arduino motor ekran R3’ün sinyalleri ve bağlantıları
    Güç pimleri:
    Ekran, kanal başına maksimum 2 amper için 2 amper sağlayabilir.
    Vidalı terminal bloğundaki Vin , blendaja bağlı motora giriş voltajıdır. Bu pime bağlı harici bir güç kaynağı da monte edilen Arduino kartına güç sağlar. “Vin Connect” bağlantı telini keserek, bunu motor için özel bir güç hattı haline getirmiş olursunuz.
    GND Vidalı terminal bloğundaki toprak.
    Giriş ve çıkış pimleri:
    Bu kalkanın A ve B adı verilen iki ayrı kanalı vardır,
    her biri sürüş veya algılamak için 4 Arduino pimini kullanıyor
    motor. Toplamda bu kalkan üzerinde 8 pim var.
    İki DC’yi sürmek için her kanalı ayrı ayrı kullanabilirsiniz
    motorlar veya tek kutuplu bir step sürmek için bunları birleştirin
    motor.
    Kalkanın kanala bölünen pimleri aşağıdaki tabloda gösterilmektedir:

    Fren ve Akım Algılamaya ihtiyacınız yoksa ve uygulamanız için daha fazla pime ihtiyacınız varsa, kalkanın arka tarafındaki ilgili jumper’ları keserek bu özellikleri devre dışı bırakabilirsiniz.
    Kalkan üzerindeki ek soketler aşağıdaki gibi tanımlanmıştır:
    • Motorları ve güç kaynaklarını bağlamak için vidalı terminal.
    • 2 İki Analog Giriş (beyaz)) için A2 ve A3’e bağlı TinkerKit konektörleri.
    • 2 D5 ve D6 pimlerindeki PWM çıkışlarına bağlı iki Aanlog Çıkışı için TinkerKit konektörleri (ortada turuncu).
    • 2 TWI arabirimi için TinkerKit konektörleri (4 pimli beyaz), biri giriş diğeri çıkış için.

    Her bir A ve B kanalı için (+) ve (-) vidalı terminallere her birinin iki kablosunu bağlayarak iki DC motor çalıştırabilirsiniz. Bu şekilde, YÜKSEK veya DÜŞÜK Yönü (DIR A) ayarlayarak yönünü kontrol edebilirsiniz. ve DIR B) pinleri, PWM A ve PWM B görev döngüsü değerlerini değiştirerek hızı kontrol edebilirsiniz. Fren A ve Fren B pimleri, YÜKSEK olarak ayarlanırsa, DC motorları gücü keserek yavaşlatmak yerine etkili bir şekilde frenler. Akım Algılama (SNS0 ve SNS1) pimlerini okuyarak DC motordan geçen akımı ölçebilirsiniz. Her kanalda analogRead () işlevi aracılığıyla normal bir analog giriş olarak okunabilen ölçülen akımla orantılı bir voltaj olacaktır.A0 ve A1 analog girişlerinde. Size kolaylık sağlamak için, kanal mümkün olan maksimum akımı, yani 2A iletirken 3,3V olacak şekilde kalibre edilmiştir.
    kablolama
    Resmi Arduino motor kalkanının pimleri sadece Arduino Uno Rev.3 ile hizalanacaktır. 3. Arduino’nun eski sürümleriyle çalışmasını sağlamak için motor kalkanından birkaç pimi kesmeniz gerekecektir. Ancak, bu kesinlikle tavsiye edilmez. Motor kalkan pimlerini Arduino Uno’nun soketine takın.

    Aşağıdaki resimde Arduino Uno ile gerekli bağlantılar gösterilmektedir:
    1. Bir DC motor. Arduino Motor Shield R3’ü kullanarak bir motoru kontrol etmek için, önce motorun pozitif (kırmızı) kablosunu motor kalkanındaki Kanal A + terminaline, motorun toprak (siyah) kablosunu motor kalkanındaki Kanal A – terminaline takın. Harici güç kaynağınızı bağlamak için, güç kaynağından gelen pozitif (kırmızı) kabloyu “Vin” terminaline ve toprak (siyah) kabloyu “GND” terminaline bağlayın.

    2. İki DC motor. Arduino Motor Shield R3’ü kullanarak motorları kontrol etmek için, önce her motorun pozitif (kırmızı) kablosunu Kanal A ve Kanal B’nin + motor kalkanındaki + terminallerine ve her motorun toprak (siyah) kablosunu Kanal A ve Kanal B’nin – motor kalkanı. Harici güç kaynağınızı bağlamak için, güç kaynağından gelen pozitif (kırmızı) kabloyu “Vin” terminaline ve toprak (siyah) kabloyu “GND” terminaline bağlayın.

    Adım Adım talimat
    1. Arduino motor koruması R3’ü Arduino Uno kartının üstüne yerleştirin.
    2. Kablolama yapın.
    3. Arduino IDE’yi açın.
    4. Adruino Uno kartınızı PC’nize takın ve doğru kart ve com bağlantı noktasını seçin
    5. Seri monitörü açın ve baud’unuzu 9600 baud’a ayarlayın
    6. Taslağı doğrulayın ve Adruino Uno’nuza yükleyin
    özet
    Arduino motor kalkan R3’ün Arduino kartına nasıl bağlanacağını ve DC motorlarla nasıl kullanılacağını öğrendik .
    Kütüphaneler:
    • Bu proje için kütüphane gerekmez.
    Sketch:
    • Bu proje açıklamasının başlangıcındaki eklere bakın.

    unknown arduino_dc_motor.pdf——-indir

  • Arduino ile  Step Motor Kontrolü Nasıl Yapılır

    Arduino ile  Step Motor Kontrolü Nasıl Yapılır
    Proje adı: Arduino motor kalkanı R3, unipolar veya bipolar step step motor 5V / 6V
    Etiketler: Arduino motor kalkanı R3, unipolar veya bipolar step motor, 5V / 6V, Arduino Uno
    Ataşmanlar: steppermotorsketch1 , steppermotorsketch2

    unknown step_motor.pdf—-indir

     

    Etiketler: Arduino, Arduino motor kalkanı R3, unipolar, bipolar step step motor 5V / 6V
    Bu projede şu parçalara ihtiyacınız vardı:
    1.Aruduino Uno R3 1 adet (Arduino’nun diğer sürümünü de kullanabilirsiniz)

    2.Arduino motor kalkanı R3 1 adet

    3.Arduino IDE (siz indirebilirsiniz burada )
    4. atlama kabloları

    5. Step motor 5V / 6V DC 1 adet

    6. Harici motor DC güç kaynağı 1 adet

    Genel
    Arduino motor kalkan R3’ü Arduino kartına nasıl bağlayacağımızı ve tek kutuplu veya bipolar step motor 5V / 6V ile kullanmayı öğreneceğiz.
    Adım motorunu anlama
    Step motor nedir?
    Her seferinde bir adım hareket eden ve her adım bir adım açısı ile tanımlanmış bir dijital elektrik motoru. Step motor hareketleri dönüşü sırasında belirgin adımlardır. Her adım bir adım açısı ile tanımlanır. Aşağıdaki örnekte, rotorun 360 derece tam bir dönüş yapması için 4 ayrı adım olduğunu fark edebilirsiniz. Adım açısında 90 derecede tanımlar. Step motor gizli hareket ettiğinden, step motorun aslında dijital bir motor olduğunu söyleyebiliriz. Bu karakteristik, mikrodenetleyici ile entegre olan dijital arayüzler için çok uygundur.

    Adım motorları basit DC motorlara benzemez ve sadece DC voltaj sağlayarak çalıştırılamaz. Bir devrenin hızını ve yönünü kontrol etmek için sürücü devresi ve mikrodenetleyici gerekir.
    Bir step motorla, belirli bir açıyı “adımlandırabilirsiniz”. Ayrıca, kademeli motorun tutma torkuna sahip olma avantajı vardır. Kıskaçlar hareket etmediklerinde pozisyonlarını tutabilirler.
    Step motorlar iki çeşittir: tek kutuplu veya iki kutuplu.
    Bipolar motorlar en güçlü step motor tipidir ve genellikle dört ucu vardır. Dahili olarak iki set elektromanyetik bobin vardır ve bu bobinler içindeki akımın yönünü değiştirerek adımlama elde edilir.
    5, 6 veya hatta 8 kablo ile tanımlanabilen tek kutuplu motorlarda da iki bobin vardır, ancak her birinin bir orta musluğu vardır. Tek kutuplu motorlar, bobinlerdeki akım yönünü tersine çevirmek zorunda kalmadan adım atabilir ve elektronikleri daha basit hale getirir. Ancak, merkez musluk her seferinde her bir bobinin sadece yarısına enerji vermek için kullanıldığından, tipik olarak iki kutupludan daha az torka sahiptirler.
    Tek kutuplu motorlar tipik olarak faz başına iki bobine sahiptir, biri manyetik alanın her yönü için.
    Bipolar motorlar tipik olarak faz başına bir bobine sahiptir ve akım bu bobin üzerinden her iki yönde akar. Böylece, iki kutuplu motor iki kat daha fazla tork üretebilecektir, çünkü herhangi bir zamanda, tek kutuplu motor sargılarının sadece yarısını kullanıyor.
    Tek kutuplu step motorlar genellikle 6 telden oluşur, her bir bobin fazının bir orta musluk vardır. Orta kademe (ortak) kabloların her ikisi de birbirine bağlanırsa, 5 telli tek kutuplu olur. Tek kutuplu step motoru bipolar step motora (4 tel) dönüştürmek için, merkez muslukları (2 tel) bağlı bırakmayın.

    Burada ve burada onlar hakkında daha fazla bilgi edinebilirsiniz .
    Step motor Nema 17 DC 6V kullanacağız.
    1. Nema 17 tek kutuplu step motor DC 6V şartname
    • İmalatçı Ürün Numarası: 17HM15-0806S
    • Motor Tipi: Tek Kutuplu Step
    • Basamak Açısı: 0.9 derece
    • Tutma Torku: 26Ncm (36.8oz.in)
    • Anma Akımı / fazı: 0.8A
    • Gerilim: 6V
    • Faz Direnci: 7.5ohms
    • Endüktans: 7.5mH ±% 20 (1KHz)
    • Çerçeve Boyutu: 42 x 42mm
    • Vücut Uzunluğu: 39mm
    • Mil Çapı: Φ5mm
    • Şaft Uzunluğu: 24mm
    • D-cut Uzunluğu: 15mm
    • Potansiyel Satış Sayısı: 6
    • Kurşun Uzunluğu: 500mm
    • Ağırlık: 300g
    Ek bilgilere buradan bakın .
    Arduino motor kalkan R3’ü anlama
    Arduino Motor Shield, Arduino kartınızın DC ve step motorları, röleleri ve solenoidleri çalıştırmasını sağlar.
    Arduino Motor Shield, röleler, solenoidler, DC ve step motorlar gibi endüktif yükleri çalıştırmak için tasarlanmış çift tam köprü sürücüsü olan L298’e dayanmaktadır. Arduino kartınızla iki DC motoru sürmenizi sağlar, her birinin hızını ve yönünü bağımsız olarak kontrol eder. Diğer özelliklerin yanı sıra her motorun motor akımı emilimini de ölçebilirsiniz. Kalkan TinkerKit uyumludur (Tinkerkit girişleri, çıkışları ve iletişim hatlarının eklenmesi için 6 başlık), yani TinkerKit modüllerini panoya takarak hızlı bir şekilde projeler oluşturabilirsiniz.
    Arduino pimlerini basitçe ele almanıza izin vererek Arduino Motor Shield, projenize bir motor eklemeyi çok kolaylaştırır. Ayrıca, 12v’a kadar ayrı bir güç kaynağına sahip bir motora güç verebilmenizi sağlar.
    Motor Kalkanı sadece harici bir güç kaynağı ile çalıştırılmalıdır. Kalkan üzerine monte edilmiş L298 IC’nin biri mantık diğeri motor besleme sürücüsü için olmak üzere iki ayrı güç bağlantısı vardır. Gerekli motor akımı genellikle maksimum USB akım oranını aşıyor. Harici (USB olmayan) güç, AC-DC adaptöründen (duvar siğili) veya pilden gelebilir. Adaptör, motor muhafazasının monte edildiği Arduino’nun kart güç jakına 2.1 mm merkez pozitif bir fiş takarak veya güç kaynağını Vin ve GND vida terminallerine yönlendiren kabloları bağlayarak, kutupluluklar. Kalkanın monte edildiği Arduino kartında olası hasarı önlemek için, 7 ile 12V arasında voltaj sağlayan harici bir güç kaynağı kullanmanızı öneririz. Motorunuz 9V’den daha fazlasına ihtiyaç duyuyorsa, kalkanın güç hatlarını ve kalkanın monte edildiği Arduino kartını ayırmanızı öneririz. Bu, kalkanın arka tarafına yerleştirilen “Vin Connect” anahtarını keserek mümkündür. Vidalı terminallerdeki Vin için mutlak sınır 18V’dir.
    Şartname
    • Çalışma Gerilimi 5V – 12V
    • Motor kontrolörü L298P, 2 kanal – 2 DC motor veya 1 step motorla çalışır
    • Kanal başına maksimum akım 2A veya toplam maksimum 4A (harici güç kaynağı ile)
    • Akım algılama 1.65V / A
    • Serbest çalışma durdurma ve fren fonksiyonu
    Step motor Nema 17 sinyal ve bağlantıları
    1. tek kutuplu step motor (çok bipolar olabilir). Projede kullanılır

    2.Bipolar step motor (Aynı yapımcı ancak farklı tel renkleri)

    Arduino motor ekran R3’ün sinyalleri ve bağlantıları
    Güç pimleri:
    Ekran, kanal başına maksimum 2 amper için 2 amper sağlayabilir.
    Vidalı terminal bloğundaki Vin , blendaja bağlı motora giriş voltajıdır. Bu pime bağlı harici bir güç kaynağı da monte edilen Arduino kartına güç sağlar. “Vin Connect” bağlantı telini keserek, bunu motor için özel bir güç hattı haline getirmiş olursunuz.
    GND Vidalı terminal bloğundaki toprak.
    Giriş ve çıkış pimleri:
    Bu kalkanın A ve B adı verilen iki ayrı kanalı vardır,
    her biri sürüş veya algılamak için 4 Arduino pimini kullanıyor
    motor. Toplamda bu kalkan üzerinde 8 pim var.
    İki DC’yi sürmek için her kanalı ayrı ayrı kullanabilirsiniz
    motorlar veya tek kutuplu bir step sürmek için bunları birleştirin
    motor.
    Kalkanın kanala bölünen pimleri aşağıdaki tabloda gösterilmektedir:

    Fren ve Akım Algılamaya ihtiyacınız yoksa ve uygulamanız için daha fazla pime ihtiyacınız varsa, kalkanın arka tarafındaki ilgili jumper’ları keserek bu özellikleri devre dışı bırakabilirsiniz.
    Kalkan üzerindeki ek soketler aşağıdaki gibi tanımlanmıştır:
    • Motorları ve güç kaynaklarını bağlamak için vidalı terminal.
    • 2 İki Analog Giriş (beyaz)) için A2 ve A3’e bağlı TinkerKit konektörleri.
    • 2 D5 ve D6 pimlerindeki PWM çıkışlarına bağlı iki Aanlog Çıkışı için TinkerKit konektörleri (ortada turuncu).
    • 2 TWI arabirimi için TinkerKit konektörleri (4 pimli beyaz), biri giriş diğeri çıkış için.

    Her bir A ve B kanalı için (+) ve (-) vidalı terminallere her birinin iki kablosunu bağlayarak iki DC motor çalıştırabilirsiniz. Bu şekilde, YÜKSEK veya DÜŞÜK Yönü (DIR A) ayarlayarak yönünü kontrol edebilirsiniz. ve DIR B) pinleri, PWM A ve PWM B görev döngüsü değerlerini değiştirerek hızı kontrol edebilirsiniz. Fren A ve Fren B pimleri, YÜKSEK olarak ayarlanırsa, DC motorları gücü keserek yavaşlatmak yerine etkili bir şekilde frenler. Akım Algılama (SNS0 ve SNS1) pimlerini okuyarak DC motordan geçen akımı ölçebilirsiniz. Her kanalda analogRead () işlevi aracılığıyla normal bir analog giriş olarak okunabilen ölçülen akımla orantılı bir voltaj olacaktır.A0 ve A1 analog girişlerinde. Size kolaylık sağlamak için, kanal mümkün olan maksimum akımı, yani 2A iletirken 3,3V olacak şekilde kalibre edilmiştir.
    kablolama
    Resmi Arduino motor kalkanının pimleri sadece Arduino Uno Rev.3 ile hizalanacaktır. 3. Arduino’nun eski sürümleriyle çalışmasını sağlamak için motor kalkanından birkaç pimi kesmeniz gerekecektir. Ancak, bu kesinlikle tavsiye edilmez. Motor kalkan pimlerini Arduino Uno’nun soketine takın.

    Aşağıdaki resimde Arduino Uno ile gerekli bağlantılar gösterilmektedir:
    1. Bipolar step motorlar tipik olarak iki bobine karşılık gelen 4 pime sahiptir. Bir step motor kullanmak için, bu iki bobini faz halinde alternatif polarite ile çalıştırmanız gerekir. Hangi iki pimin tek bir bobini oluşturduğunu anlamak için soketindeki iki pime bir LED takın ve motor milini döndürün. LED yanıyorsa, bir bobin buldunuz. Diğer iki pim diğer bobini oluşturmalıdır.

    2. Tek kutuplu kademeli motorlar genellikle 6 telli olup, her bir bobin fazının bir orta musluk vardır. Orta kademe (ortak) kabloların her ikisi de birbirine bağlanırsa, 5 telli tek kutuplu olur. Tek kutuplu step motoru bipolar step motora (4 tel) dönüştürmek için, merkez muslukları (2 tel) bağlı bırakmayın. Hangi iki pimin tek bir bobini oluşturduğunu anlamak için soketindeki iki pime bir LED takın ve motor milini döndürün. LED yanıyorsa, bir bobin buldunuz. Diğer iki pim diğer bobini oluşturmalıdır.

    Adım Adım talimat
    1. Arduino motor koruması R3’ü Arduino Uno kartının üstüne yerleştirin.
    2. Kablolama yapın.
    3. Arduino IDE’yi açın.
    4. Adruino Uno kartınızı PC’nize takın ve doğru kart ve com bağlantı noktasını seçin
    5. Seri monitörü açın ve baud’unuzu 9600 baud’a ayarlayın
    6. Taslağı doğrulayın ve Adruino Uno’nuza yükleyin
    özet
    Arduino motor kalkan R3’ü Arduino kartına nasıl bağlayacağımızı ve tek kutuplu veya bipolar step motor 5V / 6V ile kullanmayı öğrendik.
    Kütüphaneler:
    • Bu proje için kütüphane gerekmez.
    Sketch:
    • Bu proje açıklamasının başlangıcındaki eklere bakın.

  • Arduino akıllı robot araba nasıl yapılır Projesi

    Proje adı: 4WD akıllı robot araba nasıl yapılır Bölüm 4 – Bluetooth HC-05 HC-06, L298N H-Bridge
    Etiketler: Arduino, 4WD akıllı robot araba, Arduino Uno R3, L298N H-Bridge motor sürücü modülü, LED, Bluetooth modülü HC-05, Bluetooth modülü HC-06, ZS-40, aktif piezo buzzer, yazılım seri
    Ekler:

    unknown ROBOT_ARDUINO.pdf—–indir

    4WDcarBluetoothHC05ZS40ATcommandssketch
    4WDcarBluetoothHC06ZS40ATcommandssketch
    4WDcarBluetoothHC05sketch
    4WDcarBluetoothHC06sketch
    4WDcarBluetoothHC05softsketch
    4WDcarBluetoothHC06softsketch
    Bu projede, bu parçalar gerekli ( Değerli ziyaretçiler Sen parçaların linklere proje satın tıklayarak desteklemek ve onları satın ya da diri bu web sitesini tutmamıza bağış yapabilirsiniz teşekkür ederiz.. ):
    1. Arduino Uno R3 (Arduino’nun diğer sürümünü de kullanabilirsiniz)

    2. Bluetooth modülü HC-05, HC-06 2 adet

    3.Arduino IDE (siz indirebilirsiniz burada )
    4. Bağlantı kabloları MM, FM, FF

    5. Breadboard 1 adet

    6. Direnç 8 adet (1 adet 1 KOhm, 1 adet 2KOhm ve 6 adet 220 Ohm)

    7.4WD akıllı robot araba seti 1 adet

    8. L298N H-Köprü motor sürücü modülü (gördüğünüz gibi biraz farklı olabilir ama aynı çalışma prensibi var) 1 adet

    9. 6 x 1.5 V AA Pil Kutusu Kasa Tutucu ile 6 adet 1.5 V AA piller veya şarj edilebilir 7.2 V Güç Kaynağı (6 x 1.2 V 1900 mAh) motor sürücü modülü kaynağı için 1 adet

    10. Arduino kurulu güç kaynağı, +7 ila + 12 V DC (biz 9 V Pil Klip ve Namlu Jack ile 9 V pil kullanılan) veya 5 V + DC olabilir
    veya
    11. LED 6 adet (ön ışıklar için 2 adet beyaz, arka ışıklar için 2 adet kırmızı, sola dönüş için 1 adet sarı, sağa dönüş için 1 adet mavi)

    12. Aktif Piezo buzzer 1 adet

    13. güç anahtarı 1 adet

    14. Havya

    Genel
    Farklı bileşenleri nasıl bağlayacağımızı ve Bluetooth kontrollü 4WD akıllı robot arabasını nasıl yapacağımızı öğreneceğiz. HC-05 ve HC-06 ZS-40 bluetooth modüllerini kullanacağız. Ayrıca kolay programlama için seri yazılım kullanacağız.
    ROBOT NEDİR?
    Robot, çevresine bir şekilde tepki verebilen ve belirli bir görevi yerine getirmek için otonom kararlar veya eylemler gerçekleştirebilen bir elektromekanik cihazdır.
    Bir robot aşağıdaki bileşenlerden oluşur:
    1. Yapı / Şasi
    2. Aktüatör / Motor
    3. Denetleyici
    4. Girişler / Sensörler
    5. Güç Kaynağı
    Yapısı fiziksel bileşenden oluşur. Bir robotun görevi gerçekleştirmek için bir şekilde hareket eden bir veya daha fazla fiziksel bileşeni vardır. Bizim durumumuzda Şasi ve tekerlekler robotun yapısıdır.
    “ Aktüatör ” enerjiyi (robotikte, bu enerjinin elektrik olma eğilimindedir) fiziksel harekete dönüştüren bir cihaz olarak tanımlanabilir. Aktüatörlerin çoğu dönme veya doğrusal hareket üretir. Bizim durumumuzda aktüatör DC dişli motorudur. Temel olarak, motorun hızını azaltmak ve torku arttırmak için çalışan bir şanzıman ile birleştirilmiş bir DC motordur. Örnek: 3000 rpm hız ve 0,002 Nm torka sahip bir DC motor. Şimdi buna dişli oranı 1:48 olan bir dişli ekliyoruz. Yeni hız bir faktör 48 azalır (sonuç olarak 3000/44 = 68 rpm) ve tork 48 faktör artırılır (sonuç 0.002 x 48 = 0.096 Nm).
    Yapısı ve Aktüatörler olmadan Kontrolör şey ifade etmiyor. Robotunuz hala tek bir yerde oturacak. Hayatsız bir insan gibi. Bu yüzden robotu bir yerden bir yere taşımak için bir Kontrolörün (beyin) ihtiyacı vardı. Bir programı çalıştırabilen bir bilgi işlem cihazıdır ve tüm hesaplama, karar verme ve iletişimden sorumludur. Bizim durumumuzda Kontrolör olarak Arduino Uno mikrodenetleyici kullanıyoruz. Kontrolör girişi (sensörler, uzaktan kumanda vb.) Alır, işler ve ardından aktüatöre (motor) istenen görevi yerine getirmesi için bir komut verir.
    İnsanlardan farklı olarak, robotlar sadece görme, ses, dokunma, koku ve tat ile sınırlı değildir. Robotlar , dış dünyayla etkileşim kurmak için farklı Sensörler kullanır. Sensör, fiziksel ortamdan bir tür girişi algılayan ve bunlara yanıt veren bir cihazdır. Spesifik girdi ışık, ısı, hareket, nem, basınç veya çok sayıda diğer çevresel olaydan herhangi biri olabilir. Girişler sensörler, IR uzaktan kumanda veya akıllı telefon / tablet / PC arasında olabilir. IR uzaktan kumandayı 4WD akıllı robot arabasını kontrol etmek için bir giriş cihazı olarak kullanacağız.
    Bir robotun aktüatörleri (motorları) ve kontrol cihazını çalıştırmak için bir Güç kaynağına ihtiyacı vardır . Robotların çoğu pil ile çalışır. Pil hakkında konuştuğumuzda, birçok seçenek var:
    • AA Alkalin Pil (Şarj Edilemez)
    • AA NiMh veya NiCd Pil (Şarj Edilebilir)
    • Li Ion Batarya
    • LiPo Batarya
    Yani gereksinime göre uygun olanı seçin. Bize göre her zaman şarj edilebilir ve yeterli kapasiteli bir pil seçin.
    HC-05, HC-06 Bluetooth modüllerini anlama
    Burada onlar hakkında daha fazla bilgi edinebilirsiniz .
    Bileşenler hakkında faydalı bilgiler
    1. nasıl 4WD akıllı robot araba montajı hakkında bilgi bulabilirsiniz 4WD akıllı robot araba Bölüm 1 nasıl inşa edilir .
    2. L298N H-Bridge motor sürücü modülünü anlama
    Daha fazla bilgiyi buradan okuyabilirsiniz .
    3. DC motorunu anlama
    Daha fazla bilgiyi buradan okuyabilirsiniz .
    LED sinyalleri ve bağlantıları
    LED’in çalışma voltajı 1.8V ve çalışma akımı 10mA-20mA’dır. Arduino Uno kartı 5V veya 3.3V güç sağlayabilir. Bu proje için 5V kullanacağız, bu nedenle akım sınırlama direncinin minimum direnci (5 V ila 1.8 V) / 20 = 160 Om olmalıdır. Kitte sunulan 220 Om uygundur ve ayrıca koşulu karşılayan diğer dirençleri de seçebilirsiniz. Direnç büyüdükçe LED sönükleşir.
    Aktif piezo buzzer sinyalleri ve bağlantıları
    (+) İşareti ile işaretlenmiş aktif piezo zil pimi, sinyal gönderen Arduino Uno kartı dijital pimine, aktif piezo zilinin diğer pimi Arduino Uno kartı GND’sine bağlanmalıdır.
    HC-05, HC-06 Bluetooth modüllerinin sinyalleri ve bağlantıları
    Bu projede HC-05 ZS-40 ve HC-06 ZS-40 Bluetooth modüllerini kullanacağız. Onlar ve Bluetooth modülleri HC-05 FC-114 ve HC-06 FC-114 hakkında daha fazla bilgiyi burada bulabilirsiniz .
    Devreyi oluşturun
    Aşağıdaki resimde Arduino Uno ile gerekli bağlantılar gösterilmektedir.
    1. Kablolama donanım seri

    2. Kablolama yazılımı seri

    Adım Adım talimat
    “Boş” taslak, Leonardo, Micro, Zero, vb.Gibi “yerel USB” tabanlı Arduinos için çalışmaz! Kullan
    Bunun yerine Leo_passthru kroki!
    1. 4WD robot araç şasisini (taban) monte edin. Bkz . 4WD akıllı robot araba nasıl yapılır Bölüm 1 (1’den 19’a kadar STEPS).
    2. L298N H-Bridge motor sürücü modülünü, iki orta boy ve iki küçük boy cıvata kullanarak robot şasinin alt kısmına takın.
    3.
    4.
    5.
    6.
    7. Hız kontrolü ile dört DC motor konfigürasyonu yapacağız. L298N H-Bridge motor sürücü modülü mantığı ve tüm DC motorlara 7.2V güç kaynağından güç verilecektir.
    8. 5V_EN (5V) regülatör anahtarını ayarlayın, ENA üzerindeki jumper’ları ve motor sürücü kartındaki + 5V , ENB ve + 5V’yi çıkarın . Motor polaritesini akü takımına bağlayarak kontrol edebilirsiniz. İleri yönde dönerse (akünün eksi kutbu pozitif ve siyah kablo ile kırmızı kablo), bağlantı tamam demektir. Hız kontrolü için PWM pin kullanmanız gerektiğini unutmayın (3,5,6,9,10,11 olabilir) – ENA, ENB, PWM pinlerine bağlanmalıdır.
    9.
    10. Motor bağlantı kartının ENA, IN1, IN2, IN3, IN4, ENB pinlerine 6 jumper kablo FM takın.
    11.
    12.
    13. Motor sürücü modülünün güç terminaline takın 1 adet pozitif bağlantı kablosu MM (erkekten erkeğe) ve 2 adet negatif (GND) bağlantı kablosu MM (erkekten erkeğe)
    14.
    15. Robot kasasının üst kısmını dört orta boy cıvata ile takın. Aktarma kablolarını çıkarın.
    16.
    17.
    18. Arduino Uno kartını iki bakır yaka, iki orta boy cıvata ve iki küçük boy cıvata kullanarak robot şasisinin üst kısmına takın.
    19.
    20.
    21.
    22. Menekşe bağlantı kablosunu (ENA) Arduino Uno dijital pim 9’a, sarı bağlantı kablosunu (ENB) Arduino Uno dijital pim 6’ya, mavi bağlantı kablosunu (IN1) Arduino Uno dijital pim 7’ye, turuncu bağlantı kablosu (IN2) Arduino Uno dijital’e takın pin 10, Arduino Uno dijital pin 5’e sarı jumper kablosu (IN3), Arduino Uno dijital pin 4’e yeşil jumper kablosu (IN4), motor sürücü kartından Arduino Uno GND pinine bir negatif (GND) jumper kablosu.
    23.
    24. Motor sürücü kartı için güç kaynağını hazırlayın. Güç anahtarını ona takın.
    25.
    26. Güç kaynağını bant veya iki cıvata ve iki somun ile robot kasasının üstüne takın ve güç kaynağı atlama kablosu kablolarına bağlayın.
    27.
    28. Bluetooth modülü, LED’ler, orta boy kartta aktif piezo zili için kablolama yapın. 15 x jumper kablo MM, 8 direnç ve 4 x jumper kablo FM gerekir. Aşağıdaki resme bakın.
    29.
    30. Robot şasisinin üst kısmına orta boy breadboard takın. Bağlantı kablolarını Arduino Uno kartına bağlayın.
    31.
    32. PC’nizde / dizüstü bilgisayarınızda Arduino IDE’yi açın.
    33. Adruino Uno kartınızı PC / dizüstü bilgisayarınıza takın ve doğru kartı ve com bağlantı noktasını seçin.
    34.
    35. 9V pili 9V Pil Klipsi ile robot şasisinin üstüne takın, ancak Arduino Jack’e bağlamayın.
    36. Taslağı doğrulayın ve Adruino Uno kartınıza yükleyin. Yazılım seri kitaplığı (Arduino Uno kartının RX, TX (pim 0,1) ‘e bağlı bluetooth modülünüz) olmadan kroki kullanıyorsanız – çizimi yüklemeden önce jumper kablolarını Arduino’nun RX, TX (pim 0,1)’ den ayırmalısınız. Uno kurulu.
    37. Adruino Uno kartınızı PC / dizüstü bilgisayarınızdan çıkarın.
    38. 9V pili 9V Pil Klipsi ve Namlu Jakı ile Arduino Jakına bağlayın.
    39.
    40. Güç anahtarını (kırmızı anahtar) AÇIN.
    41. Bluetooth kontrollü 4WD akıllı robot otomobiliniz hazır. Tebrikler!!! Akıllı telefonunuzu / tabletinizi şimdi hazırlamamız gerekiyor.
    42.
    43. Android Uygulamasını Android OS ile akıllı telefonunuza / tabletinize indirin ve yükleyin – Arduino Bluetooth RC Car , Play market veya buradan . Samsung Galaxy Tab A 2016’yı kullanacağız .
    44.
    45.
    46. Anroid OS’li akıllı telefonunuzu / tabletinizi HC-05 veya HC-06 Bluetooth modülüne bağlamak için PIN KODU (ŞİFRE) 1234 veya 0000 girmeniz gerekir . Go Bluetooth> (ON) Enable -> Yakın Cihazlarla> Pair-> Enter şifre (pin kodu) ara akıllı telefon / tablet üzerinde. Bluetooth HC-05 modülü SLAVE moduna ayarlanmalıdır, aksi takdirde Android cihazınız görmez. Buna gitmek görmüyorsa burada AT gitmek konusunda daha fazla ayrıntı için modu comms – Eğer “Seri Monitör AT komutu kablolama, yükleme kroki ve türünü kontrol etmek gerekir + ROLE = 0 AT veya“” AT + ROLE0 ” Bluetooth modülü ürün yazılımınıza bağlı olarak.
    47. Akıllı telefonunuzu / tabletinizi HC-05 veya HC-06 bluetooth modülü ile eşleştirdiğinizde Arduino Bluetooth RC Car uygulamasını açın.
    48.
    49. Sol üst köşede kırmızı ışığı görebilirsiniz. Bu, uygulamanızın Bluetooth modülüne bağlı olmadığı anlamına gelir. Bu yüzden Seçenekler’e gitmelisiniz .
    50. Araca bağlan’ı seçin .
    51.
    52. Bluetooth modülünü seçin.
    53.
    54. Tebrikler, şimdi 4WD akıllı robot arabanızı kontrol edebilirsiniz.
    55.
    56. Orada ivmeölçer kontrol modu da mevcuttur. Seçenekler’e gidin ve ivmeölçer kontrolünü seçin .
    57.
    58. 4WD akıllı robot otomobilinizi akıllı telefonunuzla / tabletinizle sadece eğerek kontrol edebilirsiniz. Bunu yapmak için düğmelere gerek yok.
    59.
    60. Bu kadar. Google Play pazarında başka uygulamalar da var. Çizimi gönderilecek harflerle (bu uygulamalarda atanan) kolayca değiştirebilirsiniz.
    61.
    62. Robotun doğru çalışıp çalışmadığını test edin. Motor yanlış yöne dönerse – motor sürücü modülünün o / p gücünü değiştirin. Uyku durumunda L298N motor sürücü modülü – Arduino denetleyicisi ile motor sürücü modülü arasındaki GND bağlantısını kontrol edin.
    özet
    Farklı bileşenleri nasıl bağlayacağımızı ve Bluetooth kontrollü 4WD akıllı robot arabasını nasıl yapacağımızı öğrendik .
    Kütüphane
    • SoftwareSerial kütüphanesi Arduino IDE’ye dahildir. Kütüphanede aşağıdaki bilinen sınırlamalar vardır: Birden fazla yazılım seri bağlantı noktası kullanılıyorsa, aynı anda yalnızca bir tanesi veri alabilir. Mega ve Mega 2560 üzerindeki tüm pinler değişiklik kesintilerini desteklemez, bu nedenle RX için yalnızca aşağıdakiler kullanılabilir: 10, 11 , 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68 ), A15 (69). Leonardo ve Micro desteği üzerindeki tüm pinler değişiklik kesmez, bu nedenle RX için sadece aşağıdakiler kullanılabilir: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI Arduino veya Genuino 101’de mevcut maksimum RX hızı 57600bps’dir Arduino veya Genuino 101 RX’te Pin 13 üzerinde çalışmaz Kütüphane aşağıdaki bilinen sınırlamalara sahiptir: Birden fazla yazılım seri portu kullanılıyorsa, bir seferde yalnızca bir veri alabilir; Mega ve Mega 2560 üzerindeki tüm pinler değişiklik kesintilerini desteklemez, bu nedenle RX için sadece aşağıdakiler kullanılabilir: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69); Leonardo ve Micro desteği üzerindeki tüm pimler kesintileri değiştirmez, bu nedenle RX için sadece aşağıdakiler kullanılabilir: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI); Arduino veya Genuino 101’de mevcut maksimum RX hızı 57600bps’dir; Arduino veya Genuino 101 RX’de Pin 13’te çalışmaz. Buradan okuyabilirsiniz.
    kroki
    • Bu projenin başlangıcındaki ekleri görün

  • Arduino Web Editörü Nedir ?

    Arduino Web Editörü Nedir ?

    Arduino Web Editor, bir eklenti ( burada bulunabilir ) yükledikten sonra web tarayıcınızdan (Chrome, Firefox, Safari ve Edge) herhangi bir resmi Arduino ve Genuino kartına kod yazmanıza ve eskiz yüklemenize olanak tanır . Google Chrome’u kullanmanızı öneririz.

    unknown Arduino_Web_Editoru.pdf İNDİR

    Integrated Development Environment (IDE), üreticilerin kod yazmasına, eğiticilere erişmesine, panoları yapılandırmasına ve projeleri paylaşmasına olanak tanıyan çevrimiçi bir platform olan Arduino Create’in bir parçasıdır.

    Arduino Web Editor, yeni kartlar için en son özellikler ve destekle birlikte çevrimiçi olarak barındırılmaktadır.

    Bu IDE, kodu her zaman yedeklemenizi ve herhangi bir cihazdan erişilebilir olmasını sağlayarak kod yazmanıza ve buluta kaydetmenize olanak tanır. PC’nize bağlı tüm Arduino ve Genuino kartlarını otomatik olarak tanır ve kendini buna göre yapılandırır.

    Arduino’ya kaydolun

    Başlamak için tek ihtiyacınız olan bir Arduino hesabı.

    Arduino.cc adresine gidin ve sayfanın sağ üst köşesindeki ‘Kaydol’ bağlantısını tıklayın . Kayıt formunu doldurun ve ardından ‘ Create Account ‘ düğmesine basın. Hesabınızı etkinleştirmek için bağlantı içeren bir e-posta alacaksınız. Bağlantıyı seçtiğinizde, onaylanmış hesap bilgilerinizle birlikte yeni bir sayfa açılır.

    Arduino Web Editörü’nde oturum açın

    Bir Arduino hesabına başarıyla kaydolduktan sonra create.arduino.cc/editor adresine gidin . Şart ve koşulları kabul ettikten sonra , karşılaşabileceğiniz hataları bildirebileceğiniz ve geri bildiriminizi paylaşabileceğiniz Foruma bir bağlantı içeren bir e-posta almalısınız .

    Tarayıcıdan panolarınıza skeçler yüklemenize izin veren Arduino Web Editor eklentisini yüklemek için basit bir akışı izleyin . Eklenti kurulum akışının sonunda, Arduino giriş sayfasına yönlendirileceksiniz – kimlik bilgilerinizi kullanma zamanı!

    Arduino Web Editörü

    Giriş yaptıktan sonra Arduino Web Düzenleyicisini kullanmaya hazırsınız. Web uygulaması üç ana sütuna ayrılmıştır.

    İlk sütun aşağıdakiler arasında gezinmenizi sağlar:Sketchbook’unuz: tüm eskizlerinizin bir koleksiyonu (‘sketch’, panonuza yüklediğiniz programların adıdır).Örnekler: tüm temel Arduino komutlarını (yerleşik sekme) ve kitaplıklarınızın davranışını (kütüphaneler sekmesinden) gösteren salt okunur çizimler

    Kütüphaneler: ekstra işlevsellik sağlamak için çiziminize eklenebilecek paketlerSeri monitör: USB kablosu ile kartınıza veri almanızı ve göndermenizi sağlayan bir özellikYardım: yararlı bağlantılar ve Arduino terimleri hakkında bir sözlükTercihler: metin boyutu ve renk teması gibi düzenleyicinizin görünümünü ve davranışını özelleştirme seçenekleriSeçildiğinde, her menü öğesi seçeneklerini yan panelde (ikinci sütun) gösterir.Üçüncü sütun, kod alanı, en çok kullanacağınız sütundur. Burada, kod yazabilir, doğrulayabilir ve panolarınıza yükleyebilir, çizimlerinizi buluta kaydedebilir ve istediğiniz herhangi biriyle paylaşabilirsiniz.Anakartınızın tarayıcıdan yanıp sönmesini sağlayınArtık çevrimiçi IDE’nizi kurduğunuza göre, bilgisayarınızın kartla konuşabildiğinden emin olalım; bir program yükleyebileceğinizden emin olmanın zamanı geldi.
    İlk sütun aşağıdakiler arasında gezinmenizi sağlar:

    Sketchbook’unuz: tüm eskizlerinizin bir koleksiyonu (‘ sketch ‘, panonuza yüklediğiniz programların adıdır).
    Örnekler: tüm temel Arduino komutlarını (yerleşik sekme) ve kitaplıklarınızın davranışını (kütüphaneler sekmesinden) gösteren salt okunur çizimler
    Kütüphaneler: ekstra işlevsellik sağlamak için çiziminize eklenebilecek paketler
    Seri monitör: USB kablosu ile kartınıza veri almanızı ve göndermenizi sağlayan bir özellik
    Yardım: yararlı bağlantılar ve Arduino terimleri hakkında bir sözlük
    Tercihler: metin boyutu ve renk teması gibi düzenleyicinizin görünümünü ve davranışını özelleştirme seçenekleri Seçildiğinde, her menü öğesi seçeneklerini bir yan panelde (ikinci sütun) gösterir.
    Üçüncü sütun, kod alanı, en çok kullanacağınız sütundur. Burada, kod yazabilir, doğrulayabilir ve panolarınıza yükleyebilir, çizimlerinizi buluta kaydedebilir ve istediğiniz herhangi biriyle paylaşabilirsiniz.

    Anakartınızın tarayıcıdan yanıp sönmesini sağlayın

    Artık çevrimiçi IDE’nizi kurduğunuza göre, bilgisayarınızın kartla konuşabildiğinden emin olalım; bir program yükleyebileceğinizden emin olmanın zamanı geldi.

    Web Düzenleyicinin istediğiniz gibi görüntülenip görüntülenmediğini iki kez kontrol edin, birkaç seçenek için Tercihler panelini kontrol edin
    Arduino veya Genuino kartınızı bilgisayarınıza bağlayın. Kartlar ve seri bağlantı noktaları otomatik olarak bulunur ve tek bir açılır menüde seçilebilir. Listeden yüklemek istediğiniz Arduino / Genuino kartını seçin.

    Bir örnek deneyelim: Soldaki menüden ‘ Örnekler’i , ardından’ Temel ‘ve’ Göz kırp’ı seçin . Blink kroki şimdi kod alanında görüntülenir.
    Tahtanıza yüklemek için açılır listenin yanındaki ‘ Yükle ‘ düğmesine (sağ ok) basın . ‘ BUSY ‘ etiketi, kod doğrulama ve yükleme sırasında düğmelerin yerini alır. Yükleme başarılı olursa, alt çıktı alanında “ Başarılı: Yükleme tamamlandı ” mesajı görünür.
    Yükleme tamamlandıktan sonra, yanınızda bir L bulunan sarı LED’in yanıp sönmeye başladığını görmeniz gerekir. Durum buysa tebrikler! Kartınızı, yerleşik LED’ini yanıp sönecek şekilde başarıyla programladınız!

    Bazen yeni Arduino / Genuino, Blink taslağı ile zaten programlanmıştır, bu yüzden gerçekten kontrolde olup olmadığınızı söyleyemezsiniz. Bu durumda, parantez içindeki sayıyı 100 olarak değiştirerek gecikme süresini değiştirin ve Göz Kırpma çizimini tekrar yükleyin. Şimdi LED çok daha hızlı yanıp sönmelidir. Tebrikler! Gerçekten kontrol sizde!
    Hangi kartlar desteklenir?

    Bağlı olduğu kart türü ve bağlantı noktası otomatik olarak algılanacaktır.

    Yalnızca resmi Arduino / Genuino panoları ve birkaç Sertifikalı ve AtHeart panoları desteklenir. Desteklenen panoların tam listesini, pano açılır listesine tıklayarak ve ‘ Diğer Pano ve Bağlantı Noktasını Seç ‘ düğmesine basarak bulabilirsiniz .

    Bu açılır pencerede, kodunuzun belirli bir ürün için çalışıp çalışmadığını doğrulamak istiyorsanız, ancak elinizde olmayan herhangi bir kartı seçme özgürlüğüne de sahipsiniz. Bağladığınız kart tanınmıyorsa, buradan manuel olarak da seçebilirsiniz, bağlantı noktasını da seçmeyi unutmayın .

    Desteklenen donanımın tam listesi açılır pencerede görüntülenir. Bu listeyi genişletmek için çalışıyoruz.

    Seri Monitör

    Arduino Web Editor’da Seri Monitör yan çubukta bulunur, üzerine tıkladığınızda bir panel görüntülenir.

    Seri Monitör, o anda seçilen kartı Pano açılır listesinden okur. Kartı değiştirmeniz gerekiyorsa (örneğin, PC’nize bağlı birden fazla kartınız varsa), açılır menüden okumak istediğinizi seçin. Sonuç olarak paneldeki PORT bilgileri güncellenecektir.

    Bir şey yazdırmak ve Seri Monitörü tanımak istiyorsanız Örnekler> 03.Analog> AnalogInOutSerial’ı deneyebilirsiniz . Düğmesine basın Upload ve panelde yazdırılan değerleri görün.

    Kod yüklenirken panel aşağıdaki görüntüdeki gibi gri renkte görünür.

    O anda bağlı bir kart yoksa, Seri Monitör gri renkte görünür ve kullanılamaz.

    Bu bağlantı noktası üzerinden iletişim kuran başka programlar kullanıyorsanız (örneğin, İşlem veya Masaüstü IDE), bağlantı noktasının başka bir yazılım tarafından kullanıldığını belirten bir mesaj görüntülenir.

    Bağlantı noktasını başka bir yazılımla kullanmak veya yalnızca çıkış değerlerinin akışının durmasını istiyorsanız , paneldeki Bağlantıyı Kes düğmesine basabilirsiniz .

    Projelerinizi belgeleyin

    Projenizi belgelemek her zaman harika bir fikirdir. Örnekler paneline gidin ve Soluk çizimi seçin .

    ‘ Layout.png ‘ ve ‘ schematic.png ‘ sekmesini açın. Bu çizimler elektronik parçalarınızı nasıl bir araya getireceğinizi gösterecektir. Kendi projeleriniz üzerinde çalışırken, kod alanının son sekmesini tıklayıp ‘ Dosyayı Taslağa Aktar’ı seçerek kendi dokümantasyon resimlerinizi ekleyebilirsiniz .

    Eskizlerinizi paylaşın

    Oluşturduğunuz her çizimin Google Dokümanlar’a benzer benzersiz bir URL’si var. ‘ Paylaş ‘ düğmesine basın ve verilen URL’yi kontrol etmek için tarayıcınızın yeni bir sekmesine kopyalayın.

    URL’yi birisine verirseniz, kodunuzu görebilir , bunun bir kopyasını buluttaki Sketchbook’larına ekleyebilir veya indirebilir. Project Hub’a bir eğitim yazar ve bağlantıyı Yazılım bölümüne eklerseniz, kodunuz katıştırılır ve her zaman güncel kalır.

    Arduino Sketch’i, bir fikri hayata geçirmek için ihtiyacınız olan her şeyi içeren birim olarak görüyoruz. Birisi sizinle bir çizim paylaştığında , hem koda, elektroniklerin düzenine hem de tüm öğreticiye (varsa) erişebilirsiniz. Bu, orijinal projenin üzerine inşa etmek için gerekli tüm bilgileri sağlayacaktır, böylece onu kendiniz yapabilirsiniz.

    Paylaş penceresinde verilen kodu kopyalayarak çiziminizi bir web sayfasına da gömebilirsiniz .

    Kütüphaneler ve Arduino Web Editörü

    Arduino topluluğu, bir şey yüklemek zorunda kalmadan eskizlerinize ekleyebileceğiniz 700’den fazla kütüphane yazdı. Kütüphane Yöneticisi’nde hepsine göz atabilir ve en çok hoşunuza gidenleri favorilere ekleyebilirsiniz. Kütüphane Yöneticisi’nde bulunan tüm kütüphaneler otomatik olarak algılanır, bu nedenle kodunuzu derlemek için asla kurmanıza gerek yoktur.

    Katkıda bulunan tüm kütüphaneler sunucularımızda olduğundan, bunları kullanırsanız ve daha sonra çiziminizi birisiyle paylaşırsanız , kodunuzun bir kopyasını eskiz kitaplarına ekleyebilirler ve başka bir şey yapmadan derleyebilirler.

    Bir taslağın ve ilgili kitaplıkların paylaşılmasının külfetli olabileceğini biliyoruz, Web Editör’ü kullanarak bu işlemi gerçekten hızlandırabilirsiniz. Örneğin , çeşitli Katkıda Bulunan kütüphaneleri kullanan bu Termostat Bot çizimini deneyin .

    Ancak, bir kütüphanenin belirli bir sürümünü seçmek isterseniz ne olur? Kütüphane Yöneticisinde arayın ve yıldız ekleyin. Bu görünecektir Favori sekmesinin ait Kütüphaneler panelinin . Buradan belirli bir sürümü seçebilir ve çiziminize ekleyebilirsiniz. Çizime sürüm numarası hakkında bir meta veri ekliyoruz, böylece Arduino Builder’a gerçekten istediğinizi seçmesini söyleyebiliriz . Eskizinizi oluştururken her zaman önce özel kitaplıklarınıza, ardından en sevdiğiniz kitaplıklara ve son olarak Arduino yerleşik kitaplıklarına bakacağız.

    Bir kitaplığı favoriyseniz, ilgili örneklerini de görebilir, daha fazla bilgi ve GitHub deposuna bir bağlantı alıp indirebilirsiniz.

    Makale adruino.cc’den alınan bilgilere dayanmaktadır. Arduino başlangıç ​​kılavuzunun metni, Creative Commons Atıf-ShareAlike 3.0 Lisansı ile lisanslanmıştır. Rehberdeki kod örnekleri kamu malı olarak yayınlanmıştır.

  • DS1307 RTC , SD veya mikro SD kart , DHT 11 21 22 Kullanımı

    Proje adı: DS1307 RTC modülü, SD veya mikro SD kart modülü, DHT 11 21 22 modülü

    unknown DHT.pdf    indirrr

    Etiketler: Arduino Uno, DS1307 RTC Modülü, AT24C32 Gerçek Zaman Saati, RTC, DS1307 Gerçek Zaman Saati (RTC) modülü, I2C , DHT 11 21 22 modülü, sıcaklık, nem, sıcaklık ve nem sensörü, SD veya mikro SD kart modülü

    Ekler: eskiz1 , kütüphane3 , kütüphane4 , kütüphane5

    Bu projede, bu parçalar gerekli ( Değerli ziyaretçiler Sen parçaların linklere proje satın tıklayarak desteklemek ve onları satın ya da diri bu web sitesini tutmamıza bağış yapabilirsiniz teşekkür ederiz.. ):

    1. Arduino Uno R3 (Arduino’nun diğer sürümünü de kullanabilirsiniz)

    2. DS1307 Gerçek Zamanlı Saat (RTC) modülü 1 adet

    3.Arduino IDE (siz indirebilirsiniz burada )

    4. Bağlantı kabloları MM, FM

    5. Lityum İyon pil LIR2032 3.6 VDC veya CR12203VDC veya CR2032 3VDC (pil tutucu ve modüle bağlıdır) 1 adet

    6. DHT11 21 22 Nem ve sıcaklık modülü 1 adet

    7. Direnç 1 adet (10 KOhm)

    8. SD kart veya Mikro SD kart modülü 1 adet

    veya

    9. SD kart adaptörü ile Micro SD kart 1 adet

    Genel

    DS1307 Gerçek Zamanlı Saat (RTC) modülünü, SD veya mikro SD kart modülünü ve DHT 11/21/22 modülünü Arduino kartına nasıl bağlayacağımızı ve kullanacağımızı öğreneceğiz.

    DHT11’i sıcaklık ve nemi ölçmek için kullanacağız; tarih ve saati almak için gerçek zaman saati (RTC) modülü; SD karttaki verileri kaydetmek için SD kart modülünü kullanın.

    SD kart modülünü anlama

    Bununla ilgili daha fazla bilgiyi buradan edinebilirsiniz .

    DHT modülünü anlama

    Burada onlar hakkında daha fazla bilgi edinebilirsiniz .

    DS1307 Gerçek Zamanlı Saat (RTC) modülünü anlama

    Burada onlar hakkında daha fazla bilgi edinebilirsiniz.

    DHT modülünün sinyalleri ve bağlantıları

    Karşılaşabileceğiniz DHT11’in iki farklı sürümü vardır. Bir tipte dört pim, diğer tipte üç pim vardır ve küçük bir PCB’ye monte edilir. PCB monteli versiyon güzel çünkü sinyal hattı için yüzeye monte 10K Ohm çekme direnci içerir. Her iki sürüm için de pin çıkışları:

    SD kart modülünün sinyalleri ve bağlantıları

    Not: Kullandığınız modüle bağlı olarak, pimler farklı bir sırada olabilir.

    VCC (5V) – 5V pin Arduino Uno’ya bağlayın. Sadece VCC pin ve hiçbir 3V3 pin VCC’yi Arduino Board’un 3.3V pinine bağlayın

    3V3 (veya 3.3V) – 3.3V pin Arduino Uno’ya bağlayın

    CS (veya SS veya D3) (Chip Select veya Slave Select) – master’ın belirli cihazları etkinleştirmek ve devre dışı bırakmak için kullanabileceği her cihazdaki pin

    MOSI (veya DI veya SI veya CMD) (Master Out Slave In) – Çevre birimlere veri göndermek için Master hattı

    CLK (veya SCK) (Seri Saat) – Master tarafından üretilen veri iletimini senkronize eden saat darbeleri

    MISO (veya DO veya SO) (Master In Slave Out) – Master’a veri göndermek için Slave hattı

    GND (veya G) – öğütülmüş

    CD – Bu, Kart Algılama pinidir. Bir kart takıldığında toprağa kısalır. Bir çekme direnci (10K ya da öylesine) bağlamalı ve bir kartın ne zaman takıldığını tespit etmek istiyorsanız bunu başka bir pime bağlamalısınız.

    DS1307 Gerçek Zamanlı Saat (RTC) modülünün sinyalleri ve bağlantıları

    GND – topraklama pimi.

    VCC – 5V veya 3.3V güç kaynağı pimi.

    SDA – I2C arayüz veri pimi.

    SCL – I2C arayüzü saat pimi.

    kablolama

    SD veya mikro SD kart modülü SPI iletişimini kullanır. Farklı Arduino kartlarında farklı SPI pinleri bulunur. Başka bir Arduino kartı kullanıyorsanız, Arduino SPI belgelerine bakın .

    DS1307 Gerçek Zamanlı Saat (RTC) modülü I2C iletişimini kullanır. Bu, Arduino ile sadece 2 pin kullanarak iletişim kurduğu anlamına gelir. Arduino Uno – Seri Veri Hattı (SDA) (Arduino Uno SDA veya Analog pim A4) ve Seri Saat Hattı (SCL) (Arduino Uno SCL veya Analog pim A5) için.

    Uno yerine başka Arduino kartı kullanıyorsanız, SCL ve SDA pinlerinin neler olduğunu kontrol edin.

    Nano: SDA (A4); SCL (A5)
    MEGA: SDA (20); SCL (21)
    Leonardo: SDA (20); SCL (21)
    Aşağıdaki resimde Arduino Uno ile gerekli bağlantılar gösterilmektedir.

    Adım Adım talimat

    Çoğu SD kart kutudan çıkar çıkmaz çalışır, ancak bir bilgisayarda veya kamerada kullanılmış bir kartınız olabilir ve SD kitaplığı tarafından okunamaz. Kartın biçimlendirilmesi, Arduino’nun okuyabileceği ve yazabileceği bir dosya sistemi oluşturur. SD kartların ömrünü kısalttığı için sık sık biçimlendirmek istenmez. Kartınızı biçimlendirmek için bir SD okuyucu ve bilgisayara ihtiyacınız olacaktır. Kütüphane FAT16 ve FAT32 dosya sistemlerini destekler, ancak mümkünse FAT16 kullanın. Ek bilgilere buradan bakın .
    SD kartı FAT16 veya FAT32 olarak biçimlendirin . SD kartı bilgisayarınıza takın. Bilgisayarım’a gidin ve SD karta sağ tıklayın. Biçim Seç …
    Yeni bir pencere açılır. FAT32’yi seçin , biçimlendirme işlemini başlatmak için Başlat’a basın ve ekrandaki talimatları izleyin.
    Biçimlendirilmiş SD kartı SD kart modülüne takın.

    S

  • Arduino Yağmur Sensörü FC-37

    Proje adı: Yağmur Sensörü FC-37 veya YL-83

    Etiketler: Arduino, Yağmur Sensörü FC-37 veya YL-83

    KOD: kod

    Bu projede şu parçalara ihtiyacınız vardı:

    1.Aruduino Uno R3 (Arduino’nun diğer sürümünü de kullanabilirsiniz)

    2.Arduino IDE (siz indirebilirsiniz  burada   )

    3. atlama kabloları

    4. Yağmur Sensörü FC-37 veya YL-83 1 adet

    Genel

    Yağmur Sensörü FC-37 veya YL-83’ü Arduino kartına nasıl bağlayacağımızı ve kullanacağımızı öğreneceğiz.

    Yağmur Sensörünü Anlama FC-37 veya YL-83

    Yağmur sensörü modülü, yağmur algılaması için kolay bir araçtır. Yağmur damlası yağmur tahtasından düştüğünde ve aynı zamanda yağış yoğunluğunu ölçmek için bir anahtar olarak kullanılabilir. Modül, daha fazla rahatlık için ayrı bir yağmur panosu ve kontrol panosu, güç göstergesi LED’i ve dijital çıkışın (D0) hassasiyet ayarı için dahili bir potansiyometreye sahiptir. Analog çıkış yağış miktarındaki düşüşlerin tespitinde kullanılır. Yağmur sensöründe sensör açıldığında yanan bir güç LED’i ve bir dijital çıkış LED’i bulunur.

    5V güç kaynağına bağlı olarak, indüksiyon kartında yağmur damlası olmadığında LED yanar ve DO çıkışı yüksektir. Az miktarda su düşürüldüğünde, DO çıkışı düşüktür, anahtar göstergesi yanar. Su damlacıklarını fırçalayın ve başlangıç​​durumuna geri döndüğünde yüksek seviye çıkar.

     

    FC-37 yağmur sensörü (veya YL-83 gibi diğer versiyonlar) iki parçadan oluşur: aşağıdaki şekilde görebileceğiniz gibi, su kartlarını toplayan elektronik kart ve toplayıcı kart:

    O nasıl çalışır

    Temel olarak, toplama panosunun direnci, yüzeyindeki su miktarına göre değişir.

    Yönetim kurulu:

    Islak: direnç artar ve çıkış gerilimi azalır

    Kuru: direnç daha düşük ve çıkış voltajı daha yüksek

    Yağmurun ne zaman yağmurlu olduğunu bilmek istiyorsanız, yağmur sensörünüzü Arduino dışında olacak şekilde ayarlamanız gerekir. Ancak, Arduino’nuzu ve devrenizi sudan korumanız gerektiğini unutmayın. Su geçirmez bir proje kutusu bu durumda (veya herhangi bir plastik kutu) oldukça kullanışlı olabilir. Tüm elektronik bileşenlerinizi koruduğunuzdan ve toplayıcı kartını yalnızca dışarıda bıraktığınızdan emin olun.

    Test
    Yağmur Sensörünü test etmek ve doğru çalıştığından emin olmak için VCC’yi 5v güç kaynağına ve GND’ye bağlayın. Yağmur sensörü algılama kartına birkaç damla su koymayı deneyin; dijital çıkış LED’i yanmalıdır.

    Sorun giderme
    Dijital çıkış LED’i yanmıyorsa aşağıdakileri kontrol edin:

    • Modül düzgün bağlanmış mı? 
    • Bazen tuzluluk bu birimlerle ilgili bir sorundur, bu filtrelenmiş, şişelenmiş su ile iyi çalıştı, ancak bazı durumlarda su iletimini arttırmak için biraz tuz eklemeniz gerekebilir.
    • Bu biraz daha zor olabilir, ancak bir nedenden dolayı iki farklı üreticinin iki farklı modelinin lehimleme becerilerinde kusurlar vardı. Tüm küçük SMD’lerin ve konektörlerin düzgün şekilde lehimlendiğinden emin olun. IE – lehim eklemleri gerçekten lehimlenmiş mi?
    • Öncekilerden hiçbiri dijital çıkış LED’ini yakmazsa, sensörünüz arızalı olabilir.

    Şartname:

    • Yüksek kaliteli RF-04 çift taraflı malzemeyi benimser.
    • Alan: Yanda 5cm x 4cm nikel plaka,
    • Anti-oksidasyon, anti-iletkenlik, uzun kullanım süresi ile;
    • Karşılaştırıcı çıkış sinyali temiz dalga formu iyi, sürüş yeteneği, 15mA üzerinde;
    • Potansiyometre hassasiyeti ayarlar;
    • Çalışma gerilimi 5V;
    • Çıkış formatı: Dijital anahtarlama çıkışı (0 ve 1) ve analog voltaj çıkışı AO;
    • Kolay kurulum için cıvata delikleri ile;
    • Küçük tahta PCB boyutu: 3.2cm x 1.4cm;
    • Geniş voltajlı LM393 karşılaştırıcı kullanır

    Yağmur Sensörü FC-37 veya YL-83’ün sinyalleri ve bağlantıları

    VCC (5V)  – Arduino kartının 3,3 V veya 5V pinine bağlayın. 

    GND ( veya G) – Arduino kartının toprak pimi

    SIG – herhangi bir mikro denetleyicideki ADC pinine takılabilen bir analog sinyal çıkışı. SIG’de okunan değer, sensöre güç verdiğiniz voltaja bağlı olarak değişir

    D0 – Arduino kartına dijital çıkış

    A0 – Arduino kartına analog çıkış

    “A0”, tamamen kuruduğunda 5 volt, tamamen ıslakken 0 volt çıkış veren 0-5 voltluk bir seri sinyaldir. “D0”, döşeme kabı ile yapılandırılır ve nem seviyesi istenen bir noktaya ulaştığında yüksek getirilir.

    Devreyi oluşturun

    Aşağıdaki resimde Arduino Uno ile gerekli bağlantılar gösterilmektedir. 

    kod

     

    Çıkış, su içeriğine bağlı olarak bir dijital sinyal (D0) DÜŞÜK veya YÜKSEK olabilir. Toprak nemi önceden belirlenmiş belirli bir eşik değerini aşarsa, modüller DÜŞÜK, aksi takdirde YÜKSEK çıkış verir. Dijital sinyalin eşik değeri potansiyometre kullanılarak ayarlanabilir.
    Çıkış bir analog sinyal olabilir ve bu nedenle 0 ile 1023 arasında bir değer elde edersiniz. Lütfen döndürülen analog değerin, sensör için sağlanan voltaja bağlı olarak değişeceğini unutmayın.

     

    Çıkış, yüzeydeki su miktarına bağlı olarak bir dijital sinyal (D0) DÜŞÜK veya YÜKSEK olabilir. Su miktarı önceden belirlenmiş belirli bir eşik değerini aşarsa, modüller DÜŞÜK, aksi takdirde YÜKSEK çıkış verir. Dijital sinyalin eşik değeri potansiyometre kullanılarak ayarlanabilir.

    Çıkış bir analog sinyal olabilir ve bu nedenle 0 ile 1023 arasında bir değer elde edersiniz. Lütfen döndürülen analog değerin, sensör için sağlanan voltaja bağlı olarak değişeceğini unutmayın.

    Adım Adım talimat

    1. Arduino IDE’yi açın.
    2. Adruino Uno kartınızı PC’nize takın ve doğru kart ve com bağlantı noktasını seçin
    3. Seri monitörü açın ve baud’unuzu 9600 baud’a ayarlayın
    4. Taslağı doğrulayın ve Adruino Uno kartınıza yükleyin.

    özet

    Rain Sensor FC-37 veya YL-83’ün Arduino kartına nasıl bağlanacağını ve nasıl kullanılacağını öğrendik.

    Kütüphane:

    • Bu proje için kütüphane gerekmez

    Sketch:

    • Bu proje açıklamasının başlangıcındaki eklere bakın. 
  • FLOWCODE  PROGRAMI İLE BİR BUTONLA BİR LEDİN YAKILIP SÖNDÜRÜLMESİ

    İŞ NO: 1

    İŞİN ADI : FLOWCODE  PROGRAMI İLE BİR BUTONLA BİR LEDİN YAKILIP SÖNDÜRÜLMESİ

    Bu projede Arduino Nano Atmega328P İşlemcisi Kullanılmıştır.

    BUTON :  C0 – BACAĞINA BAĞLANDI,     LED :  D3 – BACAĞINA BAĞLANDI

    C0 BUTONUNU OKU  DEĞİŞKEN: CO_BUT DEĞİŞKENİNE   YAZ

    EĞER C0_BUT=1 İSE LEDİ AÇ DEĞİLSE LEDİ KAPAT

    http://saidino.com/saidino_e_kitap/1_nolu_is/is_no_1.pdf

  • S7200 PLC leri PLC olmadan Bilgisayarda Simülasyon Yapmak

    S7200 PLC leri PLC olmadan Bilgisayarda Simülasyon Yapmak için kullanılan program s7200SIM dir.  programın çalışması aşağıda video da açıklanmıştır.

    1-S7 200 ler için MicroWin Programını açıyoruz.

    2- Devremizi tasarlıyoruz

    3-Projeyi export ediyoruz .

    4-PLC SİM programını açıyoruz . program açılınca mause ile ilk gelen ekrana tıklayıp şifre girmeliyiz şifre:6596 dır.

    5-PLC tipini seçiyoruz

    6-MicroWİN programından export ettiğimiz  TEST_PLC.awl dosyasını simülasyon programına aktarıyoruz.

    7-Programı Çalıştırıyoruz.

    Programın çalışmasını bilgisayarda animasyon şeklinde görmek için

    PC_SIM programı ile görsel olarak animasyon yaptırabilirsiniz.

    Nasıl yapılır videosu aşağıdaki video da. set reset örneği