Arduino-LOGO

Arduino ATMEGA328 SMD Breadboard User Manual

Arduino-ATMEGA328-SMD-Breadboard-PRODUCT

TAPITRAview

Arduino-ATMEGA328-SMD-Breadboard-FIG-1

Ny Arduino Uno dia board microcontroller mifototra amin'ny ATmega328 (datasheet). Izy io dia manana 14 digital inputs/output pins (izay 6 azo ampiasaina ho PWM outputs), 6 analog inputs, 16 MHz crystal oscillator, USB fifandraisana, power jack, ICSP lohapejy, ary ny reset bokotra. Ahitana izay rehetra ilaina hanohanana ny microcontroller; Ampifandraiso fotsiny amin'ny solosaina amin'ny tariby USB izy io na mamehy azy amin'ny adapter AC-to-DC na bateria hanombohana. Ny Uno dia tsy mitovy amin'ny boards rehetra teo aloha satria tsy mampiasa ny chip driver FTDI USB-to-serial izy. Fa kosa, manasongadina ny Atmega8U2 novolavolaina ho mpanova USB-to-serial. "Uno" dia midika hoe iray amin'ny teny italiana ary nomena anarana hanamarihana ny famoahana ny Arduino 1.0 ho avy. Ny Uno sy ny version 1.0 no ho dikan-tenin'ny Arduino, mandroso. Ny Uno no farany amin'ny andian-tsambo USB Arduino, ary ny modely fanondro ho an'ny sehatra Arduino; raha ampitahaina amin'ny dikan-teny teo aloha dia jereo ny index of boards Arduino.

FAMINTINANA

  • Microcontroller ATmega328
  • Operating Voltagsy 5v
  • Fampidirana Voltage (recommended) 7-12V
  • Fampidirana Voltage (fetra) 6-20V
  • Digital I/O Pins 14 (izay 6 no manome vokatra PWM)
  • Analog Input Pins 6
  • DC Current isaky ny I/O Pin 40 mA
  • DC Current ho an'ny 3.3V Pin 50 mA
  • Flash Memory 32 KB (ATmega328) izay 0.5 KB dia ampiasain'ny bootloader.
  • SRAM 2 KB (ATmega328)
  • EEPROM 1 Kio (ATmega328)
  • Ny hafainganam-pandehan'ny famantaranandro 16 MHz

Schematic & Reference Design
Eagle files: Arduino-uno-reference-design.zip
Schematic: arduino-uno-schematic.pdf

fahefana

Ny Arduino Uno dia azo ampiasaina amin'ny alàlan'ny fifandraisana USB na amin'ny famatsiana herinaratra ivelany. Voafantina ho azy ny herin'ny loharano. Ny hery ivelany (tsy USB) dia mety avy amin'ny adapter AC-to-DC (wall-wart) na bateria. Ny adaptatera dia azo ampifandraisina amin'ny alàlan'ny fametahana plug-positive 2.1mm afovoany amin'ny sokay herinaratra an'ny board. Ny fitarihana avy amin'ny batterie dia azo ampidirina ao amin'ny lohatenin'ny pin Gnd sy Vin amin'ny mpampitohy POWER. Ny birao dia afaka miasa amin'ny famatsiana ivelany 6 ka hatramin'ny 20 volts. Raha omena latsaky ny 7V anefa, dia mety hanome latsaky ny dimy volts ny pin 5V ary mety tsy milamina ny board. Raha mampiasa mihoatra ny 12V, ny voltagMety ho mafana loatra ny regulator ary manimba ny board. Ny elanelana atolotra dia 7 hatramin'ny 12 volts.
Ny pins dia toy izao manaraka izao:

  • VIN. Ny fampidirana voltage amin'ny board Arduino rehefa mampiasa loharanon-kery ivelany (mifanohitra amin'ny 5 volts avy amin'ny fifandraisana USB na loharanon-kery hafa voafehy). Azonao atao ny mamatsy voltage amin'ny alalan'ity pin ity, na, raha mamatsy voltage amin'ny alàlan'ny jack power, midira amin'ny alalan'ity pin ity.
  • 5V. Ny famatsiana herinaratra voafehy dia ampiasaina hanamafisana ny microcontroller sy ny singa hafa eo amin'ny solaitrabe. Izany dia azo avy amin'ny VIN amin'ny alàlan'ny mpandrindra an-tsambo, na omena amin'ny USB na famatsiana 5V hafa voafehy.
  • 3V3. Ny famatsiana 3.3-volt dia novokarin'ny regulator onboard. Ny isa ambony indrindra amin'izao fotoana izao dia 50 mA.
  • GND. Tsindrona tany.

