Mündəricat:

Layihəniz üçün ən yaxşı Arduino lövhələri: 14 addım
Layihəniz üçün ən yaxşı Arduino lövhələri: 14 addım

Video: Layihəniz üçün ən yaxşı Arduino lövhələri: 14 addım

Video: Layihəniz üçün ən yaxşı Arduino lövhələri: 14 addım
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Iyul
Anonim
Layihəniz üçün ən yaxşı Arduino lövhələri
Layihəniz üçün ən yaxşı Arduino lövhələri
Layihəniz üçün ən yaxşı Arduino lövhələri
Layihəniz üçün ən yaxşı Arduino lövhələri

*Nəzərə alın ki, bu Təlimatlandırıcı superi Arduino Müsabiqəsinin finiş xəttinə yaxın dərc edirəm (zəhmət olmasa mənə səs verin!) Çünki bunu etmək üçün vaxtım olmadı. Hal -hazırda səhər 8 -dən etibarən məktəbim var. Saat 17: 00 -dək, həftədə beş saat Tennislə məşğul olun, bütün şənbə günü düşərgə qrupu və digər günlərin çoxunda ev tapşırıqları verin. Anladığınız üçün çox sağ olun və Təlimatlandırıcıdan zövq alacağınızı ümid edirəm!*

Kiçik bir layihə üzərində işləyən və ya sərin bir robot hazırlayan bir mütəxəssis ola bilər. Hər iki halda, istifadə edəcəyiniz nəzarətçi lövhəsini seçməlisiniz. İstifadə edəcəyiniz Arduinoya girmədən əvvəl, aşağıdakıları nəzərə alın: Arduino, Raspberry Pi ilə eyni deyil. Birincisi daha sadə, daha kiçik, daha az enerji sərf edir; digəri daha güclüdür, daha böyükdür və daha mürəkkəb işlərdə daha yaxşıdır. Əksər Arduinoların qiyməti daha aşağıdır və sonuncunun qrafik, AI, kamera və s. İmkanları yoxdur; Raspberry Pies, bir Arduino -nun yerinə qoymaq üçün güclü bir yoldur (bəzi hallar istisna olmaqla). Ahududu olduğu yerdə bir Arduino qoymaq, 2 silindrli mühərriki V6 avtomobilinə qoymaq kimidir; və əksinə. Bu, Moruqların daha yaxşı olduğu anlamına gəlmir, sadəcə fərqli vəzifələri yerinə yetirirlər.

Bir Moruqdan istifadə etmək qərarına gəlmiş olsanız, lütfən bu İbili oxumayın ("Təlimat verilə bilən" sözünün qısası. Mən həmişə bu kimi qısaltmalardan istifadə edəcəyəm, buna görə təəccüblənməyin!). "Vaxtımı boşa xərclədin!" Kimi şərhlərin olmasını istəmirəm. və s., bir Moruq gözlədiyiniz və yalnız Arduinos aldığınız üçün. Digər tərəfdən, bir Arduino lövhəsi tapmaq istəyirsinizsə, bu xəbərdarlığa məhəl qoymayın və davam edin. Arduinoda tamamilə yeni başlayanlarsınızsa, bekathwia tərəfindən bu Arduino sinfinə yazılmaqdan çekinmeyin.

Bu Ible hər bir layihə üçün ən yaxşı lövhələrə bölünəcək. Bu "təsnifat" üçün ölçüləri, sancaqlar, qalxan uyğunluğu, istifadə rahatlığı, əlavə imkanlar və digərlərini nəzərə alacağam. İndi girişi bitirdikdən sonra Materiallara keçək.

Addım 1: Materiallar

Materiallar
Materiallar

Bir saniyə gözləyin… Hansı materiallar? Əslində, bu Ible -nin başlığını oxusaydınız, heç bir materialdan istifadə etməyəcəyinizi düzgün düşünməli idiniz. Axı bu Təlimatın məqsədi digər layihələrdə hansı materiallardan istifadə edəcəyinizi tapmağınıza kömək etməkdir. Sizə bir fikir vermək üçün, Arduino lövhənizi əslində əldə etdiyiniz zaman, lazımi USB kabelinə və ya proqramçısına, həmçinin Arduino IDE proqramına (Mac, Windows və Linux) ehtiyacınız olacağını unutmayın. Buradan yükləyə bilərsiniz. Bu proqramın funksiyası eskizlər (Arduino lövhəsinə yükləyəcəyiniz kiçik proqramlara verilən ad) və "lövhəyə qoymaq" ("yükləmə") etməkdir. Əgər maraqlanırsınızsa, Android telefonunuzla Arduino -nu necə proqramlaşdıracağınıza dair bu Təlimatı yoxlayın (bəzi uşaqlar tətbiqin IOS versiyasının yaxşı işləmədiyini söylədi).

İndi ehtiyacınız olan şeyə ehtiyacınız var (əslində yalnız yeni bir layihə, bir az maraq və bir neçə dollara ehtiyacınız var. Lövhələr almaq üçün heç bir yerə məsləhət görmürəm, mənimki yerli bir mağazadan aldım), birinci lövhə kateqoriyasına keçək.

Addım 2: Əsas, Prototipləşdirmə və ya İlk Arduino Lövhələri

Əsas, Prototipləşdirmə və ya İlk Arduino lövhələri
Əsas, Prototipləşdirmə və ya İlk Arduino lövhələri
Əsas, Prototipləşdirmə və ya İlk Arduino lövhələri
Əsas, Prototipləşdirmə və ya İlk Arduino lövhələri

