Arduino UNO: plateanalyse hardware libre grundig

Arduino I2C buss

Siden den ble lansert på markedet fatet Arduino UNO, mye har utviklet dette brettet med utgang fra de siste revisjonene. I tillegg har de samme skaperne rushed for å lage andre lignende plater i forskjellige formater for å dekke flere behov enn de som opprinnelig ble dekket av UNO. Selv mange andre har våget å lage sine egne kloner eller kompatible tavler, men ikke med samme suksess.

Før utseendet til Arduino allerede det var andre lignende prosjekter, como las famosas placas de Parallax con microcontroladores Microchip PIC que se podían programar de forma muy sencilla usando lenguajes como PBASIC entre otros. Ejemplo de ello es la Basic Stamp 2 de Parallax. Pero el hecho de no ser hardware libre hizo que no tuvieran el mismo arraigo en el mercado como lo ha tenido el proyecto Arduino. Realmente la placa italiana ha supuesto una revolución en este sentido.

Hva er Arduino UNO Rev3?

Arduino-logo

Arduino UNO Rev3 er den siste revisjonen som eksisterer for øyeblikket av denne platen. Det er et lite elektronisk kort med en programmerbar mikrokontroller på PCB-en. I tillegg til nevnte brikke, inneholder den også en serie pinner som innganger og utganger som kan brukes ved å programmere brikken til å gjøre forskjellige ting. På denne måten kan elektroniske prosjekter opprettes veldig enkelt.

Denne platen kommer fra arduino-prosjekt, et italiensk prosjekt startet i 2005 som fokuserte på å utvikle åpen programvare og maskinvare for studenter hovedsakelig. De første designene ble rettet for et institutt i Ivrea, i Italia. På den tiden brukte studentene på dette utdanningssenteret de berømte BASIC Stamps som jeg allerede har nevnt ovenfor. Disse hadde en betydelig kostnad, og var ikke så åpne.

Før alt dette hadde Hernando Barragán opprettet en utviklingsplattform kalt Wiring, et prosjekt inspirert av den berømte Behandler programmeringsspråk. Med dette som grunnlag gikk de på jobb for å utvikle rimelige og enkle verktøy for studenter. Så de satte i gang med å lage et maskinvarekort med et PCB og en enkel mikrokontroller, samt å lage en IDE (Integrated Development Environment).

Da Wiring allerede brukte et kort med en ATmega168 mikrokontroller, fulgte følgende utvikling i samme retning. Massimo Banzi og David Mellis vil legge til støtte ATmega8 for Wiring, som var enda billigere enn versjon 168. Og så oppstår den første kimen til det som er i dag Arduino UNO. Wiring-prosjektet blir deretter omdøpt til Arduino.

Navnet på det berømte prosjektet har sitt utspring i en bar i Ivrea, der grunnleggerne av prosjektet møttes. Baren ble kalt Bar di Re Arduino, som igjen ble oppkalt etter Arduino fra Ivrea, konge av Italia til 1014.

Gitt potensialet til disse platene, ble det lagt til mer støtte fra samfunnet for å komme videre og skape flere plater. I tillegg tilbydere av elektroniske komponenter og produsenter begynte å designe spesifikke produkter kompatibel med Arduino. Som tilfellet er med Adafruit Industries. Herfra oppstod mange skjold og tilleggsmoduler for disse platene.

Overfor den overveldende suksessen ble den også generert Arduino Foundation, for å fortsette å promotere og gruppere innsatsen til Arduino-prosjektet. En modell som ligner på andre lignende organisasjoner som Linux Foundation, Raspberry Pi Foundation, RISC-V Foundation, etc.

Fra dette punktet har mange Arduino-varianter blitt skapt, med forskjellige formfaktorer og forskjellige mikrokontrollere, samt mange tilbehør som vi har diskutert i denne bloggen:

Detaljert informasjon om Arduino UNO

Dette board Arduino UNO Den har noen egenskaper som gjør den unik, og den har en rekke forskjeller i forhold til andre Arduino-brett som vi skal fremheve.

Tekniske egenskaper, oppsett og pinout

Arduino Pin Out

El pinout og tekniske egenskaper på tavlen Arduino UNO Rev3 De er viktige for å vite hvordan du bruker den riktig, ellers vet du ikke grensene og den riktige måten å koble alle elektroniske komponenter til tilgjengelige pinner og busser.

Starter først med hennes KARAKTERISTIKK, har du:

  • Atmel ATmega328 mikrokontroller ved 16 MHz
  • Ombord SRAM-minne: 2KB
  • Integrert EEPROM-minne: 1 KB
  • Flash-minne: 32 KB, hvorav 0.5 KB brukes av bootloader, så de kan ikke brukes til andre formål.
  • Chip arbeidsspenning: 5v
  • Anbefalt forsyningsspenning: 7-12v (selv om den støtter 6 til 20v)
  • Kontinuerlig strømintensitet: 40mA for I / O og 50mA for 3.3V-pinnen.
  • I / O-pinner: 14 pinner, hvorav 6 er PWM.
  • Analoge pinner: 6 pinner
  • Tilbakestill-knapp for å starte kjøringen av programmet som er lastet i minnet.
  • USB-grensesnittbrikke.
  • Oscillatorklokke for signaler som trenger rytme.
  • Strøm-LED på PCB.
  • Integrert spenningsregulator.
  • Pris rundt € 20.

Som for pinner og tilkoblinger tilgjengelig på plate Arduino UNO:

  • Barrel Jack eller DC Power Jack: er kortkontakten Arduino UNO å kunne drive den elektrisk. Kortet kan drives av en passende kontakt og av en adapter for å forsyne 5-20 volt. Hvis du skal koble et stort antall elementer til platen, er det sannsynlig at du må overvinne 7v-barrieren for å være tilstrekkelig.
  • USB: USB-porten brukes til å koble Arduino-kortet til PC-en, på den måten kan du programmere den eller motta data fra den gjennom den serielle porten. Det vil si at det i utgangspunktet vil hjelpe deg å laste Arduino IDE-skissene dine inn i det interne minnet til mikrokontrolleren slik at den kan utføre den. Den kan også oppfylle kraftfunksjonen for kokeplaten og elementene som er koblet til den.
  • VIN-pin: du vil også finne en VIN-pinne som lar deg drive styret Arduino UNO ved hjelp av en ekstern strømforsyning, hvis du ikke vil bruke USB eller den ovennevnte kontakten.
  • 5V: leverer en spenning på 5V. Energien som kommer til den kommer fra en av de tre tidligere tilfellene der du kan drive tallerkenen din.
  • 3V3: denne stiften lar deg levere 3.3 v opp til 50 mA for prosjektene dine.
  • GND: den har to bakkepinner for å koble bakken til dine elektroniske prosjekter til dem.
  • Tilbakestill: en pin som skal tilbakestilles ved å sende et LAV signal gjennom den.
  • Seriell port: Den har to pinner 0 (RX) og 1 (TX) for å motta og overføre henholdsvis TTL seriell data. De er koblet til mikrokontrolleren på USB-til-TTL-pinnene.
  • Eksterne forstyrrelser: 2 og 3, pinner som kan konfigureres til å utløse avbrudd med en stigende, fallende kant eller en høy eller lav verdi.
  • SPI: bussen er på pinner merket 10 (SS), 11 (MISOI) og 13 (SCK) som du kan kommunisere med ved hjelp av SPI-biblioteket.
  • A0-A5: er de analoge pinnene.
  • 0-13: dette er de digitale inngangs- eller utgangspinnene du kan konfigurere. En liten integrert LED er koblet til pinne 13 at hvis denne pinnen er høy, vil den lyse.
  • TWI: støtterkommunikasjon TWI ved hjelp av Wire-biblioteket. Du kan bruke pin A4 eller SDA og pin A5 eller SCL.
  • Aref: referansespenningsspint for analoge innganger.

Datablad

Å være et åpen kildekode, ikke bare du finner databladet som i tilfelle mange andre elektroniske produkter. Du kan også laste ned mange andre dokumenter og elektroniske diagrammer som hjelper deg å forstå hvordan dette kortet fungerer. Arduino UNO internt og til og med bygge din egen Arduino-implementering selv. For eksempel har du til rådighet følgende offisielle informasjon:

Forskjeller med andre Arduino-brett

Arduino brett

Arduino UNO Rev3 det er den ideelle platen for alle de som begynner å bruke denne typen plater. Hva mer, det er startpakker for å komme i gang med alt du trenger inkludert. Dette settet inneholder ikke bare et stort antall elektroniske komponenter for å begynne å øve, men også en veldig detaljert håndbok for å hjelpe deg i hvert trinn.

Imidlertid er det andre versjoner eller formater av Arduino-kortet som er veldig nyttige for andre mer avanserte applikasjoner eller for å implementere et prosjekt der størrelsen betyr noe. De hovedforskjellene mellom platene De er hovedsakelig av typen integrert mikrokontroller, noen er noe kraftigere og med mer minne for å inkludere mye mer sofistikerte skisser eller programmer, og antall tilgjengelige pins. Men hvis vi sammenligner de tre bestselgende tavlene, er forskjellene som følger:

  • Arduino UNO Rev3: se avsnitt med tekniske egenskaper.
  • arduino mega: prisen stiger over € 30, med dimensjoner noe større enn UNO-platen. I tillegg inkluderer den en kraftigere ATmega2560 mikrokontroller som også fungerer på 16 MHz, men har 256 KB flashminne, 4KB EEPROM og 8 KB SRAM for mer komplekse programmer. I tillegg har den også flere pinner, med 54 digitale I / O, 15 PWM og 16 analoge.
  • ArduinoMicro: den skiller seg ut for sin lille størrelse, den er mindre enn UNO, selv om den har en lignende pris. På dette lille rommet integrerer den en mindre ATmega32U4 mikrokontroller, men som også fungerer på 16 MHz. Minnet er lik UNO, med unntak av SRAM, som har 0.5 KB mer. Pinnene er også økt til tross for liten størrelse, med 20 digitale, 7 PWM og 12 analoge. En annen forskjell er at den bruker mikro-USB for tilkoblingen i stedet for USB. Å være så liten at den ikke er kompatibel med skjold eller skjold som de to foregående ...

Arduino IDE og programmering

Skjermbilde av Arduino IDE

For å programmere Arduino, i noen av versjonene, har du tilgjengelig IDE eller utviklingsmiljø som heter Arduino IDE. Den er kompatibel med både macOS, Windows og Linux. Det er en gratis og åpen kildekode-pakke som du kan last ned fra denne lenken. Med den kan du opprette kodene for å programmere mikrokontrollerbrikken på brettet og dermed få prosjektene til å fungere.

Plattformen støttes av et Arduino programmeringsspråk som er basert på programmeringsspråket på høyt nivå i prosess, som igjen ligner den velkjente C ++. Det er derfor de vil ha en lignende syntaks og måte å handle på.

Du kan vite mer om hvordan du bruker Arduino IDE med artiklene på denne bloggen som forklarer hvordan du kan integrere hver elektroniske komponent eller modul med tavlen, eller direkte laste ned programmeringskurset Arduino IDE i PDF gratis. Med den lærer du syntaksen og programmeringsspråket til å begynne med prosjektene dine ...


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.