A000008 arduino yun
A000008 arduino yun

Arduino Yún

€62,00 incl. BTW(VAT), €51,24 excl. BTW(VAT)

Arduino Yún: Arduino bord met twee processoren, en een combinatie van arduino-gemak, met Linux-mogelijkheden, inclusief netwerk.

SKU: A000008 Category: Tags: , , , , , ,

Product Description

Overzicht

5V
8-bit
16 MHz
On-board Linux + AVR
De Arduino Yún is een microcontroller bord gebaseerd op de ATmega32u4 en de Atheros AR9331. De Atheros processor ondersteunt een Linux distributie gebaseerd op OpenWrt genaamd OpenWrt-Yun. Het bord heeft ingebouwde Ethernet en WiFi ondersteuning, een USB-A poort, micro-SD kaart slot, 20 digitale input/output pins (waarvan 7 gebruikt kunnen worden als PWM uitgangen, en 12 als analoge ingangen), een 16 MHz kristal oscillator, een micro USB connectie, een ICSP header, en 3 reset knoppen.
Nota : In sommige landen, is het verboden WiFi toestellen te verkopen zonder vergunning. Als je de WiFi wil uitschakelen, voer dan deze sketch uit. Voor meer informatie, zie dit forum relaas.

De Yún onderscheidt zichzelf van andere Arduino borden in de zin dat het kan communiceren met de Linux distributie op het bord, zodoende een krachtige netwerkcomputer creërend met Arduino gemak. Naast Linux-commando’s, zoals cURL, kunt u, uw eigen shell- en pythonscripts voor robuuste interacties schrijven.

De Yún is vergelijkbaar met de Leonardo in de zin dat de ATmega32u4, ingebouwde USB communicatie heeft, welk de noodzakelijkheid voor een tweede processor elimineert. Dit staat de Yún toe op de computer te verschijnen als toetsenbord of muis, naast de virtuele (CDC) seriele / COM poort mogelijkheid.

De Bridge bibliotheek vergemakkelijkt de communicatie tussen de twee processors, waardoor Arduino sketches de mogelijkheid krijgen shell scripts te draaien, te communiceren met netwerk interfaces, en informatie ontvangen van de AR9331 processor. De USB host, netwerk interfaces en SD kaart zijn niet verbonden met de 32U4, maar de AR9331, en de Bridge bibliotheek doet ook de Arduino met zijn randapperatuur communiceren.

Starten met de Yún

In de Getting Started sectie,vind je alle informatie die je nodig hebt om je bord te configureren. Gebruik de Arduino Software (IDE), en start met tinkeren dankzij programmeren en elektronica.

Hulp Nodig?

Technische specificaties

Omdat de Yún twee processors heeft, volgen hier de karakteristieken van beide in twee aparte tabellen.

AVR Arduino microcontroller

Microcontroller ATmega32U4
Operating Voltage 5V
Ingangsvoltage 5
Digitale I/O Pins 20
PWM kanalen 7
Analoge Ingangspins 12
gelijkstroom per I/O Pin 40 mA
gelijkstroom voor 3.3V Pin 50 mA
Flashgeheugen 32 KB (of which 4 KB used by bootloader)
SRAM 2.5 KB
EEPROM 1 KB
kloksnelheid 16 MHz

Linux Microprocessor

Processor Atheros AR9331
Architectuur MIPS @400MHz
Operating Voltage 3.3V
Ethernet IEEE 802.3 10/100Mbit/s
WiFi IEEE 802.11b/g/n
USB Type-A 2.0 Host
Kaart slot enkel Micro-SD
RAM 64 MB DDR2
Flashgeheugen 16 MB
SRAM 2.5 KB
EEPROM 1 KB
kloksnelheid 16 MHz
PoE compatibele 802.3af SD kaart ondersteuning Zie stroomvoorziening(lager)

Documentatie

OSH: Schematics

Arduino Yún is open-source hardware! Je kan je eigen bord maken met de volgende bestanden:

PDF

SCHEMA’S

PDFschema pdf

SCHEMA’S

schema dsn

Stroomvoorziening

Het wordt aanbevolen het bord te voorzien van stroom via de 5Vgelijkstroom micro-USB connectie.

Als je het bord via de Vin pin van stroom voorziet, dient het gereguleerde 5Vgelijkstroom te zijn. Er is geen on-board voltage regulator voor hogere voltages, welke het bord zouden beschadigen.

ThDe Yún is ook compatibel met PoE stroomvoorziening, doch, om hiervan gebruik te maken dien je een PoE module te monteren op het bord of en voorgeassembleerd bord kopen.

Nota : vroege modellen van de Yún met een PoE adapter voedden het bord, incorrect, met 12V. Een ge-update versie is intussen gedistributeert, welkede correcte 5V voorzien. Als u denk een oude, verkeerde PoE adapter op uw bord te hebben, contacteer dan: support@arduino.cc.

De stroompins zijn als volgt:

  • Vin. Het input voltage in het Arduino bord. Anders dan andere Arduino borden, als je stroom wil voorzien via deze pin, dient het gereguleerde 5V gelijkstroom te zijn.
  • 5V.De stroomvoorziening gebruikt om de microcontrollers en andere componenten op het bord van stroom te voorzien. Dit kan van VIN komen of voorzien worden door de USB.
  • 3V3, een 3.3 volt stroomvoorziening gegenereerd door de on-board regelaar. Maximum stroomontrekking is 50 mA.
  • GND. Ground pins.
  • IOREF.Het voltage waarop de i/o pins oo het bord opereren (VCC voor het bord). Dit is 5V op de Yún.

Geheugen

De ATmega32u4 heeft 32 KB (waarvan 4 KB gebruikt voor de bootloader).Hij heeft ook 2.5 KB SRAM en 1 KB  EEPROM (welk gelezen en geschreven kan worden met de EEPROM library).

Het geheugen op de AR9331 is niet ge-embed in de processor. De RAM en het opslaggeheugen zijn extern verbonden. De Yún heeft 64 MB DDR2! RAM en 16 MB flashgeheugen. Het flashgeheugen is voorgeladen in de fabriek met een Linux distributie gebaseert op OpenWrt genaamd OpenWrt-Yun. Je kan de inhoud van de fabrieks image wijzigen, zoals wanneer je een programma installeert of wanneer je een configuratiebestand verandert. Je kan de fabrieksinstellingen resetten door op de “WLAN RST” knop ingedrukt te houden voor 30 seconden.
De OpenWrt-Yun installatie bezet ongeveer 9 MB van het 16 MB beschikbaar,intern flashgeheugen. Je kan een micro SD kaart gebruiken al je meer schijfruimte nodig hebt om programma’s te instaleren. Volg de procedure beschreven in deze engelstalige tutorial: How to expand the Yún disk space.

Input en Output

Het is niet mogelijk de I/O pins van de Atheros AR9331 aan te spreken. Alle I/O lines zijn verbonden met de 32U4.

Elk van de 20 digitale pins op de Yún/Uno kan gebruikt worden als input of output, gebruikmakend van pinMode(),digitalWrite(), en digitalRead() functies. Ze opereren op 5 volt. Elke pin kan een maximumstroom van 40 mA geven/ontvangen en heeft een interne pull-up resistor (standaard uitgeschakeld) van 20-50 kiloOhm.

Daarbovenop , hebben sommige pins speciale functies:

  • Serieel: 0 (RX) en 1 (TX). Gebruikt om te onvangen (RX) en verzenden (TX) TTL seriële data, gebruikmakend van de ATmega32U4’s hardware seriële capaciteit. Noteer dat op de Yún, de Seriële ‘class’ naar USB (CDC) communicatie verwijst voor TTL seriële aan-pins 0 en 1, gebruik de ‘Serial1 class’. De hardware serials van de ATmega32U4 en de AR9331 op de Yún zijn verbonden en worden voor communicatie gebruikt tussen de twee processors. Zoals gebruikelijk is in Linux systemen, geeft de seriële poort toegang tot de console voor toegang tot het systeem , dit betekent dat je je programma’s en linuxtools kan aanspreken vanuit je arduino sketch.
  • TWI: 2 (SDA) en 3 (SCL). Ondersteunt TWI communicatie, gebruikmakend van de bedradingsbibliotheek: Wire library.
  • Externe Interrupts: 3 (interrupt 0), 2 (interrupt 1), 0 (interrupt 2), 1 (interrupt 3) and 7 (interrupt 4). Deze pins kunnen geconfigureert woren om een onderbreking(interrupt)te triggeren op een lage waarde, dalende of stijgende rand (edge), of een verandering in waarde(value). Zie de attachInterrupt() functie voor details. Het wordt afgeraden de pins 0 and 1 te gebruiken als interrupts omdat ze ook de hardware seriële port gebruikt om met de Linux processor te praten. Pin 7 is verbonden met de AR9331 processor en het kan wel eens gebruikt worden als handshake-signaal in de toekomst.Er word aangeraden voorzichtig te zijn met mogelijke conflicen als je plant pin 7 te gebruiken als interrupt.
  • PWM: 3, 5, 6, 9, 10, 11, and 13. Voorzie 8-bit PWM output met de analogWrite() functie.
  • SPI: op de ICSP header. Deze pins ondersteunen SPI communicatie gebruikmakend van de SPI library. Noteer dat de SPI pins niet verboonden zijn met enige van de digitale I/O pins zoals ze zijn op de Uno, Ze zijn enkel bereikbaar op de ICSP connector. Dit betekend dat als je een shield hebt dat gebruikmaakt van SPI, maar geen 6-pin ICSP connector heeft die verbind met de Yún’s 6-pin ICSP header, het shield niet zal werken. De SPI pins zijn ook verbonden met de AR9331 gpio pins, waar het ge-implemented werd in de SPI-software-interface. Dit betekent dat de ATMega32u4 en de AR9331 ook het SPI protocol kunnen gebruiken om te communiceren.
  • LED: 13. Er is een ingebouwde LED aangedreven door digitale pin 13. Als de pin een HIGH value heeft, is de LED aan, als de pin LOW staat, is ze uit.
  • Er zijn verscheidene andere status LEDs op de Yún, voor stroom indicatie, WLAN connectie, WAN connectie en USB.

  • Analoge Inputs: A0 – A5, A6 – A11 (op digitale pins 4, 6, 8, 9, 10, en 12). De Yún heeft 12 analoge inputs, gelabeld A0 tot A11, welke allemaal gebruikt kunnen worden als digitale i/o. Pins A0-A5 verschijnen in dezelfde locaties als op de Uno; inputs A6-A11 zijn respectievelijk op digitale i/o pins 4, 6, 8, 9, 10, en 12 . Elke analoge input voorziet 10 bits resolutie (1024 verschillende waardes). Standaard meten de analoge inputs van 0 tot 5 volt, hoewel het ook mogelijk is het uiteinde van hun bereik te gebruiken door middel van de AREF pin en de analogReference() functie.
  • AREF. Referentie voltage voor de analoge inputs. Gebruikt met analogReference().
Er zijn 3 reset knoppen met verschillende functies op het bord:
  • Yún RST. Breng deze lijn laag om de AR9331 microprocessor te resetten. Het resetten van de AR9331 zal het rebooten van het linux system. Alle data opgeslagen in het RAM wordt verloren en alle programma’s die draaien zullen worden be-eindigd.
  • 32U4 RST. Breng deze lijn laag om de ATmega32U4 microcontroller te resetten. Meestal gebruikt als reset knop voor shields welke voor de reset knop op het bord zitten.
  • WLAN RST. Deze knop heeft een dubbele functie. Dient hoofdzakelijk om de WiFi te herstellen naar fabrieksinstellingen. De fabrieksinstellingen zijn er om de Wifi van de Yún in toegansmodus te zetten en het toe te wijzen aan een standaard IP-adres(192.168.240.1), in deze toestand kan je verbinding maken met je computer via het Wifi netwerk met de SSID naam “Arduino Yun-XXXXXXXXXXXX” dat verschijnt, waar X het mac adress van de Yún voorstelt. Eens verbonden kan je de Yúns webpagina bereiken op het 192.168.240.1 of “http://arduino.local” webadres.  De WiFi configuratie resetten zal de reboot van de linux veroorzaken. Om je WiFi configuratie te resetten,dien je de WLAN Resetknop 5 seconden ingedrukt te houden. Als je de knop indrukt zal de blauwe led beginnen knipperen en ook na je 5 seconden blijven knipperen, indicerend dat de Wifi procedure is opgenomen. De tweede functie van de WLAN RST knop is het resetten van de linux image naar de standaard fabrieksinstellings image. Om de linux omgeving te resetten, dien je de knop ingedrukt te houden voor 30 seconden. De  fabrieks image resetten verwijderd alle opgeslagen bestanden en geinstallerde programma’s op het onboard flashgeheugen verbonden met de AR9331.

Zie ook de mapping tussen Arduino pins en ATmega32u4 poorten:

PIN_MAPPING

PIN MAPPING

pin mapping atmega32u4

Communicatie

De Yún heeft een reeks faciliteiten om te communiceren met een computer, een andere Arduino, of andere microcontrollers. De ATmega32U4 voorziet UART TTL (5V) seriële communicatie. De 32U4 staat ook seriële (CDC) communicatie toe over USB en lijkt op een virtuele com poort op de computer. De chip dient ook als full speed USB 2.0 , gebruikmakend van standaard USB COM drivers. De Arduino software bevat een seriële monitor welke toestaat simpele textuele data te versturen naar en ontvangen van het Arduino board. De RX en TX LEDs op het bord zal flashen als data word verzonden via de USB connectie met de computer.

Digitale pins 0 and 1 worden gebruikt voor seriële communicatie tussen de 32U4 en de AR9331. Communicatie tussen de processors is afgehandeld door de Bridge library.
EenSoftwareSerial library staat seriële communicatie toe op elke van de Yún’s digitale pins. Pins 0 and 1 dienen vermeden te worden gezien ze gebruikt worden door de Bridge library.
De ATmega32U4 ondersteunt ook I2C (TWI) en SPI communicatie. De Arduino software bevat een bedradingsbibliotheek om het gebruik van de I2C bus te vergemakkelijken; bekij de documentatie voor details. voor SPI communicatie, dien je de SPI library te gebruiken.
De Yún verschijnt als generisch toetsenbord en muis, en kan geprogrammeert worden om dezeinput apparatuur te gebruiken met de Keyboard en Mouse classes.
De onboard Ethernet en WiFi interfaces zijn direct verbonden met de AR9331 processor. om data via deze interfaces te zenden/ontvangen, dien je de Bridge library te gebruiken. Om de interfaces te configureren , kan je het  netwerk controle paneel aanspreken als beschreven in de getting started page.
De Yún heeft ookUSB host capaciteiten door OpenWrt-Yun. je kan o.a. USB flash stick, toetsenbord, muis of webcams aansluiten. Het zou kunnen dat je extra software dient te downloaden en installeren om deze randapparatuur werkend te krijgen. Voor informatie omtrent softwaretoevoeging aan de AR9331, bekijk de nota over het gebruik van de package manager.

Programming

De Yún kan geprogrammeerd worden met de Arduino Arduino Software (IDE). Selecteer “Arduino Yún uit het Tools-menu > Board menu . Voor details, zie de referentie en tutorials.

De ATmega32U4 op de Arduino Yún komt voorgeinstalleerd met een bootloader die je nieuwe code laat uploaden zonder extern programma. Het  communiceert met het AVR109 protocol.
Je kan ook rond de bootloader programmeren door middel van de ICSP (In-Circuit Serial Programming) header gebruikmakend van Arduino ISP of gelijkaardig; zie deze instructies voor details.

Automatische (Software) Reset en Bootloader Initiatie

In plaats van een fysieke druk op de reset button te vereisten voor een upload, is de Yún ontworpen op een manier die toestaat gereset te worden via computer. De reset wordt geactiveerd wanneer de Yún’s virtuele (CDC) seriële / COM port ge-opened op 1200 baud dan gesloten. Als dit gebeurt, word de processor gereset, de USB connectie met de computer verbrekend (de virtuele seriële / COM poort verdwijnt dan van de aparaatlijst op de computer). Nadat de processor zich reset, start de bootloader, actief blijvend voor 8seconden. De bootloader kan ook ge-initiatieerd worden door op de reset knop op de Yún. Als het bord opstart, zal het de sketch runnen, indien aanwezig, ipv de bootloader.

Omwille van de manier waarop de Yún resets, is het best om de Arduino software te laten proberen de reset te initieren alvores te uploaden, zeker als je de gewoonte hebt om op de reset knop te drukken voor het uploaden. Als de software de Yun niet wil resetten kan je nog op de reset-knop op het bord zelf drukken.

USB Stroombeveiliging

De Yún heeft een resetbare polyfuse die je computer’s USB poorten beschermd tegen kortsluiting en stroomstoten. Als er meer dan500 mA op de  USB poort word gezet, breekt de zekering automatisch de verbinding tot de kortsluiting of overlading in stroom is opgelost.

Fysieke karakteristieken

De maximum lengte en breedte van de Yún PCB zijn respectievelijk 2.7 en 2.1 inches (73mm en 53mm) , met de USB connector buiten deze voorgaande afmetingen. 4schroef-gaten staan toe het bord te verbinden met een oppervlak of behuizing.

Het gewicht van het bord bedraagt 32 gram.

Voorzieningen

OpenWrt-Yun (de GNU/Linux kant van de Yún) word regelmatig ge-update. Die op jou Yún zou verouderd kunnen zijn tegen dat je hem ontvangt. Check de upgrade tutorial en verzeker dat je de laatst beschikbare versie download.

Leer hoe additionele software te installeren op je Yún met de Yún package manager tutorial. Extra schijfruimte nodig op je Yún? leer hoe het uit te breiden met een USB stick of SD card , dankzij de: Expanding Yún Disk Space tutorial.

Geavanceerde instructies omtrent reflashing OpenWrt-Yun is beschikbaar hier: UBoot reflash tutorial.

Dien je een webpagina te downloaden, dan leer je hier hoe het te doen: using the command line for communication with SSH and cURL.

Additional Information

Weight 0.3 kg