Kajian mini papan serasi Arduino bagi pelbagai seni bina

Platform Arduino dibuka ( Sumber terbuka) dan sangat popular. Ia dihasilkan oleh ratusan pengeluar di seluruh dunia dan tidak selalunya secara sah dan cekap.

Arduino, xDuino atau palsu?

Pengilang asal

Papan Arduino telah dibangunkan oleh sebuah syarikat yang diasaskan oleh Massimo Banzi Itali. Sehingga kini, Arduino sebenar hanya dihasilkan di Itali (Torino) dan di Amerika Syarikat (New York). Papan boleh dibeli sama ada di kedai Itali atau daripada pengedar rasmi, senarai yang diterbitkan di laman web ini. Hanya papan sedemikian yang mempunyai hak untuk dipanggil "Arduino" dan adalah asli.

Pengeluar xDuino Pihak Ketiga

Dasar syarikat Arduino tidak melarang pengeluar pihak ketiga daripada mengeluarkan papan serasi mereka. Satu-satunya sekatan ialah papan sedemikian tidak boleh dipanggil "Arduino", kerana ini adalah tanda dagangan berdaftar. Walau bagaimanapun, boleh diterima untuk menggunakan pengakhiran "duino" dalam nama, jadi papan ini sering dirujuk sebagai xDuino. Banyak pengedar Arduino rasmi yang besar menghasilkan dan menjual papan xDuino mereka. Contohnya: Redboard daripada Sparkfun, DFRduino daripada DFRobot, Seeeduino daripada Seeed Studio, dsb.

Papan sedemikian selalunya tidak lebih buruk daripada yang asal dan lebih murah. Pengeluar pihak ketiga bertanggungjawab untuk kualiti mereka atas nama mereka sendiri, jadi mereka membuat papan yang baik.

Amperka ialah pengedar rasmi papan Arduino. Kami juga menghasilkan perkakasan kami sendiri, termasuk papan xDuino:

  • Iskra Neo - analog Arduino Leonardo
  • Iskra Mini - analog Arduino Mini

Pengeluaran haram

Populariti jenama Arduino menggalakkan ramai untuk menghasilkan papan ini dan secara haram mencetak nama "Arduino" dan "Made in Italy" padanya. Pengeluar sedemikian mendakwa bahawa mereka menjual papan asli, tetapi ini hanya palsu, tiruan.

Kualiti papan sedemikian adalah rendah, ia dibuat terutamanya di China, dan adalah mustahil untuk mengenal pasti pengeluar sebenar, kerana mereka bersembunyi di sebalik nama Arduino. Terdapat banyak industri sedemikian, mereka membuka dan menutup, matlamat utama mereka adalah untuk membuat pembayaran dan menjualnya, menggunakan harga yang rendah sebagai kad truf.

Apa yang perlu dipilih?

Arduino asal

Anda akan menjadi pemilik papan Itali yang tulen Anda boleh yakin dengan kualiti binaan Tiada masalah dengan keserasian dan pemacu Harga lebih tinggi daripada pengeluar pihak ketiga xDuino

Kualiti yang baik, yang mana pengilang bertanggungjawab untuk reputasinya Tiada masalah dengan keserasian dan pemacu Harganya lebih rendah daripada papan Itali asal Anda tidak boleh berbangga bahawa anda mempunyai Arduino Tiruan Itali

Daripada semua pilihan, yang paling banyak harga rendah Membeli barangan tiruan adalah satu loteri: kualiti boleh menjadi apa sahaja. Mereka dipasang dari komponen murah dan cetak rompak, jadi sering terdapat masalah dengan sambungan dan pemandu. Boleh gagal dengan cepat. Terdapat kes di mana cip disekat tahap perkakasan dari luar sistem operasi(perlindungan anti-cetak rompak).

Bagaimana untuk membezakan Arduino asal daripada palsu?

Ramai penjual di Rusia menjual barangan tiruan. Lebih teruk lagi, ada yang menjualnya pada harga asal, yang benar-benar mengelirukan.

Jika anda hanya akan membeli Arduino:

  • Tanya penjual secara langsung: "Adakah anda mempunyai Arduino asli atau replika Cina?" Dalam kebanyakan kes, mereka akan menjawab anda dengan jujur.
  • Semak sama ada kedai tempat anda memutuskan untuk membeli Arduino disenaraikan sebagai pengedar rasmi. Jika tidak, kemungkinan besar dia menjual klon Cina.
  • Beri perhatian kepada harga. Asal Arduino Uno kos dalam kedai rasmi 20€. Mereka tidak boleh dijual lebih murah di bawah syarat kontrak.

Jika anda telah membeli Arduino, perhatikan perbezaan ciri.

Penghantaran - dalam kotak berjenama

Arduino asal (kiri) dibekalkan dalam kotak kadbod berjenama. Di dalam: papan, pelekat, anotasi dan sandaran plastik pelindung untuk papan. Tiruan Cina paling kerap datang dalam beg plastik ringkas (kanan).

Warna - turquoise

Untuk menghasilkan papan, orang Itali menggunakan campuran topeng khas beberapa warna - hasilnya adalah warna biru biru yang sukar untuk disampaikan walaupun dalam gambar. Pengeluar haram biasanya tidak mengganggu dan menggunakan topeng stok biru gelap.