Sizə danışacağım ilk kateqoriya əsas və ya prototip lövhəsidir. Bu, son dərəcə sadə, ucuz və az funksiyaya və sancağa sahib olacağınız demək deyil. Sadəcə o deməkdir ki, onlar ümumiyyətlə çox mürəkkəb deyillər, İnternetdə yoxlamağınız üçün çoxlu məlumatlar var və bu mərhələdə maraqlandığınız hər hansı bir layihəni az və ya çox götürə bilərlər. Çəkinin və ölçüsünün bir o qədər də əhəmiyyəti yoxdur, 60 pin və ya WiFi ehtiyacınız yoxdur, ancaq möhkəm bir iş bazasına ehtiyacınız var. Hər kəsin başına gələn ilk Arduino: Uno.

Arduino Uno ən məşhur modellərdən biridir və yeni başlayanlar və peşəkarlar üçün son dərəcə maraqlıdır. Sahib olduğu ən yaxşı xüsusiyyətlərdən biri, USB/SPI/I2C portlarına sahib olmaqdan başqa (onları İnternetdə axtarın) Arduino Shields -in üzərinə yığmaq qabiliyyətidir. Arduino qalxanları, əslində, altındakı pinləri olan və birbaşa Arduino lövhəsinə quraşdırılmış əvvəlcədən hazırlanmış PCB-lərdir. İnternet qalxanları, Servo qalxanları, Proto Board qalxanları və s. Var. Onların əksəriyyəti xüsusi olaraq Arduino Uno üçün hazırlanmışdır, lakin bəziləri Mega üçün də nəzərdə tutulmuşdur (adından da göründüyü kimi böyükdür). Bəzi qalxanlar həm Uno, həm də Mega üçün hazırlanmışdır. Qalxanların ən yaxşı tərəfi, kabellərin ehtiyacından çəkinmələridir və bəzi hallarda bir çox qalxanların üst -üstə yığılmasıdır.

Beləliklə, Uno, ehtimal ki, ən yaxşı seçimlərinizdən biridir. Təcrübəmdə Pro Mini dizaynlarım üçün çox yaxşı idi. Əvvəlcə dəqiq bir layihəm yox idi, amma kiçik olduğu üçün kifayət qədər sancaqlar olduğu üçün hazırlamağa çalışdığım hər şey üçün son dərəcə faydalı oldu. Qalxan uyğunluğu istisna olmaqla, USB portu və digər xüsusi pinlər istisna olmaqla, Uno ilə təxminən eyni xüsusiyyətlərə malikdir. Kiçik olsa da, ən yaxşı seçim ola bilməz. Nano, qadın Mini USB B konnektoruna sahib olsa da, bənzər bir vəziyyətdədir.

Düzünü desəm, bir çox şey olmadan (qiyməti artıran) demək olar ki, hər hansı bir Arduino -dan istifadə edə bilərsiniz. Ən populyar lövhə hələ də Uno -dur.

Addım 3: Orta Arduino lövhələri: Fiziki xüsusiyyətlər nisbətən vacibdir

Orta Arduino lövhələri: Fiziki xüsusiyyətlər nisbətən vacibdir
Orta Arduino lövhələri: Fiziki xüsusiyyətlər nisbətən vacibdir
Orta Arduino lövhələri: Fiziki xüsusiyyətlər nisbətən vacibdir
Orta Arduino lövhələri: Fiziki xüsusiyyətlər nisbətən vacibdir
Orta Arduino lövhələri: Fiziki xüsusiyyətlər nisbətən vacibdir
Orta Arduino lövhələri: Fiziki xüsusiyyətlər nisbətən vacibdir

Beləliklə, artıq başlanğıc lövhələrindən keçmisiniz. İndi, ən sadə layihələr üçün faydalı və interfeysi asan olan bir lövhə axtarmaq əvəzinə, daha kiçik ölçülərə və çəkilərə sahib, lakin eyni sancaqlar və qabiliyyətlərə malik Arduinoları axtarırsınız. Ancaq bütün ara layihələr bu xüsusiyyətlərə ehtiyac duymur. Bəlkə əlavə yeriniz var və bir Uno mükəmməl uyğun gəlir. Ancaq çox vaxt böyük bir məkan olduğunu düşündüyünüz şeyin dar bir yerə çevrildiyini görəndə əsəbiləşəcəksiniz. Beləliklə … Dizayn hazırlamaq qaydası: Həmişə unutmayın ki, yeriniz gözlədiyinizdən daha kiçik olacaq. Hər şeyin mükəmməl uyğunlaşdığı layihələri planlaşdırmamağa çalışın; olmadıqda məyus olacaqsınız.

Məhz bu səbəbdən kiçik Arduino lövhələri haqqında düşünməyə başlamalısınız. Bir Uno -nu pilotsuz təyyarənin qabağına qoymaq Pro Mini və ya Nano -dan daha çətindir. Bundan əlavə, əvvəllər dediyim kimi, məntiq və təchizat gərginliyi kimi sancaqlar da əhəmiyyət verməyə başlayır. Sensorların çoxu birbaşa 5v -ə qoşulur; digərləri 5v məntiqdən istifadə edə bilsələr də Vcc pinlərində 3.3v -dən çox ola bilməz. Bəzi Arduino quraşdırılmış tənzimləyicilərlə gəlir, lakin 5v və 3.3v versiyalarında olan Pro Minisin üzərində xüsusi tənzimləyici pinləri yoxdur. Nano, əksinə, bunu edir. Eyni zamanda, 5v və 3.3v Pro Mini arasında seçim edəcəksinizsə, daha sürətli bir prosessorla birlikdə 5v -ni əldə edin. 3.3v tənzimləyiciləri Pro Mini USB proqramçıda və ya kiçik "tranzistorlarda" tapa bilərsiniz (onları tək başına və ya artıq bir mini lövhəyə lehimləyə bilərsiniz). Pin sayına qayıtsaq, həm Pro Mini, həm də Nano, 14 rəqəmsal pinin yanında (bunlardan 12 -ni istifadə edə bilərsiniz, digərləri Rx və Tx sancaqlardır) 8 analoqlu pinə malikdir, Unoda isə cəmi 6 -sı var. Layihəniz üçün altıdan çox analog giriş (potensiometrlər, I2C və s.) Tələb olunarsa, yəqin ki, Uno -dan istifadə etmək fikrindən imtina etməli olacaqsınız.

Beləliklə, bu addımda sizə Uno (hər zaman faydalıdır), Pro Mini (ilk lövhəm, həqiqətən də çox gözəldir, lakin inteqrasiya olunmuş USB soketi yoxdur, bu səbəbdən xarici proqramçı), Nano (Pro Mini ilə eyni ölçüdə, lakin USB yuvası və bir neçə pinlə) və Mega (çox böyük, amma çox yaxşı. 70 -dən çox sancağı var).

Addım 4: Pro Lövhələr: Ölçü, Çəki və Sancaqlar Ən Önəmli Xüsusiyyətlərdir

Pro lövhələr: Ölçü, çəki və sancaqlar ən vacib xüsusiyyətlərdir
Pro lövhələr: Ölçü, çəki və sancaqlar ən vacib xüsusiyyətlərdir
Pro lövhələr: Ölçü, çəki və sancaqlar ən vacib xüsusiyyətlərdir
Pro lövhələr: Ölçü, çəki və sancaqlar ən vacib xüsusiyyətlərdir
Pro lövhələr: Ölçü, çəki və sancaqlar ən vacib xüsusiyyətlərdir
Pro lövhələr: Ölçü, çəki və sancaqlar ən vacib xüsusiyyətlərdir
Pro lövhələr: Ölçü, çəki və sancaqlar ən vacib xüsusiyyətlərdir
Pro lövhələr: Ölçü, çəki və sancaqlar ən vacib xüsusiyyətlərdir

Artıq bir müddət Arduinos ilə məşğul olmaq üçün vaxt sərf etdiniz və böyük və zəhmli bir layihəyə başlamağa hazırsınız. Ancaq əvvəlcə məqsədinizə çatmaq üçün deyil, həm də dəqiq çərçivənizə uyğun bir lövhəyə ehtiyacınız olacaq. Ancaq bu ehtiyac, mümkün olan ən kiçik lövhəni almağınız demək deyil. İvver tərəfindən hazırlanan bu hexapod, məsələn, hər ayağında 3 servo və bir çox sensoru olan Pro Mini və ya Nanoda mövcud olan 20 rəqəmsal pindən (12 rəqəmsal sancaq + 8 analoqdan) daha çox ehtiyac duyar. pinlər A0, A1, A2, və s. 14, 15, 16 və s. istifadə etsəniz rəqəmsal sancaqlar kimi həll oluna bilər). Bu vəziyyətdə, ehtimal ki, təvazökar bir sayda 30 servo və ya daha çoxunu idarə edə biləcək bir Mega seçməlisiniz. Bir 3D printer qurursan, bu lövhəni Rampalar qalxanı ilə də istifadə etməlisən (hal -hazırda bu layihəni etməyə çalışıram. Zəhmət olmasa Arduino yarışmasında mənə səs ver, çünki mükafatlardan birinə ehtiyacım var. Nəhayət etsəm, dəstəyinizə görə son dərəcə minnətdar olaram və layihənin hazırlanması ilə bağlı bir yazı yazmağa çalışacağam). Ancaq bir mikro Bluetooth quadcopter qurmaq istəyirsinizsə, mövcud olan ən kiçik lövhəni seçməlisiniz (vəzifəni həll edə biləcəyi müddətcə).

Beləliklə, qabaqcıl layihələr üçün əla lövhələr … bəli, bildiyim yeganə lövhələrin Uno, Mega, Nano və Pro Mini olduğunu və son ikisinin açıq şəkildə favoritlərim olduğunu düşünməyə başlaya bilərsiniz (ehtimal ki, bu lövhələr deyərdim). Doğrudur, sonuncunu sevirəm və hər kateqoriyada eyni dörd lövhəni təkrarladım, amma əsas odur ki, həm yeni başlayanlar, həm də peşəkarlar üçün nisbətən yaxşı lövhələrdir. İki Pro Minis ilə başladım və daha sonra iki Nanos aldım və ciddi şəkildə məni heç vaxt buraxmadılar (indiyə qədər). Bir Mega almağı planlaşdırıram, çünki digər lövhələr 3d printer üçün iki kiçikdir. Bundan başqa, demək olar ki, bir il əvvəl aldığım lövhələrdən hələ də mükəmməl məmnunam (bəli … hələ də nisbətən yeni bir adam … amma inanın ki, artıq uzun saatlarımı onlarla təmas qurmaq və dövrə qurmaqla keçirmişəm. Mən və ya … Arduino yandırılacaq), çünki hər hansı bir layihəni çəkə bilərlər. Ancaq bu lövhələrin axtardığınız və ya ehtiyac duymadığınızı hiss edirsinizsə, Mikro lövhəni də yoxlaya bilərsiniz (bu barədə çox yaxşı rəylər eşitməsəm də … bunun əvəzinə Nano seçdim. və düşünürəm ki, ən yaxşı seçimi etdim), Due, Leonardo, digərləri arasında (bunların çoxu Uno və ya Mega kimi görünür, lakin sürət, iş gərginliyi və s. kimi kiçik fərqlər var).

Addım 5: Aşağıdakı Kateqoriyalara Açıqlama Vermək üçün Biraz Dayanın …

İndiyə qədər sizə danışdığım kateqoriyalar mürəkkəbliyə və lövhə tələblərinizə görə bölündü. Bu addımdan başlayaraq, əksər kateqoriyalar orta və çətin layihələrə aid olacaq. Burada işi ən az səy və yer tutmaqla mümkün qədər səmərəli etmək istəyəcəksiniz. Kabellərdən çəkinməyə, layihəniz üçün mükəmməl dizayn edilmiş bir Arduino əldə etməyə çalışacaqsınız və yer və gücünüzü əskik etməyəcəksiniz. Beləliklə, daha ixtisaslaşmış lövhələr və ya tətbiqlər dünyasına dalaq.

Addım 6: İHA və Dronlar

İHA və dronlar
İHA və dronlar
İHA və dronlar
İHA və dronlar
İHA və dronlar
İHA və dronlar

Kiçik ölçülü Arduino layihələri üçün ən yaxşı nümunə olaraq pilotsuz təyyarələri necə yerləşdirdiyimə baxsaydınız, ciddi bir İHA həvəskarı olduğumu düşünərdiniz. Və tam olaraq mənəm. Bəhs edəcəyim ilk kateqoriya… yaxşı, bunu təxmin etməli idiniz … Dronlar.

Dronlar "göyərtəsində insan pilotu olmayan bir təyyarə" olaraq təyin olunur (Wikipedia). Havada olduqları üçün müəyyən bir çəki həddinə sahibdirlər. Əlbəttə ki, hər kəs 2 kq çəki qaldıran mikro mühərriklərə sahib olmaq istərdi. Ancaq belə olmadığından, öz PUA -nızı (İnsansız Hava Vasitəsi) dizayn edərkən, onu mümkün qədər yüngül etməyə çalışmalısınız (daha az çəki = daha az enerji istehlakı = daha çox uçuş vaxtı). İki Arduino az və ya çox eyni çəki və ölçüdə olduğu müddətdə ən yaxşısını əldə edin (daha sürətli prosessor, daha çox pin və s.). Tam ehtiyacınız olan sancaqlar olan bir lövhə axtarmayın: daha çox sensör, servo və s. Əlavə etmək istəsəniz, həmişə "ehtiyat hissələri" buraxın. həmişə ən kiçiyinə gedin.

Bu cür layihə üçün ən yaxşı lövhələr: Pro Mini və Nano (təxminən eyni sayda pin və bərabər ölçüdə olan). Əlbəttə ki, istədiyiniz hər hansı bir lövhədən istifadə edə bilərsiniz, ancaq Mega istifadə edərək 10 sm uzunluğunda bir pilotsuz təyyarə qurmağı planlaşdırmayın (qəzəbimi əbədi qazanacaqsınız. Hər halda cəhd etməyinizi görmək maraqlı olardı!). Daha böyük bir lövhə ilə mükəmməl uyğunlaşan böyük bir qalxan və ya çərçivə taparsanız, mütləq istifadə edin. Hal -hazırda belə bir şey bilmirəm, amma kim bilir, nə icad edə bilərsən?

Radio rabitə hissəsi üçün, hələ də inteqrasiya edilmiş bir əlaqə çipi olan bir lövhə eşitmədim (WiFi və ya Bluetooth haqqında deyil, yaxşı bir ötürmə sürəti ilə əsl 2.4 Ghz imkanları haqqında). Bəzi layihələr, adi bir radio qəbuledicisindən istifadə etməyi və Arduino -nun uçuş nəzarətçisi kimi fəaliyyət göstərməsini əhatə edir. NRF24L01 (sadəcə NRF24 və ya RF24 adlandırın) əlçatan 2.4 Ghz qəbuledici modulundan istifadə edərək alıcı və idarəedicini özüm etmək daha maraqlı olduğunu gördüm. Bu modullardan bəziləri daha uzun diapazonlu xarici antenalarla gəlir, digərləri daha kiçikdir və yalnız PCB antenasına malikdir. Uzun müddət NRF24 -ün bütün radio modulu olduğunu düşündüm, "maariflənənə" və NRF24 -ün əslində sadəcə kiçik bir qara çip olduğunu, "modulun qalan hissəsinin yalnız" qırılma "lövhəsi olduğunu" kəşf edənə "qədər. Əlbəttə ki, əlaqələri min dəfə asanlaşdırır. Bu modulu çox bəyənirəm, çünki nisbətən yaxşı diapazona malikdir (anten xarici olmasa da) interfeysi asandır. Bir layihəni yoxlamaq istəyirsinizsə, heç birini olmayan ucuz bir pilotsuz təyyarəyə simsiz servo idarəetmə və batareya səviyyəsi göstəricisini necə əlavə edəcəyinizi oxuyun (yenidən İHA!).

Addım 7: IoT/Wifi

IoT/Wifi
IoT/Wifi
IoT/Wifi
IoT/Wifi
IoT/Wifi
IoT/Wifi

Simsiz əlaqə mövzusuna davam edərək, IoT (Əşyaların İnterneti) və ya WiFi əlaqələri üçün ən yaxşı lövhələrdən bəhs edəcəyəm. IoT, hər şeyi bir -biri ilə əlaqələndirməyə, prosesləri avtomatlaşdırmağa və həyatı asanlaşdırmağa çalışan nisbətən yeni bir ixtiradır. IoT ilə evdə təsadüfən açdığınız işıqları ofisinizdən söndürə və ya it yeməyiniz tükənəndə e -poçt ala bilərsiniz. Əsasən, WiFi qabiliyyətli bir lövhəyə, internetə və IFTTT kimi bir IoT platformasına ehtiyacınız var. IoT layihələri və eskizləri hazırlamaq üzrə mütəxəssis olmadığım üçün, zəhmət olmasa bekathwia tərəfindən bu sinfə baxın, burada əsas və qabaqcıl layihələri, həm də fiziki olaraq (tellər, sensorlar və s.) və simsiz (İnternet).

Ən məşhur və istifadə olunan lövhələr ESP8266 -lardır (üzərində lehimlənmiş çip əslində ESP8266 -dır və onunla bir çox fərqli qırılma lövhələri var). Bəziləri geniş bir Pro Mini -yə bənzəyir, digərləri isə əvvəllər sizə dediyim xarici antenasız NRF24 moduluna bənzəyir. Bu sonuncular simsiz əlaqə imkanlarını artırmaq üçün adi Arduinoya əlavə edilə bilər. Bir Uno -ya bənzər Arduino Yun, inteqrasiya edilmiş bir WiFi çipinə malikdir və bir neçə qalxanla uyğun olduğu və adi bir ESP8266 -dan daha çox sancağı olduğu üçün lazımlıdır. Həm Yun, həm də ESP8266, İdarə Heyətindən "sürücülər" aldıqdan sonra Arduino IDE proqramından proqramlaşdırıla bilər.

ESP8266 hamısı 5v məntiqi üzərində işləmək üçün nəzərdə tutulmamışdır; sancaqlarının bəzilərinin düzgün işləməsi üçün daha az gərginlik tələb oluna bilər. Bu səbəbdən, bir lövhə almadan əvvəl, həmişə pinout diaqramını və xüsusiyyətlərini yoxlayın (Chrome, Firefox, Safari və s. Daxilində "(lövhə adı) + pinout + diaqram" a baxın).

Uno və Mega üslublu prosessorlara əsaslanan və WiFi bağlantısı olan bəzi "Arduino" lar (əsl Arduino olduqlarından çox da əmin deyiləm, bəzən fərqli PCB və lövhələrin, həmçinin çiplərin sadəcə "kolajı" olur) var.. Onların necə əlaqələndirildiyindən və ya qalxanlarla uyğunluğundan o qədər də əmin deyiləm, buna görə də öz riski ilə satın alın.

Addım 8: Bluetooth

Bluetooth
Bluetooth

Başqa bir böyük simsiz əlaqə. WiFi bağlantılarından əsas fərq, aralığın (bu vəziyyətdə) cəmi bir neçə metr olmasıdır (nəzəri olaraq Arduino və internetiniz olduğu müddətdə dünyanın hər yerindən IoT lövhələrini idarə edə bilərsiniz) və Bluetooth bağlantısı olduqca sürətlidir. Bluetooth imkanları, RC avtomobilləri, rovers, dronlar, LED şerit nəzarətçiləri, dinamiklər və s.

Bəzi lövhələr inteqrasiya edilmiş Bluetooth çipləri ilə gəlir (çoxlarını bilmirik). Digərləri yoxdur və buna görə də xarici Bluetooth modulları var. Ən məşhur çiplər, ayrı-ayrılıqda və ya qırılma lövhələrində satılan HC-05 və HC-06-dır, ümumiyyətlə 6 pinli interfeyslə (onlardan yalnız 4-ü istifadə olunur). Bu modullar, Arduino (Serial pin) üzərindəki Tx və Rx pinlərinin istifadəsinə əsaslanır, bunlar virtual Tx və Rx pinləri (Software Serial) ilə əvəz edilə bilər. Bu səbəbdən, Arduino IDE-nin Serial Monitoru vasitəsi ilə Pro Mini proqramçıdan istifadə edərək HC-05 və HC-06 proqramlaşdırmaq mümkündür. Bu üsuldan istifadə edərək, digər cihazlarda görünəcəyi adı, şifrəni, ötürmə sürətini və digər seçimləri seçə bilərsiniz. Sayem2603 tərəfindən verilən bu böyük Təlimat kitabından bu barədə məlumatım var. Bu modullardan istifadə etməyi planlaşdırırsınızsa, bilmədiyiniz bir çox maraqlı faktları tapa biləcəyiniz üçün mütləq İbili oxumalısınız.

Beləliklə, Bluetooth əlaqələri üçün yaxşı lövhələr … bəli, inteqrasiya edilmiş Bluetooth çipli heç bir Arduino sınamamışam, amma bildiyimə görə həm HC-05, həm də HC-06 ən yaxşı həllərdən biridir. Demək olar ki, hər hansı bir Arduino bu modullarla işləyir; Mən şəxsən həm Pro Minis, həm də Nanosdan istifadə edirəm. Bu Bluetooth modullarından istifadə etməyi sevmədiyiniz tək şey 4 kabelə ehtiyacınız olmasıdır. Əgər "kabellər yoxdur; yalnız qalxanlar və lövhələr "oğlan, bir az qazma etmək lazım ola bilər. Əks təqdirdə, hətta kabellərlə belə, bu lövhələrdən biri olan kiçik bir Arduino, Bluetooth ilə Uno ölçülü bir Arduino qədər çox yer tutmur.

WiFi, Bluetooth və 2.4 Ghz modul və lövhələrdən başqa fərqli tezliklərdə işləyənlər də var. Məsələn, bu böyük İbili oxuduğum zaman varlığını kəşf etdiyim jhaewfawef, son dərəcə uzun ötürmə əldə etmək üçün daha aşağı tezliklərdən istifadə edir (LoRa = +10km aralığı). Onları hələ sınamamışam, amma çox maraqlı bir layihə kimi görünür. Bəzi modullarda 169 Mhz, 433 Mhz, 868 Mhz və ya 915 Mhz istifadə olunur, lakin bütün tezliklər 1 Ghz -dən aşağıdır. 2.4 sistemdən üstünlüyü, aralığın yaxşılaşdırılmasıdır, lakin məlumat sürəti daha aşağı olmalıdır (çox da önəmli deyil … bu radiolar vasitəsilə 1Gb fayl göndərməyəcəksiniz … yəqin ki). Pin interfeysləri 3 və ya 4 sancaqdan radioya malik bütün Nano tipli lövhələrə qədər çox fərqli ola bilər.

Düzünü desəm, daha çox 2.4 Ghz adam olduğum üçün onlar haqqında çox şey bilmirəm. …., Amma əla görünür və bacardığım anda almağı çox istərdim. Bu Arduinos (və ya modullar) hava sensörleri (bazanızdan çox uzaqda), İHA telemetriyası və bəlkə də bir növ WiFi olmayan IoT (IoT düzgün deyil, amma yenə də evinizin elektronikasını bu cür radiolarla idarə edə bilərsiniz) üçün idealdır.. Beləliklə, belə bir şeylə maraqlanırsınızsa, onlardan birini almağa çalışın.

Addım 9: Digər Radio Tezlikləri

Digər Radio Tezlikləri
Digər Radio Tezlikləri
Digər Radio Tezlikləri
Digər Radio Tezlikləri
Digər Radio Tezlikləri
Digər Radio Tezlikləri

WiFi, Bluetooth və 2.4 Ghz modul və lövhələrdən başqa fərqli tezliklərdə işləyənlər də var. Məsələn, varlığını Jakub_Nagy tərəfindən oxuduğum zaman kəşf etdiyim Adafruit Feather 32u4 RFM95, son dərəcə uzun ötürmə əldə etmək üçün daha aşağı tezliklərdən istifadə edir (LoRa = +10km aralığı). Onları hələ sınamamışam, amma çox maraqlı bir layihə kimi görünür. Bəzi modullarda 169 Mhz, 433 Mhz, 868 Mhz və ya 915 Mhz istifadə olunur, lakin bütün tezliklər 1 Ghz -dən aşağıdır. 2.4 sistemdən üstünlüyü, aralığın yaxşılaşdırılmasıdır, lakin məlumat sürəti daha aşağı olmalıdır (çox da önəmli deyil … bu radiolar vasitəsilə 1Gb fayl göndərməyəcəksiniz … yəqin ki). Pin interfeysləri 3 və ya 4 sancaqdan radioya malik bütün Nano tipli lövhələrə qədər çox fərqli ola bilər.

Düzünü desəm, daha çox 2.4 Ghz adam olduğum üçün onlar haqqında çox şey bilmirəm. Adafruit Feather 32u4 RFM95, əla görünür və bacardığım anda almaq istərdim. Bu Arduinos (və ya modullar) hava sensörleri (bazanızdan çox uzaqda), İHA telemetriyası və bəlkə də bir növ WiFi olmayan IoT (IoT düzgün deyil, amma yenə də evinizin elektronikasını bu cür radiolarla idarə edə bilərsiniz) üçün idealdır.. Beləliklə, belə bir şeylə maraqlanırsınızsa, onlardan birini almağa çalışın.

Addım 10: Qeyri -Wireless Qabiliyyətli Lövhələrə Qayıdaq… Qalxan Uyğun Arduinos

Qeyri -Wireless qabiliyyətli lövhələrə qayıdaq… Shield Uyumlu Arduinolar
Qeyri -Wireless qabiliyyətli lövhələrə qayıdaq… Shield Uyumlu Arduinolar
Qeyri -Wireless qabiliyyətli lövhələrə qayıdaq… Shield Uyumlu Arduinolar
Qeyri -Wireless qabiliyyətli lövhələrə qayıdaq… Shield Uyumlu Arduinolar
Qeyri -Wireless qabiliyyətli lövhələrə qayıdaq… Shield Uyumlu Arduinolar
Qeyri -Wireless qabiliyyətli lövhələrə qayıdaq… Shield Uyumlu Arduinolar
Qeyri -Wireless qabiliyyətli lövhələrə qayıdaq… Shield Uyumlu Arduinolar
Qeyri -Wireless qabiliyyətli lövhələrə qayıdaq… Shield Uyumlu Arduinolar

İlk addımlardan birində dediyim kimi, qalxanlar a) bir funksiya əlavə etmək və b) kabel ehtiyacını azaltmaq üçün birbaşa Arduino lövhəsinin üstünə yığılmış PCB -lərdir. Bəzən, qalxanları digər qalxanların üstünə yığmaq olar ki, bu da bir çox bardan bir sandviç və ya qalxan qülləsi yaradır. Bəzi qalxanlar yalnız müəyyən bir Arduino ilə uyğun gəlir (pin paylanması modeldən modelə dəyişdiyindən); digərləri birdən çox dizayn üçün hazırlandıqda (bu ekran böyük, toxunma qabiliyyətli və həm Uno, həm də Mega ilə uyğundur. Ciddi olaraq almaq istərdim. İnşallah Arduino yarışmasını qazansam, ancaq bu modulu əldə edə bilərəm. sizə daha çox təlimat gətirmək üçün digər Arduino komponentləri).

Qalxanların əksəriyyəti Uno və Mega üçün hazırlanmışdır (yəqin ki, oxşar lövhələr üçün də, amma bu barədə o qədər də əmin deyiləm. Qalxanlarınızı və ya lövhələrinizi korlamayın!). Qalxanlar da xüsusi olaraq hazırlana bilər (bu Ibles -ə baxın) və ya daha kiçik lövhələr üçün nəzərdə tutulmuşdur. Bəziləri simsiz imkanlar, şəbəkə bağlantısı, ekranlar, düymələr, proto lövhə səthi, motor nəzarətçiləri, AC röleləri və s. Bəzi xüsusi qalxanlar CNC və 3d çap üçün xüsusi olaraq hazırlanmışdır (Rampalar lövhəsi). Step motor sürücülərini əlavə etmək üçün bunların üstündə prizlər var.

Beləliklə, bir Arduino lövhəsini fərqli qalxanlarla istifadə etməyi düşünürsənsə, ən yaxşı təklifim Mega və Uno olardı. Sonuncunun daha az sancaq olması dezavantajına malikdir, buna görə də Rampalar kimi daha böyük qalxanlardan istifadə edə bilməyəcəksiniz. Mega -nın öz problemləri var: Uno -da bəzi sancaqlar Mega -nın müxtəlif sektorlarında tapılır, buna görə Mega -dan daha populyar və geniş yayılmış bütün Uno qalxanlarını istifadə edə bilməyəcəksiniz.

Addım 11: CNC və 3d çap

CNC və 3d çap
CNC və 3d çap
CNC və 3d çap
CNC və 3d çap
CNC və 3d çap
CNC və 3d çap

Ən çox sevdiyim layihələr CNC və ya 3d çap maşınları (və dronlar) ilə bağlıdır. Kompüter dizaynlarını 3d mexaniki hərəkətlərə çevirmək bacarığı sadəcə… Möhtəşəm. Yalnız nəzəri hissə sərin deyil; SİZİN sıfırdan qurduğunuz bir maşınla öz parçalarınızı hazırlamaq məmnuniyyəti hədsiz dərəcədə böyükdür. CNC qalxanı lazer oyma və kəsmə, qazma maşınları, Dremel əsaslı CNC və s. Etmək üçün istifadə edilə bilər. Hal -hazırda Arduino Mega və Rampalar 1.5 qalxanı əsasında ilk 3d printerimi hazırlamaq üçün pul yığıram. İndiyə qədər layihələrim üçün lazım olan bütün mexaniki hissələr Legos və ya buna bənzər bir şeydən istifadə edilərək maraqlı, lakin qeyri -dəqiq "maşınlar" ilə nəticələndi. Zəhmət olmasa mənə səs verin və layihəmin davam etməsinə kömək edin. Bitirdikdən sonra, 3d printerin necə ediləcəyi ilə bağlı İble hazırlamağa çalışacağam.

CNC və 3d çapa qayıdaraq, bunlardan hər hansı biri ilə maraqlanırsınızsa, ehtimal ki, bu CNC qalxanı (Uno üçün nəzərdə tutulmuşdur, amma Mega ilə də uyğun olduğunu düşünürəm) və ya bu 3d çaplıları (Arduino Mega) yoxlamalısınız. yalnız uyğun, bir Uno üçün çox çox pin var). Həm CNC qalxanında, həm də 3d çapda X, Y və Z oxlarının (və 3d printerdəki ekstruderin) mühərriklərini idarə edən (A9488 -ə bənzər) step motor sürücüləri üçün xüsusi olaraq ayrılmış yuvalar var. CNC qalxanı haqqında çox şey bilmirəm, amma Rampalarda 3d printerin digər hissələri (termistorlar, yüksək enerji mənbəyi, qızdırıcı yatağı və s.) Üçün lazım olan bağlayıcılar da var. Bildiyimə görə, Rampalar lövhəsinin 3 versiyası var (3d çap qalxanı): 1.4, 1.5 və 1.6. Son iki model demək olar ki, eynidir, səliqəli və nisbətən düz görünür, ən qədimi isə bir qədər fərqli görünür (THT texnologiyasından istifadə edərək quraşdırılmış tranzistorlar, daha böyük sigortalar və s.). 1.6 Mosfet tranzistorları üçün daha yaxşı soyutma daxildir. Onsuz da çox fərq yoxdur, buna görə ən çox bəyəndiyinizi seçin (yenisini almağa çalışın).

Beləliklə, bu layihə üçün ən yaxşı Arduinos Mega olacaq (CNC qalxanı ilə uyğun olub -olmadığına əmin deyiləm. CNC maşını üçün Rampaları istifadə edən bir adam gördüm. Bunu axtarmalı və sonra mənə danışmalısan)) və ikinci yerdə Uno (mütləq Rampalarla uyğun deyil). Təxminən hər hansı bir Arduino istifadə edərək, 3 ölçülü bir printer bağlaya bilərsiniz. Bununla birlikdə, ciddi bir qarışıqlıq olacaq, buna görə özünüzə bir az vaxt və səbr edin və Mega əldə edin.

Addım 12: Mikro lövhələr (Arduino Micro kimi deyil … Ciddi şəkildə Mikro lövhələr)

Mikro lövhələr (Arduino Micro kimi deyil … Ciddi şəkildə Mikro lövhələr)
Mikro lövhələr (Arduino Micro kimi deyil … Ciddi şəkildə Mikro lövhələr)
Mikro lövhələr (Arduino Micro kimi deyil … Ciddi şəkildə Mikro lövhələr)
Mikro lövhələr (Arduino Micro kimi deyil … Ciddi şəkildə Mikro lövhələr)
Mikro lövhələr (Arduino Micro kimi deyil … Ciddi şəkildə Mikro lövhələr)
Mikro lövhələr (Arduino Micro kimi deyil … Ciddi şəkildə Mikro lövhələr)

Pro Mini və Nanonun kiçik olduğunu düşünürdünüz? Yaxşı, Attiny "lövhələrinə" bir nəzər yetirin (əslində sadəcə fişlər). Bəzən yalnız bir pinlə kiçik bir servoya nəzarət etməli və ya hər 3 saniyədə bir led yanıb -sönməli və elektronikanı çox kiçik (2x2x2 sm) bir yerə qoymalısan. Sən nə edirsən? İlk növbədə Mega və Uno unudulur. Sonra bir az şübhələnirsən və nəhayət Nano və Pro Mini -ni ağlından təmizləyirsən. Nə qaldı? Attiny85 adlanan mikro, 8 pinli IC (İnteqrasiya edilmiş çip).

Bu mikro "lövhə" (əslində sadəcə kiçik bir çipdir) 5v və Gnd pininə (hər biri 1 ədəd) və digərləri 6, digərləri isə analoq, rəqəmsal, SPI və s. Dəqiq xüsusiyyətlər üçün pinoutu yoxlamalısınız. Göründüyü kimi, lövhə ya xüsusi bir USB adapteri ilə, ya da başqa bir Arduino ilə proqramlaşdırıla bilər (xüsusi bir eskiz və SPI interfeysi istifadə edərək. Mən bu mövzuda peşəkar deyiləm). Bir eskiz yükləmək üçün sadəcə Pro Mini proqramçıdan (Tx və Rx pinlərindən istifadə edərək) istifadə edə biləcəyinizi çox dəyərli hesab etdim; amma indi bildiyim qədər edə bilməzsən.

Beləliklə, mikro layihələr üçün əla mikro lövhələr Attiny85 -dir (sadəcə bir çipdir, ya onu çörək taxtanıza lehimləyə bilərsiniz və ya Attiny85 -in mükəmməl uyğunlaşdığı 2x4 dişi IC yuvasından istifadə edə bilərsiniz), Digispark Attiny85 (bu bir Kickstarter qırılmasıdır) Kiçik bir məkanda USB konnektoru, güc tənzimləyicisi və əlaqələri asanlaşdırmaq üçün pin) və ya başqa bir Attiny IC (bir çox ölçüdə gəlir) daxildir.

Addım 13: Klonlar haqqında nə demək olar?

Demək olar ki, hər bir yaxşı məhsul klonlarını və kopyalarını alır. GoPro, DJI, Lego və hər uğurlu marka və şirkət bunun baş verdiyini gördü. Və Arduino da qayda istisna deyil. Düzünü desəm, əsl Arduinonu saxtadan necə ayırd edəcəyimi də bilmirəm. Bəlkə də tövsiyə etdiyim lövhələrdən biri də klondur, amma əksəriyyəti belə deyil. Hansı lövhələrin orijinal olduğunu və hansının olmadığını öyrənmək istəyirsinizsə, öyrənmək üçün bir çox lazımlı dərs vəsaiti olduğu üçün İnternetə baxmalısınız.

Klonlara güvənib inanmamağınızı söyləməyəcəyəm. Əlbəttə ki, orijinal lövhələr almağa çalışmalısınız, çünki vebdə daha çox məlumat və dəstək olacaq. Bundan əlavə, klonlar bəzən pin paylanmasına görə fərqlənir, buna görə də qalxanlar "eyni" lövhədə işləməyə bilər.

Sahib olduğum lövhələrin klon olduğuna şübhə edirəm. Dördünün hamısı nisbətən ucuz idi, buna görə bir dollar və ya daha az qənaət etmək həyatımı dəyişməzdi. Klonlarla bağlı problemlər aşağıdakılardır: a) Arduino IDE -də ad və ya model fərqli ola bilər; b) Qalxan uyğun gələ bilməz; c) Xüsusi sancaqlar fərqli ola bilər (I2C, SPI və s.); d) Gözlənildiyi kimi işləməyəcəklər. Bununla birlikdə, klonlar mükəmməl işləyə bilər və saxta ilə orijinaldan daha xoşbəxt ola bilərsiniz. Ancaq bir şey uğursuz olarsa, orijinalları almalı olduğunuzu söylədiyimi unutmayın (zəhmət olmasa günahım olmayan bir şeydə məni günahlandırmayın. Əgər belədirsə, məni günahlandıra bilərsiniz).

Adım 14: Növbəti addım?

Növbəti addım?
Növbəti addım?
Növbəti addım?
Növbəti addım?
Növbəti addım?
Növbəti addım?
Növbəti addım?
Növbəti addım?

Bildiyim Arduino kateqoriyalarının çoxu haqqında sizə danışdığım üçün, indi sizin üçün …

  1. Öz lövhənizi seçin və bu barədə mənə deyin ("Mən etdim!" Seçim).
  2. Mükəmməl bir Arduino layihəsi hazırlayın və "Mən bacardım!"
  3. Öz Arduino qurun (bu uşaqlar kimi) və ya Nikusun Quadcopter Instructable kitabında etdiyi kimi IC istifadə edin.
  4. Siyahıya bir Arduino board kateqoriyası əlavə etməyimi söyləyin.
  5. Öz möhtəşəm Təlimatınızı yazın.

Yaxşı, indi oxumağı bitirdiniz, Arduino yarışmasında mənə səs verin. Ümid edirik ki, bu Ible sizin üçün faydalı oldu və ilk və ya növbəti layihənizdə sizə kömək etdi və oxuduğunuz üçün çox sağ olun!

Tövsiyə: