ATmega328 „Arduino Uno“ valdybos darbas ir jos programos

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





„Arduino uno“ yra vienos rūšies mikrovaldiklio plokštė, pagrįsta ATmega328, o „Uno“ yra itališkas terminas, kuris reiškia vieną. „Arduino Uno“ yra pavadintas pažymėdamas būsimą mikrovaldiklių plokštės išleidimą, būtent „Arduino Uno“ valdyba 1.0 . Ši plokštė apima skaitmeninius įvesties / išvesties kaiščius-14, maitinimo lizdą, analoginį „i / ps-6“, keraminį rezonatorių-A16 MHz, USB jungtį, mygtuką RST ir ICSP antraštę. Visa tai gali palaikyti mikrovaldiklis tolesniam veikimui, prijungus šią plokštę prie kompiuterio. Šios plokštės maitinimas gali būti atliekamas naudojant kintamosios ir nuolatinės srovės adapterį, USB laidą, kitaip bateriją. Šiame straipsnyje aptariama, kas yra „Arduino Uno“ mikrovaldiklis , kaiščių konfigūracija, „Arduino Uno“ specifikacijos ar funkcijos ,ir programas.

Kas yra „Arduino Uno ATmega328“?

ATmega328 yra vienos rūšies vieno lusto mikrovaldiklis, suformuotas su „Atmel“ megaAVR šeima . Šio „Arduino Uno“ architektūra yra pritaikyta Harvardo architektūra su 8 bitais RISC procesorius šerdis. Kitos „Arduino“ lentos Vienas įtraukti „Arduino Pro Mini“, „Arduino Nano“, „Arduino Due“, „Arduino Mega“ ir „Arduino Leonardo“.




„Arduino Uno ATmega328“

„Arduino Uno ATmega328“

„Arduino Uno Board“ savybės

„Arduino Uno ATmega328“ funkcijos apima šiuos dalykus.



  • Darbinė įtampa yra 5 V
  • Rekomenduojama įėjimo įtampa svyruos nuo 7v iki 12V
  • Įėjimo įtampa svyruoja nuo 6v iki 20V
  • Skaitmeniniai įvesties / išvesties kaiščiai yra 14
  • Analoginiai i / p kaiščiai yra 6
  • Kiekvieno įvesties / išvesties kaiščio nuolatinė srovė yra 40 mA
  • 3.3 V kaiščio nuolatinė srovė yra 50 mA
  • „Flash“ atmintis yra 32 KB
  • SRAM yra 2 KB
  • EEPROM yra 1 KB
  • CLK greitis yra 16 MHz

„Arduino Uno Pin“ schema

„Arduino Uno“ plokštė gali būti pastatyta naudojant maitinimo kaiščius, analoginius kaiščius, „ATmegs328“, ICSP antraštę, mygtuką „Reset“, maitinimo šviesos diodas , skaitmeniniai smeigtukai, bandymo lemputės 13, TX / RX kaiščiai, USB sąsaja, išorinė maitinimo šaltinis . „Arduino UNO“ plokštės aprašymas yra aptariamas toliau.

„Arduino Uno“ lentos kaiščių konfigūracija

„Arduino Uno“ lentos kaiščių konfigūracija

Maitinimas

„Arduino Uno“ maitinimo šaltinis galima padaryti naudojant USB kabelį arba išorinį maitinimo šaltinį. Išoriniuose maitinimo šaltiniuose daugiausia yra kintamosios ir nuolatinės srovės adapteris, kitaip baterija. Adapterį galima prijungti prie „Arduino Uno“, prijungus jį prie „Arduino“ plokštės maitinimo lizdo. Panašiai baterija laidus galima prijungti prie „POWER“ jungties „Vin“ kaiščio ir GND kaiščio. Siūlomas įtampos diapazonas bus nuo 7 voltų iki 12 voltų.


Įvesties išvesties

14 „Arduino Uno“ skaitmeninių kaiščių gali būti naudojamos kaip įvestis ir išvestis, naudojant tokias funkcijas kaip „pinMode“ (), „digitalWrite“ () ir „Digital Read“ ().

Pin1 (TX) ir Pin0 (RX) (nuoseklus): Šis kaištis naudojamas TTL nuosekliems duomenims perduoti ir priimti, ir jie yra prijungti prie ATmega8U2 USB į TTL nuoseklų lustą atitinkančių kaiščių.

2 ir 3 kaiščiai (išoriniai pertraukimai): Išoriniai kaiščiai gali būti prijungti, kad būtų įjungtas pertraukimas dėl mažos vertės, vertės pokyčio.

3, 5, 6, 9, 10 ir 11 kaiščiai (PWM): Šis kaištis suteikia 8 bitų PWM o / p pagal analogWrite () funkciją.

SPI kaiščiai (Pin-10 (SS), Pin-11 (MOSI), Pin-12 (MISO), Pin-13 (SCK): Šie kaiščiai palaiko SPI ryšį, nors jį siūlo pagrindinė aparatūra, šiuo metu nėra įtraukta į „Arduino“ kalbą.

PIN-13 (LED): Įmontuotą šviesos diodą galima prijungti prie PIN-13 (skaitmeninio kaiščio). Šviesos diodas yra HIGH vertės kaištis, kai tik kaištis yra ŽEMAS.

„Pin-4“ (SDA) ir „Pin-5“ (SCL) (I2C): Jis palaiko TWI ryšį naudodamasis „Wire“ biblioteka.

AREF (etaloninė įtampa): Etaloninė įtampa yra skirta analoginiam i / ps su analogReference ().

Nustatyti PIN kodą iš naujo: Šis kaištis naudojamas atstatyti (RST) mikrovaldiklį.

Atmintis

Šio „Atmega328 Arduino“ mikrovaldiklio atmintyje yra 32 MB „flash“ atmintis kodui saugoti, SRAM-2 KB EEPROM-1 KB.

Bendravimas

„Arduino Uno ATmega328“ siūlo UART TTL- nuoseklus bendravimas ir prieinama naudojant skaitmeninius kaiščius, tokius kaip TX (1) ir RX (0). „Arduino“ programinė įranga turi serijinį monitorių, leidžiantį lengvai atlikti duomenis. Lentoje yra du šviesos diodai, pvz., „RX & TX“, kurie mirksi, kai duomenys transliuojami per USB.

„SoftwareSerial“ biblioteka leidžia nuosekliai bendrauti „Arduino Uno“ skaitmeniniais kaiščiais, o „ATmega328P“ palaiko TWI (I2C), taip pat SPI komunikacija . „Arduino“ programinėje įrangoje yra laidinė biblioteka, skirta supaprastinti I2C magistralės naudojimą.

Kaip naudotis „Arduino Uno“?

„Arduino Uno“ gali aptikti aplinką iš įvesties. Čia įvestis yra įvairūs jutikliai, kurie valdydami variklius, žibintus, kitus pavarus ir pan. Gali paveikti jo aplinką. „Arduino“ plokštėje esantį „ATmega328“ mikrovaldiklį galima užprogramuoti naudojant „Arduino“ programavimo kalbą ir IDE („Integrated Development Environment“). ). „Arduino“ projektai gali bendrauti programine įranga, kai veikia kompiuteriu.

„Arduino“ programavimas

Įdiegę „Arduino IDE“ įrankį kompiuteryje, USB kabelio pagalba pritvirtinkite „Arduino“ plokštę prie kompiuterio. Atidarykite „Arduino IDE“ ir pasirinkite reikiamą plokštę pasirinkdami Įrankiai–> Lenta ..> „Arduino Uno“ ir pasirinkite tinkamą prievadą pasirinkdami Įrankiai–> Prievadas. Ši plokštė gali būti užprogramuota padedant „Arduino“ programavimo kalba priklauso nuo laidų.

Norėdami suaktyvinti „Arduino“ lentą ir mirksi šviesos diodas lentoje išmeskite programos kodą pasirinkdami Failai–> Pavyzdžiai ..> Pagrindai ..> „Flash“. Kai programavimo kodai bus įtraukti į IDE, tada viršutinėje juostoje spustelėkite mygtuką „įkelti“. Kai šis procesas bus baigtas, patikrinkite lentos blykstę.

USB apsauga nuo aukštos įtampos

„Arduino Uno“ plokštėje yra pertvarkomas daugiasluoksnis saugiklis, kuris apsaugo kompiuterio USB prievadą nuo per didelės įtampos. Nors dauguma kompiuterių turi savo vidinę apsaugą, saugiklis suteikia papildomą apsaugą. Jei USB prievadui suteikiama didesnė nei 500mA įtampa, saugiklis įprastu būdu sugadins jungtį, kol bus pašalinta per didelė įtampa.

Fizinės savybės

Fizinės „Arduino“ plokštės savybės daugiausia apima ilgį ir plotį. spausdintinės plokštės „Arduino Uno“ ilgio ir pločio yra 2,7 x 2,1 colio, tačiau maitinimo lizdas ir USB jungtis tęsis už ankstesnio matavimo ribų. Lentą galima pritvirtinti ant paviršiaus, kitaip - varžtų skylėmis.

„Arduino Uno ATmega328“ programos

„Arduino Uno“ programos įtraukti šiuos dalykus.

  • „Arduino uno“ yra naudojamas „pasidaryk pats“ projektų prototipų kūrime.
  • Kuriant projektus, pagrįstus kodų valdymu
  • Automatikos sistemos kūrimas
  • Pagrindinių grandinių konstrukcijų projektavimas.

Taigi, viskas apie tai „Arduino Uno“ duomenų lapas . Pagal aukščiau pateiktą informaciją galime padaryti išvadą, kad tai yra 8 bitų mikrovaldiklis „ATmega328P“. Jis turi skirtingus komponentus, tokius kaip nuoseklusis ryšys, kristalinis osciliatorius , įtampos reguliatorius palaikymui mikrovaldiklis . Ši plokštė turi USB jungtį, skaitmeninius įvesties / išvesties kaiščius-14, analoginius įvesties / išvesties kaiščius-6, maitinimo jungties lizdą, atstatymo mygtuką ir ICSP antraštę. Štai jums klausimas, kas yra „Arduino Uno“ kaina Indijoje ?