Arduino ATMEGA328 SMD Breadboard User Manual
Ua umaview
O le Arduino Uno o se microcontroller board e faʻavae ile ATmega328 (pepa faʻamaumauga). E i ai 14 numera fa'akomepiuta / fa'aulu pine (e 6 e mafai ona fa'aaogaina e fai ma PWM galuega), 6 analog inputs, 16 MHz tioata oscillator, feso'ota'iga USB, so'o eletise, ulutala ICSP, ma se fa'amau fa'amau. O lo'o iai mea uma e mana'omia e lagolago ai le microcontroller; na'o le fa'afeso'ota'i i se komipiuta ma se uaea USB po'o le fa'amalo i le AC-to-DC adapter po'o le maa e amata ai. O le Uno e ese mai laupapa uma muamua ona e le faʻaaogaina le FTDI USB-to-serial driver chip. Nai lo lena, o loʻo faʻaalia ai le Atmega8U2 ua faʻatulagaina o se USB-to-serial converter. "Uno" o lona uiga o le tasi i le gagana Italia ma ua faaigoaina e faailoga le tatalaina o le Arduino 1.0. O le Uno ma le version 1.0 o le a avea ma faʻamatalaga o Arduino, agai i luma. O le Uno e sili ona lata mai i se faasologa o laupapa Arduino USB, ma le faʻataʻitaʻiga faʻataʻitaʻiga mo le Arduino platform; mo se faʻatusatusaga ma lomiga muamua, vaʻai i le faʻasino o laupapa Arduino.
Aotelega
- Microcontroller ATmega328
- Faagaioiga Voltagu 5V
- Sao Voltage (fautuaina) 7-12V
- Sao Voltage (taputapu) 6-20V
- Numera I/O Pins 14 (e 6 o lo'o maua ai le PWM)
- Fa'ailoga Fa'atusa 6
- DC Current mo I/O Pin 40 mA
- DC nei mo 3.3V Pin 50 mA
- Flash Memory 32 KB (ATmega328) lea e 0.5 KB o loʻo faʻaaogaina e le faʻapipiʻi.
- SRAM 2 KB (ATmega328)
- EEPROM 1 KB (ATmega328)
- Saosaoa o le Uati 16 MHz
Fuafuaga & Fa'asinomaga
Aeto files: Arduino-uno-reference-design.zip
Fuafuaga: arduino-uno-schematic.pdf
Malosiaga
O le Arduino Uno e mafai ona fa'aosoina e ala i se feso'ota'iga USB po'o se sapalai eletise mai fafo. O le mana o le puna e filifilia otometi. O le malosi mai fafo (e le o se USB) e mafai ona maua mai le AC-to-DC adapter (wall-wart) po'o se maa. E mafai ona fa'afeso'ota'i le mea fa'apipi'i e ala i le fa'apipi'iina o se polo 2.1mm i totonu o le so'o eletise o le laupapa. O ta'ita'i mai se maa e mafai ona fa'aofi i totonu o fa'aulu fa'aulu Gnd ma Vin o le feso'ota'iga POWER. O le laupapa e mafai ona galue i luga o se sapalai fafo o le 6 i le 20 volts. Afai e tu'uina atu i lalo ifo o le 7V, peita'i, e mafai e le pine 5V ona tu'uina atu i lalo ifo o le lima volts ma e ono le mautu le laupapa. Afai e faʻaaogaina sili atu nai lo le 12V, o le voltage mafai ona fa'avevela ma fa'aleagaina le laupapa. Ole laina fautuaina ole 7 i le 12 volts.
O pine malosi e fa'apea:
- VIN. O le fa'aoga voltage i le laupapa Arduino pe a faʻaaogaina se puna eletise i fafo (e ese mai le 5 volts mai le fesoʻotaʻiga USB poʻo isi punaoa faʻatulafonoina). E mafai ona e tu'uina atu voltage ala i lenei pine, po'o, pe afai e tu'uina atu voltage ala i le so'o eletise, maua i le pine lea.
- 5V. O le sapalai fa'atulafonoina e fa'aogaina e fa'aola ai le microcontroller ma isi vaega i luga o le laupapa. E mafai ona sau mai le VIN e ala i se faʻatonu i luga o le laupapa, pe tuʻuina atu e le USB poʻo se isi sapalai 5V faʻatonutonu.
- 3V3. O se sapalai 3.3-volt e fa'atupuina e le pule fa'atonu. O le maualuga o lo'o iai nei e 50 mA.
- GND. pine eleele.
Manatu
O le ATmega328 o loʻo i ai le 32 KB (faʻatasi ai ma le 0.5 KB faʻaaogaina mo le faʻauluina). E iai foʻi le 2 KB o le SRAM ma le 1 KB o le EEPROM (lea e mafai ona faitau ma tusia i le faletusi EEPROM).
Ulufale ma Galuega Fa'atino
O pine numera 14 taʻitasi i luga o le Uno e mafai ona faʻaaogaina e fai ma faʻaoga poʻo se gaioiga, e faʻaaoga ai le pinMode(), digitalWrite(), ma numera digitalRead() galuega. Latou te galue i le 5 volts. O pine ta'itasi e mafai ona tu'uina atu pe maua le maualuga ole 40 mA ma o lo'o i ai se fa'alavelave toso i totonu (fa'ate'aina ona o le faaletonu) o le 20-50 kOhms. E le gata i lea, o nisi pine e iai
galuega fa'apitoa:
- Fa'asologa: 0 (RX) ma le 1 (TX). Fa'aaoga e maua ai (RX) ma fa'asalalau (TX) TTL fa'amaumauga fa'asologa. O nei pine e fesoʻotaʻi i pine tutusa o le ATmega8U2 USB-to-TTL Serial chip.
- Faʻalavelave i fafo: 2 ma le 3. O nei pine e mafai ona faʻapipiʻiina e faʻaosoina ai se faʻalavelave i luga o se tau maualalo, o se siʻi aʻe poʻo le paʻu, poʻo se suiga i le tau. Va'ai le attachInterrupt() galuega mo fa'amatalaga.
- PWM: 3, 5, 6, 9, 10, ma le 11. Tuuina atu le 8-bit PWM faʻatasi ma le analogWrite () galuega.
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). O nei pine e lagolago ai fesoʻotaʻiga SPI e faʻaaoga ai le faletusi SPI.
- LED: 13. O lo'o i ai se fa'apipi'i fa'apipi'i fa'afeso'ota'i i le pine numera 13. A o'o ina maualuga le tau o le pine, o lo'o i luga le LED, pe a LOW le pine, ua pe.
O le Uno e 6 mea fa'aoga analog, fa'aigoaina A0 e o'o i le A5, o ia mea ta'itasi e maua ai le 10 pa'u o le fa'ai'uga (ie 1024 tau eseese). E le mafai ona latou fuaina mai le eleele i le 5 volts, e ui lava e mafai ona suia le pito i luga o la latou laina e faʻaaoga ai le pine AREF ma le analogReference() galuega? E le gata i lea, o nisi pine ei ai galuega faʻapitoa:
- I2C: 4 (SDA) ma le 5 (SCL). Lagolago I2C (TWI) fesoʻotaʻiga e faʻaaoga ai le faletusi Uea. E lua isi pine i luga o le laupapa:
- AREF. Fa'asinoga voltage mo mea fa'aoga analog. Fa'aaogaina ma le analogReference().
- Toe setiina. Aumai le laina LOW lea e toe seti ai le microcontroller. E masani ona fa'aoga e fa'aopoopo ai se fa'amau fa'amau i talipupuni e poloka ai le tasi i luga o le laupapa.
- Vaʻai foi i le faʻafanua i le va o pine Arduino ma ATmega328 ports?.
Fesootaiga
O le Arduino UNO o lo'o i ai le tele o nofoaga mo feso'ota'iga ma se komepiuta, isi Arduino, po'o isi microcontrollers. O le ATmega328 e maua ai le UART TTL (5V) feso'ota'iga fa'asologa, lea e maua i pine numera 0 (RX) ma le 1 (TX). O le ATmega8U2 i luga o le laupapa o loʻo faʻaogaina lenei fesoʻotaʻiga faʻasologa i luga o le USB ma faʻaalia o se fesoʻotaʻiga faʻapitoa i polokalama i luga o le komepiuta. O le '8U2 firmware e fa'aaogaina ta'avale USB COM masani ma e leai se aveta'avale fafo e mana'omia. Ae ui i lea, i luga o Windows, a .inf file e manaomia. O le polokalama Arduino e aofia ai se mataʻituina faʻasologa e mafai ai ona tuʻuina atu faʻamatalaga tusitusia faigofie i ma mai le laupapa Arduino. O le RX ma le TX LEDs i luga o le laupapa o le a moli pe a tuʻuina atu faʻamatalaga e ala i le USB-to-serial chip ma USB fesoʻotaʻiga i le komepiuta (ae le mo fesoʻotaʻiga faʻasologa i pine 0 ma 1). Ole faletusi SoftwareSerial e mafai ai ona feso'ota'i fa'asologa i luga o so'o se pine numera a Uno. E lagolagoina foi e le ATmega328 fesoʻotaʻiga I2C (TWI) ma SPI. O le polokalama Arduino e aofia ai le faletusi Wire e faafaigofie ai le faʻaogaina o le pasi I2C; va'ai i fa'amaumauga mo fa'amatalaga. Mo feso'ota'iga SPI, fa'aoga le faletusi SPI.
Polokalama
O le Arduino Uno e mafai ona fa'apolokalameina i le Arduino software (download). Filifili "Arduino Uno mai le Tools> Board menu (e tusa ai ma le microcontroller i luga o lau laupapa). Mo faʻamatalaga, vaʻai i faʻamatalaga ma aʻoaʻoga. O le ATmega328 i luga o le Arduino Uno e sau muaʻi susunuina ma se faʻapipiʻiina e mafai ai ona e tuʻuina atu i ai se code fou e aunoa ma le faʻaogaina o se masini komepiuta fafo. E fa'afeso'ota'i le fa'aogaina o le uluai protocol STK500 (fa'asino, C ulutala files). E mafai foi ona e pasia le bootloader ma polokalame le microcontroller e ala i le ICSP (In-Circuit Serial Programming) ulutala; va'ai nei fa'atonuga mo fa'amatalaga. Ole ATmega8U2 firmware source code o lo'o avanoa. O le ATmega8U2 o loʻo faʻapipiʻiina i le DFU bootloader, lea e mafai ona faʻagaoioia e ala i le faʻafesoʻotaʻi o le solder jumper i tua o le laupapa (latalata i le faʻafanua o Italia) ona toe setiina lea o le 8U2. Ona mafai lea ona e fa'aogaina le Atmel's FLIP software (Windows) po'o le DFU programmer (Mac OS X ma Linux) e utaina ai le firmware fou. Pe mafai foʻi ona e faʻaogaina le ulutala ISP ma se tagata fai polokalame i fafo (sui le DFU bootloader). Va'ai i lenei a'oa'oga na tu'uina mai e tagata fa'aoga mo nisi fa'amatalaga.
Otometi (Software) Toe Seti
Nai lo le manaʻomia o se lolomi faʻapitoa o le toe setiina ki aʻo leʻi faʻapipiʻiina, o le Arduino Uno ua mamanuina i se auala e mafai ai ona toe setiina e le polokalama faʻaogaina i luga o se komepiuta fesoʻotaʻi. O se tasi o laina faʻatonutonu o le faʻaogaina o meafaigaluega (DTR) o le ATmega8U2 e fesoʻotaʻi i le laina toe setiina o le ATmega328 e ala i le 100 nano farad capacitor. A fa'amauina le laina lea (ave maualalo), e lava le umi o le laina seti e toe setiina ai le pu. O le Arduino software e faʻaaogaina lenei gafatia e faʻataga ai oe e faʻapipiʻi le code i le na o le oomiina o le ki faʻapipiʻi i le siosiomaga Arduino. O lona uiga e mafai e le bootloader ona maua se taimi puupuu, aua o le faʻaititia o le DTR e mafai ona faʻamaopoopo lelei ma le amataga o le faʻapipiʻiina.
O lenei seti e iai isi faʻafitauli. A fesoʻotaʻi le Uno i se komepiuta o loʻo faʻaogaina Mac OS X poʻo Linux, e toe faʻafou i taimi uma e faia ai se fesoʻotaʻiga mai le polokalama (e ala i le USB). Mo le afa-lua pe o lea, o loʻo taʻavale le bootloader i le Uno. E ui o lo'o fa'apolokalameina e le amana'ia fa'amaumauga fa'aletonu (fa'atusa o so'o se mea e ese mai le tu'uina atu o se code fou), o le a fa'alavelaveina nai paita muamua o fa'amaumauga e lafo i le laupapa pe a uma ona tatalaina se feso'ota'iga. Afai o se ata tusi o loʻo taʻavale i luga o le laupapa e mauaina le faʻatulagaina e tasi poʻo isi faʻamatalaga pe a amata muamua, ia mautinoa o le polokalama lea e fesoʻotaʻi ai e faʻatali mo se sekone pe a uma ona tatalaina le fesoʻotaʻiga ma aʻo leʻi tuʻuina atu nei faʻamatalaga. O le Uno o loʻo i ai se faʻailoga e mafai ona tipi e faʻamalo ai le auto-reset. O pads i itu uma e lua o le faʻasologa e mafai ona faʻapipiʻi faʻatasi e toe faʻaogaina. Ua fa'ailogaina “RESET-EN”. Atonu e mafai foi ona e tapeina le auto-reset e ala i le faʻafesoʻotaʻi o le 110-ohm resistor mai le 5V i le laina seti; va'ai le filo lea ole forum mo fa'amatalaga.
Puipuiga oona USB USB
O le Arduino Uno o lo'o i ai se fuse poly e mafai ona toe fa'afo'iina e puipuia ai ports USB a lau komepiuta mai pupuu ma le ova. E ui lava o le tele o komepiuta e maua ai a latou lava puipuiga i totonu, o le fuse e maua ai se isi vaega o puipuiga. Afai e sili atu nai lo le 500 mA e faʻaoga i le USB port, o le fuse o le a otometi lava ona motusia le fesoʻotaʻiga seia oʻo ina aveese le puʻupuʻu poʻo le mamafa.
Uiga Faaletino
Ole maualuga ole umi ma le lautele ole Uno PCB e 2.7 ma le 2.1 inisi, fa'atasi ai ma le feso'ota'iga USB ma le so'o eletise e fa'alautele atu i tua atu o le fua muamua. E fa pu fa'ailoga e mafai ai ona fa'apipi'i le laupapa i luga po'o se pusa. Manatua o le mamao i le va o pine numera 7 ma le 8 o le 160 mil (0.16″), e le o se fa'atele o le 100 mil le va o isi pine.
Arduino UNO Reference Design
Fa'ailoga Fa'asinomaga E TUUINA “E PEI O IAI” MA “O MEA UMA UMA”. O Arduino e fa'afitia isi fa'amaonia uma, fa'aalia pe fa'a'au'au, e mafai e Arduino ona faia suiga i fa'amatalaga ma fa'amatalaga o oloa i so'o se taimi, e aunoa ma se fa'aaliga. E le tatau i le Tagata Fa'atau oloa ona fa'atatau i Oloa, E A'AI AE LE FAATAA I, SO'O SE FA'AALIGA FA'AALIGA O LE FA'AFO'A'I PO'O LE FA'AVAE MO SE FA'AMATALAGA fa'alagolago i le leai po'o uiga o so'o se vaega po'o fa'atonuga ua fa'ailogaina "fa'aagaga" po'o le "le fa'amalamalamaina." Arduino fa'apolopolo nei mo fa'amatalaga i le lumana'i ma e le tatau ona i ai so'o se matafaioi mo fete'ena'iga po'o fa'aletonu e tula'i mai suiga i le lumana'i ia i latou. O faʻamatalaga o oloa ile Web Nofoaga po'o Mea e mafai ona suia e aunoa ma se fa'aaliga. Aua le fa'amae'aina se mamanu ma nei fa'amatalaga.
La'uina le PDF: Arduino ATMEGA328 SMD Breadboard User Manual