Mündəricat:

Arduino Avadanlıq və Proqram təminatına və Arduino Dərsliklərinə: 11 addım
Arduino Avadanlıq və Proqram təminatına və Arduino Dərsliklərinə: 11 addım

Video: Arduino Avadanlıq və Proqram təminatına və Arduino Dərsliklərinə: 11 addım

Video: Arduino Avadanlıq və Proqram təminatına və Arduino Dərsliklərinə: 11 addım
Video: BTT Octopus V1.1 - Basics 2024, Iyul
Anonim
Arduino Avadanlıq və Proqram və Arduino Dərslikləri ilə Başlayır
Arduino Avadanlıq və Proqram və Arduino Dərslikləri ilə Başlayır

Hal -hazırda, Yaradıcılar, İnkişaf etdiricilər, layihələrin prototiplərinin sürətli inkişafı üçün Arduinoya üstünlük verirlər.

Arduino, istifadəsi asan olan hardware və proqram təminatına əsaslanan açıq mənbəli elektronika platformasıdır. Arduino çox yaxşı istifadəçi cəmiyyətinə malikdir. Arduino lövhə dizaynı (AVR Ailəsi, nRF5x Ailəsi və daha az STM32 idarəediciləri və ESP8266/ESP32) daxil olmaqla müxtəlif nəzarətçilərdən istifadə edir. Lövhədə bir çox analoq və rəqəmsal giriş/çıxış pinləri var. Lövhədə nəzarətçini proqramlaşdırmağa kömək edən USB -dən Serial Dönüştürücü var.

Bu yazıda Arduino IDE və Arduino lövhələrini necə istifadə edəcəyimizi görəcəyik. Arduinonun istifadəsi asan və layihələrin prototipləşdirilməsi üçün çox yaxşı bir seçimdir. Modul lövhəsinə və Arduino lövhəsinə bağlamaq üçün uyğun pin əldə edən arduino lövhəsi üçün çoxlu kitabxana və bir çox qurğu alacaqsınız.

Arduino lövhəsini istifadə edirsinizsə, Arduino lövhələrinə proqramlaşdırmaq üçün heç bir proqramçı və ya heç bir vasitə tələb etməyəcəksiniz. Çünki bu lövhə artıq serial bootloader ilə yanır və usb üzərindən serial interfeysinə keçməyə hazırdır.

Addım 1: Əhatə olunmalı məqamlar

Addım #4 -də əlavə olunan bu təlimatda aşağıdakı məqamlar əhatə olunmuşdur.

1. Şematik izahlı 2. Önyükləyici izah edildi 3. Web Redaktorundan necə istifadə ediləcəyi 4. Arduino IDE -dən necə istifadə ediləcəyi 5. LED yanıb sönmə nümunəsi 6. Serial interfeyslə bağlı nümunə 7. Səsvermə üsulu ilə keçid interfeysi nümunəsi 8. İstifadə olunan keçid interfeysi nümunəsi fasilə üsulu 9. ADC -də nümunə.

Addım 2: Bootloader nədir?

Sadə Dildə Bootloader, kodu qəbul edən və öz flaşımıza yazan bir kod parçasıdır.

Bootloader, nəzarətçi açıldıqda və ya sıfırlandıqdan sonra tətbiqə başlayanda ilk olaraq yerinə yetirən kod parçasıdır.

Bootloader icra edildikdə, UART, SPI, CAN və ya USB kimi interfeysdəki əmr və ya məlumatları yoxlayacaq. Bootloader UART, SPI, CAN və ya USB -də tətbiq oluna bilər.

Bootloader vəziyyətində, hər dəfə proqramçıdan istifadə etməyimizə ehtiyac yoxdur. Ancaq nəzarətçi üzərində heç bir yükləyici yoxdursa, bu halda proqramçı/Flaşördən istifadə etməliyik.

Və proqramçı/Flasherto flash bootloader istifadə etməliyik. Bootloader yanıb -sönəndən sonra proqramçıya/Flaşa ehtiyac yoxdur.

Ardiuno, göyərtədə açılan yükləyici ilə gəlir

Addım 3: LED, Açar və ADC Arayüzü

LED, Açar və ADC Arayüzü
LED, Açar və ADC Arayüzü
LED, Açar və ADC Arayüzü
LED, Açar və ADC Arayüzü

Aşağıdakı növ interfeyslər bu təlimatda əhatə olunur.

1. Led interfeysi

2. Açar interfeysi

3. Pot interfeysi

1. Led Arayüzü:

Led, Arduino'nun PC13 pininə qoşulur. Arduinonun əksəriyyətində Gəmidə bir İSTİFADƏÇİ rəhbərlik edir. Beləliklə, Developer yalnız nümunə kitabxanasından yanıb -sönən bir nümunə istifadə etməlidir.

2. Switch interfeysi:

Keçid iki şəkildə oxuna bilər, biri səsvermə üsulu, digəri isə fasilə əsaslıdır. Anket metodunda keçid davamlı oxunacaq və hərəkətə keçə bilər.

Və kəsmə metodunda, düyməyə basıldıqdan sonra tədbir görülə bilər.

3. Pot İnterfeysi:

Analog POT, Arduinonun Analog Pininə bağlıdır.

Addım 4: Lazım olan komponentlər

Hindistanda Arduino Uno-

İngiltərədə Arduino Uno -

ABŞ -da Arduino Uno -

Arduino Nano

Hindistanda Arduino Nano-

İngiltərədəki Arduino Nano -

ABŞ -da Arduino Nano -

HC-SR04HC-SR04 İngiltərədə-https://amzn.to/2JusLCu

ABŞ -da HC -SR04 -

MLX90614

Hindistanda MLX90614-

İngiltərədə MLX90614 -

ABŞ -da MLX90614 -

Hindistanda BreadBoardBreadBoard-

ABŞ-da BreadBoard-

İngiltərədəki BreadBoard-

Hindistanda 16X2 LCD 16X2 LCD-

İngiltərədəki 16X2 LCD -

ABŞ -da 16X2 LCD -

Addım 5: Təlimat

Image
Image

Addım 6: LCD Arayüzü

LCD Arayüzü
LCD Arayüzü

16x2 LCD, 16 xarakterli və 2 pilləli LCD -yə malikdir və 16 pin sancağına malikdir. Bu LCD -nin göstərilməsi üçün ASCII formatında məlumat və ya mətn tələb olunur.

Birinci sıra 0x80 ilə başlayır və 2 -ci sıra 0xC0 ünvanı ilə başlayır.

LCD 4 bit və ya 8 bit rejimində işləyə bilər. 4 bit rejimində Məlumat/Əmri Nibble Formatında Göndərilir Əvvəlcə Yüksək nibble və sonra aşağı Nibble.

Məsələn, 0x45 göndərmək üçün İlk 4 göndəriləcək Sonra 5 göndəriləcək.

Zəhmət olmasa sxemə baxın.

RS, RW, E. olan 3 nəzarət sancağı var RS -dən necə istifadə olunur: Komanda göndərildikdə RS = 0 Məlumat göndərildikdə RS = 1 RW -dən necə istifadə olunur:

RW pin oxumaq/yazmaqdır. burada RW = 0, LCD -də Məlumat Yazmaq deməkdir RW = 1, LCD -dən Məlumatların Oxunması deməkdir

LCD əmrinə/Məlumatlara yazarkən, pini LOW olaraq təyin edirik. LCD -dən oxuduğumuzda, pimi YÜKSƏK olaraq təyin edirik. Bizim vəziyyətimizdə, onu aşağı səviyyəyə bağladıq, çünki həmişə LCD -yə yazacağıq. E (Enable) necə istifadə olunur: LCD -yə məlumat göndərdiyimiz zaman, E pin köməyi ilə lcd -ə nəbz veririk.

COMMAND/DATA -nı LCD -yə göndərərkən izləməli olduğumuz yüksək səviyyəli bir axındır.

Aşağı Nibble, ƏMRİ/VERİLƏRƏ əsasən Pulse, Düzgün RS dəyərini aktivləşdirir

Addım 7: Dərslik

Image
Image

Addım 8: Ultrasonik Sensor Arayüzü

Ultrasonik Sensor Arayüzü
Ultrasonik Sensor Arayüzü

Ultrasonik HCSR04 modulunda, tetikleyicinin pinində tetikleyici nəbz verməliyik ki, 40 kHz tezlikdə ultrasəs yaratsın. Ultrasəs istehsal etdikdən sonra, yəni 40 kHz -lik 8 impuls, əks -səsi yüksək edir. Echo pin, yankı səsini geri almayana qədər yüksək olaraq qalır.

Beləliklə, echo pininin eni, səsin obyektə gedib geri dönmə vaxtı olacaq. Vaxt aldıqda səsin sürətini bildiyimiz üçün məsafəni hesablaya bilərik. HC -SR04 ölçüləri 2 sm - 400 sm arasında dəyişə bilər.

Ultrasonik Modul, insan tərəfindən aşkar edilə bilən tezlik aralığının üstündə, adətən 20.000 Hz-dən yuxarı olan ultrasəs dalğaları yaradacaq. Bizim vəziyyətimizdə 40Khz tezliyini ötürəcəyik.

Addım 9: MLX90614 Temperatur Sensor Arayüzü

MLX90614 Temperatur Sensor Arayüzü
MLX90614 Temperatur Sensor Arayüzü
MLX90614 Temperatur Sensor Arayüzü
MLX90614 Temperatur Sensor Arayüzü

MLX90614, i2c əsaslı IR temperatur sensoru termal şüalanmanın aşkarlanması üzərində işləyir.

Daxili olaraq, MLX90614 iki cihazdan ibarətdir: infraqırmızı termopil detektoru və siqnal kondisioner tətbiq prosessoru. Stefan-Boltzman qanununa görə, mütləq sıfırdan (0 ° K) aşağı olmayan hər hansı bir cisim infraqırmızı spektrdə istiliyi ilə düz mütənasib olan (insan gözü görməyən) işıq yayır. MLX90614 içərisindəki xüsusi infraqırmızı termopil, öz sahəsindəki materiallar tərəfindən nə qədər infraqırmızı enerjinin yayıldığını hiss edir və bununla mütənasib bir elektrik siqnalı istehsal edir. Termopilin istehsal etdiyi bu gərginlik, tətbiq prosessorunun 17 bitlik ADC tərəfindən alınır və sonra mikrokontrolörə keçməzdən əvvəl şərtlənir.

Addım 10: Təlimat

Tövsiyə: