Arduino UNO- Deeglike gratis hardeware bordskandering

Arduino I2C bus

Sedert dit op die mark geloods is Die bord Arduino UNO, baie het hierdie bord ontwikkel met die resultate van sy nuutste hersienings. Daarbenewens het dieselfde skeppers hulle gehaas om ander soortgelyke plate in verskillende formate te skep om meer behoeftes te dek as wat aanvanklik deur die UNO gedek is. Selfs baie ander het dit gewaag om hul eie kloon of versoenbare borde te skep, hoewel dit nie met dieselfde sukses was nie.

Voor die verskyning van Arduino al daar was ander soortgelyke projekte, soos die beroemde Parallax-borde met Microchip PIC-mikrobeheerders wat baie maklik geprogrammeer kan word met behulp van tale soos onder andere PBASIC. 'N Voorbeeld hiervan is die Parallax Basic Stamp 2. Die feit dat hulle nie gratis hardeware was nie, het beteken dat hulle nie dieselfde wortels in die mark gehad het as wat die Arduino-projek gehad het nie. Die Italiaanse bord was regtig 'n revolusie in hierdie sin.

Wat is Arduino UNO Rev3?

Arduino-logo

Arduino UNO Rev3 is die nuutste hersiening wat op die oomblik van hierdie plaat bestaan. Dit is 'n klein elektroniese bord met 'n programmeerbare mikrobeheerder op sy PCB. Benewens genoemde skyfie, bevat dit ook 'n reeks penne as in- en uitsette wat gebruik kan word deur die skyfie te programmeer om verskillende dinge te doen. Op hierdie manier kan elektroniese projekte baie maklik geskep word.

Hierdie plaat ontstaan ​​uit die arduino-projek, 'n Italiaanse projek wat in 2005 begin is, wat hoofsaaklik gefokus het op die ontwikkeling van oop hardeware en sagteware vir studente. Die eerste ontwerpe is gerig vir 'n instituut in Ivrea, in Italië. Op daardie stadium het die studente van hierdie opvoedkundige sentrum die beroemde BASIESE seëls gebruik wat ek reeds hierbo genoem het. Dit het aansienlike koste gehad, en dit was nie so oop nie.

Voor dit alles het Hernando Barragán 'n ontwikkelingsplatform genaamd Wiring geskep, 'n projek geïnspireer deur die beroemdes Verwerking van programmeertaal. Met die basis daarvan het hulle te werk gegaan om goedkoop en eenvoudige hulpmiddels vir studente te ontwikkel. Daarom het hulle 'n hardeware-bord met 'n PCB en 'n eenvoudige mikrobeheerder gemaak, sowel as die skep van 'n IDE (Integrated Development Environment).

Aangesien Wiring al 'n bord met 'n ATmega168-mikrobeheerder gebruik het, het die volgende ontwikkelings in dieselfde rigting gevolg. Massimo Banzi en David Mellis sou byvoeg ondersteun ATmega8 vir Bedrading, wat selfs goedkoper was as weergawe 168. En so ontstaan ​​die eerste kiem van wat vandag is Arduino UNO. Die bedrading-projek word dan Arduino herdoop.

Die naam van die beroemde projek het sy oorsprong in 'n kroeg in Ivrea, waar die stigters van die projek vergader het. Die kroeg heet Bar di Re Arduino, wat op sy beurt vernoem is na Arduino vanaf Ivrea, koning van Italië tot 1014.

Gegewe die potensiaal van hierdie plate, is meer ondersteuning van die gemeenskap toegevoeg om vorentoe te beweeg en meer plate te skep. Daarbenewens bied verskaffers van elektroniese komponente en vervaardigers het begin om spesifieke produkte te ontwerp verenigbaar met Arduino. Soos die geval met Adafruit Industries. Hiervandaan het talle skilde en addisionele modules vir hierdie plate ontstaan.

Gekonfronteer met die oorweldigende sukses, is dit ook genereer die Arduino-stigting, om voort te gaan met die bevordering en groepering van die pogings van die Arduino-projek. 'N Model soortgelyk aan dié van ander soortgelyke organisasies soos die Linux Foundation, die Raspberry Pi Foundation, RISC-V Foundation, ens.

Op hierdie stadium is baie Arduino-variante ontstaan, met verskillende vormfaktore en uiteenlopende mikrobeheerders, sowel as baie bykomstighede wat ons in hierdie blog bespreek het:

Gedetailleerde inligting van Arduino UNO

Dit plaat Arduino UNO Dit het 'n paar kenmerke wat dit uniek maak, en dit het 'n reeks verskille ten opsigte van ander Arduino-borde wat ons gaan uitlig.

Tegniese eienskappe, skema en uitlê

Arduino Speld Uit

El uitwys en tegniese eienskappe van die bord Arduino UNO Eerste 3 Dit is belangrik om te weet hoe om dit behoorlik te gebruik, anders weet u nie die perke en die regte manier om al die elektroniese komponente aan hul beskikbare penne en busse te koppel nie.

Begin eers met haar KARAKTERISTIEKE, jy het:

  • Atmel ATmega328 mikrobeheerder teen 16 Mhz
  • Boord SRAM geheue: 2KB
  • Geïntegreerde EEPROM-geheue: 1 KB
  • Flitsgeheue: 32 KB, waarvan 0.5 KB deur die selflaaiprogram gebruik word, dus kan dit nie vir ander doeleindes gebruik word nie.
  • Werkspanning van die skyfie: 5v
  • Aanbevole voedingspanning: 7-12v (hoewel dit 6 tot 20v ondersteun)
  • Deurlopende stroomintensiteit: 40mA vir I / O en 50mA vir die 3.3V-pen.
  • I / O-penne: 14 penne, waarvan 6 is PWM.
  • Analoog penne: 6 penne
  • Reset-knoppie om die uitvoering van die program wat in die geheue gelaai is, weer te begin.
  • USB-koppelvlak-skyfie.
  • Ossillatorhorlosie vir seine wat ritme benodig.
  • Krag-LED op PCB.
  • Geïntegreerde spanningsreguleerder.
  • Prys ongeveer € 20.

Soos vir die penne en verbindings op die bord beskikbaar Arduino UNO:

  • Barrel Jack of DC Power Jack: is die bordaansluiting Arduino UNO om dit elektries te kan aandryf. Die kaart kan aangedryf word deur 'n geskikte aansluiting en deur 'n adapter om 5-20 volt te voorsien. As u 'n groot aantal elemente op die plaat gaan koppel, sal u waarskynlik die 7v-versperring moet oorkom om voldoende te wees.
  • USB: die USB-poort word gebruik om die Arduino-kaart aan die rekenaar te koppel, op die manier kan u dit programmeer of data daaruit ontvang deur die seriële poort. Dit wil sê, basies sal dit u help om u Arduino IDE-sketse in die interne geheue van die mikrobeheerder te laai sodat dit uitgevoer kan word. Dit kan ook die kragfunksie van die kookplaat en die elemente wat daaraan gekoppel is, vervul.
  • VIN-pen: u sal ook 'n VIN-pen vind wat u toelaat om die bord aan te dryf Arduino UNO Gebruik 'n eksterne kragbron as u nie die USB of die bogenoemde Jack wil gebruik nie.
  • 5V: voorsien 'n spanning van 5V. Die energie wat dit sal bereik, is afkomstig van een van die drie vorige gevalle waarmee u u bord kan aandryf.
  • 3V3: met hierdie pen kan u 3.3 v tot 50 mA vir u projekte van krag voorsien.
  • GND: dit het twee grondpenne om die grond van u elektroniese projekte daaraan te koppel.
  • Herstel: 'n pen om te herstel deur 'n lae sein daardeur te stuur.
  • Seriële poort: Dit het twee penne 0 (RX) en 1 (TX) om onderskeidelik TTL-reeksdata te ontvang en uit te stuur. Hulle is gekoppel aan die mikrobeheerder op hul USB-na-TTL-penne.
  • Eksterne onderbrekings: 2 en 3, penne wat ingestel kan word om onderbrekings te veroorsaak met 'n stygende, dalende rand of 'n hoë of lae waarde.
  • SPI: die bus is op penne gemerk 10 (SS), 11 (MISOI) en 13 (SCK) waarmee u met die SPI-biblioteek kan kommunikeer.
  • A0-A5: is die analoog penne.
  • 0-13: is die digitale invoer- of uitvoerpennetjies wat u kan instel. 'N Klein geïntegreerde LED is gekoppel aan pen 13 dat as hierdie pen hoog is, sal dit brand.
  • Twi: ondersteunkommunikasie TWI met behulp van die Wire-biblioteek. U kan pen A4 of SDA en pen A5 of SCL gebruik.
  • AREF: verwysingspanningspint vir analoog ingange.

Datavelle

Om 'n oopbronraad te wees, nie net nie u sal die datablad vind soos in die geval van baie ander elektroniese produkte. U kan ook baie ander dokumente en elektroniese diagramme aflaai wat u sal help om te verstaan ​​hoe hierdie bord werk. Arduino UNO intern en selfs self u eie Arduino-implementering bou. U het byvoorbeeld die volgende amptelike inligting tot u beskikking:

Verskille met ander Arduino-borde

Arduino-planke

Arduino UNO Eerste 3 dit is die ideale bord vir almal wat begin om hierdie tipe plate te gebruik. Wat meer is, daar is aanvangsstelle om mee te begin met alles wat u benodig. Hierdie stel bevat nie net 'n groot aantal elektroniese komponente om te begin oefen nie, maar ook 'n baie gedetailleerde handleiding om u in elke stap te help.

Daar is egter ander weergawes of formate van Arduino-bord wat baie handig is vir ander meer gevorderde toepassings of om 'n projek te implementeer waar die grootte belangrik is. Die belangrikste verskille tussen plate Hulle is hoofsaaklik in die tipe geïntegreerde mikrobeheerder, sommige is ietwat kragtiger en het meer geheue om meer gesofistikeerde sketse of programme in te sluit en die aantal beskikbare penne. Maar as ons die drie topverkoperborde vergelyk, is die verskille soos volg:

  • Arduino UNO Eerste 3: sien afdeling met tegniese eienskappe.
  • Mega Arduino: die prys styg tot bo € 30, met afmetings ietwat groter as die UNO-plaat. Daarbenewens bevat dit 'n kragtiger ATmega2560 mikrobeheerder wat ook op 16Mhz werk, maar 256KB flitsgeheue, 4KB EEPROM en 8KB SRAM vir meer ingewikkelde programme het. Daarbenewens het dit meer penne, met 54 digitale I / O, 15 PWM en 16 analoog.
  • Arduino Mikro: staan ​​uit vir sy klein grootte, kleiner as die UNO, hoewel dit 'n soortgelyke prys het. In daardie klein ruimte integreer dit 'n kleiner ATmega32U4-mikrobeheerder, maar werk ook teen 16Mhz. Die geheue is gelyk aan die van UNO, met die uitsondering van die SRAM, wat 0.5 KB meer het. Ten spyte van die klein grootte is die penne ook verhoog, met 20 digitale, 7 PWM en 12 analoog. Nog 'n verskil is dat dit mikro-USB gebruik vir die verbinding in plaas van USB. Omdat dit so klein is, is dit nie verenigbaar met skilde of skilde soos die vorige twee nie ...

Arduino IDE en programmering

Kiekie van Arduino IDE

Om Arduino in een van sy weergawes te programmeer, het u die IDE of ontwikkelingsomgewing beskikbaar Arduino IDE. Dit is verenigbaar met beide macOS, Windows en Linux. Dit is 'n gratis en oopbronsuite wat u kan aflaai vanaf hierdie skakel. Hiermee kan u die kodes skep om die mikrobeheerder-skyfie op die bord te programmeer en sodoende u projekte te laat werk.

Die platform word ondersteun deur 'n Arduino-programmeertaal wat gebaseer is op die hoë programmeertaal Processing, wat op sy beurt weer soortgelyk is aan die bekende C ++. Daarom sal hulle 'n soortgelyke sintaksis en manier van optree hê.

U kan meer weet oor hoe om Arduino IDE te gebruik met die artikels op hierdie blog wat verduidelik hoe u elke elektroniese komponent of module met die bord kan integreer, of om die programmeringskursus direk af te laai Arduino IDE in PDF verniet. Hiermee leer u die sintaksis en die programmeertaal om met u projekte te begin ...


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

Wees die eerste om te kommentaar lewer

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.