İçindekiler:
- Adım 1: Arduino Türleri
- Adım 2: Arduino Uno
- Adım 3: Arduino Ödenmesi
- Adım 4: Arduino Mega
- Adım 5: Arduino Leonardo
- Adım 6: LilyPad Arduino Kartı
- Adım 7: Arduino Geliştirme Ortamı için Araçlar
- Adım 8: Arduino IDE Kurulumu
- Adım 9: Arduino Sürücüsünün Kurulması
- Adım 10: Arduino IDE'nin Grafiksel Gösterimi
- Adım 11: Arduino IDE'de Yeni Bir Dosya Açmak İçin
- Adım 12: Arduino Sketch'i Kaydetmek İçin
- Adım 13: Arduino Programı Örnekleri
- Adım 14: Arduino Kitaplıkları
- Adım 15: Arduino IDE Kısayol Tuşları
- Adım 16: Arduino'nun IO Pinleri
- Adım 17: Arduino LED Yanıp Sönme Programı
- Adım 18: Seri Monitör
Video: Arduino'ya Giriş: 18 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
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
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 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
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
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ı
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 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
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ı
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, 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
Yeni bir dosya açmak için dosya->yeni'ye tıklayın
Adım 12: Arduino Sketch'i 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 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 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, 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, 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 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
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:
Kapasitif Giriş ve LED Kullanan Oyun Yazılımı ile Çıplak Arduino'yu Test Edin: 4 Adım
Kapasitif Giriş ve LED Kullanan Oyun Yazılımıyla Çıplak Arduino'yu Test Edin: "Push-It"; Çıplak Arduino kartı kullanan etkileşimli oyun, harici parça veya kablo gerekmez (kapasitif 'dokunma' girişi kullanır). Yukarıda gösterilen, iki farklı kart üzerinde çalıştığını gösterir. Push-İki amacı vardır. Hızlı bir şekilde göstermek/v
Arduino'ya Giriş: 15 Adım (Resimlerle)
Arduino'ya Giriş: Bir Arduino, açık kaynaklı bir mikrodenetleyici geliştirme kartıdır. Sade İngilizce olarak, sensörleri okumak ve motorlar ve ışıklar gibi şeyleri kontrol etmek için Arduino'yu kullanabilirsiniz. Bu, daha sonra şeylerle etkileşime girebilecek programları bu panoya yüklemenizi sağlar
TV'nize Bağlı Her Giriş için Ambilight Sistemi. WS2812B Arduino UNO Raspberry Pi HDMI (12.2019'da Güncellendi): 12 Adım (Resimlerle)
TV'nize Bağlı Her Giriş için Ambilight Sistemi. WS2812B Arduino UNO Raspberry Pi HDMI (12.2019'da Güncellendi): Televizyonuma her zaman ambilight eklemek istemişimdir. Çok havalı görünüyor! Sonunda yaptım ve hayal kırıklığına uğramadım!TV'niz için bir Ambilight sistemi oluşturmaya ilişkin birçok video ve eğitim gördüm ama tam olarak neem için tam bir eğitim bulamadım
Arduino ile Kızılötesi Matris Şifre Giriş Sistemi: 13 Adım
Arduino ile Kızılötesi Matrix Şifre Giriş Sistemi: ICStation ekibi, ICStation Uyumlu Board Arduino tabanlı Kızılötesi Matrix Şifre Giriş Sistemini sizlere tanıtıyor. DC 5v güç kaynağı altında çalışır ve şifreyi girmek için 4*4 Matrix Klavye veya kızılötesi uzaktan kumandayı kullanır ve biz
Arduino 12 Modlu Mavi Kutu - Giriş: 5 Adım
Arduino 12 modlu Mavi Kutu - Giriş: YAZILIM GÜNCELLEME!! - 8/8/2019 - https://github.com/donfroula/Arduino-Multimode-Blue-Box-Burada sunulan Arduino tabanlı bir "Mavi Kutu"dur. "Geleneksel" olanı üretir; Blue Box 2600Hz ton ve MF (çoklu frekans) tonlar, ancak