Delo plošče ATmega328 Arduino Uno in njene aplikacije

Delo plošče ATmega328 Arduino Uno in njene aplikacije

The Arduino uno je ena vrsta mikrokrmilne plošče, ki temelji na ATmega328, in Uno je italijanski izraz, ki pomeni eno. Arduino Uno je poimenovan za prihajajočo izdajo mikrokrmilne plošče Arduino Uno Board 1.0 . Ta plošča vključuje digitalne vhodno / izhodne zatiče-14, vtičnico, analogni i / ps-6, keramični resonator-A16 MHz, povezavo USB, gumb RST in glavo ICSP. Vse to lahko podpira mikrokrmilnik za nadaljnje delovanje s priključitvijo te plošče na računalnik. Napajanje te plošče lahko izvedete s pomočjo adapterja za izmenični in enosmerni tok, kabla USB ali sicer baterije. Ta članek govori o tem, kaj je Mikrokrmilnik Arduino Uno , konfiguracija zatiča, Specifikacije ali lastnosti Arduino Uno ,in aplikacij.



Kaj je Arduino Uno ATmega328?

The ATmega328 je ena vrsta mikrokrmilnika z enim čipom, oblikovana z Atmelom znotraj družina megaAVR . Arhitektura tega Arduino Uno je prilagojena arhitektura Harvarda z 8 bitnimi različicami Procesor RISC jedro. Druge plošče Arduino Ena vključujejo Arduino Pro Mini, Arduino Nano, Arduino Due, Arduino Mega in Arduino Leonardo.


Arduino Uno ATmega328

Arduino Uno ATmega328





Značilnosti plošče Arduino Uno

The značilnosti Arduino Uno ATmega328 vključuje naslednje.

  • Delovna napetost je 5V
  • Priporočena vhodna napetost se giblje med 7v in 12V
  • Vhodna napetost je od 6v do 20V
  • Digitalni vhodno / izhodni zatiči so 14
  • Analogni i / p zatiči so 6
  • Enosmerni tok za vsak vhodno / izhodni zatič je 40 mA
  • Enosmerni tok za 3,3 V pin je 50 mA
  • Flash pomnilnik je 32 KB
  • SRAM je 2 KB
  • EEPROM je 1 KB
  • Hitrost CLK je 16 MHz

Diagram Arduino Uno Pin

Ploščo Arduino Uno lahko zgradite z napajalnimi zatiči, analognimi zatiči, ATmegs328, glavo ICSP, gumbom za ponastavitev, LED za napajanje , digitalni zatiči, testni vodnik 13, zatiči TX / RX, vmesnik USB, zunanji napajanje . The Opis plošče Arduino UNO je obravnavano spodaj.



Konfiguracija Pin Arduino Uno plošče

Konfiguracija Pin Arduino Uno plošče

Napajanje

The Napajanje Arduino Uno lahko s pomočjo kabla USB ali zunanjega napajalnika. Zunanji napajalniki vključujejo predvsem adapter za izmenični in enosmerni tok, sicer baterijo. Adapter je mogoče priključiti na Arduino Uno, tako da ga priključite v vtičnico na plošči Arduino. Podobno, baterijo vodi lahko priključite na Vin-pin in GND-pin priključka POWER. Predlagano napetostno območje bo od 7 do 12 voltov.


Vhod in izhod

14 digitalnih nožic na Arduino Uno lahko uporabite kot vhod in izhod s pomočjo funkcij, kot so pinMode (), digitalWrite () in Digital Read ().

Pin1 (TX) in Pin0 (RX) (serijski): Ta zatič se uporablja za prenos in sprejem serijskih podatkov TTL, ti pa so povezani z enakovrednimi zatiči ATmega8U2 USB na serijski čip TTL.

Pin 2 in Pin 3 (zunanje prekinitve): Zunanje nožice lahko priključite, da aktivirate prekinitev zaradi nizke vrednosti, spremembe vrednosti.

Zatiči 3, 5, 6, 9, 10 in 11 (PWM): Ta pin daje 8-bitni PWM o / p s funkcijo analogWrite ().

Zatiči SPI (Pin-10 (SS), Pin-11 (MOSI), Pin-12 (MISO), Pin-13 (SCK)): Ti zatiči ohranjajo komunikacijo SPI, čeprav jo ponuja osnovna strojna oprema, trenutno ni vključena v jezik Arduino.

Pin-13 (LED): Vgrajeno LED je mogoče priključiti na pin-13 (digitalni pin). Kot zatič VISOKE vrednosti se dioda, ki oddaja svetlobo, aktivira, kadar je zatič LOW.

Pin-4 (SDA) in Pin-5 (SCL) (I2C): Podpira TWI-komunikacijo s pomočjo knjižnice Wire.

AREF (referenčna napetost): Referenčna napetost je za analogni i / ps z analogReference ().

Ponastavi PIN: Ta zatič se uporablja za ponastavitev (RST) mikrokrmilnika.

Spomin

Spomin tega mikrokrmilnika Atmega328 Arduino vključuje bliskovni pomnilnik - 32 KB za shranjevanje kode, SRAM - 2 KB EEPROM - 1 KB.

Komunikacija

Arduino Uno ATmega328 ponuja UART TTL- serijska komunikacija in je dostopen na digitalnih nožicah, kot sta TX (1) in RX (0). Programska oprema Arduino ima serijski monitor, ki omogoča enostavne podatke. Na plošči sta dve LED, kot sta RX in TX, ki utripata, kadar se podatki prenašajo prek USB-ja.

Knjižnica SoftwareSerial omogoča serijsko komunikacijo na digitalnih zatičih Arduino Uno, ATmega328P pa podpira TWI (I2C) in SPI-komunikacija . Programska oprema Arduino vsebuje žično knjižnico za poenostavitev uporabe vodila I2C.

Kako uporabiti Arduino Uno?

Arduino Uno lahko zazna okolico z vhoda. Tu so vhodni številni senzorji, ki lahko vplivajo na njegovo okolico z nadzorom motorjev, luči, drugih aktuatorjev itd. Mikrokrmilnik ATmega328 na plošči Arduino lahko programiramo s pomočjo programskega jezika Arduino in IDE (integrirano razvojno okolje ). Arduino projekti lahko komunicira s programsko opremo, medtem ko teče v računalniku.

Arduino programiranje

Ko je orodje Arduino IDE nameščeno v računalnik, s pomočjo kabla USB na računalnik pritrdite ploščo Arduino. Odprite Arduino IDE in izberite desno ploščo, tako da izberete Orodja–> Plošča ..> Arduino Uno in izberite prava vrata z izbiro Orodja–> Vrata To ploščo lahko programirate s pomočjo Arduina programski jezik odvisno od ožičenja.

Aktiviranje plošče Arduino & utripa LED na ploščo odložite programsko kodo z izbiro Datoteke–> Primeri ..> Osnove ..> Flash. Ko se programske kode odvržejo v IDE, nato v zgornji vrstici kliknite gumb 'naloži'. Ko je ta postopek končan, preverite LED bliskavico na plošči.

Visokonapetostna zaščita USB

Plošča Arduino Uno ima preuredljivo poli varovalko, ki brani vrata USB računalnika pred prenapetostjo. Čeprav ima večina osebnih računalnikov lastno notranjo zaščito, varovalka daje dodaten varnostni sloj. Če je na vrata USB dano več kot 500 mA, bo varovalka rutinsko prekinila povezavo, dokler ne odstranite prenapetosti.

Fizične značilnosti

Fizične značilnosti plošče Arduino v glavnem vključujejo dolžino in širino. The tiskano vezje dolžine in širine Arduino Uno znašata 2,7 x 2,1 palca, vendar bosta vtičnica in priključek USB presegla prejšnje meritve. Ploščo lahko pritrdite na površino, sicer v primeru luknje za vijake.

Aplikacije Arduino Uno ATmega328

The aplikacije Arduino Uno vključujejo naslednje.

  • Arduino uno se uporablja pri izdelavi prototipov za projekte naredi sam.
  • Pri razvoju projektov, ki temeljijo na nadzoru na osnovi kode
  • Razvoj sistema avtomatizacije
  • Oblikovanje osnovnih načrtov vezij.

Tu gre torej za to Podatkovni list Arduino Uno . Na koncu iz zgornjih informacij lahko zaključimo, da gre za 8-bitni mikrokrmilnik ATmega328P. Ima različne komponente, kot so serijska komunikacija, kristalni oscilator , regulator napetosti za podporo mikrokrmilnik . Ta plošča vključuje povezavo USB, digitalne vhodno / izhodne nožice-14, analogne i / p nožice-6, vtičnico za napajanje, gumb za ponastavitev in glavo ICSP. Tukaj je vprašanje za vas, kaj je Cena Arduino Uno v Indiji ?