ATmega328 Arduino Uno valdes darbība un tās pielietojums

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





The Arduino uno ir viena veida mikrokontrolleru plate, kuras pamatā ir ATmega328, un Uno ir itāliešu termins, kas to nozīmē. Arduino Uno ir nosaukts, lai atzīmētu gaidāmo mikrokontrolleru plates izlaišanu, proti Arduino Uno valde 1.0 . Šajā dēlī ietilpst digitālās I / O tapas-14, barošanas ligzda, analogais i / ps-6, keramikas rezonators-A16 MHz, USB savienojums, RST poga un ICSP galvene. Tas viss var atbalstīt mikrokontrolleru turpmākai darbībai, pievienojot šo dēli datoram. Šīs plates barošanu var veikt, izmantojot maiņstrāvas līdz līdzstrāvas adapteri, USB kabeli, pretējā gadījumā akumulatoru. Šajā rakstā ir apspriests, kas ir Arduino Uno mikrokontrolleris , tapu konfigurācija, Arduino Uno specifikācijas vai funkcijas ,un lietojumprogrammas.

Kas ir Arduino Uno ATmega328?

The ATmega328 ir viena veida mikroshēmas mikrokontrolleris, kas izveidots ar Atmel megaAVR ģimene . Šī Arduino Uno arhitektūra ir pielāgota Hārvardas arhitektūra ar 8 bitu RISC procesors kodols. Citi Arduino dēļi Viens ietver Arduino Pro Mini, Arduino Nano, Arduino Due, Arduino Mega un Arduino Leonardo.




Arduino Uno ATmega328

Arduino Uno ATmega328

Arduino Uno valdes iezīmes

The Arduino Uno ATmega328 funkcijas ietver sekojošo.



  • Darba spriegums ir 5V
  • Ieteicamais ieejas spriegums būs no 7v līdz 12V
  • Ieejas spriegums svārstās no 6v līdz 20V
  • Digitālās ieejas / izejas tapas ir 14
  • Analogie i / p tapas ir 6
  • Katras ieejas / izejas tapas līdzstrāvas stiprums ir 40 mA
  • DC strāva 3,3 V tapai ir 50 mA
  • Zibatmiņa ir 32 KB
  • SRAM ir 2 KB
  • EEPROM ir 1 KB
  • CLK ātrums ir 16 MHz

Arduino Uno Pin diagramma

Arduino Uno dēli var veidot ar strāvas tapām, analogajām tapām, ATmegs328, ICSP galveni, pogu Atiestatīt, strāvas LED , digitālās tapas, testa vadāmās 13, TX / RX tapas, USB saskarne, ārējā enerģijas padeve . The Arduino UNO valdes apraksts tiek apspriests turpmāk.

Arduino Uno Board Pin konfigurācija

Arduino Uno Board Pin konfigurācija

Enerģijas padeve

The Arduino Uno barošanas avots to var izdarīt, izmantojot USB kabeli vai ārēju barošanas avotu. Ārējie barošanas avoti galvenokārt ietver maiņstrāvas līdz līdzstrāvas adapteri, citādi akumulatoru. Adapteri var savienot ar Arduino Uno, pieslēdzot Arduino dēļa strāvas kontaktligzdai. Līdzīgi akumulatoru vadus var savienot ar POWER savienotāja Vin tapu un GND tapu. Ieteicamais sprieguma diapazons būs no 7 voltiem līdz 12 voltiem.


Ieejas izejas

Arduino Uno 14 digitālās tapas var izmantot kā ievades un izvades funkcijas, piemēram, pinMode (), digitalWrite () un Digital Read ().

Pin1 (TX) & Pin0 (RX) (sērijveida): Šo tapu izmanto, lai pārsūtītu un saņemtu TTL sērijas datus, un tie ir savienoti ar ATmega8U2 USB līdz TTL sērijas mikroshēmas ekvivalenta tapām.

2. un 3. tapa (ārējie pārtraukumi): Ārējos tapas var savienot, lai aktivizētu pārtraukumu zemai vērtībai, vērtības izmaiņai.

3., 5., 6., 9., 10. un 11. tapas (PWM): Šī tapa nodrošina 8 bitu PWM o / p, izmantojot funkciju analogWrite ().

SPI tapas (Pin-10 (SS), Pin-11 (MOSI), Pin-12 (MISO), Pin-13 (SCK): Šīs tapas uztur SPI komunikāciju, kaut arī to piedāvā pamata aparatūra, pašlaik tā nav iekļauta Arduino valodā.

Pin-13 (LED): Iebūvēto LED var savienot ar pin-13 (digitālo tapu). Gaismas diode kā HIGH vērtības tapa tiek aktivizēta ikreiz, kad tapa ir LOW.

Pin-4 (SDA) un Pin-5 (SCL) (I2C): Tas atbalsta TWI komunikāciju ar Wire bibliotēkas palīdzību.

AREF (standartspriegums): Atskaites spriegums ir paredzēts analogajam i / ps ar analogReference ().

Atiestatīt tapu: Šo tapu izmanto mikrokontrollera atiestatīšanai (RST).

Atmiņa

Šī Atmega328 Arduino mikrokontrollera atmiņā ir iekļauta zibatmiņa-32 KB koda glabāšanai, SRAM-2 KB EEPROM-1 KB.

Komunikācija

Arduino Uno ATmega328 piedāvā UART TTL- sērijveida saziņa , un tas ir pieejams ar ciparu tapām, piemēram, TX (1) un RX (0). Arduino programmatūrai ir sērijveida monitors, kas ļauj viegli iegūt datus. Dēlī ir divas gaismas diodes, piemēram, RX & TX, kas mirgos, kad dati tiek pārraidīti caur USB.

Programmatūras sērijas bibliotēka atļauj sērijveida saziņu ar Arduino Uno digitālajām tapām, un ATmega328P atbalsta TWI (I2C), kā arī SPI komunikācija . Arduino programmatūra satur vadu bibliotēku, lai vienkāršotu I2C kopnes izmantošanu.

Kā lietot Arduino Uno?

Arduino Uno no ievades var noteikt apkārtni. Šeit ievadi ir dažādi sensori, un tie var ietekmēt tā apkārtni, kontrolējot motorus, gaismas, citus izpildmehānismus utt. ATmega328 mikrokontrolleru Arduino dēlī var ieprogrammēt, izmantojot Arduino programmēšanas valodu un IDE (Integrated Development Environment). ). Arduino projekti var sazināties, izmantojot programmatūru, kamēr darbojas datorā.

Arduino programmēšana

Kad datorā ir instalēts Arduino IDE rīks, pievienojiet Arduino dēli datoram ar USB kabeļa palīdzību. Atveriet Arduino IDE un izvēlieties pareizo dēli, izvēloties Tools–> Board ..> Arduino Uno un izvēlieties pareizo portu, izvēloties Tools–> Port. Šo dēli var ieprogrammēt ar Arduino palīdzību programmēšanas valoda ir atkarīgs no elektroinstalācijas.

Lai aktivizētu Arduino dēli un mirgot LED uz tāfeles nometiet programmas kodu, atlasot Faili -> Piemēri ..> Pamati ..> Flash. Kad programmēšanas kodi tiek ievietoti IDE, un pēc tam augšējā joslā noklikšķiniet uz pogas Augšupielādēt. Kad šis process ir pabeigts, pārbaudiet LED zibspuldzi uz tāfeles.

Augsta sprieguma USB aizsardzība

Arduino Uno dēlim ir pārkārtojams poli drošinātājs, kas aizsargā datora USB pieslēgvietu no pārsprieguma. Lai gan lielākajai daļai datoru ir sava iekšējā aizsardzība, drošinātājs nodrošina papildu drošības pārklājumu. Ja USB pieslēgvietai tiek dota virs 500mA, tad drošinātājs regulāri pārtrauks savienojumu, līdz tiek noņemts pārspriegums.

Fiziskās īpašības

Arduino dēļa fiziskās īpašības galvenokārt ietver garumu un platumu. The iespiedshēmas plates no Arduino Uno garuma un platuma ir 2,7 x 2,1 collas, bet strāvas ligzda un USB savienotājs pārsniegs iepriekšējo mērījumu. Dēli var piestiprināt uz virsmas, pretējā gadījumā ar skrūvju atverēm.

Arduino Uno ATmega328 lietojumprogrammas

The Arduino Uno lietojumprogrammas iekļaujiet sekojošo.

  • Arduino uno tiek izmantots pašdarinātu projektu prototipu veidošanā.
  • Izstrādājot projektus, kuru pamatā ir koda vadība
  • Automatizācijas sistēmas izstrāde
  • Galveno shēmu dizaina projektēšana.

Tādējādi tas ir viss Arduino Uno datu lapa . No iepriekš minētās informācijas visbeidzot, mēs varam secināt, ka tas ir 8 bitu ATmega328P mikrokontrolleris. Tam ir dažādas sastāvdaļas, piemēram, sērijveida sakari, kristāla oscilators , sprieguma regulators atbalstam mikrokontrolleru . Šajā dēlī ietilpst USB savienojums, digitālās I / O tapas-14, analogās i / p tapas-6, barošanas mucas ligzda, atiestatīšanas poga un ICSP galvene. Šeit ir jautājums jums, kas ir Arduino Uno cena Indijā ?