fahatsiarovana
Ny ATmega328 dia manana 32 KB (miaraka amin'ny 0.5 KB ampiasaina amin'ny bootloader). Izy io koa dia manana SRAM 2 KB sy EEPROM 1 KB (izay azo vakiana sy soratana miaraka amin'ny tranomboky EEPROM).

Input sy Output

Ny tsirairay amin'ireo tsipika nomerika 14 ao amin'ny Uno dia azo ampiasaina ho fampidirana na famoahana, amin'ny fampiasana ny pinMode(), digitalWrite(), ary digitalRead(). Izy ireo dia miasa amin'ny 5 volts. Ny pin tsirairay dia afaka manome na mahazo 40 mA ambony indrindra ary manana resistor misintona anatiny (tapaka amin'ny alàlan'ny default) 20-50 kOhms. Ankoatra izany, misy pins sasany
asa manokana:

  • Serial: 0 (RX) sy 1 (TX). Ampiasaina handraisana (RX) sy handefasana (TX) angon-drakitra serial TTL. Ireo tsimatra ireo dia mifandray amin'ny tsimatra mifanaraka amin'ny ATmega8U2 USB-to-TTL Serial chip.
  • Fanelanelanana ivelany: 2 sy 3. Ireo tsimatra ireo dia azo amboarina mba hanapaka ny sanda ambany, ny sisiny miakatra na midina, na ny fiovan'ny sandany. Jereo ny fiasa attachInterrupt() ho an'ny antsipiriany.
  • PWM: 3, 5, 6, 9, 10, ary 11. Omeo vokatra PWM 8-bit miaraka amin'ny fiasa analogWrite().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Ireo pins ireo dia manohana ny fifandraisana SPI amin'ny fampiasana ny tranomboky SPI.
  • LED: 13. Misy LED namboarina mifandray amin'ny pin nomerika 13. Rehefa avo lenta ny pin dia mandeha ny LED, rehefa LOW ny pin dia maty.

Ny Uno dia manana fidirana analogue 6, misy marika A0 hatramin'ny A5, izay samy manome vahaolana 10 bits (izany hoe 1024 sanda samihafa). Amin'ny alàlan'ny fandrefesana azy ireo manomboka amin'ny tany ka hatramin'ny 5 volts, na dia azo atao aza ny manova ny faran'ny faritra ambony amin'ny fampiasana ny pin AREF sy ny fiasa analogReference()? Ankoatra izany, ny pin sasany dia manana fiasa manokana:

  • I2C: 4 (SDA) sy 5 (SCL). Tohano ny fifandraisana I2C (TWI) amin'ny alàlan'ny tranomboky Wire. Misy pin roa hafa eo amin'ny solaitrabe:
  • AREF. Reference voltage ho an'ny fidirana analogue. Nampiasaina tamin'ny analogReference().
  • Avereno. Ento LOW ity andalana ity hamerenana ny microcontroller. Ampiasaina matetika mba hanampiana bokotra famerenana amin'ny ampinga izay manakana ny iray eo amin'ny solaitrabe.
  • Jereo koa ny sarintany eo anelanelan'ny pins Arduino sy ny seranana ATmega328?.

Communication

Ny Arduino UNO dia manana fitaovana maromaro hifandraisana amin'ny solosaina, Arduino hafa, na microcontrollers hafa. Ny ATmega328 dia manome fifandraisana serial UART TTL (5V), izay hita amin'ny pin nomerika 0 (RX) sy 1 (TX). Ny ATmega8U2 eo amin'ny solaitrabe dia mampita ity fifandraisana an-tariby ity amin'ny USB ary miseho ho toy ny seranan-tsambo virtoaly amin'ny rindrambaiko amin'ny solosaina. Ny firmware '8U2 dia mampiasa ny mpamily USB COM mahazatra ary tsy mila mpamily ivelany. Na izany aza, amin'ny Windows, a .inf file dia ilaina. Ny rindrankajy Arduino dia ahitana fanaraha-maso serial izay mamela ny angon-drakitra tsotra halefa any amin'ny birao Arduino. Ny LED RX sy TX eo amin'ny solaitrabe dia hiredareda rehefa alefa amin'ny alalan'ny puce USB-to-serial sy USB fifandraisana amin'ny solosaina (fa tsy ho an'ny fifandraisana serial amin'ny pin 0 sy 1). Ny tranomboky SoftwareSerial dia ahafahan'ny fifandraisana an-tariby amin'ny pin nomerika Uno. Ny ATmega328 koa dia manohana ny fifandraisana I2C (TWI) sy SPI. Ny rindrambaiko Arduino dia ahitana tranomboky Wire mba hanatsorana ny fampiasana ny bus I2C; jereo ny antontan-taratasy ho an'ny antsipiriany. Ho an'ny fifandraisana SPI, ampiasao ny tranomboky SPI.

Fandaharana

Ny Arduino Uno dia azo atao amin'ny programa Arduino (download). Safidio ny "Arduino Uno avy amin'ny Tools> Board menu (araka ny microcontroller eo amin'ny solaitrabe). Raha mila fanazavana fanampiny dia jereo ny references sy tutorials. Ny ATmega328 ao amin'ny Arduino Uno dia efa nodorana mialoha miaraka amin'ny bootloader izay ahafahanao mampakatra kaody vaovao aminy raha tsy mampiasa programmer hardware ivelany. Mifandray amin'ny fampiasana ny protocol STK500 tany am-boalohany (reference, C header files). Azonao atao ihany koa ny mandingana ny bootloader ary manamboatra ny microcontroller amin'ny alàlan'ny ICSP (In-Circuit Serial Programming) lohapejy; jereo ireto toromarika ireto raha mila fanazavana fanampiny. Ny code source firmware ATmega8U2 dia misy. Ny ATmega8U2 dia feno bootloader DFU, izay azo ampiasaina amin'ny fampifandraisana ny jumper solder ao ambadiky ny solaitrabe (eo akaikin'ny sarintanin'i Italia) ary avy eo mamerina ny 8U2. Azonao atao avy eo ny mampiasa ny rindrankajy FLIP an'i Atmel (Windows) na ny mpandrindra DFU (Mac OS X sy Linux) mba hampidirana firmware vaovao. Na azonao atao ny mampiasa ny lohatenin'ny ISP miaraka amin'ny programmer ivelany (manorata ny bootloader DFU). Jereo ity fampianarana natolotry ny mpampiasa ity raha mila fanazavana fanampiny.

Famerenana mandeha ho azy (Software).

Tsy mitaky fanerena ara-batana ny bokotra reset alohan'ny fandefasana azy, ny Arduino Uno dia natao amin'ny fomba ahafahan'izy ireo averina amin'ny alàlan'ny rindrambaiko mandeha amin'ny solosaina mifandray. Ny iray amin'ireo tsipika fanaraha-maso ny fikorianan'ny hardware (DTR) an'ny ATmega8U2 dia mifandray amin'ny tsipika reset an'ny ATmega328 amin'ny alàlan'ny capacitor 100 nano farad. Rehefa nohamafisina io tsipika io (esorina ambany), dia mihena lava ny tsipika famerenana mba hamerenana ny puce. Ny rindrambaiko Arduino dia mampiasa io fahaiza-manao io mba ahafahanao mampakatra kaody amin'ny alalan'ny fanindriana fotsiny ny bokotra upload ao amin'ny tontolo Arduino. Midika izany fa ny bootloader dia afaka manana fotoana fohy kokoa, satria ny fampidinana ny DTR dia azo ampifanarahana tsara amin'ny fanombohan'ny fampiakarana.

Ity fananganana ity dia misy fiantraikany hafa. Rehefa mifandray amin'ny solosaina mampiasa Mac OS X na Linux ny Uno, dia averina isaky ny misy rindrankajy atao aminy (amin'ny alalan'ny USB). Mandritra ny antsasaky ny segondra manaraka, ny bootloader dia mandeha amin'ny Uno. Na dia nomanina aza izy io mba tsy hiraharaha ny angon-drakitra diso (izany hoe na inona na inona ankoatry ny fampiakarana kaody vaovao), dia hanakana ny bita voalohany amin'ny angona alefa any amin'ny solaitrabe rehefa misokatra ny fifandraisana. Raha misy sketch mandeha eo amin'ny solaitrabe mahazo fikandrana indray mandeha na angona hafa rehefa manomboka izany, dia ataovy izay hahazoana antoka fa miandry segondra vitsy ny rindrankajy ifandraisany aorian'ny fanokafana ny fifandraisana ary alohan'ny handefasana izany data izany. Ny Uno dia misy soritra azo tapahina mba hanesorana ny famerenana mandeha ho azy. Ny pads amin'ny lafiny roa amin'ny trace dia azo atambatra mba hamerenana azy indray. Misy soratra hoe “RESET-EN”. Azonao atao ihany koa ny manafoana ny auto-reset amin'ny fampifandraisana ny resistor 110-ohm avy amin'ny 5V mankany amin'ny tsipika famerenana; jereo ity lohahevitra forum ity ho an'ny antsipiriany.

Fiarovana amin'ny overcurrent USB
Ny Arduino Uno dia manana poly fuse azo averina izay miaro ny seranan-tsambo USB amin'ny solosainao amin'ny shorts sy overcurrent. Na dia manome fiarovana anatiny manokana aza ny ankamaroan'ny solosaina, ny fuse dia manome sosona fiarovana fanampiny. Raha mihoatra ny 500 mA no ampiharina amin'ny seranan-tsambo USB, ny fuse dia tapaka ho azy ny fifandraisana mandra-pahafatin'ny fohy na be loatra.

Toetra ara-batana

Ny halavany sy ny sakany ambony indrindra amin'ny Uno PCB dia 2.7 sy 2.1 inches tsirairay avy, miaraka amin'ny connector USB sy ny power jack miitatra mihoatra ny refy taloha. Ny lavaka visy efatra dia ahafahan'ny solaitra mipetaka amin'ny tampon-tany na boaty. Mariho fa 7 mil (8″) ny elanelana misy eo amin'ny tsimatra nomerika 160 sy 0.16, fa tsy dia maromaro akory ny elanelana 100 mil amin'ny tsimatra hafa.

Arduino UNO Reference Design

Ny endrika fanovozan-kevitra dia nomena "Toy ny misy" SY "miaraka amin'ny lesoka rehetra". Ny Arduino dia mandà ny fiantohana hafa rehetra, na mazava na voatanisa, Arduino dia mety hanova ny famaritana sy ny famaritana ny vokatra amin'ny fotoana rehetra, tsy misy filazana. Ny Mpanjifa dia tsy tokony hihevitra ny VOKATRA, anisan'izany fa tsy voafetra amin'ny, izay rehetra garantiana voarakitra momba ny varotra na ny fahamendrehana ho an'ny tanjona iray manokana dia miankina amin'ny tsy fisian'ny endri-javatra na torolàlana misy marika "voatokana" na "tsy voafaritra". Arduino dia mitahiry ireo ho an'ny famaritana ho avy ary tsy manana andraikitra na inona na inona amin'ny fifandirana na tsy mifanaraka amin'ny fiovana amin'ny ho avy. Ny fampahalalana momba ny vokatra momba ny Web Ny tranokala na fitaovana dia azo ovaina tsy misy fampandrenesana. Aza mamarana drafitra miaraka amin'ity fampahalalana ity.

Arduino-ATMEGA328-SMD-Breadboard-FIG-2

Download PDF: Arduino ATMEGA328 SMD Breadboard User Manual

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *