Mga kategorya: Mga Review sa Elektriko, Mga circuit ng Microcontroller
Bilang ng mga tanawin: 15980
Mga puna sa artikulo: 0

Aling Arduino board ang pipiliin

 

Kabilang sa buong iba't ibang mga board ng Arduino, mahirap para sa isang nagsisimula na pumili ng tama. Bilang karagdagan sa mga opisyal na board, tulad ng Arduino UNO, Nano, MEGA, mayroon ding mga board na katugma sa Arduino, tulad ng Digispark, Electronic Troops, Seeeduino, Freeduino, Robocraft at iba pa. Ano ang kanilang pagkakaiba at alin sa lupon ng Arduino ang pipiliin? Alamin natin ito!

Aling Arduino board ang pipiliin

Pagkatugma sa Shield at Key Features

Marahil ang katangian na ito ay nasa isang par na tulad ng: laki ng memorya, dalas ng orasan at uri ng ginamit na microcontroller. Ang mga arsonino clone boards ay maaaring nahahati katulad ng Arduino UNO, MEGA, at iba pang mga baseboards. Ang pinaka-karaniwang ay UNO; sa katunayan, ang karamihan sa mga clone ay nauugnay dito. Ang pagiging tugma sa mga kalasag ay ibinibigay sa pamamagitan ng pag-aayos ng mga terminal blocks at layout ng PCB.

Ang laki ng orihinal na UNO board ay 6.9x5.3 cm, ang mga sukat ng mga third-party board ay maaaring magkakaiba, ngunit ang lokasyon ng mga bloke ng terminal at ang distansya sa pagitan ng mga konektor ay dapat manatiling pareho. Sa kasong ito, ang board ay magkatugma sa karaniwang mga kalasag ng anumang pinagmulan.

Arduino uno

Kung pinag-uusapan natin ang konteksto ng "arduino", malamang, ang bersyon na ito ay kung ano ang ibig sabihin. Maaaring walang pagkakaiba sa pagitan ng orihinal at ang clone, i.e. isang buong kopya, at ang pagkakaiba ay maaaring kulay lamang ng takip ng board at ang paraan ng firmware. Ang USB-serial converter, sa parehong ONO, ay ginawa sa microcontroller, habang sa orihinal na NANO - sa 232nd microcircuit, at sa mga Intsik - sa CH340, mayroon ding mga ONO sa mga tulad ng mga nagko-convert, higit pa tungkol dito.

Sa kabilang banda, maaaring may mga pagkakaiba-iba sa mga scheme ng suplay ng kuryente, at karagdagang mga driver ng driver, mga proteksyon na circuit, mga decoupling circuit, mga tagapalawak ng port sa mga registro ng shift, atbp, na binuo sa board.

Ang konsepto ng Arduino-katugma ay nangangahulugan na ito katugma sa Arduino IDE at ang kaukulang wika ng programming, habang hindi kinakailangan na katugma sa mga kalasag. Ang isang halimbawa ng naturang board ay ang Lillypad.

Lillypad

Ang lupon ay katugma sa wikang Arduino, ngunit hindi katugma sa mga kalasag. Kung kailangan nilang konektado, pagkatapos ay kailangan mong kumonekta nang manu-mano sa kaukulang mga pin. Sa pamamagitan ng paraan, ang board na ito ay nakatuon sa mga aparato na maaaring magsuot, bilang isang pagpipilian para sa mga matalinong damit. Ang board na ito ay ginawa ng SparkFun.


Pangkalahatang-ideya ng lupon at mga tip para sa kanilang paggamit

Ang isang malaking bilang ng mga pagbabago at mga third-party boards ay hindi plagiarism o pekeng. Nangyari ito dahil ang Arduino ay may bukas na patakaran, na nagbibigay-daan sa iyo upang gumawa ng mga pagbabago sa disenyo at tipunin ang mga kit, na may libreng bundling na inilaan para sa mga dalubhasang lugar:

  • Mga Robotika

  • Pag-aautomat

  • Para sa pagsasanay, atbp.

Ang mga pangalan ng mga board ay karaniwang naglalaman ng prefix ng Duino, tulad ng craftduino o DCduino, at ang modelo ng board ay maaaring tumugma sa pangalan, tulad ng parehong DCduino UNO, kung pupunan ito, magkakaroon ng isa pang prefix o isang ganap na magkakaibang salita na naglalarawan ng mga karagdagang pag-andar. Bilang karagdagan sa nasa itaas, ito ay nagkakahalaga ng pagbibigay pansin sa supply ng boltahe at lohikal na antas, maaari silang maging 3.3 at 5 V.

Para sa mga nagsisimula, talagang kailangan mong kumuha ng isang karaniwang board - isang Arduino UNO-tulad o Nano, ang unang gastos ng $ 5, ang pangalawa ay bahagyang mas mura - 3-5 dolyar.

Kung nakatagpo ka ng isang modelo na tinatawag na Duemilanove, ito ay isang kumpletong katumbas ng UNO. Ang mga pagkakaiba ay nasa paraan lamang ng pakikipag-usap sa computer, nabanggit ko sa itaas na sa UNO ito ay naayos sa isang karagdagang microcontroller - Atmega8u2, Duemilanove nakikipag-usap sa computer sa pamamagitan ng FT232RL.

Lumipat tayo sa pagsusuri sa board. Sa larawan sa ibaba, ang mga ito ay buong clones ng arduino, sa ibaba ay titingnan namin ang mga na-upgrade na board.

Buong Mga Aronesino Clones

Iteaduino

Ang isang mahusay na clone ng UNO, ang pangunahing pagkakaiba ay ang pagkakaroon ng mga karagdagang contact ng "GVS" (ground-boltahe-signal) na konektor. Hindi ito eksaktong isang konektor, ngunit sa halip ang pagkakasunud-sunod kung saan inilalagay ang mga wire sa konektor. Ito ang kung gaano karaming mga sensor at iba pang mga peripheral na konektado.

Ngunit sa karaniwang suklay, ang mga contact ay matatagpuan nang magkakaiba, habang tiyak na hindi ka magkakaroon ng sapat na mga contact ng kuryente (Vcc at Gnd), kakailanganin mong i-twist ang mga wire, o gumamit ng isang pangbenta na tinapay na may koneksyon.Iteaduino developer ito envisioned ito at malutas ang problema sa pamamagitan ng pagdoble ng mga contact tulad ng "tatay" sa tamang pagkakasunud-sunod.

Iteaduino

Kung hindi mo nakita ang tulad ng isang board, kailangan mong bumili ng isang kalasag, ngunit ang pagtatrabaho sa ito ay hindi gaanong maginhawa, lalo na para sa isang nagsisimula, ito ay mas mahusay kapag may mas kaunting mga bahagi.

Ang ganitong mga board ay maaaring mabawasan ang laki at bigat ng panghuling produkto sa pamamagitan ng pagbawas ng bilang ng mga kalasag.


Arduino Ethernet

Ang isa pang hindi katulad ng board na may kakayahang kumonekta sa network sa pamamagitan ng cable at mag-install ng isang micro SD card. Bagaman mayroong isang Ethernet-kalasag, ngunit muli - dagdagan nito ang lakas ng tunog na sinakop ng board sa kaso at ang bigat ng produkto. Bayad katugma sa mga kalasagngunit kulang ito ng isang interface ng USB.

Arduino Ethernet

Para sa firmware, kailangan mong karagdagan sa pagbili ng isang converter ng USB-UART na tulad nito, halimbawa, ang suklay nito ay umaangkop sa pareho sa isang board ng Arduino Ethernet.

USB-UART Converter

Leonardo at Esplora

Ang modelong Arduino ay para sa mga nangangailangan ng maraming mga pag-input ng analog upang mabasa ang mga sensor ng analog, mayroong 12 sa kanila, laban sa 6 sa UNO board.

Nangyari ito dahil sa paggamit ng Atmega32u4, hindi Atmega328, tulad ng sa karamihan ng mga board na konektado sila sa mga pin, ang mga nasa UNO ay digital: 4, 6, 8, 9, 10, 12.

Pinapayagan ka ng ganitong mga kable na gamitin ang mga ito tulad ng dati, na nagbibigay ng pagiging tugma sa mga card ng pagpapalawak o ikonekta ang mga mapagkukunan ng signal ng analog. Ang mga PWM na output dito ay hindi 6, ngunit 7.

Leonardo

Ang pangangailangan para sa isang converter ng USB-UART ay nawala, ang Atmega32u4 ay isinama ang suporta sa USB hardware. Ang isang opsyonal na module ng PoE ay maaaring kailanganin para sa operasyon. Ang ganitong mga board ay mahusay para sa paglikha ng mga Controller para sa isang PC, sinusuportahan nito ang USB HID, at maaaring kumilos bilang isang mouse o keyboard o gamepad, na may kaukulang pagbubuklod at mga detalye.

Si Leonardo ay kawili-wili sa na, na may parehong laki at pagiging tugma sa UNO, mayroon itong mas maraming mga pag-andar sa mga tuntunin ng pagtatrabaho sa PWM at mga signal ng analog.

Batay dito, ang Esplora ay ginawa - mahalagang isang board ng joystick na katugma sa code ng Arudin at ang kakayahang mag-program at lumikha ng isang natatanging aparato. Sa larawan sa ibaba makikita mo tulad ng isang board na may karagdagang display (hindi kasama ito sa kit), kahawig ito ng isang portable console.

Arduino MEGA

MEGA at DUE

Kung gagawa ka ng isang sistema ng automation para sa buong bahay o ibang voluminous na proyekto ay hindi ka magkakaroon ng sapat na mga konklusyon para sa pagkonekta sa lahat ng mga sensor at actuators. Ang Atmega2560 magsusupil ay darating sa pagsagip, at ang lupon ng Arduino na may parehong pangalan, mayroong 54 digital na mga input at output at 16 na mga analog. Ito ay higit sa 2 beses na higit pa kaysa sa mga napagmasdan natin sa itaas. Ang kaukulang malalaking kalasag ay ibinebenta sa kanya.

Ang mga kalasag ng UNO ay naaayon sa kondisyon. Kinakailangan lamang ito sa mga aklatan upang iwasto ang lokasyon ng mga pin, dahil naiiba ang kanilang bilang.

Mga Shields ng UNO

Kung kailangan mo ng higit pang mga tampok, dapat mong baguhin ang arkitektura. Ang Arduino DUE ay itinayo hindi sa AVR8 pamilya MK, ngunit sa ARM CORTEX-M3. Ito ay isang 32-bit na magsusupil. Ang 54 digital at 12 na analog channel ay makakatulong upang mapagtanto ang isang malaking proyekto. 4 na mga interface ng UART, SPI, Twin-Wire, JTAG. 512 kb flash, 96 SRAM, 32 bits - lahat ito ay kinakailangan para sa mataas na bilis ng pagpapatupad ng mga kumplikadong programa.

Ipaalala ko sa iyo na ang atmegi 328 ay mayroon lamang 32 KB ng flash memory at 2 KB ng SRAM


Pansin:

Ang boltahe ng antas ng lakas at lohika - 3.3 V, kung nais mong patayin ang DUE, ilapat ang 5 V dito.



Ang pinakamaliit na arduin

Para sa mga nagmamalasakit sa kadaliang kumilos, mayroong isang bilang ng mga opisyal na board at isang napaka nakakaaliw na tugmang arduino. Ang mga ito ay angkop para sa mga nais na magdisenyo ng isang nakatagong aparato o masusuot (portable). Tingnan natin ang mga ito.


Nano

Ang kasalukuyang bersyon ay Arduino Nano v3.0. Sa pinakamaliit, ito ay pinaka-maginhawa, ang isang Mini-b USB cable ay ginagamit para sa firmware, ngunit ang mga kopya ng Tsino ay madalas na gumagamit ng isang micro-USB connector, na napaka-pangkaraniwan para sa pagkonekta ng isang smartphone sa isang computer o singilin ito.

Arduino Nano v3.0

Sa pamamagitan ng bilang at layunin ng mga pin, ito ay katulad ng UNO, ngunit hindi katugma sa mga kalasag. Sa pamamagitan ng paraan, para sa nano mayroong mga dalubhasang mga kalasag (ginagawa ng mga Tsino ang lahat na maaari mong isipin). Kadalasan, ang mga kopya ng Tsino ay gumagamit ng CH340G upang makipag-usap sa isang computer sa pamamagitan ng USB, personal kong hindi awtomatikong na-install ang driver sa Windows 8.1, ang problema ay nalutas pagkatapos ng 2 minuto ng paghahanap sa Google para sa pangalan ng maliit na tilad, kung gayon ang lahat ay napunta tulad ng gawain sa orasan.

Arduino micro
Arduino micro

Medyo higit pa sa nano. Ang Micro at nano ay mahusay para sa paglalagay sa isang breadboard, halos palaging ito ay ginagawang mas maginhawa ang pagpupulong at pag-install ng circuit.Kung hindi man, ang lahat ay katulad ng nakaraang pagkakaiba lamang sa layout ng board.


Arduino mini - hindi gumagana sa pamamagitan ng USB

Ang pinakamaliit na board, na kapareho sa pag-andar sa "unk" at "nanks" ay isang "mini". Nakakatawa na ang pinakamaliit na board, na pinanghusga ng pangalan, ay dapat na higit pa sa "nano". Ito ay naging kabaligtaran. Ang laki ng pagtitipid ay nakamit sa pamamagitan ng pagtanggal ng node ng komunikasyon para sa usb (rs232, ch340g at ang katulad) at ang konektor mismo. Upang gawin ito, mayroong mga contact pad para sa pagkonekta sa pamamagitan ng isang serial interface.

Ang firmware ay isinasagawa gamit ang mga adaptor ng USB-serial (usb-uart). Kung pupunta ka upang makisali sa mga microcontroller - ito ay nagkakahalaga ng pagbili nito, kung saan maaari itong dumating nang madaling gamitin.

Arduino mini

Maaari itong ibigay sa mga soldered contact pad, o kasama sa kit, para sa pag-install ng sarili.


Ang pinakamaliit na Arduino sa attiny

Isang kawili-wiling pag-unlad ng Digispark. Ang form factor nito ay kahawig ng isang USB flash drive, hindi ito nangangailangan ng isang cable para sa firmware nito, ipinasok ito sa USB port ng computer mismo.

Sa iyong pagtatapon ay 6 na mga pin lamang (3 PWM at 4 na analog, I2C), 8 KB ng flash memory para sa mga programa, 512 byte ROM at RAM, 2 KB ng memorya, tulad ng dati, na sinakop ng bootloader, kaya't 6 KB lamang ang magagamit sa iyo.

Ang pinakamaliit na Arduino sa attiny

Kapag kumikislap ng 2 digital pin (P3, P4) ay ginagamit sa ilalim ng USB, ngunit maaari mo itong gamitin pagkatapos kumikislap, kapag na-disconnect mula sa computer. Bigyang-pansin ang pinout - nakasulat ito sa likod ng board, sa larawan sa kanan. Upang gumana dito, kailangan mong i-configure ang isang IDE.

Ang ilan pang mga tampok:

1. Ang P5 ay "RESET", kung ang isang lohikal na zero ay inilalapat dito, ang board ay mag-reboot, ito ay A0, i.e. ang unang pag-input ng analog, ang signal ay maaaring mabasa sa mga saklaw ng higit sa 1.2 V, dahil ang lahat sa ibaba ay napapansin bilang "zero" at ang pag-reboot ay umuusad. Ang isang nakapanghihina na pin sa pangkalahatan, ngunit kung sa tingin mo tungkol sa kung paano gamitin ito at kung ang sinusukat na signal ay umabot sa zero sa lahat, kung gayon ang lahat ay hindi masyadong masama.

2. Kalimutan ang tungkol sa pagsubaybay sa daungan, ang Serial ay wala rito, kaya ang board ay hindi ma-debug mula sa computer. Maiiwasan ito - kung maglaan ka ng mas maraming oras sa pagdidisenyo, maayos, o gumamit ng mga panlabas na aparato ng pagsukat - control lamp, multimeter, oscilloscope.

Nagtipon ng circuit board na Arduino Uno

Konklusyon

Inaasahan kong nakatulong sa iyo ang artikulong ito sa pagpili ng board. Sinubukan kong isaalang-alang ang pinakamalawak na posibleng saklaw ng arduino sa isang maliit na dami ng teksto, hindi makatuwiran na suriin nang detalyado ang bawat board, dahil halos pareho sila, maliban sa iba't ibang mga karagdagan.

Tingnan din sa electro-tl.tomathouse.com:

  • Pagkonekta at pagprograma ng Arduino para sa mga nagsisimula
  • 19 mga kalasag para sa Arduino para sa lahat ng okasyon
  • Mga uri at pag-aayos ng mga AVR microcontroller
  • Mga Programmable microcontroller sa JavaScript: kung alin ang pipiliin, mga katangian ...
  • Ano ang mga pagpapakita ng Nextion at kung paano gagana sa kanila?

  •