Arduino – piirilevy

Viitekieli | Kirjastot | Vertailu | Muutokset

Esittely Arduino-piirilevyyn

Katsottaessa piirilevyä ylhäältä alaspäin, tämä on pääpiirteittäinen kuvaus siitä, mitä näet (piirilevyn osat, joiden kanssa olet vuorovaikutuksessa normaalin käytön aikana, on korostettu):

Alkaen ylhäältä keskeltä myötäpäivään:esim. Serial.begin).

  • Nollauspainike – S1 (tummansininen)
  • Sarja-ohjelmointipiirin sisäinen ohjelmointipainike (sinivihreä)
  • Analogiset sisääntulopinssit 0-5 (vaaleansininen)
  • Virta- ja maadoituspinssit (virta: oranssi, maadoitukset:
  • Ulkoinen virtalähde sisään (9-12VDC) – X1 (vaaleanpunainen)
  • Vaihtaa ulkoisen virran ja USB-virran välillä (aseta hyppääjä kahdelle nastalle, jotka ovat lähimpänä haluttua virransyöttöä)
  • USB (käytetään luonnosten lataamiseen piirilevylle sekä piirilevyn ja tietokoneen väliseen sarjaliikenteeseen) – SV1 (violetti)
  • ; voidaan käyttää piirilevyn virransyöttöön) (keltainen)
  • Mikrokontrollerit

    ATmega328P (käytetään uusimmissa piirilevyissä)

    Digitaaliset I/O-nastat 14 (joista 6 tarjoaa PWM-ulostulon)
    Analogiset tulopinit 6 (DIP) tai 8 (SMD)
    DC-virta I/O-pinniä kohden 40 mA
    Flash Muisti 32 KB
    SRAM 2 KB
    EEPROM 1KB

    (tietolehti)

    ATmega168 (käytetään useimmissa tietokoneissa). Arduino Diecimila ja varhainen Duemilanove)

    Digitaaliset I/O-nastat 14 (joista 6 tarjoaa PWM-ulostulon)
    Analogiset sisääntulonastat 6 (DIP) tai 8 (SMD)
    DC-virta I/O-pinniä kohti 40 mA
    Flash-muisti 16 KB
    SRAM 1 KB
    EEPROM 512 tavua

    (datasheet)

    ATmega8 (käytetään joillakin vanhemmilla piirilevyillä)

    .

    .

    Digitaaliset I/O-nastat 14 (joista 3 tarjoaa PWM-ulostulon)
    Analogiset sisääntulonastat 6
    DC-virta I/O-nastaa kohti 40 mA
    Flash-muisti 8 kt
    SRAM 1 KB
    EEPROM 512 tavua

    (datalehti)

    Digitaaliset nastat

    Alhaalla lueteltujen erityistoimintojen lisäksi, Arduino-piirilevyn digitaalisia nastoja voidaan käyttää yleiskäyttöisiin tuloihin ja lähtöihin pinMode()-, digitalRead()- ja digitalWrite()-komennoilla. Jokaisessa nastassa on sisäinen pull-up-vastus, joka voidaan kytkeä päälle ja pois päältä digitalWrite()-komennolla (arvo HIGH tai LOW), kun nasta on konfiguroitu tuloksi. Suurin virta nastaa kohti on 40 mA.

    • Serial: 0 (RX) ja 1 (TX). Käytetään TTL-sarjadatan vastaanottamiseen (RX) ja lähettämiseen (TX). Arduino Diecimilassa nämä nastat on kytketty FTDI USB-to-TTL Serial -sirun vastaaviin nastoihin. Arduino BT:ssä ne on kytketty WT11 Bluetooth-moduulin vastaaviin nastoihin. Arduino Minissä ja LilyPad Arduinossa ne on tarkoitettu käytettäväksi ulkoisen TTL-sarjamoduulin (esim. Mini-USB-sovittimen) kanssa.
    • Ulkoiset keskeytykset: 2 ja 3. Nämä nastat voidaan konfiguroida laukaisemaan keskeytys matalasta arvosta, nousevasta tai laskevasta reunasta tai arvon muutoksesta. Katso lisätietoja attachInterrupt()-funktiosta.
    • PWM: 3, 5, 6, 9, 10 ja 11. Tarjoa 8-bittinen PWM-ulostulo analogWrite()-funktiolla. ATmega8:lla varustetuissa piirilevyissä PWM-ulostulo on käytettävissä vain nastoilla 9, 10 ja 11.
    • BT Reset: 7. (Vain Arduino BT) Kytketty bluetooth-moduulin reset-linjaan.
    • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Nämä nastat tukevat SPI-viestintää, joka, vaikka taustalla oleva laitteisto tarjoaa sen, ei tällä hetkellä sisälly Arduinon kieleen.
    • LED: 13. Diecimilassa ja LilyPadissa on sisäänrakennettu LED, joka on kytketty digitaaliseen nastaan 13. Kun nasta on HIGH-arvossa, LED palaa, kun nasta on LOW-arvossa, se on pois päältä.

    Analogipinit

    Alhaalla lueteltujen erityistoimintojen lisäksi analogiset tulopinit tukevat 10-bittistä analogi-digitaalimuunnosta (ADC) analogRead()-funktiota käyttäen. Useimpia analogiatuloja voidaan käyttää myös digitaalisina nastoina: analogiatulo 0 digitaalisena nastana 14 – analogiatulo 5 digitaalisena nastana 19. Analogiatuloja 6 ja 7 (Mini ja BT) ei voi käyttää digitaalisina nastoina.

    • I2C: 4 (SDA) ja 5 (SCL). Tukevat I2C (TWI) -tiedonsiirtoa Wire-kirjaston avulla (dokumentaatio Wiring-sivustolla).

    Virtanastat

    • VIN (joskus merkitty ”9V”). Arduino-levyn tulojännite, kun se käyttää ulkoista virtalähdettä (toisin kuin 5 volttia USB-liitännästä tai muusta säännellystä virtalähteestä). Voit syöttää jännitteen tämän nastan kautta, tai jos syötät jännitteen virtaliittimen kautta, käytä sitä tämän nastan kautta. Huomaa, että eri piirilevyt hyväksyvät erilaisia syöttöjännitealueita, katso piirilevyn dokumentaatio. Huomaa myös, että LilyPadissa ei ole VIN-pinniä ja se hyväksyy vain säännellyn tulon.
    • 5V. Säädetty virtalähde, jota käytetään mikrokontrollerin ja muiden piirilevyn komponenttien virransyöttöön. Tämä voi tulla joko VIN:stä piirilevyllä olevan säätimen kautta, tai se voidaan syöttää USB:stä tai muusta säännellystä 5 V:n virtalähteestä.
    • 3V3. (Vain Diecimila) 3,3 voltin jännitesyöttö, jonka tuottaa aluksella oleva FTDI-siru.
    • GND. Maadoitusnastat.

    Muut nastat

    • AREF. Vertailujännite analogiatuloja varten. Käytetään analogReference():n kanssa.
    • Reset. (Vain Diecimila) Tuo tämä linja LOW mikrokontrollerin nollaamiseksi. Käytetään tyypillisesti reset-painikkeen lisäämiseen kilviin, jotka estävät piirilevyllä olevan reset-painikkeen.

    Vastaa

    Sähköpostiosoitettasi ei julkaista.