Arduino UNO: plokštelės analizė hardware libre kruopščiai

„Arduino I2C“ autobusas

Kadangi jis buvo paleistas į rinką lėkštė Arduino UNO, daug ką išplėtojo ši plokštė su savo naujausių pataisymų rezultatais. Be to, tie patys jos kūrėjai suskubo kurti kitas panašias skirtingo formato plokštes, kad patenkintų daugiau poreikių, nei iš pradžių padengė JT. Net daugelis kitų išdrįso sukurti savo kloną ar suderinamas lentas, nors ir ne su tokia pačia sėkme.

Prieš pasirodant Arduino jau buvo ir kitų panašių projektų, kaip ir garsiosios „Parallax“ plokštės su „Microchip PIC“ mikrovaldikliais, kuriuos galima labai lengvai programuoti naudojant tokias kalbas kaip PBASIC. To pavyzdys yra „Parallax“ pagrindinis antspaudas 2. Bet nebūties faktas hardware libre Tai reiškė, kad jie neturėjo tų pačių šaknų rinkoje kaip Arduino projektas. Itališka plokštelė iš tikrųjų buvo revoliucija šia prasme.

Kas yra Arduino UNO 3 rev.?

„Arduino“ logotipas

Arduino UNO 3 versija yra naujausia versija kad egzistuoja šios plokštės momentu. Tai maža elektroninė plokštė, kurios PCB yra programuojamas mikrovaldiklis. Be minėtos mikroschemos, ji taip pat apima kaiščių seriją kaip įvestis ir išvestis, kurias galima naudoti programuojant lustą atlikti įvairius dalykus. Tokiu būdu elektroninius projektus galima sukurti labai lengvai.

Ši plokštė kyla iš arduino projektas, 2005 m. pradėtas Italijos projektas, kurio pagrindinis tikslas buvo kurti atvirą aparatinę ir programinę įrangą studentams. Pirmieji projektai buvo skirti institutui Ivrea, Italijoje. Tuo metu šio švietimo centro mokiniai naudojo garsiuosius BASIC pašto ženklus, kuriuos jau minėjau aukščiau. Tai kainavo nemažai, ir jie nebuvo tokie atviri.

Prieš visa tai Hernando Barragánas sukūrė garsiojo įkvėptą projektą „Wiring“ Programavimo kalbos apdorojimas. Remdamiesi tuo, jie ėmėsi darbo kurdami pigias ir paprastas priemones studentams. Taigi jie ėmėsi sukurti aparatinės įrangos plokštę su PCB ir paprastu mikrovaldikliu, taip pat sukurti IDE (integruotą kūrimo aplinką).

Kadangi „Wiring“ jau naudojo plokštę su mikrovaldikliu „ATmega168“, ta pati orientacija vyko toliau. Massimo Banzi ir Davidas Mellis pridėtų palaikyti „ATmega8“ laidams, kurie buvo net pigesni nei 168 versija. Taigi atsiranda pirmasis daiktas to, kas yra šiandien Arduino UNO. Tada „Wiring“ projektas pervadinamas į „Arduino“.

Garsiojo projekto pavadinimas kilo viename Ivrea bare, kur susitiko projekto įkūrėjai. Baras vadinosi „Bar di Re Arduino“, kuris savo ruožtu buvo pavadintas iki 1014 metų Italijos karaliaus Ivrea Arduino vardu.

Atsižvelgiant į šių plokščių potencialą, bendruomenė pridėjo daugiau paramos, kad galėtų judėti pirmyn ir sukurti daugiau plokščių. Be to, paslaugų teikėjai elektroniniai komponentai ir gamintojai pradėjo kurti konkrečius gaminius suderinamas su „Arduino“. Kaip ir „Adafruit Industries“ atveju. Iš čia atsirado daugybė skydų ir papildomų modulių šioms plokštėms.

Susidūrus su didžiule sėkme, ji taip pat buvo sukurta „Arduino“ fondas, toliau skatinti ir grupuoti „Arduino“ projekto pastangas. Modelis, panašus į kitų panašių organizacijų, tokių kaip „Linux Foundation“, „Raspberry Pi Foundation“, „RISC-V Foundation“ ir kt.

Nuo šio momento gimė daugybė „Arduino“ variantų, turinčių skirtingus formos faktorius ir įvairius mikrovaldiklius, taip pat daugybė aksesuarų kurį aptarėme šiame tinklaraštyje:

Išsami informacija apie Arduino UNO

tai plokštė Arduino UNO Jis turi keletą savybių, dėl kurių jis yra unikalus, ir jis turi daugybę skirtumų, palyginti su kitomis „Arduino“ plokštėmis, kurias mes pabrėšime.

Techninės charakteristikos, schema ir prisegimas

Arduino Pinoutas

El lentos išpjova ir techninės charakteristikos Arduino UNO 3 rev Jie turi žinoti, kaip tinkamai juo naudotis, kitaip nežinosite apribojimų ir teisingo visų elektroninių komponentų prijungimo prie jų turimų kaiščių ir magistralių būdo.

Pirmiausia pradedant nuo jos KARAKTERISTIKOS, ar turi:

  • Mikrovaldiklis „Atmel ATmega328“, veikiantis 16 MHz greičiu
  • Borto SRAM atmintis: 2 KB
  • Integruota EEPROM atmintis: 1 KB
  • „Flash“ atmintis: 32 KB, iš kurių 0.5 KB naudoja įkrovos programa, todėl jų negalima naudoti kitiems tikslams.
  • Lusto darbinė įtampa: 5v
  • Rekomenduojama maitinimo įtampa: 7-12v (nors palaiko nuo 6 iki 20v)
  • Nuolatinis srovės intensyvumas: 40mA įvesties / išvesties atveju ir 50mA 3.3 V kaiščiui.
  • Įvesties / išvesties kaiščiai: 14 kaiščių, iš kurių 6 yra TIM.
  • Analoginiai kaiščiai: 6 kaiščiai
  • Mygtukas „Atstatyti“, norėdamas iš naujo paleisti į atmintį įkeltą programą.
  • USB sąsajos lustas.
  • Osciliatoriaus laikrodis signalams, kuriems reikia ritmo.
  • Maitinimo šviesos diodas PCB.
  • Integruotas įtampos reguliatorius.
  • Kaina apie 20 €.

kaip kaiščiai ir jungtys prieinama lėkštėje Arduino UNO:

  • Barelio lizdas arba DC maitinimo lizdas: yra plokštės jungtis Arduino UNO kad galėčiau jį maitinti elektra. Kortelę gali maitinti tinkamas lizdas ir adapteris 5–20 voltų maitinimui. Jei prie plokštės ketinate prijungti daugybę elementų, tikėtina, kad teks įveikti 7v barjerą.
  • USB: USB prievadas naudojamas „Arduino“ plokštei prijungti prie kompiuterio, tokiu būdu galite ją užprogramuoti arba gauti duomenis iš jos per nuoseklųjį prievadą. Tai reiškia, kad tai iš esmės padės jums įkelti „Arduino IDE“ eskizus į vidinę mikrovaldiklio atmintį, kad jis galėtų ją įvykdyti. Jis taip pat gali atlikti kaitlentės ir prie jos prijungtų elementų galios funkciją.
  • VIN kaištis: taip pat rasite VIN kaištį, leidžiantį maitinti plokštę Arduino UNO naudojant išorinį maitinimo šaltinį, jei nenorite naudoti USB ar aukščiau nurodyto lizdo.
  • 5V: tiekia 5 V įtampą. Jį pasiekianti energija gaunama iš vieno iš trijų ankstesnių atvejų, kuriais galite valdyti savo plokštelę.
  • 3V3: šis kaištis leidžia jums tiekti 3.3v iki 50mA savo projektams.
  • GND: jis turi 2 įžeminimo kaiščius, kad prie jų prijungtumėte savo elektroninių projektų žemę.
  • Reset: kaištis, kurį reikia nustatyti iš naujo, siunčiant per jį LOW signalą.
  • Nuoseklusis prievadas: Jame yra du kaiščiai 0 (RX) ir 1 (TX), skirti atitinkamai priimti ir perduoti TTL serijinius duomenis. Jie yra prijungti prie mikrovaldiklio, esančio jų USB – TTL kaiščiuose.
  • Išoriniai pertraukimai: 2 ir 3, kaiščiai, kuriuos galima sukonfigūruoti suaktyvinti pertraukimus kylančiu, krentančiu kraštu arba didelę ar mažą vertę.
  • SPI: magistralė yra ant kaiščių, pažymėtų 10 (SS), 11 (MISOI) ir 13 (SCK), su kuriomis galite bendrauti naudodamiesi SPI biblioteka.
  • A0-A5: yra analoginiai kaiščiai.
  • 0-13: tai yra skaitmeniniai įvesties arba išvesties kaiščiai, kuriuos galite konfigūruoti. Prie 13 kaiščio prijungtas nedidelis integruotas šviesos diodas, kuris užsidegs, jei šis kaištis bus aukštas.
  • TWI: palaikobendravimas TWI naudojant „Wire“ biblioteką. Galite naudoti A4 arba SDA kaiščius ir A5 arba SCL kaiščius.
  • AREF: etaloninės įtampos pinta analoginiams įėjimams.

Duomenų lapai

Būdama atvirojo kodo lenta, ne tik rasite duomenų lapą kaip ir daugelio kitų elektroninių gaminių atveju. Taip pat galite atsisiųsti daugybę kitų dokumentų ir elektroninių diagramų, kurios padės suprasti, kaip veikia ši lenta. Arduino UNO viduje ir net patys susikurkite savo „Arduino“ diegimą. Pavyzdžiui, jūsų žinioje yra ši oficiali informacija:

Skirtumai su kitomis „Arduino“ lentomis

„Arduino“ lentos

Arduino UNO 3 rev tai ideali plokštė visiems pradedantiems naudoti tokio tipo plokštes. Kas daugiau, yra pradinių rinkinių, kad galėtumėte pradėti viską, ko jums reikia. Šiame rinkinyje yra ne tik daugybė elektroninių komponentų, kad būtų galima pradėti praktikuoti, bet ir labai išsamus vadovas, kuris jums padės kiekviename žingsnyje.

Tačiau yra kitos „Arduino“ plokštės versijos ar formatai kurie yra labai naudingi kitoms pažangesnėms programoms arba projektui įgyvendinti, kai svarbu dydis. pagrindiniai skirtumai tarp plokščių Jie daugiausia yra integruoto mikrovaldiklio tipo, kai kurie iš jų yra šiek tiek galingesni ir turi daugiau atminties, kad būtų galima įterpti kur kas sudėtingesnius eskizus ar programas ir galimų kaiščių skaičių. Bet jei palyginsime tris geriausiai parduodamas lentas, skirtumai yra šie:

  • Arduino UNO 3 rev: žr. skyrių su techninėmis charakteristikomis.
  • „Arduino Mega“: kaina pakyla virš 30 €, matmenys šiek tiek didesni nei UNO plokštės. Be to, jame yra galingesnis mikrovaldiklis „ATmega2560“, kuris taip pat veikia 16 MHz dažniu, tačiau turi 256 KB „flash“ atminties, 4 KB EEPROM ir 8 KB SRAM sudėtingesnėms programoms. Be to, jis taip pat turi daugiau kaiščių - 54 skaitmeninius įvestis / išvestis, 15 PWM ir 16 analoginių.
  • „Arduino Micro“: jis išsiskiria mažu dydžiu, yra mažesnis nei UNO, nors ir panašios kainos. Šioje mažoje erdvėje jis integruoja mažesnį mikrovaldiklį „ATmega32U4“, tačiau jis veikia ir 16 MHz dažniu. Atmintis yra lygi UNO, išskyrus SRAM, kuri turi 0.5 KB daugiau. Nepaisant mažo dydžio, kaiščiai taip pat buvo padidinti, turint 20 skaitmeninių, 7 PWM ir 12 analoginių. Kitas skirtumas yra tas, kad jungimui jis naudoja ne USB, o USB. Būdamas toks mažas, jis nesuderinamas su skydais ar skydais, tokiais kaip du ankstesni ...

„Arduino IDE“ ir programavimas

„Arduino IDE“ ekrano kopija

Norėdami programuoti „Arduino“, bet kurioje jo versijoje turite IDE arba vadinamą kūrimo aplinką „Arduino IDE“. Jis suderinamas su „MacOS“, „Windows“ ir „Linux“. Tai yra nemokamas ir atviro kodo rinkinys, kurį galite atsisiųsti iš šios nuorodos. Su juo galite sukurti kodus, kad programuotumėte mikrovaldiklio lustą lentoje ir tokiu būdu priverstumėte savo projektus veikti.

Platformą palaiko „Arduino“ programavimo kalba, paremta aukšto lygio programavimo kalba Apdorojimas, kuris savo ruožtu yra panašus į gerai žinomą C ++. Štai kodėl jie turės panašią sintaksę ir veikimo būdą.

Apie tai galite sužinoti daugiau kaip naudoti „Arduino IDE“ su šio tinklaraščio straipsniais, kuriuose paaiškinta, kaip kiekvieną elektroninį komponentą ar modulį integruoti į plokštę arba tiesiogiai atsisiųsti programavimo kursą „Arduino IDE“ PDF formatu nemokamai. Su juo išmoksite sintaksę ir programavimo kalbą, kad galėtumėte pradėti nuo savo projektų ...


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.