arduino için arama sonuçları

  • 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

  • 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

  • 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

  • Sıcaklık sensörü TMP36 ile sıcaklık değerini led lerle gösterme

    Arduino Başlangıç ​​Seti: Proje 3

    Proje adı: LOVE-O-METER video

    Keşfedin: seri monitörü kullanarak analog giriş

    Ekler: kütüphaneler

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

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

    2. atlama kabloları

    3. Direnç 3 adet (her biri 220 Om)

    4. Breadboard yarım boy 

    5. LED’ler (kırmızı) 3 adet

    6. Sıcaklık sensörü TMP36 1 adet

    7. Arduino IDE (siz indirebilirsiniz burada  )

    GENEL

    Anahtarlar ve düğmeler harika olsa da, fiziksel dünya için on ve o ff’dan daha çok şey var. Arduino dijital bir araç olsa da, sıcaklık veya ışık gibi şeyleri ölçmesi için analog sensörlerden bilgi alması mümkün. Bunu yapmak için, Arduino’nun dahili Analog-Dijital Dönüştürücüsünden (ADC) yararlanacaksınız. A0-A5 pinlerindeki analog, 0-1023 arasında bir değeri rapor edebilir ve bu değer 0 volt ile 5 volt arasında değişir. Cildinizin ne kadar sıcak olduğunu ölçmek için bir sıcaklık sensörü kullanacaksınız. Bu bileşen algıladığı sıcaklığa bağlı olarak değişen bir voltaj üretir. Üç pim vardır: biri toprağa, diğeri güce bağlanır ve üçüncüsü Arduino’nuza değişken bir voltaj verir. Bu projenin taslağında, sensörün çıktısını okuyacak ve LED’leri açıp kapatmak için kullanacaksınız. ne kadar sıcak olduğunu gösterir. Birkaç farklı sıcaklık sensörü modeli vardır. Bu model, TMP36 uygundur, çünkü santigrat derece cinsinden sıcaklıkla doğru orantılı olarak değişen bir voltaj üretir.

    TMP36’nın teknik özelliklerine buradan bakın .

    Arduino IDE, mikrodenetleyiciden sonuçları rapor etmenizi sağlayan seri monitör adı verilen bir araçla birlikte gelir. Seri monitörü kullanarak, sensörlerin durumu hakkında bilgi edinebilir ve devrenizde ne olduğu ve çalıştığı sırada kodunuz hakkında bir fikir edinebilirsiniz.

    DEVRE

    Bu projede, devam etmeden önce odanın sıcaklığını kontrol etmeniz gerekir. Şu anda işleri manuel olarak kontrol ediyorsunuz, ancak bu aynı zamanda kalibrasyon yoluyla da gerçekleştirilebilir. Taban sıcaklığını ayarlamak için bir düğme kullanmak veya Arduino’nun döngüyü başlatmadan önce bir örnek almasını sağlamak () ve bunu referans noktası olarak kullanmak mümkündür. Arduino 6 numaralı proje bununla ilgili ayrıntılara giriyor ya da Arduino yazılımıyla birlikte verilen Kalibrasyon örneğine bakabilirsiniz:

    http://www.arduino.cc/calibration

    Breadboard’unuzu bağlayın, böylece güç ve toprak elde edin. 220 ohm’luk bir dirençle topraklamak için kullandığınız LED’lerin her birinin katodunu (kısa bacak) takın. LED’lerin anotlarını 2 ile 4 arasındaki pinlere bağlayın. Bunlar projenin göstergeleri olacaktır. TMP36’yı yuvarlatılmış kısmı Arduino’dan uzağa bakacak şekilde ekmek tahtasına yerleştirin (pimlerin sırası önemlidir!). Güç to ‘nin sol pimini güç tarafına ve sağ pimi toprağa bağlayın. Orta pimi Arduino’nuzdaki A0 pimine bağlayın. Bu, analog giriş pimi 0’dır. İnsanlarla etkileşime girmesi için sensörünüz için bir arayüz oluşturun. 

    KOD

    Sabitler, programdaki şeyleri benzersiz bir şekilde adlandırmanıza izin verdikleri değişkenlerine benzer, ancak değişkenlerin aksine değiştiremezler. Kolay başvuru için analog girişi adlandırın ve taban sıcaklığını tutmak için sabit bir başka ad oluşturun. Bu taban çizgisinin üzerindeki her 2 derece için bir LED yanacaktır. Sensörün hangi pin üzerinde olduğunu belirlemek için burada kullanılan int veri tipini zaten gördünüz . Sıcaklık fl yulaf veya ating yağlanma noktası sayısı olarak saklanıyor . Bu tür bir sayı ondalık basamağa sahiptir ve kesirler olarak ifade edilebilecek numaralar için kullanılır. Kurulumda Serial.begin () komutunu kullanacaksınız.. Bu, Arduino ve bilgisayar arasında bir bağlantı açar, böylece değerleri bilgisayar ekranındaki analog girişten görebilirsiniz. 9600 argümanı Arduino’nun haberleşme hızı, saniyede 9600 bit. Mikrodenetleyicinizden göndermeyi seçtiğiniz bilgileri görüntülemek için Arduino IDE’nin seri monitörünü kullanacaksınız. IDE’nin seri monitörünü açtığınızda, baud hızının 9600 olduğunu doğrulayın. Sıradaki, bazı pinleri çıkış olarak ayarlamak için bir () döngüsü. Bunlar LED’leri daha önce bağladığınız pimler. Bunun yerine dışarı hepsine özel isim ve yazmaya verme ) (pinMode her biri için işlevini, bir kullanabilirsiniz ) (içinhızlı bir şekilde hepsini geçmek için döngü. Bir programda yinelemek istediğiniz çok sayıda benzer şey varsa, bu kullanışlı bir numaradır. For () döngüsüne, 2 ile 4 numaralı pinler arasında sırayla çalışmasını söyleyin . In döngü () , adlı bir yerel değişken kullanacağız sensorVal sizin sensörden okuma saklamak için. Sensörden değeri elde etmek için, bir argüman alan analogRead () işlevini çağırırsınız : hangi pin voltaj okuması gerekir. 0 ile 1023 arasında olan değer, pim üzerindeki voltajın bir temsilidir. Serial.print () işlevi, Arduino’dan bağlı bir bilgisayara bilgi gönderir. Bu bilgiyi seri monitörünüzde görebilirsiniz. Serial.print () verirseniztırnak içinde bir argüman yazdığınız metni yazdıracaktır. Bir değişkeni argüman olarak verirseniz, bu değişkenin değerini yazdıracaktır. Küçük bir matematikle, pin üzerindeki gerçek voltajın ne olduğunu bulmak mümkün. Voltaj, 0 ile 5 volt arasında bir değer olacaktır ve kesirli bir kısma sahip olacaktır (örneğin, 2,5 volt olabilir), bu nedenle bir yulaf içinde saklamanız gerekir. Bu sayıyı tutmak için voltaj adlı bir değişken oluşturun. Divide sensorVal1024.0 ile ve 5.0 ile çarpın. Yeni numara, pimin üzerindeki voltajı temsil eder. Tıpkı sensör değerinde olduğu gibi, bunu seri monitöre yazdıracaksınız. Sensörün veri sayfasını incelerseniz, çıkış voltajının aralığı hakkında bilgi vardır. Veri sayfaları, elektronik bileşenler için el kitaplarına benzer. Diğer mühendisler için mühendisler tarafından yazılmıştır. Bu sensörün veri sayfası, sensördeki her 10 milivoltten oluşan değişimin, 1 santigrat derece sıcaklık değişimine eşdeğer olduğunu açıklar. Ayrıca, sensörün 0 derecenin altındaki sıcaklıkları okuyabildiğini gösterir. Bu nedenle, donma derecesinin altındaki değerler için bir o-set oluşturmanız gerekir (0 derece). Gerilimi alırsanız, 0,5’i çıkarın ve 100 ile çarpın, santigrat derece cinsinden doğru sıcaklığı elde edersiniz. Bu yeni numarayı, sıcaklık adı verilen bir bağlantı noktası değişkeninde saklayın. Artık gerçek sıcaklığa sahip olduğunuzda, bunu seri monitöre de yazdırın. Sıcaklık değişkeni bu döngüde yazdıracağınız son şey olduğundan, biraz farklı bir komut kullanacaksınız:Seri.println () . Bu komut, değeri gönderdikten sonra seri monitörde yeni bir satır oluşturacaktır. Bu, yazdırıldıkları sırada okumayı kolaylaştırmaya yardımcı olur. Gerçek sıcaklıkla, LED’leri aydınlatmak için bir if () … else ifadesi oluşturabilirsiniz. Başlangıç ​​sıcaklığını başlangıç ​​noktası olarak kullanarak, başlangıç ​​seviyesinin üzerindeki her 2 derecelik sıcaklık artışı için bir LED’i yanacaksınız. Sıcaklık ölçeğinde ilerlerken bir dizi değer arayacaksınız. &&operatör mantıklı bir şekilde “ve” anlamına gelir. Birden fazla koşulu kontrol edebilirsiniz: “sıcaklık, taban çizgisinden 2 derece daha yüksekse ve taban çizgisinden 4 derecenin altındaysa.” Sıcaklık, taban çizgisinin iki ila dört derece arasındaysa, bu kod bloğu açılır. pin 3 üzerindeki LED de. Analog-Dijital Dönüştürücü sadece çok hızlı okuyabilir, bu yüzden döngünüzün sonuna küçük bir gecikme koymalısınız () . Çok sık okursanız, değerleriniz düzensiz görünecektir. 
     

    BAŞLANGIÇ

    Arduino’ya yüklenen kodla, seri monitör simgesine tıklayın. Bunun gibi biçimlendirilmiş bir değer akışı görmelisiniz: Sensör: 210, Volt: .75, derece C: 18. Ekmek tavaya takılıyken parmaklarınızı sensörün etrafına koymaya çalışın ve değerlere ne olduğunu görün Seri monitörde. Sensör açık havada bırakıldığında sıcaklığın ne olduğuna dikkat edin. Seri monitörü kapatın ve programınızdaki baselineTemp sabitini, sıcaklık derecesini gözlemlediğiniz değere değiştirin. Kodunuzu tekrar yükleyin ve sensörü parmaklarınızda tutmayı deneyin. Sıcaklık arttıkça, LED’lerin birer birer açıldığını görmelisiniz. Birkaç kişinin birbiriyle uyumluluğunu test etmesi için bir arayüz oluşturun. 

    ÖZETSen kullandık  analogRead ()  sizin Arduino içindeki değişiklikleri izlemek ve seri monitörü. Şimdi çok sayıda analog sensör ve giriş okumak mümkündür.

    Bu konuda Youtube’daki filmlerden birini izleyin – buraya tıklayın