Terdapat ukiran pada pad

Pada papan asal anda akan melihat label kenalan pendua betul-betul pada pad plastik (di sebelah kiri). Pendatang tanpa izin tidak peduli dengan ini untuk menjimatkan wang (di sebelah kanan).

Fon jelas, percetakan skrin sutera kemas

Papan asal menggunakan fon khas yang kelihatan seperti yang dicetak semula jadi (kiri). Fon ini tidak tersedia di luar kotak dalam program pra-pengeluaran, jadi orang Cina yang tidak bertanggungjawab biasanya menggunakan "fon penggubalan" standard (kanan).

Bahagian belakang semakan semasa Arduino Uno kelihatan seperti ini.

Kualiti dan ketepatan peralatan yang digunakan untuk membuat papan biasanya lebih rendah di kalangan pekerja bawah tanah, jadi teks kecil dan garisan nipis sering tercuci, melekat bersama, dan dicalit.

Pilih papan Arduino Itali atau xDuino asal daripada pengeluar dengan nama, contohnya, Iskra Neo atau Iskra Mini kami. Dengan mereka anda akan melindungi diri anda daripada kejutan yang tidak menyenangkan dan membuang masa.

daripada Pengilang Rusia dan strukturnya hampir sama dengan papan asal. Mari kita lihat ciri-ciri lembaga dan berikan arahan terperinci untuk menyambung dan mengkonfigurasi pemacu yang diperlukan untuk berfungsi dengan platform. Seterusnya, kami membentangkan penerangan RobotDyn UNO dalam bahasa Rusia, yang tidak berbeza dari papan rasmi.

Pinout RobotDyn Uno R3

Kelebihan ketara model ini ialah RobotDyn UNO diprogramkan daripada komputer melalui kabel microUSB. Suka wayar USB terdapat di setiap rumah, kerana ia digunakan pada telefon pintar dengan OS Android. Kabel microUSB adalah lebih ringan dan lebih mudah kabel biasa, yang digunakan dalam papan asal. Selain itu, papan Robotdyne mempunyai sebanyak 7 input analog.

Gambar rajah pinout papan RobotDyn Uno R3, ICSP

Ciri-ciri RobotDyn UNO R3

  • Pengawal mikro - ATmega328P-AU;
  • Voltan bekalan kendalian papan ialah -5V,
  • Voltan yang disyorkan - 7-12V, maksimum - 6-20V;
  • Fius tetapan sendiri, perlindungan arus lebih >500mA;
  • Memori kilat - 32 KB (di mana 0.5 KB digunakan oleh pemuat but);
  • RAM (SRAM) - 2 KB, ROM (EEPROM) - 1 KB;
  • 14 port digital (input/output) - 0-13;
  • 6 port digital boleh digunakan sebagai output PWM - 3, 5, 6, 9, 10, 11;
  • 8 port input analog - A0, A1, A2, A3, A4, A5, A6, A7;
  • SPI: pin 10 - SS, 11 - MOSI, 12 - MISO, 13 - SCLK;
  • I2C: SDA, pin SCL;
  • UART bas bersiri: RX0 - menerima dan TX1 - menghantar data;
  • Tetapkan semula dengan menekan butang. Untuk tetapan semula automatik, anda boleh menyambungkan RES ke GND;
  • 4 Penunjuk LED: RX, TX, L(pin13), Kuasa;
  • Saiz - 71x51x12 mm, berat - 26 gram.

Gambar rajah skematik RobotDyn UNO R3


Tidak seperti yang asal, papan RobotDyn mempunyai penyambung USB Mikro yang lebih biasa; sebagai tambahan, 2 saluran input analog A6 dan A7 juga dipasang pada papan. RobotDyn UNO R3 juga berasaskan mikropengawal ATmega328p. Sambungan antara mikropengawal dan komputer untuk pengaturcaraan dilaksanakan pada cip CH340G, jadi pemacu tambahan perlu dimuatkan untuk operasi.

Program dan pemandu untuk RobotDyn UNO R3

Di mana untuk memuat turun program untuk RobotDyn UNO r3. Analog Rusia Arduino, papan RobotDyn UNO R3, diprogramkan dalam C++. Untuk memancarkan perisian tegar papan, gunakan program Arduino IDE dalam bahasa Rusia, yang boleh dimuat turun dari laman web rasmi. Aplikasi ini benar-benar percuma, tetapi untuk bekerja dengan papan bukan asal dalam Arduino IDE Tidak pemandu yang diperlukan, tetapi masalah ini mudah diselesaikan.

Di mana untuk memuat turun pemacu untuk RobotDyn UNO R3. Lembaga RobotDyn berkomunikasi dengan komputer peribadi melalui mikropengawal pada cip CH340G. Anda boleh memuat turun pemacu untuk CH340G (pemandu RobotDyn UNO CH340G) menggunakan pautan terus daripada Google Drive. Arkib yang dimuat turun hendaklah dibongkar dan jalankan fail tersebut CH341SER.EXE(tiada virus). Selepas itu anda boleh melancarkan IDE Arduino dan mula bekerja.

Juga sering membaca:

