İçindekiler:

Arduino Donanım ve Yazılıma Başlarken & Arduino Eğitimleri: 11 Adım
Arduino Donanım ve Yazılıma Başlarken & Arduino Eğitimleri: 11 Adım

Video: Arduino Donanım ve Yazılıma Başlarken & Arduino Eğitimleri: 11 Adım

Video: Arduino Donanım ve Yazılıma Başlarken & Arduino Eğitimleri: 11 Adım
Video: Arduino Nedir? Nasıl Kurulur ve Neler Yapılabilir? #1 2024, Kasım
Anonim
Arduino Donanım ve Yazılıma Başlarken & Arduino Eğitimleri
Arduino Donanım ve Yazılıma Başlarken & Arduino Eğitimleri

Günümüzde Makers, Developers, projelerin prototiplerinin hızlı bir şekilde geliştirilmesi için Arduino'yu tercih ediyor.

Arduino, kullanımı kolay donanım ve yazılıma dayalı açık kaynaklı bir elektronik platformdur. Arduino'nun çok iyi bir kullanıcı topluluğu var. Arduino kart tasarımı, aşağıdakileri içeren çeşitli kontrolörler kullanır (AVR Ailesi, nRF5x Ailesi ve daha az STM32 kontrolörü ve ESP8266/ESP32). Kartın birden fazla Analog ve Dijital Giriş/Çıkış pini vardır. Kart, denetleyiciyi programlamaya yardımcı olan USB'den Seri Dönüştürücüye de sahiptir.

Bu yazıda Arduino IDE ve Arduino kartlarının nasıl kullanılacağını göreceğiz. Arduino, prototipleme projeleri için kullanımı kolay ve çok iyi bir seçenektir. Modül kartına ve Arduino kartına pin to pin sığdıran arduino kartı için çok sayıda kitaplık ve donanım yapısı elde edeceksiniz.

Arduino kartı kullanıyorsanız, Arduino kartlarına programlamak için herhangi bir programcıya veya herhangi bir araca ihtiyacınız olmayacaktır. Çünkü bu kartlar zaten seri bootloader ile flash'lanmış ve usb üzerinden seri arayüze flash yapmaya hazır.

Adım 1: Ele Alınacak Noktalar

Adım #4'te Eklenen bu eğitimde aşağıdaki noktalar ele alınmaktadır.

1. Şematik Açıklaması 2. Bootloader Açıklaması 3. Web Düzenleyicisi Nasıl Kullanılır 4. Arduino IDE Nasıl Kullanılır 5. LED Yanıp Sönme Örneği 6. Seri Arabirim Örneği 7. Yoklama yöntemi kullanılarak Switch arayüzü örneği 8. Kullanılarak Switch arayüzü örneği kesme yöntemi 9. ADC ile ilgili örnek.

Adım 2: Önyükleyici Nedir?

Basit Dilde Bootloader, kodu kabul eden ve kendi flashımıza yazan kod parçasıdır.

Önyükleyici, denetleyiciniz açıldığında veya sıfırlandığında ilk önce çalıştırılan ve ardından uygulamayı başlatan bir kod parçasıdır.

Önyükleyici çalıştırıldığında, UART, SPI, CAN veya USB gibi Arabirimdeki komut veya Verileri kontrol edecektir. Bootloader UART, SPI, CAN veya USB üzerinde uygulanabilir.

Bootloader durumunda, her seferinde programlayıcı kullanmamıza gerek yoktur. Ancak, denetleyicide önyükleyici yoksa, bu durumda programlayıcı/Flasher kullanmamız gerekir.

Ve programlayıcı/Flasherto flash bootloader kullanmalıyız. Önyükleyici bir kez yanıp söndüğünde, programlayıcıya/Flasher'a gerek kalmaz.

Ardiuno, gemide yanıp sönen önyükleyici ile birlikte gelir

Adım 3: LED, Anahtar ve ADC Arabirimi

LED, Anahtar ve ADC Arabirimi
LED, Anahtar ve ADC Arabirimi
LED, Anahtar ve ADC Arabirimi
LED, Anahtar ve ADC Arabirimi

Bu eğitimde aşağıdaki arabirim türleri ele alınmaktadır.

1. Led arayüzü

2. Anahtar Arayüzü

3. Tencere arayüzü

1. Led Arayüzü:

Led Arduino'nun PC13 pinine bağlanır. Arduino'nun çoğunda Board üzerinde bir adet USER led bulunur. Bu nedenle, Geliştirici yalnızca örnek kitaplıktan yanıp sönen örneği kullanmalıdır.

2. Arayüz değiştir:

Switch iki şekilde okunabilir, biri yoklama yöntemi ve diğeri kesme tabanlıdır. Yoklama yönteminde switch sürekli okunacak ve işlem yapılabilecektir.

Kesinti yönteminde ise Tuşa basıldığında işlem yapılabilir.

3. Pot Arayüzü:

Analog POT, Arduino'nun Analog Pinine bağlanır.

Adım 4: Gerekli Bileşenler

Hindistan'da Arduino UNOArduino Uno-

İngiltere'de Arduino Uno -

