Arduino-LOGO

Arduino ATMEGA328 SMD Breadboard User Afowoyi

Arduino-ATMEGA328-SMD-Breadboard-ọja

Pariview

Arduino-ATMEGA328-SMD-Breadboard-FIG-1

Arduino Uno jẹ igbimọ microcontroller kan ti o da lori ATmega328 (datasheet). O ni awọn pinni oni nọmba oni nọmba 14 (eyiti 6 le ṣee lo bi awọn abajade PWM), awọn igbewọle afọwọṣe 6, oscillator 16 MHz crystal, asopọ USB kan, jaketi agbara, akọsori ICSP, ati bọtini atunto. O ni ohun gbogbo ti o nilo lati ṣe atilẹyin microcontroller; kan so pọ mọ kọmputa kan pẹlu okun USB tabi fi agbara rẹ pẹlu ohun ti nmu badọgba AC-si-DC tabi batiri lati bẹrẹ. Uno yato si gbogbo awọn igbimọ iṣaaju ni pe ko lo FTDI USB-to-serial drive chip. Dipo, o ṣe ẹya Atmega8U2 ti a ṣe eto bi oluyipada USB-si-tẹlentẹle. “Uno” tumọ si ọkan ni Ilu Italia ati pe o lorukọ lati samisi itusilẹ ti n bọ ti Arduino 1.0. Uno ati ẹya 1.0 yoo jẹ awọn ẹya itọkasi ti Arduino, gbigbe siwaju. Awọn Uno ni titun ni onka USB Arduino lọọgan, ati awọn itọkasi awoṣe fun Arduino Syeed; fun lafiwe pẹlu išaaju awọn ẹya, ri awọn Ìwé ti Arduino lọọgan.

Lakotan

  • Microcontroller ATmega328
  • Awọn ọna Voltage5V
  • Iṣagbewọle Voltage (niyanju) 7-12V
  • Iṣagbewọle Voltage (ifilelẹ lọ) 6-20V
  • Awọn pinni I/O oni-nọmba 14 (eyiti 6 n pese iṣẹjade PWM)
  • Awọn pinni Input Analog 6
  • DC Lọwọlọwọ fun I / O Pin 40 mA
  • DC Lọwọlọwọ fun 3.3V Pin 50 mA
  • Flash Memory 32 KB (ATmega328) eyiti 0.5 KB ti lo nipasẹ bootloader
  • SRAM 2 KB (ATmega328)
  • EEPROM 1 KB (ATmega328)
  • Iyara aago 16 MHz

Sikematiki & Apẹrẹ Itọkasi
Idì files: Arduino-uno-reference-design.zip
Sikematiki: arduino-uno-schematic.pdf

Agbara

Arduino Uno le ni agbara nipasẹ asopọ USB tabi pẹlu ipese agbara ita. Agbara orisun ti yan laifọwọyi. Agbara ita (ti kii ṣe USB) le wa boya lati inu ohun ti nmu badọgba AC-si-DC (ogiri-wart) tabi batiri kan. Ohun ti nmu badọgba le ti wa ni ti sopọ nipa plugging a 2.1mm aarin-rere plug sinu awọn ọkọ ká Jack Jack. Awọn itọsọna lati inu batiri le fi sii ni Gnd ati awọn akọle pin pin Vin ti asopo AGBARA. Igbimọ naa le ṣiṣẹ lori ipese ita ti 6 si 20 volts. Ti o ba pese pẹlu kere ju 7V, sibẹsibẹ, PIN 5V le pese kere ju folti marun ati pe igbimọ le jẹ riru. Ti o ba nlo diẹ sii ju 12V, voltage eleto le overheat ati ki o ba awọn ọkọ. Iwọn ti a ṣe iṣeduro jẹ 7 si 12 volts.
Awọn pinni agbara jẹ bi atẹle:

  • VIN. Awọn igbewọle voltage si igbimọ Arduino nigbati o nlo orisun agbara ita (ni idakeji si 5 volts lati asopọ USB tabi orisun agbara ti a ṣe ilana). O le pese voltage nipasẹ yi pinni, tabi, ti o ba ti ipese voltage nipasẹ jaketi agbara, wọle si nipasẹ PIN yii.
  • 5V. Ipese agbara ti iṣakoso ni a lo lati fi agbara si microcontroller ati awọn paati miiran lori ọkọ. Eyi le wa boya lati VIN nipasẹ olutọsọna lori-ọkọ, tabi ti pese nipasẹ USB tabi ipese 5V miiran ti ofin.
  • 3V3. Ipese 3.3-volt jẹ ipilẹṣẹ nipasẹ olutọsọna inu ọkọ. Iyaworan lọwọlọwọ ti o pọju jẹ 50 mA.
  • GND. Awọn pinni ilẹ.

Iranti
ATmega328 ni 32 KB (pẹlu 0.5 KB ti a lo fun bootloader). O tun ni 2 KB ti SRAM ati 1 KB ti EEPROM (eyiti o le ka ati kọ pẹlu ile-ikawe EEPROM).

Input ati Output

Ọkọọkan awọn pinni oni nọmba 14 lori Uno le ṣee lo bi titẹ sii tabi iṣelọpọ, ni lilo awọn iṣẹ pinMode (), digitalWrite (), ati digitalRead (). Wọn ṣiṣẹ ni 5 volts. PIN kọọkan le pese tabi gba o pọju 40 mA ati pe o ni resistor fa-soke ti inu (ti ge asopọ nipasẹ aiyipada) ti 20-50 kOhms. Ni afikun, diẹ ninu awọn pinni ni
Awọn iṣẹ pataki:

  • Tẹlentẹle: 0 (RX) ati 1 (TX). Lo lati gba (RX) ati atagba (TX) TTL data ni tẹlentẹle. Awọn pinni wọnyi ni asopọ si awọn pinni ti o baamu ti ATmega8U2 USB-to-TTL Chip Serial.
  • Awọn idilọwọ ita: 2 ati 3. Awọn pinni wọnyi ni a le tunto lati ma nfa idalọwọduro lori iye kekere, dide tabi ja bo, tabi iyipada ninu iye. Wo iṣẹ attachInterrupt () fun awọn alaye.
  • PWM: 3, 5, 6, 9, 10, ati 11. Pese iṣẹjade PWM 8-bit pẹlu iṣẹ analogWrite ().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Awọn pinni wọnyi ṣe atilẹyin ibaraẹnisọrọ SPI nipa lilo ile-ikawe SPI.
  • LED: 13. LED ti a ṣe sinu rẹ ti a ti sopọ mọ pin oni nọmba 13. Nigbati PIN ba jẹ iye giga, LED wa ni titan, nigbati pin ba wa ni LOW, o wa ni pipa.

Uno naa ni awọn igbewọle afọwọṣe 6, ti aami A0 nipasẹ A5, ọkọọkan eyiti o pese awọn iwọn 10 ti ipinnu (ie 1024 awọn iye oriṣiriṣi). Nipa aiyipada wọn wọn lati ilẹ si awọn folti 5, botilẹjẹpe o ṣee ṣe lati yi opin oke ti iwọn wọn pada nipa lilo pin AREF ati iṣẹ analogReference ()? Ni afikun, diẹ ninu awọn pinni ni iṣẹ amọja:

  • I2C: 4 (SDA) ati 5 (SCL). Ṣe atilẹyin ibaraẹnisọrọ I2C (TWI) nipa lilo ile-ikawe Waya. Awọn pinni meji miiran wa lori igbimọ:
  • AREF. Reference voltage fun afọwọṣe awọn igbewọle. Ti a lo pẹlu analogReference ().
  • Tunto. Mu laini yii wa LOW lati tun microcontroller tunto. Nigbagbogbo a lo lati ṣafikun bọtini atunto si awọn apata ti o dina ọkan lori igbimọ naa.
  • Wo tun aworan agbaye laarin awọn pinni Arduino ati awọn ebute oko oju omi ATmega328 ?.

Ibaraẹnisọrọ

Arduino UNO ni nọmba awọn ohun elo fun ibaraẹnisọrọ pẹlu kọnputa kan, Arduino miiran, tabi awọn oludari microcontroller miiran. ATmega328 pese UART TTL (5V) ni tẹlentẹle ibaraẹnisọrọ, eyi ti o wa lori oni pinni 0 (RX) ati 1 (TX). An ATmega8U2 lori awọn ikanni ọkọ yi ni tẹlentẹle ibaraẹnisọrọ lori USB ati ki o han bi a foju com ibudo to software lori kọmputa. Famuwia '8U2 naa nlo awọn awakọ USB COM boṣewa ko si nilo awakọ ita. Sibẹsibẹ, lori Windows, a .inf file o ni lati fi si. Sọfitiwia Arduino pẹlu atẹle ni tẹlentẹle eyiti ngbanilaaye data ọrọ ti o rọrun lati firanṣẹ si ati lati igbimọ Arduino. Awọn LED RX ati TX ti o wa lori ọkọ yoo filasi nigbati data ba n gbejade nipasẹ chirún-si-tẹlentẹle USB ati asopọ USB si kọnputa (ṣugbọn kii ṣe fun ibaraẹnisọrọ ni tẹlentẹle lori awọn pinni 0 ati 1). Ile-ikawe SoftwareSerial ngbanilaaye fun ibaraẹnisọrọ ni tẹlentẹle lori eyikeyi awọn pinni oni-nọmba Uno. ATmega328 tun ṣe atilẹyin I2C (TWI) ati ibaraẹnisọrọ SPI. Sọfitiwia Arduino pẹlu ile-ikawe Waya kan lati ṣe irọrun lilo ọkọ akero I2C; wo iwe fun awọn alaye. Fun ibaraẹnisọrọ SPI, lo ile-ikawe SPI.

Siseto

Arduino Uno le ṣe eto pẹlu sọfitiwia Arduino (ṣe igbasilẹ). Yan "Arduino Uno lati Awọn irin-iṣẹ> Akojọ igbimọ (gẹgẹbi microcontroller lori igbimọ rẹ). Fun awọn alaye, wo itọkasi ati awọn olukọni. ATmega328 ti o wa lori Arduino Uno wa ni sisun tẹlẹ pẹlu bootloader ti o fun ọ laaye lati gbe koodu titun si laisi lilo oluṣeto ohun elo ita. O ṣe ibaraẹnisọrọ nipa lilo ilana atilẹba STK500 (itọkasi, akọsori C files). O tun le fori bootloader ki o si ṣe eto microcontroller nipasẹ ICSP (In-Circuit Serial Programming) akọsori; wo awọn ilana wọnyi fun awọn alaye. koodu orisun famuwia ATmega8U2 wa. ATmega8U2 ti kojọpọ pẹlu bootloader DFU kan, eyiti o le muu ṣiṣẹ nipasẹ sisopọ solder jumper lori ẹhin igbimọ (nitosi maapu Italy) ati lẹhinna tunto 8U2. O le lẹhinna lo sọfitiwia FLIP ti Atmel (Windows) tabi olupilẹṣẹ DFU (Mac OS X ati Lainos) lati gbe famuwia tuntun. Tabi o le lo akọsori ISP pẹlu olupilẹṣẹ itagbangba (ikọkọ bootloader DFU). Wo ikẹkọ ti o ṣe alabapin olumulo fun alaye diẹ sii.

Laifọwọyi (Software) Tunto

Dipo ki o nilo titẹ ti ara ti bọtini atunto ṣaaju ikojọpọ, Arduino Uno jẹ apẹrẹ ni ọna ti o fun laaye laaye lati tunto nipasẹ sọfitiwia nṣiṣẹ lori kọnputa ti o sopọ. Ọkan ninu awọn laini iṣakoso ṣiṣan ohun elo (DTR) ti ATmega8U2 ti sopọ si laini atunto ti ATmega328 nipasẹ kapasito 100 nano farad kan. Nigba ti yi ila ti wa ni itenumo (ya kekere), silė tun ila gun to lati tun awọn ërún. Sọfitiwia Arduino nlo agbara yii lati gba ọ laaye lati gbe koodu sii nipa titẹ bọtini gbigbe nirọrun ni agbegbe Arduino. Eyi tumọ si pe bootloader le ni akoko kukuru kukuru, bi idinku ti DTR le jẹ iṣọpọ daradara pẹlu ibẹrẹ ti ikojọpọ.

Eto yii ni awọn ipa miiran. Nigbati Uno ba ti sopọ si boya kọnputa kan ti nṣiṣẹ Mac OS X tabi Lainos, o tun ṣe atunṣe nigbakugba ti asopọ kan ba wa lati sọfitiwia (nipasẹ USB). Fun iṣẹju-aaya ti o tẹle tabi bẹẹ, bootloader nṣiṣẹ lori Uno. Lakoko ti o ti ṣe eto lati foju foju kọ data aiṣedeede (ie ohunkohun yatọ si ikojọpọ koodu tuntun), yoo ṣe idiwọ awọn baiti diẹ akọkọ ti data ti a fi ranṣẹ si igbimọ lẹhin ti o ṣi asopọ kan. Ti aworan afọwọya kan ti n ṣiṣẹ lori igbimọ gba iṣeto ni akoko kan tabi data miiran nigbati o bẹrẹ akọkọ, rii daju pe sọfitiwia pẹlu eyiti o n sọrọ duro fun iṣẹju kan lẹhin ṣiṣi asopọ ati ṣaaju fifiranṣẹ data yii. Uno naa ni itọpa kan ti o le ge lati mu atunṣe-laifọwọyi ṣiṣẹ. Awọn paadi ti o wa ni ẹgbẹ mejeeji ti itọpa naa le jẹ tita papọ lati tun muu ṣiṣẹ. O jẹ aami “TTUN-EN”. O tun le ni anfani lati mu atunṣe-laifọwọyi ṣiṣẹ nipa sisopọ resistor 110-ohm lati 5V si laini ipilẹ; ri yi forum o tẹle fun awọn alaye.

USB Overcurrent Idaabobo
Arduino Uno ni fuse poly ti o le tunto ti o ṣe aabo fun awọn ebute USB ti kọnputa rẹ lati awọn kukuru kukuru ati lọwọlọwọ. Botilẹjẹpe ọpọlọpọ awọn kọnputa n pese aabo inu ti ara wọn, fiusi n pese aabo aabo afikun. Ti diẹ sii ju 500 mA ti lo si ibudo USB, fiusi yoo fọ asopọ laifọwọyi titi kukuru tabi apọju yoo yọkuro.

Awọn abuda ti ara

Gigun ti o pọju ati iwọn ti Uno PCB jẹ 2.7 ati 2.1 inches ni atele, pẹlu asopo USB ati jaketi agbara ti o gbooro ju iwọn iṣaaju lọ. Mẹrin dabaru ihò gba awọn ọkọ lati wa ni so si kan dada tabi irú. Akiyesi pe aaye laarin awọn pinni oni-nọmba 7 ati 8 jẹ mil 160 (0.16 ″), kii ṣe pupọ paapaa ti aaye 100 mil ti awọn pinni miiran.

Arduino UNO Reference Design

Awọn apẹrẹ Itọkasi ni a pese “BI o ti ri” ATI “PẸLU GBOGBO AṢẸ”. Arduino sọ gbogbo awọn ATILẸYIN ỌJA MIIRAN, KIAKIA TABI TITUN, Arduino le ṣe awọn ayipada si awọn pato ati awọn apejuwe ọja nigbakugba, laisi akiyesi. Onibara ko gbọdọ ṣakiyesi awọn ọja, PẸLU Ṣugbọn KO NI LOPIN SI, Awọn ATILẸYIN ỌJA TABI IṢẸRỌ FUN IPA PATAKI Gbẹkẹle isansa tabi awọn abuda eyikeyi awọn ẹya tabi awọn ilana ti o samisi “ti a fi pamọ” tabi “ailojumọ.” Arduino ni ifipamọ awọn wọnyi fun asọye ojo iwaju ati pe ko ni ojuse kankan fun awọn ija tabi awọn aiṣedeede ti o dide lati awọn ayipada ọjọ iwaju si wọn. Awọn ọja alaye lori awọn Web Aaye tabi Awọn ohun elo jẹ koko ọrọ si iyipada laisi akiyesi. Ma ṣe pari apẹrẹ kan pẹlu alaye yii.

Arduino-ATMEGA328-SMD-Breadboard-FIG-2

Ṣe igbasilẹ PDF: Arduino ATMEGA328 SMD Breadboard User Afowoyi

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *