Mündəricat:
- Addım 1: Əhatə olunmalı məqamlar
- Addım 2: Bootloader nədir?
- Addım 3: LED, Açar və ADC Arayüzü
- Addım 4: Lazım olan komponentlər
- Addım 5: Təlimat
- Addım 6: LCD Arayüzü
- Addım 7: Dərslik
- Addım 8: Ultrasonik Sensor Arayüzü
- Addım 9: MLX90614 Temperatur Sensor Arayüzü
- Addım 10: Təlimat
Video: Arduino Avadanlıq və Proqram təminatına və Arduino Dərsliklərinə: 11 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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ü
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
Addım 6: 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
Addım 8: 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, 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ə:
Avadanlıq və Proqram Hack Smart Cihazlar, Tuya və Broadlink LED Ampul, Sonoff, BSD33 Smart Plug: 7 Addım
Hardware və Software Hack Smart Devices, Tuya və Broadlink LED Bulb, Sonoff, BSD33 Smart Plug: Bu Təlimat kitabında bir neçə ağıllı cihazı öz firmware proqramımla necə yandırdığımı göstərirəm, buna görə də Openhab quraşdırma vasitəsi ilə onları MQTT ilə idarə edə bilərəm. Əlbəttə ki, xüsusi cihazları flaş etmək üçün başqa proqram əsaslı üsullar var
RaspberryPi istifadə edərək TicTacToe Avadanlıq Tətbiqi: 4 addım
RaspberryPi istifadə edərək TicTacToe Avadanlıq Tətbiqi: Bu layihə, bir moruq pi istifadə edərək iki oyunçunu ifadə edən iki fərqli rəngli LED istifadə edərək interaktiv TicTacToe modeli qurmağı hədəfləyir. Buradakı fikir, bunu xiyabanda daha geniş miqyasda həyata keçirmək idi - 3x3 yarı qlobusdan ibarət bir şəbəkə təsəvvür edin (li
Nodemcu üzərindəki qamış açarları, Hall effekti sensoru və bəzi hurdalardan istifadə edərək öz anemometrinizi necə qurmaq olar. - 1 -ci hissə - Avadanlıq: 8 addım (şəkillərlə)
Nodemcu üzərindəki qamış açarları, Hall effekti sensoru və bəzi hurdalardan istifadə edərək öz anemometrinizi necə qurmaq olar. - Arduino və Maker Mədəniyyəti araşdırmaları ilə başladığımdan bəri, şüşə qapaqları, PVC parçaları, içki qutuları və s. hər kəsə və ya hər hansı bir yoldaşına həyat
Mikro: Müəllimlər üçün bit əsasları 1 -ci hissə - Avadanlıq: 8 addım
Müəllimlər üçün Mikro: bitin əsasları 1 -ci hissə - Avadanlıq: Sinifinizdə mikro: bit istifadə etmək istəyən, amma haradan başlayacağınızı bilməyən bir müəllimsiniz? Necə olduğunu sizə göstərəcəyik
Pulsuz Proqram və Ucuz Avadanlıq ilə Panoramik Fotoqrafiya: 6 Addım
Pulsuz Proqram və Ucuz Avadanlıqlarla Panoramik Fotoşəkillər: Panoramik fotoşəkillər, normal kamera lensinə sığmayacaq qədər böyük və hətta insan gözünün bir anda görə bilməyəcəyi qədər böyük səhnələrin şəkillərini çəkmək üçün istifadə olunur. Ən məşhur panoramalar, geoloji xüsusiyyətlərin və ya şəhər səmasının açıq mənzərə görüntüləridir