Mündəricat:
- Addım 1: Arduino Uno R3
- Addım 2: Arduino Leonardo
- Addım 3: Arduino Mega 2560
- Addım 4: Arduino Mega ADK
- Addım 5: Arduino Leonardo Ethernet
- Addım 6: Arduino Vaxtı
Video: Yeni başlayanlar üçün Arduino Əsas Dərsliyi: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
1. Arduino nədir?
Arduino, əsasən AVR ailəsinin 8 bitlik mikrokontrolörlərinə əsaslanan quraşdırılmış sistemlər üçün bir platformadır. İstisna, 32 bitlik ARM Cortex nüvəsindən istifadə edən Arduino Due-dir. Başqa sözlə, mikrokontrolörlü və xarici cihazları, məsələn, sensorlar, motor nəzarətçiləri, displeylər və s. İdarə edə bilən çaplı bir dövrə lövhəsidir.
Arduinonun əksər versiyalarında heç bir xarici proqramçı tələb olunmur. Kompüterinizə miniUSB-USB kabeli ilə qoşulmaq kifayətdir.
Platformanın üstünlüklərindən biri, saysız -hesabsız kitabxanaları, nümunələri, müxtəlif növ xarici qurğularla işləmək üçün dərsləri olan öz sərbəst mühitidir.
2. Platforma kim üçündür?
Arduino həm yeni başlayanlar, həm də qabaqcıl elektron proqramçılar üçün nəzərdə tutulmuşdur.
Bu cür sistemlə macəraya başlayan adam, proqramçıları konfiqurasiya edərkən, əlaqələri yoxlayarkən və sürücülər quraşdırarkən çox vaxt və sinirdən xilas olacaq. Məlumdur ki, nümunələrdən öyrənmək daha yaxşıdır. Arduino üçün, bunların çoxu layihənin veb saytında və bütün İnternetdə var.
Daha inkişaf etmiş istifadəçilər həm standart kitabxanaları (EEPROM, Ethernet, Ekran, Servo, SPI, TWI, WiFi daxil olmaqla) çoxsaylı kitabxanaları, eləcə də elektron modul istehsalçılarının (məsələn, təchizatçımız - Pololu) təqdim etdiyi faylları bəyənəcəklər.
Misal:
Məşhur 16x2 LCD ekran dəstəyi bir neçə sadə kod sətrinə qədər qaynaqlanır:
LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // potensial artım
lcd.begin (16, 2); // 16 sütunlu ekran növünü, 2 sətri göstərin
lcd.print ("Salam Dünya"); // Göstərmək üçün mətn verin
"Hello World" sözlərini və ekranın əlaqə diaqramını əks etdirən tam kodu burada tapa bilərsiniz: Arduino.cc.
3. Hansı versiyanı seçmək lazımdır?
Versiyanın seçimi modulun məqsədindən asılıdır. Mağazamızda mövcuddur:
Addım 1: Arduino Uno R3
Arduino Uno R3
Modulun ən sadə versiyası. Lövhədə tapa bilərsiniz:
· Atmega328 mikro nəzarətçi (32kB Flash, SRAM 2kB, 16MHz saat sürəti)
· 14 rəqəmsal giriş / çıxış - məsələn, LED -lər, düymələr, displeylər və s.
· 6 PWM çıxışı - məsələn, mühərriklərin fırlanma sürətini idarə etmək, servo mövqeyini təyin etmək üçün
· 6 analoq giriş - analoq çıxışı olan hər cür sensoru, çeviricini işləməyə imkan verir
Ünsiyyət interfeysləri:
· UART - kompüterlə məlumat mübadiləsinin ən asan yollarından biridir
· I2C / TWI - sensorlar, zaman dövrələri üçün dəstək
· SPI - sürətli ötürücülər və ya xarici yaddaşlarla ünsiyyət
Enerji təchizatı:
· USB və ya xarici qaynaq (məsələn, AC adapteri)
Arduino Uno nisbətən sadə, kiçik layihələr üçün yaxşı bir seçimdir. Bunu müvəffəqiyyətlə həyata keçirə bilərsiniz, məsələn, motor nəzarəti, istifadəçi interfeysi olan işıqlandırma tənzimləyicisi, LCD displey. Modul, həmçinin mikrokontroller və quraşdırılmış sistemlər dünyasına daxil olan istifadəçilərə də tövsiyə olunur.
Addım 2: Arduino Leonardo
Arduino Leonardo
· Tapa biləcəyimiz başqa bir versiya:
· ATmega32u4 mikro nəzarətçi (32kB Flash, 2.5kB SRAM, 16MHz saat sürəti)
· 20 rəqəmsal giriş / çıxış - məsələn, LED -lər, düymələr, displeylər və s.
· 7 PWM çıxışı
· 12 analoq giriş - Uno versiyasından iki dəfə çox, analoq çıxışı ilə daha çox sensoru birləşdirmək imkanı deməkdir
Ünsiyyət interfeysləri:
· UART - kompüterlə məlumat mübadiləsinin ən asan yollarından biridir
· I2C / TWI - sensorlar, zaman dövrələri üçün dəstək
· SPI - sürətli ötürücülər və ya xarici yaddaşlarla ünsiyyət
· USB - populyar kompüter cihazlarını birləşdirməyə imkan verir
· Enerji təchizatı: USB və ya xarici qaynaq (məsələn, AC adapteri)
Layihəmiz bir USB interfeysi ilə bağlanan bir cihazdan istifadə etməkdirsə, Arduino Leonardo mükəmməl bir seçim olacaq. Sistem, digərlərindən fərqləndirən inteqrasiya olunmuş USB nəzarətçisinə malikdir.
İstehsalçı "aşağı profilli" versiyaları da təqdim edir. Lövhədə heç bir bağlayıcı yoxdur, istifadəçi onları öz istəyi ilə lehimləyə bilər. Bütün elementlər səthə lehimlənmiş korpuslardır. Seçim, layihəmizin kiçik bir məkanda davam etməsi lazım olduqda faydalıdır.
Addım 3: Arduino Mega 2560
Arduino Mega 2560
Daha geniş layihələr həyata keçirmək üçün hazırlanmış versiya. Arduino UNO və Leonardodan daha çox 54 rəqəmsal giriş / çıxış, daha çox yaddaş və daha çox ünsiyyət interfeysi var. Lövhədə aşağıdakılar var: AVR ailəsindən ATmega2560 (Flash 256kB, SRAM 8kB, EEPROM 4kb saat sürəti 16MHz) 54 ümumi təyinatlı rəqəmsal giriş / çıxış14 PWM çıxışı16 analoq giriş - Rabitə interfeysləri: 4 xUART - məlumat ötürmək üçün ən asan yollardan biridir. PCI2C / TWI - sensorlar, zaman dövrələri üçün dəstək SPI - sürətli ötürücülər və ya xarici yaddaşlarla əlaqə Enerji təchizatı: USB və ya xarici qaynaq (məsələn, AC adapteri) Modul əvvəlki versiyalara nisbətən daha bahalıdır, lakin daha çox seçimə malikdir. Atmega2560 mikro nəzarət cihazı zəngin bir ətrafa və böyük miqdarda yaddaşa malikdir. 256kB Flash - bir çox məlumat yazmaq üçün genişləndirilmiş kodu, 4kB EEPROMU dəstəkləməyə imkan verir.
Addım 4: Arduino Mega ADK
Arduino Mega ADK
ADK, Arduino Mega -nın üstünlüklərinə əlavə olaraq, MAX34210 çipi tərəfindən idarə olunan USB interfeysi vasitəsilə Android sisteminə qoşulma qabiliyyətinə də malikdir. Modul spesifikasiyası Arduino Mega -ya bənzəyir:
· AVR ailəsindən ATmega2560 (Flash 256kB, SRAM 8kB, EEPROM 4kb saat sürəti 16MHz)
· 54 ümumi təyinatlı rəqəmsal giriş / çıxış
· 14 PWM çıxışı
· 16 analoq giriş
Ünsiyyət interfeysləri:
· 4 xUART - PC ilə məlumat mübadiləsinin ən asan yollarından biridir
· I2C / TWI - sensorlar, zaman dövrələri üçün dəstək
· SPI - sürətli ötürücülər və ya xarici yaddaşlarla ünsiyyət
· Enerji təchizatı: USB və ya xarici qaynaq (məsələn, AC adapteri)
ADK versiyası Android ilə ünsiyyət quran layihələr üçün hazırlanmışdır. Daxili USB nəzarətçi, bir kamera, oyun nəzarətçisi və ya hərəkət nəzarətçisini bağlamağa da imkan verir.
Addım 5: Arduino Leonardo Ethernet
Arduino Leonardo Ethernet
Modulun əsas üstünlüyü şəbəkəyə asan qoşulmasıdır. Modul bir Ethernet nəzarətçisi olan bir şəbəkə yuvasına malikdir. Lövhədə microSD yaddaş kartı yuvası da var. Arduino Leonardoya bənzər xüsusiyyətlər:
· Atmega32u4 mikro nəzarətçi (32kB Flash, 2.5kB SRAM, · 16 MHz saat sürəti)
· 20 rəqəmsal giriş / çıxış - məsələn, LED -lər, düymələr, displeylər və s.
· 7 PWM çıxışı - məsələn, mühərriklərin fırlanma sürətini idarə etmək, servo mövqeyini təyin etmək üçün
· 12 analoq giriş - analoq çıxışı olan hər cür sensoru, çeviricini işləməyə imkan verir
Ünsiyyət interfeysləri:
· UART - kompüterlə məlumat mübadiləsinin ən asan yollarından biridir
· I2C / TWI - sensorlar, zaman sxemləri üçün dəstək
· SPI - sürətli ötürücülər və ya xarici yaddaşlarla ünsiyyət
· Güc: xarici qaynaq (məsələn, AC adapteri)
Ethernet versiyası şəbəkəyə qoşulma tələb edən layihələr üçün hazırlanmışdır. Rahatlıq, mikro nəzarətçinin öz yaddaşından daha çox məlumatın saxlanıla biləcəyi inteqrasiya edilmiş bir microSD kart yuvasıdır.
Addım 6: Arduino Vaxtı
Arduino səbəbiylə
Arduino Due sayəsində istifadəçi Arduino kitabxanalarına əsaslanan ARM 32-bit Cortex M3 mikro nəzarətçisindən istifadə edərək sistemlər yarada bilər. Spesifikasiya aşağıdakı kimidir:
· Təchizat gərginliyi: 7V-12V (tövsiyə olunur), 6V-20V (maksimum)
· Mikrokontroler: AT91 SAM3X8E, rdzeń 32-bit ARM Cortex M3
· Maksimum saat tezliyi: 84MHz
· SRAM yaddaşı: 96 kB Flash yaddaş: 512 kB
· I / Ç pinləri: 54
· PWM kanalları: 12
· Analog girişlərin sayı: 12 (A / D çevirici kanalları)
· D / A çeviricisi (rəqəmsal-analoq)
· DMA nəzarətçisi
· Serial interfeyslər: UART, SPI, I2C, CAN, USB
· Hata ayıklayıcı JTAG
Lövhə, mikrokontroller dünyasının ən son həlləri ilə tanış olmaq istəyən istifadəçilərə həsr edilmişdir. Rəqəmsal-analoq çevirici də daxil olmaqla, AVR əsaslı versiyalardan, zəngin periferik sxemlərdən daha çox qabiliyyətə malikdir.
Yuxarıda göstərilənlərə əlavə olaraq Arduino da təmin edir:
Arduino Zero M0 Pro - 32 bit Cortex M0 - ARM Cortex M -0 nüvəsi ilə təchiz edilmiş 32 bitlik mikro nəzarətçi modulu Atmel ATSAMD21G18. 256 KB Flash yaddaş, 32 KB RAM, 14 rəqəmsal G / Ç, 12 PWM kanalı, 6 analoq giriş və bir çıxış və populyar ünsiyyət interfeyslərinə malikdir. Modul 3.3 V ilə işləyir.
Arduino Yún - WiFi - Arduino bağlantısı və Linux sistemi. Leonardoda istifadə olunan ATmega32u4 sisteminə əsaslanan modul, WiFi şəbəkəsi və uyğun kitabxana vasitəsi ilə cihazı simsiz proqramlaşdırmağa və idarə etməyə imkan verir. Ethernet şəbəkəsindən işləyən Arduino Yun PoE versiyası da var.
Arduino Micro - Arduino Leonardoya əsaslanan miniatür modul kiçik ölçüsü ilə xarakterizə olunur. AVR Atmega32U4 mikro nəzarətçisinə malikdir. 20 rəqəmsal I / O və populyar ünsiyyət interfeysi ilə təchiz olunmuşdur.
4. İstifadə nümunələri
- Arduino və üçölçülü məkanda oriyentasiya.
3D məkanda oriyentasiya üçün 3 oxlu giroskop, akselerometr və maqnitometrdən (MinImu9 sistemi) istifadə nümunəsi.
- Arduino və LCD displey.
Arduino modulundan istifadə edərək HD44780 nəzarətçi ilə LCD ekran dəstəyi.
- Arduino platformasından istifadə edərək DC mühərrikinin idarə edilməsi.
DC mühərriklərinin istiqamətini və sürətini idarə etmək üçün istifadə olunan idarəetmə modullarına (H-körpüləri) nümunə.
- Ethernet şəbəkəsinə qoşulma
Ethernet ENC28J60 modulu ilə Arduino bağlantısı.
Tövsiyə:
Tamildə Multimetrdən necə istifadə olunur - Başlayanlar üçün Təlimat - Yeni başlayanlar üçün multimetr: 8 addım
Tamildə Multimetrdən necə istifadə olunur | Başlayanlar üçün Təlimat | Yeni başlayanlar üçün multimetr: Salam Dostlar, bu dərslikdə multimetrenin hər cür elektron dövriyyədə 7 fərqli addımda necə istifadə olunacağını izah etdim, 1) problemlərin aradan qaldırılması üçün cihazın davamlılığı testi 2) DC cərəyanının ölçülməsi 3) Diod və LED -in sınanması 4) Ölçmə Resi
Yeni başlayanlar üçün Arduino: 5 addım
Yeni Başlayanlar üçün Arduino: 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əsi
Yeni başlayanlar üçün Arduino: 16x2 LCD ilə Arduino İnterfeysi: 5 addım
Başlayanlar üçün Arduino: 16x2 LCD ilə Arduino İnterfeysi Açıqlandı: Hamıya Salam, Hal-hazırda Arduino çox populyarlaşdı və kodlaşdırmanın asan olmaması səbəbindən hamı bunu qəbul etdi. Başlayanlar, yeni başlayanlar və kömək edən Arduino Basics seriyasını yaratdım. modulu işə salmaq üçün hətta inkişaf etdiricilər. Bu s
Yeni başlayanlar üçün 10 əsas Arduino Layihəsi! Tək bir lövhə ilə ən az 15 layihə edin !: 6 addım
Yeni başlayanlar üçün 10 əsas Arduino Layihəsi! Tək bir lövhə ilə ən az 15 layihə edin !: Arduino Project & Dərslik Şurası; 10 əsas Arduino layihəsi daxildir. Bütün mənbə kodları, Gerber faylı və daha çox. SMD yoxdur! Hər kəs üçün asan lehimləmə. Asanlıqla çıxarıla bilən və dəyişdirilə bilən komponentlər. Tək bir işlə ən az 15 layihə edə bilərsiniz
NodeMcu üçün Yağış Damlası Sensorunun Arayüzü - Yeni başlayanlar üçün: 5 addım
NodeMcu üçün Yağış Damlası Sensorunun Arayüzü | Başlayanlar üçün: bu dərsdə yağış damcı sensörünün NodeMcu ilə necə əlaqələndiriləcəyini bilirsiniz