İçindekiler:
- Adım 1: Ele Alınacak Noktalar
- Adım 2: Önyükleyici Nedir?
- Adım 3: LED, Anahtar ve ADC Arabirimi
- Adım 4: Gerekli Bileşenler
- Adım 5: Eğitim
- Adım 6: LCD Arayüzü
- 7. Adım: Eğitim
- Adım 8: Ultrasonik Sensör Arayüzü
- Adım 9: MLX90614 Sıcaklık Sensörü Arayüzü
- Adım 10: Eğitim
- Adım 11: Daha Fazla Pano
Video: Arduino Donanım ve Yazılıma Başlarken & Arduino Eğitimleri: 11 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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
Adım 6: 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
Adım 8: 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, 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
Adım 11: Daha Fazla Pano
Önerilen:
Video Eğitimleri De Tecnologías Creativas 01: Merhaba Dünya! Blink, Hacemos Parpadear Nuestro Primer Led Con Arduino: 4 Adım
Video Eğitimleri De Tecnologías Creativas 01: Merhaba Dünya! Yanıp Sönme, Hacemos Parpadear Nuestro Primer Led Con Arduino: En este öğreticisi, Arduino Uno'nun bir aprender como hacer parpadear (yanıp sönmesi) un diodo LED con una placa Arduino Uno. Este ejercicio lo realizaremos mediante simulación ve para ello utilizaremos Tinkercad Circuits (ücretsiz yararlanma)
Mini Sürüş Eğitimleri Robotu: 8 Adım
Mini Driving Instructables Robotu: Bugün size kendi kendine hareket eden bir mini Instructables robotunun nasıl yapıldığını göstereceğim. Sizin ve ailenizin keyif alacağı gerçekten basit bir projedir. Robotu yaptıktan sonra her zaman yanınızda kendi robot evcil hayvanınız varmış gibi hissedeceksiniz (
Arduino ve ST7920 LCD'li PC Donanım Monitörü: 4 Adım
Arduino ve ST7920 LCD'li PC Donanım Monitörü: Projenin 2 versiyonu vardır: CPU yükü veya saati için 4 sayısal alan ve 1 grafik CPU sıcaklığı, yükü, saati ve kullanılan RAMParts için 4 bağımsız grafik: USB'li Arduino Nano veya Arduino Pro Mini seri adaptöre ST7920 128x64 LCD
Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Donanım Serilerini Değiştirin: 4 Adım
Arduino ASCD 8x 18650 Akıllı Şarj Cihazını Değiştirin / ESP8266 Donanım Seri: PCB sürüm 2.0 üzerinde ve ESP8266'nın altında Arduino Adaptörü, Vortex It Pil Portalına kablosuz iletişim için ESP8266 ile kullanamayacağınız (iletişim kuramayacağınız) yanlış pinlere sahiptir. Bu değişiklik ESP8266 Arduino Adaptörünü Har
Windows Eğitimleri Bölüm 1 - Windows Aero Window Boarders'ı Öykün: 3 Adım
Windows Eğitimleri Bölüm 1 - Windows Aero Pencere Binicilerini Öykün: Son güncelleme 17 Aralık 2009 Bu Windows Eğitimi, Windows İşletim Sisteminin Vista'dan daha düşük bir sürümünde Windows Aero Pencere Binicilerini nasıl öyküneceğiniz konusunda adım adım rehberlik edecek VEYA bu kılavuzu aşağıdakileri yapmak için kullanabilirsiniz: Windows Aero'yu inc olan makinelerde taklit edin