Di antara semua jenis papan Arduino, sukar bagi pemula untuk memilih yang betul. Selain papan rasmi seperti Arduino UNO, Nano, MEGA, terdapat juga papan yang serasi dengan Arduino seperti Digispark, Electronic Troops, Seeeduino, Freeduino, Robocraft dan lain-lain. Apakah perbezaan mereka dan papan Arduino yang mana untuk dipilih? Jom ketahui!

Keserasian perisai dan perbezaan utama

Mungkin ciri ini berdiri bersama yang berikut: kapasiti ingatan, kekerapan jam dan jenis mikropengawal yang digunakan. Papan klon Arduino boleh dibahagikan dalam persamaan dengan papan asas Arduino UNO, MEGA dan lain-lain. Yang paling biasa ialah UNO; sebenarnya, kebanyakan klon dikaitkan dengannya. Keserasian dengan perisai dipastikan oleh lokasi blok terminal dan susun atur papan litar bercetak.

Saiz papan UNO asal ialah 6.9x5.3 cm, saiz papan daripada pengeluar pihak ketiga mungkin berbeza, tetapi lokasi blok terminal dan jarak antara penyambung harus kekal sama. Dalam kes ini, papan akan serasi dengan perisai standard dari mana-mana asal.

Jika kita bercakap tentang dalam konteks "Arduino", kemungkinan besar, ini adalah versi yang dimaksudkan. Mungkin tiada perbezaan antara yang asal dan klon, i.e. salinan penuh, dan satu-satunya perbezaan boleh menjadi warna salutan papan dan kaedah perisian tegar. Penukar siri USB, pada UNO yang sama, dibuat pada mikropengawal, manakala pada NANO asal - pada cip ke-232, dan pada cip Cina - pada CH340, terdapat juga UNO dengan penukar sedemikian, lebih lanjut mengenainya kemudian.

Sebaliknya, perbezaan mungkin termasuk litar bekalan kuasa, cip pemacu tambahan yang dibina ke dalam papan, litar pelindung, litar pengasingan, pengembang port pada daftar anjakan, dsb.

Konsep serasi Arduino bermakna ia menggunakan bahasa pengaturcaraan yang sesuai, tetapi ia tidak semestinya serasi dengan perisai. Contoh papan sedemikian ialah Lillypad.

Papan ini serasi dengan bahasa Arduino, tetapi tidak serasi dengan perisai. Jika anda perlu menyambungkannya, anda perlu menyambungkannya secara manual ke pin yang sepadan. Dengan cara ini, papan ini bertujuan untuk peranti boleh pakai, sebagai pilihan untuk pakaian pintar. Papan ini dihasilkan oleh SparkFun.

Semakan papan dan petua untuk kegunaannya

Sebilangan besar pengubahsuaian dan papan pihak ketiga bukan plagiarisme atau palsu. Ini berlaku kerana Arduino mendahului dasar terbuka, yang membolehkan anda membuat pengubahsuaian pada reka bentuk dan memasang kit dengan konfigurasi percuma yang ditujukan untuk kawasan khusus:

    Robotik;

    Automasi;

    Untuk latihan, dsb.

Nama papan biasanya mengandungi awalan "Duino", seperti craftduino atau DCduino, dan model papan mungkin mempunyai nama yang sama, seperti DCduino UNO yang sama, jika ia ditambah, maka akan ada awalan lain atau perkataan yang sama sekali berbeza menerangkan fungsi tambahan. Sebagai tambahan kepada perkara di atas, anda harus memberi perhatian kepada voltan bekalan dan tahap logik y, ia boleh menjadi 3.3 dan 5 V.

Sebagai permulaan, anda pasti perlu mengambil papan biasa - seperti Arduino UNO atau Nano, yang pertama berharga kira-kira 5 dolar, yang kedua sedikit lebih murah - 3-5 dolar.

Jika anda terjumpa model yang dipanggil Duemilanove, ia adalah analog lengkap UNO. Satu-satunya perbezaan adalah dalam kaedah komunikasi dengan komputer; Saya nyatakan di atas bahawa pada UNO ia dianjurkan pada mikropengawal tambahan - Atmega8u2, Duemilanove berkomunikasi dengan komputer melalui FT232RL.

Mari kita beralih kepada semakan papan. Dalam foto di bawah ini klon penuh Arduino, di bawah kita akan melihat papan yang dinaik taraf.

Klon UNO yang sangat baik, perbezaan utama adalah kehadiran kenalan tambahan Penyambung "GVS" (isyarat-voltan tanah). Ini bukan betul-betul penyambung, tetapi susunan wayar diletakkan dalam penyambung. Ini ialah bilangan penderia dan peranti lain yang disambungkan.

Tetapi dalam sikat standard, sesentuh terletak secara berbeza, dan anda pasti tidak akan mempunyai sesentuh kuasa yang mencukupi (Vcc dan Gnd), anda perlu memutar wayar, atau menggunakan tanpa pateri. papan roti untuk sambungan. Pembangun Iteaduino menjangkakan ini dan menyelesaikan masalah dengan menduplikasi kenalan lelaki dalam urutan yang betul.

Sekiranya anda tidak menemui papan sedemikian, anda perlu membeli perisai, tetapi bekerja dengannya tidak begitu mudah, terutamanya untuk pemula adalah lebih baik apabila terdapat lebih sedikit bahagian.

Papan sedemikian memungkinkan untuk mengurangkan saiz dan berat produk akhir dengan mengurangkan bilangan perisai.

Papan lain seperti uno dengan keupayaan untuk menyambung ke rangkaian melalui kabel dan memasang kad SD mikro. Walaupun terdapat perisai Ethernet, tetapi sekali lagi, ia akan meningkatkan jumlah yang diduduki oleh papan dalam kes dan berat produk. Papan, tetapi ia tidak mempunyai antara muka USB.

Untuk perisian tegar, anda juga perlu membeli penukar USB-UART seperti ini, sebagai contoh, sikatnya sesuai dengan yang sama pada papan Arduino Ethernet.

Leonardo dan Esplora

Model Arduino adalah untuk mereka yang memerlukan banyak input analog untuk membaca sensor analog, terdapat 12 daripadanya di sini, berbanding 6 pada papan UNO.

Ini dicapai melalui penggunaan Atmega32u4, dan bukan Atmega328, kerana pada kebanyakan papan ia disambungkan ke pin, yang terdapat pada UNO adalah digital: 4, 6, 8, 9, 10, 12.

Reka letak ini membolehkan anda menggunakannya seperti sebelum ini, yang menjadikannya serasi dengan kad pengembangan atau menyambungkan sumber isyarat analog. Tidak ada 6 pin PWM di sini, tetapi 7.

Keperluan untuk penukar USB-UART telah hilang; Atmega32u4 telah menyepadukan perkakasan Sokongan USB. Modul PoE tambahan mungkin diperlukan untuk operasi. Papan sedemikian bagus untuk mencipta pengawal untuk PC, ia menyokong USB HID, dan boleh bertindak sebagai tetikus atau papan kekunci atau pad permainan, dengan pendawaian dan bahagian yang sesuai.

Leonardo menarik kerana, dengan saiz dan keserasian yang sama dengan UNO, ia mempunyai lebih banyak ciri dari segi bekerja dengan PWM dan isyarat analog.

Esplora berdasarkannya - pada asasnya papan kayu bedik yang serasi dengan kod Arudino dan keupayaan untuk memprogram dan mencipta peranti unik. Dalam foto di bawah anda melihat papan sedemikian dengan paparan tambahan (ia tidak termasuk dalam kit), ia menyerupai konsol mudah alih.

MEGA dan DUE

Jika anda merancang untuk membuat sistem automasi untuk keseluruhan rumah atau projek berskala besar lain, anda tidak akan mempunyai kesimpulan yang mencukupi. hidup pertolongan akan datang Pengawal Atmega2560, dan papan Arduino dengan nama yang sama, terdapat 54 input dan output digital dan 16 analog. Ini lebih daripada 2 kali ganda daripada yang kami semak di atas. Perisai besar yang sepadan dijual untuknya.

Perisai UNO serasi dengan syarat. Anda hanya perlu mengedit lokasi pin dalam perpustakaan, kerana penomboran mereka berbeza.

Jika anda memerlukan lebih banyak ciri, ia patut menukar seni bina. Arduino DUE dibina bukan pada keluarga mikropengawal AVR8, tetapi pada ARM CORTEX-M3. Ini adalah pengawal 32-bit. 54 digital dan 12 saluran analog akan membantu anda melaksanakan projek besar. 4 antara muka UART, SPI, Twin-Wire, JTAG. 512 kB denyar, 96 SRAM, 32 bit - semua ini diperlukan untuk kelajuan tinggi pelaksanaan program yang kompleks.

Biar saya ingatkan anda bahawa atmega328 hanya mempunyai 32 kB memori kilat dan 2 kB SRAM

PERHATIAN:

Bekalan kuasa dan voltan aras logik ialah 3.3 V, jika anda ingin mematikan DUE, gunakan 5 V padanya.

Arduino terkecil

Bagi mereka yang mementingkan mobiliti, terdapat beberapa papan rasmi dan satu papan serasi Arduino yang sangat menarik. Ia sesuai untuk mereka yang ingin mereka bentuk peranti tersembunyi atau peranti boleh pakai (mudah alih). Mari kita lihat mereka dengan lebih dekat.

Versi semasa ialah Arduino Nano v3.0. Daripada yang kecil, ia adalah yang paling mudah; kabel USB Mini-b digunakan untuk perisian tegar, tetapi salinan Cina sering digunakan penyambung mikro-USB, yang sangat biasa untuk menyambungkan telefon pintar ke komputer atau mengecasnya.

Dari segi bilangan dan tujuan pin, ia serupa dengan UNO, tetapi tidak serasi dengan perisai. By the way, terdapat perisai khusus untuk nano (orang Cina melakukan semua yang anda boleh bayangkan). Selalunya, salinan Cina menggunakan CH340G untuk berkomunikasi dengan komputer melalui USB. Secara peribadi, pemacu tidak memasang secara automatik pada Windows 8.1, masalah itu diselesaikan selepas 2 minit mencari di Google untuk nama cip, kemudian semuanya berjalan seperti kerja jam.

Lebih sedikit daripada nano. Mikro dan nano bagus untuk diletakkan pada papan roti, hampir selalu menjadikan pemasangan dan pemasangan litar lebih mudah. Jika tidak, semuanya serupa dengan yang sebelumnya; satu-satunya perbezaan adalah dalam susun atur papan.

Arduino mini - tidak berfungsi melalui USB

Papan terkecil, sama dengan fungsi "unks" dan "nanks", ialah "mini". Sungguh melucukan bahawa papan terkecil, berdasarkan nama, harus lebih besar daripada "nano". Ia ternyata sebaliknya. Penjimatan saiz dicapai dengan menghapuskan nod komunikasi USB (rs232, ch340g dan seumpamanya) dan penyambung itu sendiri. Untuk tujuan ini, terdapat pad kenalan untuk menyambung melalui antara muka bersiri.

Perisian tegar dipasang menggunakan penyesuai siri USB (usb-uart). Jika anda akan bekerja dengan mikropengawal, ia berbaloi untuk membelinya, ia boleh berguna di banyak tempat.

Boleh dibekalkan sama ada dengan pateri pad kenalan, atau hanya disertakan dalam kit, untuk pemasangan sendiri.

Satu perkembangan menarik oleh Digispark. Faktor bentuknya menyerupai pemacu denyar; anda tidak memerlukan kabel untuk menyalakannya; ia dipalamkan sendiri ke dalam port USB komputer.

Pada pelupusan anda hanya 6 pin (3 PWM dan 4 analog, I2C), 8 KB memori kilat untuk program, 512 bait ROM dan RAM, 2 KB memori, seperti biasa, diduduki oleh pemuat but, jadi hanya 6 KB tersedia untuk anda.

Apabila berkelip, 2 pin digital (P3, P4) digunakan untuk USB, tetapi anda boleh menggunakannya selepas berkelip, apabila anda memutuskan sambungannya daripada komputer. Perhatikan pinout - ia ditulis di belakang papan, dalam gambar di sebelah kanan. Untuk bekerja dengannya, anda perlu mengkonfigurasi IDE.

Beberapa lagi ciri:

1. pin P5 ialah "RESET", jika anda menggunakan sifar logik padanya, papan akan but semula, aka A0, i.e. input analog pertama, isyarat boleh dibaca dalam julat lebih besar daripada 1.2 V, kerana segala-galanya di bawah dianggap sebagai "sifar" dan but semula berlaku. Pin yang dipersoalkan secara umum, tetapi jika anda berfikir tentang cara menggunakannya, dan sama ada isyarat yang diukur bahkan mencapai sifar, maka semuanya tidak begitu buruk.

2. Lupakan tentang memantau port, tidak ada Serial seperti itu, jadi anda tidak akan dapat menyahpepijat papan daripada komputer. Ini boleh dielakkan - jika anda menghabiskan lebih banyak masa untuk reka bentuk, atau menggunakan luaran alat pengukur - lampu amaran, multimeter, osiloskop.

Kesimpulan

Saya harap artikel ini membantu anda membuat keputusan tentang pilihan papan. Saya cuba mempertimbangkan julat terluas Arduino dalam sejumlah kecil teks; tidak masuk akal untuk memeriksa setiap papan secara terperinci, kerana mereka hampir sama, kecuali pelbagai penambahan.

Oleh kerana Arduino adalah platform terbuka, dan lukisan papan serta kod perisian tegarnya tersedia untuk semua orang; banyak pengeluar menawarkan analog murah mereka. Anda dibenarkan menyalin semua di bawah lesen kecuali tanda dagangan. Ini seterusnya menimbulkan sejumlah besar analog dengan nama yang serupa: Freduino, Brasuino, CraftDuino, Freeduino dan lain-lain. Apa lebih baik asli atau analog? Dalam contoh yang dicadangkan, saya akan cuba menjawab soalan ini, menggunakan contoh analog Cina Arduino UNO, yang baru-baru ini saya pilih untuk diri saya sendiri.

Inilah rupa papan Arduino UNO yang asal.

Ini adalah rupa saya setaraf Cina, yang sesetengah penjual panggil Dccduino.

Sekarang saya akan memberitahu anda tentang perbezaan:

1. Hakikat bahawa anda mempunyai Arduino asal boleh difahami dengan tulisan di papan, bersama-sama dengan logonya. Analog Cina tidak akan mempunyai "Arduino" tertulis di atasnya, kerana ini adalah satu-satunya perkara yang tidak boleh disalin oleh pemaju pihak ketiga.

2. Papan Arduino UNO asal dibuat di Itali, yang diberi amaran dengan tulisan " BUATAN ITALY" Papan Cina mungkin tidak mempunyai tulisan bahawa ia dibuat di China.

3. Papan Arduino asal melalui sekumpulan pemeriksaan kualiti. Analog Cina mungkin tidak tertakluk kepada banyak pemeriksaan, tetapi ini tidak bermakna ia tidak akan berfungsi dengan pasti. Platform Arduino ialah projek terbuka untuk semua orang belajar dan mula membuat papan anda sendiri. Ia tidak mengandungi sebarang litar mikro rahsia atau butiran lain yang tidak diketahui. Semua komponen radio yang membentuk papan asal (mikropengawal, penyambung, LED, dll.) tidak dihasilkan di kilang khas hanya untuk Arduino. Ini adalah komponen radio standard yang dihasilkan pengeluar terkenal. Mari kita ambil contoh ATmega328 - jantung Arduino UNO. Mikropengawal ini dihasilkan syarikat Amerika « Atmel Corporation"(salah seorang peneraju dalam pengeluaran mikropengawal). Kedua-dua yang asal dan analog menggunakan pengawal yang sama dari pengeluar ini. Anda juga boleh ambil perhatian bahawa analog menggunakan tantalum kapasitor elektrolitik, sama seperti dalam asal, walaupun jika pengeluar Cina tidak peduli, dia boleh memasang "elektrolit" murah biasa.
Apa yang saya akan perhatikan apabila menghidupkan analog Cina buat kali pertama ialah kualiti pematerian, saya tidak menemui kes sedemikian, tetapi saya membaca dalam pelbagai ulasan pateri itu boleh digunakan secara berlebihan di beberapa tempat dan dengan itu menyebabkan litar pintas kaki komponen radio yang bersebelahan. Dalam kes sedemikian, anda perlu mengeluarkan lebihan dengan besi pematerian.

4. Harga Arduino UNO asal, pada masa penulisan, adalah dalam $24,99 . Harga analog Cina yang saya beli ialah - $2.75 , saya rasa perbezaannya jelas. Lebih-lebih lagi, jika ini adalah papan pertama di mana anda akan berkenalan dengan Arduino, maka inilah yang anda perlukan. Dan jika pada masa akan datang anda mempunyai beberapa projek serius yang memerlukan jaminan kualiti 100%, maka tiada siapa yang akan dapat menghalang anda daripada membeli yang asal.

5. pengeluar Cina Mereka tidak boleh hanya "bodoh" menyalin reka bentuk litar platform asal, tetapi mereka juga boleh membuat pelbagai jenis perubahan yang tidak akan menjejaskan kualiti, tetapi boleh mengurangkan harga produk dengan ketara. Contoh sedemikian akan menggantikan ATmega16U2 dengan CH340G. Cip ATmega16U2 lebih mahal daripada yang dipasang dalam analog, walaupun tidak ada perbezaan dalam operasi, kecuali anda perlu memuat turun pemacu yang sepadan dengan cip apabila menyambung ke PC.

Juga dalam analog saya terdapat mikropengawal yang dipasang badan miniatur, manakala yang asal mempunyai mikropengawal dalam pakej Dip yang besar.

Sebaliknya pada beberapa papan Penyambung USB pasang padat USB mikro penyambung

Dengan menyelesaikan artikel ini, saya fikir anda telah memutuskan apakah Arduino pertama anda.

Terdapat banyak jenis papan Arudino: Nano, Mini, Uno, Leonardo, Mega, Lilypad... Sukar untuk pemula memahami kepelbagaian mereka. Dalam artikel ini saya akan bercakap tentang jenis papan Arduino. Pada akhir artikel terdapat pautan kepada penjual yang telah saya sahkan daripada siapa anda boleh membeli papan Arduino. Klik pada untuk peralihan pantas ke jadual dengan pautan.

Perbezaan utama antara papan Arduino:

Arduino berbeza antara satu sama lain:

  • saiz
  • bilangan pin
  • kapasiti ingatan

Saiz papan, terutamanya mempengaruhi kemudahan bekerja dengannya. Papan yang paling biasa - Arduino Uno (dan versi terkini Arduino Leonardo) mempunyai saiz kira-kira 6x5 cm. Ini membolehkan anda melakukan tanpa kaca pembesar apabila mencipta prototaip pada papan roti dan mendapatkan peranti kerja yang agak padat. Arduino Nano sangat padat. Saiznya hanya 4.4x1.9 cm, tetapi fungsinya tidak berbeza dengan papan besar. Selain itu, Arduino Nano melekat dengan sempurna pada papan roti kerana pin lelaki. Dalam usaha untuk menjadikan papan lebih kecil, versi Arduino Micro (klon Arduino Uno, dikeluarkan pada papan berukuran 4.8x1.77 cm) dan Arduino Mini (konfigurasi minimum - tiada penyambung USB untuk kuasa dan memuat naik perisian tegar, firmware dimuat naik melalui penyesuai khas) telah dikeluarkan. Fakta menarik : arduino mini jauh lebih kecil daripada mikro, dan mikro hampir sama saiznya dengan nano. Jadi nama model papan hanyalah nama model papan dan saiz sebenar ia tidak mencerminkan. Terdapat juga Arduino Mega yang besar, 10.2 * 5.3 sentimeter. Dia mendapat saiz ini atas sebab tertentu. Terdapat sebanyak 70 pin pada papan.

Bilangan pin menentukan kuantiti pinggir luar, yang boleh anda sambungkan ke papan: LED, servos, pelbagai sensor, modul, butang dan banyak lagi. Papan mempunyai pin digital dan analog. Pin digital hanya boleh mengambil 2 nilai: TINGGI dan RENDAH. TINGGI sepadan dengan kehadiran arus pada output, RENDAH kepada ketiadaan. Jika anda ingin menyalakan LED, anda menukar output kepada keadaan TINGGI. Voltan muncul pada pin dan LED menyala. LOW adalah output dan LED padam. Pin digital juga boleh membaca nilai, begitu juga, hanya 2 keadaan. Jika voltan ~+5V digunakan pada output dari luar (contohnya, dari butang), pengawal menganggap nilai HIGH. Voltan kurang daripada 5 volt akan ditakrifkan sebagai RENDAH.
Pin analog membolehkan anda membaca nilai voltan yang digunakan dalam julat dari 0 hingga 1024. Di mana 0 ialah 0 volt, 1024 ialah 5 volt. Julat ukuran boleh diubah dengan menggunakan voltan rujukan pada pin AREF khas. Pada masa yang sama, sebarang output analog boleh digunakan sebagai output digital. Tetapi digital tidak boleh digunakan seperti analog.

Output digital juga boleh menyokong: mod khas berfungsi untuk mengawal kecerahan LED atau kelajuan putaran motor. Walau bagaimanapun, semuanya mudah di sini: nano, mini dan uno mempunyai enam pin dengan sokongan PWM. Leonardo dan mikro dilengkapi dengan tujuh pin PWM, dan hanya Arduino Mega 2560 gergasi yang mendahului dengan empat belas pin PWM.

Ingatan, pada pandangan pertama, sangat parameter penting. Walau bagaimanapun, jangan layan papan seperti komputer. Di sini anda tidak memerlukan banyak operasi, lebih-lebih lagi ingatan kekal. Saya tidak akan memperincikan perkara ini. Oleh kerana Arduino Nano "termiskin" dalam hal ini hanya mempunyai 32 kilobait memori kekal dan 2 kilobait RAM, tetapi pada masa program yang anda tulis untuk mikropengawal tidak lagi sesuai dengan 32 kilobait memori kekal ini, anda akan mempunyai pemahaman yang sangat baik tentang segala-galanya sendiri, dan anda tidak memerlukan artikel ini. Serius: 32 kilobait hanyalah sejumlah besar memori untuk program mikropengawal.

Kapasiti ingatan tidak meruap, parameter yang lebih menarik. Memori tidak meruap, seperti namanya, menyimpan data tanpa mengira ketersediaan kuasa. Dalam kes ini, nilai pembolehubah dalam program anda disimpan ke dalam RAM, yang dipadamkan apabila pengawal dibut semula. Sebagai tambahan kepada memori tidak meruap untuk menyimpan program itu sendiri, kawasan memori yang berasingan (aka EEPROM) diperuntukkan, yang membolehkan anda menyimpan nilai pembolehubah terus dari program pengawal ke dalam sel khas. Kemudian, selepas but semula, peranti akan dapat memulihkan keadaan sebelum kuasa dimatikan. Kebanyakan pengawal hanya membenarkan anda menyimpan 1 kilobait data. Sebagai tambahan kepada jumlah kecil, terdapat juga had pada bilangan operasi tulis. Sebanyak 10,000 kali data boleh ditulis ke satu sel (data boleh dibaca beberapa kali). 10,000 - pada pandangan pertama, tidak begitu sedikit. Rakaman dijalankan dalam sel 1 bait. Secara keseluruhan, kita mempunyai 1,000 sel. Contohnya, jika anda meninjau penderia tertentu hanya sekali seminit dan menyimpan nilainya dalam memori dan setiap kali dalam sel baharu, peranti akan beroperasi (((100,000 * 1,000)/60)/24)/365 = 190 tahun. Walau bagaimanapun, selalunya anda perlu menulis data dalam satu sel (contohnya, bilangan saat). Dan kemudian sumber dikurangkan kepada 2.5 bulan operasi berterusan, dan ini adalah untuk rakaman sekali seminit. Jika tugas timbul untuk mengemas kini nilai sekali sesaat, maka dalam masa 27 jam sahaja EEPROM akan rosak. Oleh itu, memori tidak meruap digunakan untuk menyimpan tetapan dan nilai lain yang jarang dikemas kini. Dan lebih mudah untuk menulis bacaan sensor atau log operasi peranti ke kad SD (secara langsung, saya mempunyai maklumat tentang menyambungkan kad SD ke Arduino).

Memilih papan

Papan yang paling popular ialah Arduino Uno. Masuk akal untuk membandingkan semua papan lain dengannya. Ini adalah bayarannya saiz kecil. Di sepanjang tepi papan terdapat 14 input/output digital dan 6 analog.

Papan 6.9 x 5.3 cm paling sesuai untuk mencipta prototaip pantas. Tidak terlalu banyak saiz besar dan penyambung yang mudah untuk menyambung wayar dari papan roti menjadikannya sangat mudah untuk pemula. Apa yang dipanggil Shields - dalam 99% kes, dicipta khusus untuk pemasangan pada papan Arduino Uno. Kini papan lain semakin meluas, Arduino Leonardo, yang merupakan kesinambungan ideologi UNO. Ia mempunyai sedikit perbezaan dalam tujuan beberapa pin khas dan bersambung ke komputer dengan kabel USB mikro yang lebih padat. Kebanyakan perisai untuk UNO juga sesuai untuk Leonardo, tetapi mungkin terdapat kejutan yang tidak menyenangkan kerana ketidakkonsistenan dalam beberapa pin.

Ini benar-benar yang paling pilihan terbaik Papan Arduino. Jika anda membeli papan buat kali pertama dan hanya ingin mencubanya, pilihan anda ialah Arduino Uno atau Leonardo. Ngomong-ngomong, inilah sebabnya kebanyakan kit siap pakai dilengkapi dengan papan UNO. Saya akan memberitahu anda lebih lanjut mengenai memilih set siap pakai pada akhir artikel.

Varieti yang agak menarik ialah Arduino Nano. Papan ini hanya bersaiz 4.4cm x 1.9cm, namun ia serasi sepenuhnya dengan fungsi Leonardo. Mereka juga menjual penyesuai khas untuk menyambung perisai dari UNO ke Nano. Papan adalah sama dalam bilangan pin, kapasiti memori dan prestasi. Nano, terima kasih kepada saiz kecilnya, mudah digunakan dalam peranti siap sedia untuk menjimatkan ruang dalam bekas yang sempit. Arduino Nano Daripada lubang untuk menyambung wayar penyambung, ia dilengkapi dengan pin. Ini menambah kerumitan untuk membuat prototaip (papan perlu dipasang pada papan roti dan mengambil ruang), tetapi membantu apabila memindahkan prototaip ke peranti sebenar. Anda hanya boleh memateri wayar ke pin pengawal.

Arduino Mega adalah yang paling banyak bayaran yang besar keluarga Arduino. Lebih banyak memori, sejumlah besar pin (70!). Papan ini direka bentuk untuk peranti kompleks yang anda bercadang untuk menyambungkan pelbagai jenis persisian. Sebenarnya nama yang betul untuk papan - Arduino Mega 2560. Tetapi sejak Arduino Mega (tanpa nombor dalam nama) dalam masa ini Ia dianggap usang, hampir mustahil untuk membelinya, dan untuk ringkasnya papan itu hanya dipanggil Arduino Mega. Tetapi pada hakikatnya, papan itu ternyata tidak berguna apabila membuat prototaip. dan dalam peranti siap. Dalam prototaip, halangan terbesar adalah saiznya yang besar, tetapi untuk peranti siap ia mungkin berguna, mungkin, bilangan pin, tetapi untuk mendapatkan kesimpulan tambahan ia boleh dilakukan dengan mudah pada mana-mana papan lain menggunakan atau, jika pin PWM tidak mencukupi, anda boleh menggunakan . Satu-satunya kelebihan Mega yang serius berbanding papan lain ialah jumlah memori untuk memuatkan program. Suatu hari saya perlu memaparkan sejumlah besar maklumat grafik dan program ini mengambil masa hampir 100Kb. Projek itu akan mengambil masa beberapa hari dan saya tidak mahu menulis semula algoritma untuk menyimpan maklumat pada kad SD. Di sinilah Mega datang membantu saya.

Di mana untuk membeli papan Arduino

Arduino pada asalnya dibangunkan oleh jurutera Itali. Pengarang idea itu dianggap sebagai Massimo Banzi. Ia adalah papan yang dibuat di Itali yang dianggap sebagai Arduino asal. Kemudian, terdapat perpecahan dalam pasukan pembangunan dan papan asal dihasilkan di Itali dan di Amerika Syarikat. Walau bagaimanapun, pada mulanya lukisan Arduino mula diedarkan di bawah lesen percuma. Ini bermakna sesiapa sahaja boleh menghasilkan papan yang betul-betul meniru reka bentuk asal. Hak cipta hanya meliputi nama Arduino itu sendiri. Itulah sebabnya terdapat sejumlah besar pengubahsuaian dan versi alternatif papan daripada pengeluar pihak ketiga. Sudah tentu, China, sebagai pusat pembuatan elektronik sebenar, kini menawarkan satu tan Arduino papan yang serasi. Secara peribadi, saya mengesyorkan untuk tidak membayar lebih beribu-ribu rubel untuk yang asal, tetapi untuk memberi perhatian kepada salinan papan pada harga yang berpatutan. Serius, yang paling papan murah Arduino Mini, yang asal dari kilang di Itali, berharga 1400 rubel di Rusia, manakala klon Cina boleh ditempah dengan harga $2 c penghantaran percuma. Cara paling mudah untuk membeli papan adalah pada platform dalam talian yang popular Aliexpress. Pada akhir artikel saya telah mengumpulkan pautan untuk anda memesan papan dan pelbagai sensor, yang saya sendiri pesan dan yakin dengan kualitinya. Juga di sana anda akan menemui pautan untuk memesan kit siap untuk mula meneroka dunia Arduino. Jika atas sebab tertentu anda berhasrat untuk membeli papan asal, kemudian pergi ke tapak web Amperka. Pasti ada papan asli di sana.

Pokoknya

Jika anda seorang pemula, maka beli Arduino Leonardo tanpa teragak-agak.
Jika anda sudah mempunyai beberapa prototaip dan merancang untuk mengubahnya menjadi peranti siap sedia, lihat lebih dekat pada Arduino Nano.
Jika anda telah menggaru kepala anda, tetapi masih tidak mengetahui cara untuk menjejalkan semua perkakasan peranti ke dalam bekas yang sempit, gunakan Arduino Mini yang sangat padat.

Jadual perbandingan kecil ciri utama:

bayarSaiz, cmBilangan pin (digital/analog)Isipadu ingatan kekal, KBJumlah RAM, KBJumlah memori tidak meruap untuk menyimpan nilai pembolehubah, KBKekerapan jam, MHz
4.4×1.914 / 8 30 2 1 16
Arduino Mini1.8×3.314 / 8 16 1 0,5 16
6.9×5.314 / 6 32 2 1 16
6.6×5.220 / 12 32 2,5 1 16
11×5.254 / 16 128 8 4 16

Papan Arduino

NamaStatus