Arduino UNO: plaadi analüüs hardware libre põhjalikult

Arduino I2C buss

Alates selle turuletoomisest taldrik Arduino UNOSee tahvel on oma viimaste versioonide väljaandmisega palju arenenud. Lisaks on selle samad loojad kiirustanud looma teisi sarnaseid erinevas formaadis plaate, et katta rohkem vajadusi kui need, mida UNO algselt käsitles. Paljud teised on julgenud isegi oma klooni või ühilduvaid tahvleid luua, ehkki mitte sama edukalt.

Enne Arduino ilmumist juba sarnaseid projekte oli teisigi, nagu kuulsad Parallaxi plaadid Microchip PIC mikrokontrolleritega, mida saab väga lihtsalt programmeerida, kasutades muu hulgas selliseid keeli nagu PBASIC. Selle näiteks on Parallaxi põhitempel 2. Aga mitteolemise fakt hardware libre See tähendas, et neil ei olnud turul samu juuri, mis Arduino projektil. Itaalia plaat on selles mõttes tõesti olnud revolutsioon.

Mis on Arduino UNO Rev3?

Arduino logo

Arduino UNO Rev3 on viimane versioon mis eksisteerib selle plaadi hetkel. See on väike elektrooniline tahvel, mille PCB-l on programmeeritav mikrokontroller. Lisaks mainitud kiibile sisaldab see sisenditena ja väljunditena ka tihvtide seeriat, mida saab kiibi programmeerimisel kasutada erinevate asjade jaoks. Nii saab elektroonilisi projekte luua väga lihtsalt.

See plaat tuleneb arduino projekt, Itaalia projekt algas 2005. aastal, mis keskendus peamiselt õpilastele mõeldud avatud tarkvara ja riistvara väljatöötamisele. Esimesed kavandid olid suunatud instituudile Itaalias Ivrea linnas. Sel ajal kasutasid selle hariduskeskuse õpilased kuulsaid BASIC Marke, mida ma juba eespool mainisin. Neil oli märkimisväärne kulu ja need polnud nii avatud.

Enne kõike seda oli Hernando Barragán loonud arendusplatvormi Wiring, mis on kuulsast inspireeritud projekt Programmeerimiskeele töötlemine. Selle alusena läksid nad tööle õpilastele mõeldud odavate ja lihtsate tööriistade väljatöötamiseks. Nii alustasid nad riistvara plaadi loomist koos PCB ja lihtsa mikrokontrolleriga, samuti IDE (integreeritud arenduskeskkond) loomist.

Kuna Wiring kasutas juba ATmega168 mikrokontrolleriga plaati, järgnesid järgmised arengud samas suunas. Massimo Banzi ja David Mellis lisaksid tugi ATmega8 juhtmestiku jaoks, mis oli isegi odavam kui versioon 168. Ja nii tekibki esimene idu tänasest Arduino UNO. Seejärel nimetatakse Wiring-projekt ümber Arduinoks.

Kuulsa projekti nimi sai alguse Ivrea baarist, kus projekti asutajad kohtusid. Baar kandis nime Bar di Re Arduino, mis omakorda kandis nime Itaalia kuningast kuni aastani 1014 Ivreast pärit Arduino järgi.

Arvestades nende plaatide potentsiaali, lisati kogukonnalt rohkem toetust, et edasi liikuda ja rohkem plaate luua. Lisaks pakkujad elektroonilised komponendid ja tootjad hakkasid kujundama konkreetseid tooteid ühildub Arduinoga. Nagu Adafruit Industriesi puhul. Siit tekkisid nende plaatide jaoks arvukad kilbid ja lisamoodulid.

Silmapaistva edu ees see ka genereeriti Arduino fond, jätkata Arduino projekti jõupingutuste propageerimist ja rühmitamist. Mudel, mis sarnaneb teiste sarnaste organisatsioonidega nagu Linux Foundation, Raspberry Pi Foundation, RISC-V Foundation jne.

Sellest hetkest alates on sündinud paljud Arduino variandid, millel on erinevad vormitegurid ja mitmekesised mikrokontrollerid, samuti palju tarvikuid mida oleme selles blogis arutanud:

Üksikasjalik teave ettevõtte kohta Arduino UNO

see plaat Arduino UNO Sellel on mõned omadused, mis muudavad selle ainulaadseks, ja sellel on rida erinevusi teiste Arduino plaatide suhtes, mida me esile tõstame.

Tehnilised omadused, skeem ja kinnitus

Arduino Pin Out

El plaadi kinnitus ja tehnilised omadused Arduino UNO Rev. 3 Neil on oluline teada, kuidas seda õigesti kasutada, vastasel juhul ei tea te kõiki elektrooniliste komponentide ühendamiseks nende olemasolevate tihvtide ja siinidega piire ja õiget viisi.

Alustades kõigepealt tema karakteristikud, kas teil on:

  • Atmel ATmega328 mikrokontroller 16 Mhz juures
  • Pardal olev SRAM-mälu: 2KB
  • Integreeritud EEPROM-mälu: 1 KB
  • Flash-mälu: 32 KB, millest alglaadur kasutab 0.5 KB, seega ei saa neid kasutada muudel eesmärkidel.
  • Kiibi tööpinge: 5v
  • Soovitatav toitepinge: 7-12v (kuigi see toetab 6 kuni 20v)
  • Pidev voolutugevus: 40mA sisend / väljund ja 50mA 3.3V tihvti puhul.
  • I / O tihvtid: 14 tihvti, millest 6 on PWM.
  • Analoognõelad: 6 tihvti
  • Nupp Lähtesta mällu laaditud programmi käivitamise taaskäivitamiseks.
  • USB-liidese kiip.
  • Ostsillaatorkell rütmi vajavate signaalide jaoks.
  • Toite LED PCB-l.
  • Integreeritud pinge regulaator.
  • Hind umbes 20 €.

Nagu tihvtid ja ühendused saadaval taldrikul Arduino UNO:

  • Barrel Jack või DC Power Jack: on plaadi pistik Arduino UNO et oleks võimalik seda elektriga toita. Kaarti saab toita sobiva pistikupesaga ja adapteriga 5–20 volti toitmiseks. Kui kavatsete plaadiga ühendada suure hulga elemente, peate tõenäoliselt piisavaks ületama 7v tõkke.
  • USB: USB-porti kasutatakse Arduino plaadi ühendamiseks arvutiga, nii saate seda programmeerida või jadapordi kaudu sealt andmeid vastu võtta. See tähendab, et see aitab teil põhimõtteliselt laadida oma Arduino IDE visandid mikrokontrolleri sisemällu, et see saaks selle käivitada. See võib täita ka pliidi ja sellega ühendatud elementide toitefunktsiooni.
  • VIN-pin: leiate ka VIN-tihvti, mis võimaldab teil plaati toita Arduino UNO välise toiteallika abil, kui te ei soovi USB-d või ülaltoodud pistikut kasutada.
  • 5V: varustab pinget 5V. Selleni jõudev energia pärineb ühest kolmest eelmisest juhtumist, mille abil saate oma plaati toita.
  • 3V3: see tihvt võimaldab teil oma projektidele toita 3.3 V ja kuni 50 mA.
  • GND: sellel on 2 maandustihvti, et ühendada nendega oma elektrooniliste projektide maa.
  • lähtestama: tihvt lähtestamiseks, saates selle kaudu LOW signaali.
  • Seeriaport: Sellel on kaks tihvti 0 (RX) ja 1 (TX) vastavalt TTL-seeriandmete vastuvõtmiseks ja edastamiseks. Need on ühendatud USB-TTL-kontaktide mikrokontrolleriga.
  • Välised katkestused: 2 ja 3, tihvtid, mida saab konfigureerida tõkestava, langeva servaga või kõrge või madala väärtusega katkestuste käivitamiseks.
  • SPI: siin on tihvtidel tähisega 10 (SS), 11 (MISOI) ja 13 (SCK), millega saate SPI teegi abil suhelda.
  • A0-A5: on analoognõelad.
  • 0-13: on digitaalse sisendi või väljundi tihvtid, mida saate konfigureerida. Pistikuga 13 on ühendatud väike integreeritud LED, et kui see tihvt on kõrge, süttib see.
  • TWI: toetabside TWI Wire'i teeki kasutades. Võite kasutada tihvti A4 või SDA ja tihvti A5 või SCL.
  • AREF: võrdluspinge pint analoogsisendite jaoks.

Andmelehed

Olles avatud lähtekoodiga tahvel, mitte ainult leiate teabelehe nagu paljude teiste elektroonikatoodete puhul. Samuti saate alla laadida palju muid dokumente ja elektroonilisi skeeme, mis aitavad teil mõista, kuidas see tahvel töötab. Arduino UNO sisemiselt ja saate isegi ise oma Arduino rakenduse ehitada. Näiteks on teie käsutuses järgmine ametlik teave:

Erinevused teiste Arduino tahvlitega

Arduino lauad

Arduino UNO Rev. 3 see on ideaalne plaat kõigile alustajatele seda tüüpi plaatide kasutamiseks. Mis veel, on olemas stardikomplektid, et alustada kõike vajalikku. See komplekt sisaldab mitte ainult suurt hulka elektroonilisi komponente, millest alustada harjutamist, vaid ka väga üksikasjalikku juhendit, mis aitab teil igal sammul.

Siiski on muud Arduino tahvli versioonid või formaadid mis on väga kasulikud teiste arenenumate rakenduste jaoks või projekti rakendamiseks, kui suurus on oluline. The peamised erinevused plaatide vahel Need on peamiselt integreeritud mikrokontrolleri tüüpi, mõned neist on mõnevõrra võimsamad ja suurema mälumahuga, et lisada palju keerukamaid visandeid või programme ning saadaolevate tihvtide arvu. Kuid kui võrrelda kolme enimmüüdud tahvlit, on erinevused järgmised:

  • Arduino UNO Rev. 3: vt tehniliste omadustega osa.
  • arduino mega: hind tõuseb üle 30 euro, mõõtmetega on UNO plaadist mõnevõrra suurem. Lisaks sisaldab see võimsamat mikrokontrollerit ATmega2560, mis töötab samuti 16Mhz juures, kuid millel on 256KB välkmälu, 4KB EEPROMi ja 8KB SRAM keerukamate programmide jaoks. Lisaks on sellel ka rohkem tihvte, koos 54 digitaalse I / O, 15 PWM ja 16 analoogiga.
  • ArduinoMicro: paistab silma oma väiksuse poolest, olles väiksem kui UNO, ehkki sarnase hinnaga. Selles väikeses ruumis integreerib see väiksema mikrokontrolleri ATmega32U4, kuid töötab ka 16Mhz juures. Mälu on võrdne UNO mäluga, välja arvatud SRAM, millel on 0.5 kB rohkem. Samuti on tihvte väiksusest hoolimata suurendatud 20 digitaalse, 7 PWM ja 12 analoogiga. Teine erinevus on see, et USB-ühenduse asemel kasutab see ühendamiseks mikro-USB-d. Nii väike olemine ei ühildu kilpide ega kilpidega nagu kaks eelmist ...

Arduino IDE ja programmeerimine

Arduino IDE ekraanipilt

Arduino programmeerimiseks on teil mis tahes selle versioonis saadaval IDE või arenduskeskkond nimega Arduino IDE. See ühildub nii macOS-i, Windowsi kui ka Linuxiga. See on tasuta ja avatud lähtekoodiga komplekt, mida saate kasutada laadige alla sellelt lingilt. Selle abil saate luua koodid tahvlil oleva mikrokontrolleri kiibi programmeerimiseks ja seeläbi oma projektid toimima panna.

Platvormi toetab Arduino programmeerimiskeel, mis põhineb kõrgel tasemel programmeerimiskeelel Töötlemine, mis omakorda sarnaneb tuntud C ++ -ga. Seetõttu on neil sarnane süntaks ja tegutsemisviis.

Selle kohta saate rohkem teada kuidas kasutada Arduino IDE-d selle ajaveebi artiklitega, mis selgitavad, kuidas integreerida iga elektrooniline komponent või moodul tahvliga või otseselt programmeerimiskursus alla laadida Arduino IDE PDF-is tasuta. Selle abil saate õppida projektide alustamiseks süntaksit ja programmeerimiskeelt ...


Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.