İçindekiler:

Arduino'ya Giriş: 18 Adım
Arduino'ya Giriş: 18 Adım

Video: Arduino'ya Giriş: 18 Adım

Video: Arduino'ya Giriş: 18 Adım
Video: Arduino Dijital Pinlerini Çıkış Olarak Kullanmak - Robo90 Arduino Dersleri #18 2024, Temmuz
Anonim
Arduino'ya Giriş
Arduino'ya Giriş

Hava durumu istasyonu, yakıt, hız ve konum takibi için araç gösterge paneli veya akıllı telefonlar tarafından kontrol edilen ev aletlerinizi kontrol etmek için kendi cihazlarınızı yapmayı hiç merak ettiniz mi ya da konuşabilen, yürüyebilen ve kollarını hareket ettirebilen sofistike robotlar yapmayı hiç merak ettiniz mi? kendi mp3 çalar cihazlarınızı yapmaya ne dersiniz, parmak izi algılama cihazı, Otomatik bitki sulama sistemi, deprem sensörü, telsiz veya uzaktan kumandalı CCTV kamera tabanlı gözetim sistemi. Eğer merak ettiyseniz ve dünyayı dijitalleştirmeye katkınızı koymaya istekliyseniz, yaratmak istediğiniz her şeyi yapabileceğinize inanın ve o zaman bazı temel elektronik ve mikrodenetleyiciler hakkında bilgi sahibi olmanız gerekir. Mikrodenetleyici, sıcaklık sensörü, hareket algılama sensörü, mesafe bulma sensörü vb. gibi farklı sensörlerden girdi alan ve aktüatörlerden, yani ledlerden, motorlardan, rölelerden vb. istenen çıktıyı almak üzere programlanmış kompakt bir entegre devre tasarımıdır. Günümüzün açık kaynağını bilmek Arduino topluluğunun dünyaya büyük katkısı ile bu tür cihazları dünya çapında öğrenmek, anlamak ve yapmak zor bir iş değil, dünyadaki her hobi ve mühendis için erişilebilir.

Arduino, hobi ve mühendislerin farklı sensörlerden gelen girdileri okuması, bu girdileri işlemesi ve farklı aktüatörleri çalıştırarak arzu çıktısını sağlaması için açık kaynaklı bir donanım ve yazılım platformudur, yani temelde Arduino'nun birçok projenin beyni olabileceğini söyleyebiliriz.

Adım 1: Arduino Türleri

Farklı sayıda analog, dijital ve PWM pinine sahip farklı tipte Arduino kartları vardır ve harika olan şey, herhangi biriyle kolayca çalışmaya başlayabilmenizdir. Farklı Arduino eklemeleri burada listelenmiştir.

● Arduino Uno

● Arduino Ödenmesi

● Arduino Mega

● Arduino Leonardo Kurulu

● Lillypad Arduino Kartı

Adım 2: Arduino Uno

Arduino Uno'su
Arduino Uno'su

Yeni başlayanların çoğu Arduino Uno'yu kullanmaya başladı, 2KB SRAM ve 32KB flash belleğe sahip ana mikrodenetleyici ATMegga328'e sahip, 6'sı PWM ve 6'sı analog çıkış pinleri olan 14 Dijital I/0'a sahip. sıfırlama düğmesi, güç girişi, USB bağlantısı ve daha fazlası. Mikrodenetleyiciyi tutmak için gereken her şeyi içerir; sadece bir USB kablosu yardımıyla bir PC'ye bağlayın ve bir AC-DC adaptörü veya pil ile başlamak için beslemeyi verin.

Adım 3: Arduino Ödenmesi

Arduino Ödenmesi
Arduino Ödenmesi

Arduino Due'nun ana mikrodenetleyicisi 96KB SRAM belleğe sahip AT91SAM38XE, 512KB flash ise 12 PWM ve 16 analog giriş pinine sahip 54 dijital pinden oluşmaktadır.

Adım 4: Arduino Mega

arduino mega
arduino mega

8KB belleğe sahip mikrodenetleyici olarak ATmea2560 içerir

SRAM ve 256KB flash, 12'si PWM ve 16 analog giriş pini olmak üzere 54 dijital IO pinine, bir reset butonu, bir power jack, bir USB bağlantısı ve bir reset butonu içerir. Mikrodenetleyiciyi tutmak için gereken her şeyi içerir; sadece bir USB kablosu yardımıyla bir PC'ye bağlayın ve bir AC-DC adaptörü veya pil ile başlamak için beslemeyi verin. Çok sayıda pin, bu Arduino kartını çok sayıda düğme gibi bir dizi dijital giriş veya çıkışa ihtiyaç duyan projeleri tasarlamak için çok yararlı kılar.

Adım 5: Arduino Leonardo

arduino leonardo
arduino leonardo

Ana mikrodenetleyicisi, 2.5KB SRAM belleğe sahip ATmega32u4 ve 20 dijital IO pinine ve 12 analog giriş pinine sahip 32KB flash'tır. Arduino'nun ilk geliştirme panosu Leonardo panosudur. Bu kart, USB ile birlikte bir mikro denetleyici kullanır. Bu, aynı zamanda çok basit ve ucuz olabileceği anlamına gelir. Bu kart doğrudan USB'yi kullandığından, Arduino kartının bilgisayar klavyesini, fareyi vb. takip etmesine izin veren program kitaplıkları elde edilebilir.

Adım 6: LilyPad Arduino Kartı

LilyPad Arduino Kartı
LilyPad Arduino Kartı

Lily Pad Arduino panosu, giyilebilir bir e-tekstil teknolojisidir. Her pano, iletken iplik kullanılarak giysilere dikilmelerini sağlamak için büyük bağlantı pedleri ve pürüzsüz bir sırt ile yaratıcı bir şekilde tasarlanmıştır. Bu Arduino ayrıca G/Ç, güç ve ayrıca özellikle e-tekstil için oluşturulmuş sensör kartlarından oluşur. Bunlar bile yıkanabilir!

Adım 7: Arduino Geliştirme Ortamı için Araçlar

Arduino Geliştirme Ortamı için Araçlar
Arduino Geliştirme Ortamı için Araçlar

Arduino Programlama Dili:

Arduino, yazılım geliştirme gibi projelerin farklı yönlerinde kullanılan C++ ile programlanır, ancak Arduino için C++ ek işlevlerle kullanılır. Arduino kroki oluşturabilirsiniz, Arduino kroki Arduino kod dosyasına verilen isimdir. Kodu Arduino IDE'ye yazıyorsunuz. Bu çizimler proje klasörlerine kaydedilebilir ve IDE, C++ kodunu makine diline derleme ve bunları Arduino kartına yükleme seçeneği sunar.

Arduino IDE'si

Arduino IDE (Entegre Geliştirme Ortamı), IO pinlerini çeşitli amaçlarla programlamak için programınızı yazabileceğiniz ve daha sonra yapacağımız farklı işlevlerle entegre karmaşık programlar yazmak için açık kaynaklı kütüphaneleri kullanabileceğiniz C++ kod düzenleme, derleme ve yükleme aracıdır. kütüphaneler hakkında ayrıntılı olarak tartışın.

Adım 8: Arduino IDE Kurulumu

Arduino IDE Kurulumu
Arduino IDE Kurulumu

Adım 1. Arduino IDE'yi İndirin

2. Adım. İndirme işlemi tamamlanana kadar bekleyin.

Adım 3. Yazılımı kurun ve kurmak istediğiniz bileşenleri ve kurulum yerini seçin.

Adım 4. Windows 10 tarafından istendiğinde sürücü kurulumunu kabul edin

Adım 9: Arduino Sürücüsünün Kurulması

Arduino Sürücüsünü Yükleme
Arduino Sürücüsünü Yükleme
Arduino Sürücüsünü Yükleme
Arduino Sürücüsünü Yükleme

Başlat->Aygıt Yöneticisi yazın'>Aygıt Yöneticisini başlatmak için ilk sonuca çift tıklayın.

1. Portlara gidin > Arduino UNO portunu bulun

2. Bu bağlantı noktasını bulamıyorsanız, Diğer Aygıtlar'a gidin ve Bilinmeyen Aygıt'ı bulun.

3. Arduino UNO portunu seçin > Sürücüyü Güncelle'ye tıklayın.

4. 'Sürücü yazılımı için bilgisayarıma gözat' seçeneğini seçin > Arduino yazılım indirme konumuna gidin > arduino.inf dosyasını/Arduino UNO.inf'yi seçin (yazılım sürümünüze bağlı olarak)

5. Windows, sürücü yükleme işlemini tamamlayana kadar bekleyin.

Arduino yazılımını ve sürücüsünü bilgisayarınıza yüklediğinize göre, ilk taslağınızı açmanın zamanı geldi. Pano tipinizi ve bağlantı noktanızı seçin ve panonuzun çalışır durumda olduğundan emin olmak için bir program yükleyin.

Adım 10: Arduino IDE'nin Grafiksel Gösterimi

Arduino IDE'nin Grafik Gösterimi
Arduino IDE'nin Grafik Gösterimi

Arduino IDE, kodu Arduino'ya düzenlemek, kaydetmek, derlemek ve yüklemek için kullanıldığından, burada Arduino IDE'nin grafiksel temsilidir.

Adım 11: Arduino IDE'de Yeni Bir Dosya Açmak İçin

Arduino IDE'de Yeni Dosya Açmak İçin
Arduino IDE'de Yeni Dosya Açmak İçin

Yeni bir dosya açmak için dosya->yeni'ye tıklayın

Adım 12: Arduino Sketch'i Kaydetmek İçin

Arduino Krokisini Kaydetmek İçin
Arduino Krokisini Kaydetmek İçin
Arduino Krokisini Kaydetmek İçin
Arduino Krokisini Kaydetmek İçin
Arduino Krokisini Kaydetmek İçin
Arduino Krokisini Kaydetmek İçin

Yeni dosya açılacak

Adım-1: Arduino Sketch'i kaydetmek için Dosya-> kaydet'e gidin Çizimi kaydetmek için bir pencere açılacaktır

Adım-2: Arduino Sketch'i yeniden adlandırın ve kaydet düğmesine tıklayın. Kroki kaydedilecektir.

Adım 13: Arduino Programı Örnekleri

Arduino Programı Örnekleri
Arduino Programı Örnekleri
Arduino Programı Örnekleri
Arduino Programı Örnekleri

Arduino IDE, bir led yanıp sönme, analog ve dijital giriş çıkışı, seri iletişim, sensör vb. ile ilgili öğrenmek ve bunlardan proje yapmak için birçok örnek program içerir.

Led yanıp sönme örnek programını açmak için Dosya->Örnek->Temel->Yanıp Söndür'e tıklayın

Adım 14: Arduino Kitaplıkları

Arduino Kitaplıkları
Arduino Kitaplıkları
Arduino Kitaplıkları
Arduino Kitaplıkları
Arduino Kitaplıkları
Arduino Kitaplıkları

Arduino topluluğuna göre “Kütüphaneler, bir sensöre, ekrana, modüle vb. bağlanmanızı kolaylaştıran bir kod koleksiyonudur. Örneğin, yerleşik LiquidCrystal kitaplığı, karakter LCD ekranlarıyla konuşmayı kolaylaştırır. İnternette indirilebilecek yüzlerce ek kitaplık var”. Kitaplıklar, aygıt sürücüleri veya yardımcı program işlevi gibi ortak yöntemler ve işlevler içerir, kitaplıkları kullanarak programlamayı kolaylaştırır, birçok satırı kodlamadan programınız için önceden oluşturma işlevlerini kullanabilirsiniz. İnternette çeşitli açık kaynak kütüphaneleri mevcuttur, Arduino IDE ayrıca servo motorların kontrolü için kütüphane, Ethernet vb. gibi Arduino topluluğu tarafından oluşturulmuş kütüphaneler de sağlar. Arduino IDE ayrıca harici kütüphaneleri kurma ve kullanma seçeneği sunar. kendi kütüphanelerinizi oluşturun ve bunları Arduino IDE'ye kurun.

Arduino Kütüphane Kurulum Yöntemi

Arduino IDE'ye kitaplık kurabileceğimiz iki yöntem vardır, biri Arduino IDE Kitaplık Yöneticisi aracılığıyla, diğeri.zip dosyasını kullanmaktır. ve onları github'da kullanılabilir hale getirin, böylece iki seçeneğimiz de var ama her ikisini de kullanabiliriz.

Kütüphane Yöneticisini Kullanarak Kütüphane Kurulumu

Kütüphane yöneticisini kullanarak kütüphane kurmak için kroki->kütüphaneyi dahil et->Kütüphaneleri yönet'e tıklayın

Bu kütüphane yöneticisi burada açıldıktan sonra zaten kurulu olan kütüphaneleri görebilirsiniz. Bu örnekte RTCZero'yu kuracağız bunun için RTCZero kütüphanesini bulduğunuzda sürümünü seçip yükle düğmesine tıklamanız gerekiyor, kurulum başlayacak.

Bir.zip Kitaplığını İçe Aktarma

Kitaplıklar genellikle bir ZIP dosyası veya klasörü olarak dağıtılır. Klasörün adı kitaplığın adıdır. Klasörün içinde bir.cpp dosyası, bir.h dosyası ve genellikle bir keywords.txt dosyası, örnekler klasörü ve kitaplığın gerektirdiği diğer dosyalar bulunur.

Zip kitaplığını kurmak için kroki->Kitaplığı Dahil Et->.zip Kitaplığı Ekle'yi tıklayın.

Gözat penceresi orada açılacaktır, zip kitaplığının kaydedildiği konumu ayarlayın ve aç düğmesine tıklayın

Adım 15: Arduino IDE Kısayol Tuşları

Arduino IDE Kısayol Tuşları
Arduino IDE Kısayol Tuşları

Arduino IDE, derleme, yükleme, kaydetme vb. gibi farklı işlevleri yapabileceğimiz bazı kısa tuşlara sahiptir.

Adım 16: Arduino'nun IO Pinleri

Arduino'nun IO Pinleri
Arduino'nun IO Pinleri

Arduino, genellikle farklı I/O (giriş/çıkış) pin konfigürasyonu ile gelen bir prototipleme kartıdır, pinler analog veya dijital pinlerdir,

Analog Pin

Analog pinler aslında genellikle fiziksel verileri giriş olarak okumak için kullanılan giriş pinleridir veya sensörlerden gelen fiziksel verileri okuyabilen bir pindir, sensör fiziksel enerjiyi elektrik enerjisine çevirebilen bir cihazdır. Arduino, bu elektrik enerjisini analog pinleri kullanarak elektrik sinyali olarak okuyabilir.

Dijital Pin

Dijital pin, hem GİRİŞ hem de ÇIKIŞ pini olabilir, bu nedenle adından da anlaşılacağı gibi, GİRİŞ'i okuyabilir ve ÇIKIŞ yazabilir. Dijital veriler YÜKSEK veya DÜŞÜK biçimindedir, burada YÜKSEK AÇIK ve DÜŞÜK KAPALI anlamına gelir, örneğin led Arduino'nun dijital pinlerine takılıysa ve bu pini YÜKSEK olarak programlarsanız, sonunda led yanar ve programlayarak DÜŞÜK olur. led KAPANACAKTIR.

Darbe Genişliği Modülasyon Pimleri

Arduino'daki dijital pinlerin bir kısmı Analog Çıkış sağlama ek işlevselliğine sahiptir ve PWM pinleri olarak adlandırılır, PWM pinlerinin işlevi HIGH ve LOW seviyeleri arasındaki seviye aralığında ÇIKIŞ yazmaktır, farz edelim ki led PWM pinine bağlı ve PWM pinine bağlı led veya motorun parlaklığını kontrol etmek istiyorsanız ve motorun hızını kontrol etmek istiyorsanız parlaklık veya hızı kontrol etmek için 0-255 arasında bir değer atayabilirsiniz.

Adım 17: Arduino LED Yanıp Sönme Programı

Arduino LED Yanıp Sönme Programı
Arduino LED Yanıp Sönme Programı
Arduino LED Yanıp Sönme Programı
Arduino LED Yanıp Sönme Programı
Arduino LED Yanıp Sönme Programı
Arduino LED Yanıp Sönme Programı

Arduino IDE ve sürücü yüklendiğinden programa bağlanın

Arduino'nun yanıp sönmesi için aşağıda belirtilen bir LED bileşeni gereklidir.

LED Yanıp Sönme Projesi için Kullanılan Bileşenler

● Arduino Uno

● USB Kablo Tipi A/B

● 220 Ohm Direnç

● LED

● Breadboard

Şematik

Arduino Uno'nun 5 ila 220 ohm direnci pinini bağlayın ve diğer direnç pinini Led'in anot (+) pinine bağlayın ve Arduino Uno'nun GND pinini LED'in katot (-) pinine bağlayın.

Bir LED'i Yanıp Söndürecek Program Yazma

Adım 1. Arduino IDE'yi açın.

Adım 2. Yeni bir çizim açın

Adım 3. Yeni çizimi LED BLINK PROGRAMI olarak kaydedin ve programı silin

Adım 4. Tools->Board:-> Arduino Uno'ya tıklayarak Board'u seçin.

Adım 5. Araçlar->Bağlantı Noktası'na tıklayarak COM bağlantı noktasını seçin

Adım 6. Derleme Düğmesine tıklayın

Adım 7. Derlemenin tamamlanmasını bekleyin ve ardından Yükle düğmesine tıklayın.

Bu mesajı gördüğünüzde “Yükleme Yapıldı” mesajını göreceksiniz, Arduino'nun pin 5'ine bağlı led bir saniye sonra yanıp sönecektir.

Adım 18: Seri Monitör

Seri Monitör
Seri Monitör
Seri Monitör
Seri Monitör
Seri Monitör
Seri Monitör
Seri Monitör
Seri Monitör

Arduino IDE, çizimlerde hata ayıklamada veya Arduino'yu bilgisayarınızın klavyesinden kontrol etmede çok yardımcı olabilecek bir özelliğe sahiptir. Seri Monitör, Seri Verileri alıp göndererek iletişim kuran ayrı bir terminal görevi gören ayrı bir açılır penceredir.

Arduino'nun seri iletişim özelliğini kullanarak Arduino IDE'nin seri monitörünü kullanarak bilgisayarınızda Arduino'nun pin 5'ine bağlı LED'in durumunu YÜKSEK veya DÜŞÜK olarak görmek için led yanıp sönme programını değiştirebilirsiniz, bunun için önce seriyi kurmanız gerekir. baud hızı 9600 baud hızı, basitçe Arduino'dan bilgisayara veya tam tersi veri aktarım hızı olarak tanımlanır, bu nedenle baud hızını 9600'e ayarlamak, aktarım hızının saniyede 9600 bit olması gibidir.

Bir LED'i Yanıp Sönmek İçin Program Yazma

Adım 1. Arduino IDE'yi açın.

Adım 2. Yeni bir çizim açın

Adım 3. Yeni çizimi LED BLINK PROGRAM olarak kaydedin ve programı yazın

Adım 4. Tools->Board:->Arduino Uno'ya tıklayarak Board'u seçin.

Adım 5. Araçlar->Bağlantı Noktası'na tıklayarak COM bağlantı noktasını seçin

Adım 6. Derleme Düğmesine tıklayın

Adım 7. Derlemenin tamamlanmasını bekleyin ve ardından Yükle düğmesine tıklayın.

Adım 8. Ctrl+Shift+m tuşlarına basarak veya sağ üst köşeye tıklayarak Seri Monitörü açın.

Adım 9. Seri Monitörün Baud Hızını, hem Arduino hem de Bilgisayarın seri iletişim için aynı baud hızına sahip olması gerektiği için ayarlayın.

Burada LED YÜKSEK veya DÜŞÜK olduğunda mesajın Seri monitörde seri olarak yazdırıldığını göreceksiniz.

Önerilen: