Paggawa ng ATmega328 Arduino Uno Board at Mga Application nito

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Ang Arduino uno ay isang uri ng board ng microcontroller batay sa ATmega328, at ang Uno ay isang term na Italyano na nangangahulugang isa. Ang Arduino Uno ay pinangalanan para sa pagmamarka ng paparating na paglabas ng microcontroller board lalo Arduino Uno Board 1.0 . Kasama sa board na ito ang digital I / O pin-14, isang power jack, analog i / ps-6, ceramic resonator-A16 MHz, isang koneksyon sa USB, isang pindutan ng RST, at isang header ng ICSP. Ang lahat ng ito ay maaaring suportahan ang microcontroller para sa karagdagang pagpapatakbo sa pamamagitan ng pagkonekta sa board na ito sa computer. Ang suplay ng kuryente ng board na ito ay maaaring gawin sa tulong ng isang AC sa DC adapter, isang USB cable, kung hindi man ay isang baterya. Tinalakay sa artikulong ito kung ano ang an Arduino Uno microcontroller , pagsasaayos ng pin, Mga pagtutukoy o tampok ng Arduino Uno ,at mga aplikasyon.

Ano ang Arduino Uno ATmega328?

Ang ATmega328 ay isang uri ng solong-chip microcontroller na nabuo kasama ang Atmel sa loob ng megaAVR pamilya . Ang arkitektura ng Arduino Uno na ito ay isang pasadyang arkitektura ng Harvard na may 8 bit Proseso ng RISC core. Iba pang mga board ng Arduino Isa isama ang Arduino Pro Mini, Arduino Nano, Arduino Dahil, Arduino Mega, at Arduino Leonardo.




Arduino Uno ATmega328

Arduino Uno ATmega328

Mga Tampok ng Arduino Uno Board

Ang mga tampok ng Arduino Uno ATmega328 kasama ang sumusunod.



  • Ang operating boltahe ay 5V
  • Ang inirekumendang boltahe ng pag-input ay mula sa 7v hanggang 12V
  • Ang input boltahe ay mula sa 6v hanggang 20V
  • Ang mga digital input / output pin ay 14
  • Ang mga analog na i / p na pin ay 6
  • Ang DC Kasalukuyang para sa bawat input / output pin ay 40 mA
  • Ang DC Kasalukuyang para sa 3.3V Pin ay 50 mA
  • Ang Flash Memory ay 32 KB
  • Ang SRAM ay 2 KB
  • Ang EEPROM ay 1 KB
  • Ang Bilis ng CLK ay 16 MHz

Arduino Uno Pin Diagram

Ang board ng Arduino Uno ay maaaring itayo gamit ang mga power pin, analog pin, ATmegs328, ICSP header, Reset button, LED na kuryente , mga digital na pin, pinangunahan ang pagsubok na 13, TX / RX pin, USB interface, isang panlabas supply ng kuryente . Ang Paglalarawan ng Arduino UNO board ay tinalakay sa ibaba.

Pag-configure ng Arduino Uno Board Pin

Pag-configure ng Arduino Uno Board Pin

Power Supply

Ang Ang supply ng kuryente ng Arduino Uno maaaring magawa sa tulong ng isang USB cable o isang panlabas na supply ng kuryente. Pangunahing isinasama ng panlabas na mga power supply ang AC sa DC adapter kung hindi man isang baterya. Ang adapter ay maaaring konektado sa Arduino Uno sa pamamagitan ng pag-plug sa power jack ng Arduino board. Katulad din ang baterya ang mga lead ay maaaring konektado sa Vin pin at ang GND pin ng POWER konektor. Ang iminungkahing saklaw ng boltahe ay magiging 7 volts hanggang 12 volts.


Input at Output

Ang 14 digital pin sa Arduino Uno ay maaaring magamit bilang input at output sa tulong ng mga pagpapaandar tulad ng pinMode (), digitalWrite (), & Digital Read ().

Pin1 (TX) & Pin0 (RX) (Serial): Ang pin na ito ay ginagamit upang maipadala at makatanggap ng serial data ng TTL, at ang mga ito ay konektado sa ATmega8U2 USB sa TTL Serial chip katumbas na mga pin.

Pin 2 & Pin 3 (Mga Panlabas na Pagkagambala): Ang mga panlabas na pin ay maaaring konektado upang maisaaktibo ang isang nakakagambala sa isang mababang halaga, pagbabago sa halaga.

Mga Pin 3, 5, 6, 9, 10, & 11 (PWM): Ang pin na ito ay nagbibigay ng 8-bit PWM o / p ng pagpapaandar ng analogWrite ().

SPI Pins (Pin-10 (SS), Pin-11 (MOSI), Pin-12 (MISO), Pin-13 (SCK): Ang mga pin na ito ay nagpapanatili ng SPI-komunikasyon, kahit na inaalok ng pangunahing hardware, ay hindi kasalukuyang kasama sa loob ng wikang Arduino.

Pin-13 (LED): Ang inbuilt LED ay maaaring konektado sa pin-13 (digital pin). Tulad ng PIN na mataas na halaga, ang ilaw na nagpapalabas ng diode ay naaktibo, tuwing mababa ang pin.

Pin-4 (SDA) & Pin-5 (SCL) (I2C): Sinusuportahan nito ang TWI-komunikasyon sa tulong ng Wire library.

AREF (Sanggunian Boltahe): Ang boltahe ng sanggunian ay para sa analog i / ps na may analogReferensi ().

I-reset ang Pin: Ginagamit ang pin na ito para i-reset (RST) ang microcontroller.

Memorya

Ang memorya ng Atmega328 Arduino microcontroller na ito ay may kasamang flash memory-32 KB para sa pagtatago ng code, SRAM-2 KB EEPROM-1 KB.

Komunikasyon

Ang Arduino Uno ATmega328 ay nag-aalok ng UART TTL- serial komunikasyon , at naa-access ito sa mga digital na pin tulad ng TX (1) at RX (0). Ang software ng isang Arduino ay may isang serial monitor na nagpapahintulot sa madaling data. Mayroong dalawang mga LED sa board tulad ng RX & TX na kumikislap tuwing ang data ay nai-broadcast sa pamamagitan ng USB.

Pinapayagan ng isang library ng SoftwareSerial para sa serial na komunikasyon sa Arduino Uno digital pin at sinusuportahan ng ATmega328P ang TWI (I2C) pati na rin SPI-komunikasyon . Naglalaman ang software ng Arduino ng isang wired library para sa pagpapadali ng paggamit ng I2C bus.

Paano Gumamit ng Arduino Uno?

Maaaring makita ng Arduino Uno ang paligid mula sa input. Narito ang pag-input ay isang iba't ibang mga sensor at maaari itong makaapekto sa paligid nito sa pamamagitan ng pagkontrol ng mga motor, ilaw, iba pang mga actuator, atbp. Ang ATmega328 microcontroller sa Arduino board ay maaaring mai-program sa tulong ng isang wika ng programa ng Arduino at ng IDE (Integrated Development Environment ). Mga proyekto ng Arduino maaaring makipag-usap sa pamamagitan ng software habang tumatakbo sa isang PC.

Programming ng Arduino

Kapag na-install ang tool ng Arduino IDE sa PC, ikabit ang Arduino board sa computer sa tulong ng USB cable. Buksan ang Arduino IDE at piliin ang tamang board sa pamamagitan ng pagpili ng Tools–> Board ..> Arduino Uno, at piliin ang tamang Port sa pamamagitan ng pagpili ng Tools–> Port. Ang board na ito ay maaaring mai-program sa tulong ng isang Arduino wika ng programa nakasalalay sa Mga Kable.

Upang buhayin ang Arduino board at flash ang LED sa pisara, itapon ang code ng programa sa pagpili ng Mga File–> Mga Halimbawa ..> Mga Pangunahing Kaalaman ..> Flash. Kapag ang mga code ng programa ay itinapon sa IDE, at pagkatapos ay i-click ang pindutang 'upload' sa tuktok na bar. Kapag nakumpleto ang prosesong ito, suriin ang LED flash sa pisara.

Mataas na Boltahe Proteksyon ng USB

Ang Arduino Uno board ay may isang ayusin na poly fuse na nagdidepensa sa USB port ng PC mula sa sobrang boltahe. Kahit na ang karamihan sa mga PC ay may sariling panloob na proteksyon, ang piyus ay nagbibigay ng isang karagdagang patong ng kaligtasan. Kung sa itaas 500mA ay ibinibigay sa USB port, pagkatapos ay ang fuse ay regular na pumutok sa koneksyon hanggang sa maalis ang labis na boltahe.

Mga Katangian sa Pisikal

Ang mga pisikal na katangian ng isang board ng Arduino higit sa lahat ay nagsasama ng haba at lapad. Ang nakalimbag na circuit board ng haba at lapad ng Arduino Uno ay 2.7 X 2.1 pulgada, ngunit ang power jack at ang konektor ng USB ay lalawak sa lampas sa nakaraang pagsukat. Ang board ay maaaring naka-attach sa ibabaw kung hindi man kaso sa mga butas ng tornilyo.

Mga aplikasyon ng Arduino Uno ATmega328

Ang mga aplikasyon ng Arduino Uno isama ang sumusunod.

  • Arduino uno ay ginagamit sa prototype ng Do-it-Yourself na mga proyekto.
  • Sa pagbuo ng mga proyekto batay sa kontrol na batay sa code
  • Pag-unlad ng Sistema ng Awtomatiko
  • Pagdidisenyo ng pangunahing mga disenyo ng circuit.

Kaya, ito ay tungkol sa lahat Arduino Uno datasheet . Sa wakas mula sa impormasyong nasa itaas, maaari nating tapusin na ito ay isang 8-bit ATmega328P microcontroller. Mayroon itong iba't ibang mga bahagi tulad ng serial na komunikasyon, kristal oscillator , ang boltahe regulator para sa pagsuporta ang microcontroller . Kasama sa board na ito ang isang koneksyon sa USB, digital I / O pin-14, analog i / p pin-6, isang power-barrel jack, isang reset button, at isang ICSP header. Narito ang isang katanungan para sa iyo, ano ang Arduino Uno presyo sa India ?