ABD'de Arduino Uno -

Arduino Nano

Hindistan'da Arduino Nano-

İngiltere'de Arduino Nano -

ABD'de Arduino Nano -

İngiltere'de HC-SR04HC-SR04 -

ABD'de HC-SR04 -

MLX90614

Hindistan'da MLX90614-

İngiltere'de MLX90614 -

ABD'de MLX90614 -

Hindistan'da BreadBoardBreadBoard-

ABD'de BreadBoard-

İngiltere'de BreadBoard-

Hindistan'da 16X2 LCD16X2 LCD-

İngiltere'de 16X2 LCD -

ABD'de 16X2 LCD -

Adım 5: Eğitim

Image
Image

Adım 6: LCD Arayüzü

LCD Arayüzü
LCD Arayüzü

16x2 LCD, 16 pin bağlantılı 16 karakter ve 2 sıra lcd'dir. Bu LCD'nin görüntülenmesi için ASCII formatında veri veya metin gerekir.

İlk satır 0x80 ile başlar ve 2. satır 0xC0 adresi ile başlar.

LCD, 4 bit veya 8 bit modunda çalışabilir. 4 bit modunda, Veri/Komut Nibble Formatında Gönderilir Önce Daha yüksek kemirme ve sonra daha düşük Nibble.

Örneğin 0x45 göndermek için İlk 4 gönderilecek Sonra 5 gönderilecek.

Lütfen şemaya bakın.

RS, RW, E olmak üzere 3 adet kontrol pini vardır. RS Nasıl Kullanılır: Komut gönderildiğinde RS = 0 Veri gönderildiğinde RS = 1 RW nasıl kullanılır:

RW pini Oku/Yazdır. burada, RW=0, LCD'ye Veri Yaz anlamına gelir RW=1, LCD'den Veri Okuma anlamına gelir

LCD komutuna/Data'ya yazarken pini LOW olarak ayarlıyoruz. LCD'den okurken pini HIGH olarak ayarlıyoruz. Bizim durumumuzda, onu DÜŞÜK seviyeye bağladık, çünkü her zaman LCD'ye yazacağız. E (Enable) Nasıl Kullanılır: LCD ye data gönderdiğimizde E pin yardımıyla lcd ye pulse veriyoruz. Sıra Akışı:

Bu, LCD'ye KOMUT/VERİ gönderirken izlememiz gereken yüksek seviyeli akıştır. Daha Yüksek Nibble Etkinleştir Darbe, Uygun RS değeri, KOMUT/VERİ'ye dayalı

Alt Kemirme Darbeyi Etkinleştir, Uygun RS değeri, KOMUT/VERİ'ye dayalı

7. Adım: Eğitim

Image
Image

Adım 8: Ultrasonik Sensör Arayüzü

Ultrasonik Sensör Arayüzü
Ultrasonik Sensör Arayüzü

Ultrasonik modül HCSR04'te, 40 kHz frekansta ultrason üretecek şekilde tetik pimine tetik darbesi vermeliyiz. Ultrason, yani 40 kHz'lik 8 darbe ürettikten sonra, yankı pinini yüksek yapar. Yankı pimi, yankı sesini geri almayana kadar yüksek kalır.

Yani yankı piminin genişliği, sesin nesneye gitme ve geri dönme zamanı olacaktır. Zamanı bulduğumuzda, sesin hızını bildiğimiz için mesafeyi hesaplayabiliriz. HC-SR04, 2 cm - 400 cm aralığında ölçüm yapabilir.

Ultrasonik Modül, insan tarafından algılanabilen frekans aralığının üzerinde, genellikle 20.000 Hz'nin üzerinde olan ultrasonik dalgaları üretecektir. Bizim durumumuzda 40Khz frekansını ileteceğiz.

Adım 9: MLX90614 Sıcaklık Sensörü Arayüzü

MLX90614 Sıcaklık Sensörü Arayüzü
MLX90614 Sıcaklık Sensörü Arayüzü
MLX90614 Sıcaklık Sensörü Arayüzü
MLX90614 Sıcaklık Sensörü Arayüzü

MLX90614, i2c tabanlı IR sıcaklık sensörüdür, termal radyasyon algılaması üzerinde çalışır.

Dahili olarak, MLX90614, iki cihazın eşleştirilmesidir: bir kızılötesi termopil dedektörü ve bir sinyal koşullandırma uygulama işlemcisi. Stefan-Boltzman yasasına göre, mutlak sıfırın (0°K) altında olmayan herhangi bir nesne, sıcaklığıyla doğru orantılı olan kızılötesi spektrumda (insan gözüyle görülemeyen) ışık yayar. MLX90614'ün içindeki özel kızılötesi termopil, görüş alanındaki malzemelerin ne kadar kızılötesi enerji yaydığını algılar ve bununla orantılı bir elektrik sinyali üretir. Termopil tarafından üretilen bu voltaj, uygulama işlemcisinin 17-bit ADC'si tarafından alınır, ardından bir mikro denetleyiciye aktarılmadan önce koşullandırılır.

Adım 10: Eğitim

Image
Image

Adım 11: Daha Fazla Pano

Önerilen: