Jeffrey Cross
Jeffrey Cross

Väike, kuid võimas: kohtuge Adafruit Trinketiga

Märkus: see väljavõte on kohandatud autorilt Mike Barela uuest Mark: Book, Adafruit Trinketiga alustamine.

Arduino on viimastel aastatel muutnud mikrokontrollerite programmeeritavat elektroonikat. Selle põhjuseks on lihtne kasutada riistvara ja tarkvara mõistliku hinnaga. Sageli mainitud asjade Internet on kasvanud lihtsa ja lihtsalt kasutatava programmeeritava elektroonika, andurite ja kommunikatsiooni levikust.

Üks väheseid argumente, mis tavaliselt tekib pärast alalise projekti ehitamist, on „Ma panin oma Arduino Uno projekti, nüüd olen ma„ minu 30 $ Uno ”.” See ja paljud projektid ei nõua kogu hobujõudu ja ühenduvust Arduino Uno või suuremad lauapakkumised.

Trinketi kasutamine

Paljud projektid ei nõua suuremate Arduino ühilduvate toodete suurust, võimsust ja võimalusi. Siin on mõned projektide kategooriad, kus Trinket võib olla hea valik:

Kulumaterjalid

Väga kiiresti kasvav elektroonika kasutamine. Väikese suurusega ja väikese võimsusega nõudmisel kasutatakse Trinketit üha enamates rõivaste ja keha kandmise projektides.

Sensing

Asjade Internet koosneb paljudest väikestest nutikatest anduritest, mis edastavad teavet ümbritseva maailma kohta. Trinket sobib suurepäraselt erinevate andurite kinnitamiseks ning andurite oleku kuvamiseks või edastamiseks.

Väikesed projektid

See on igasugune kasutus, kus programmeeritavust soovitakse väikestes pakendites. Trinketiga saab teha väga väikeseid robootika projekte.

Tuled ja ekraan

Koos valgust kiirgavate dioodidega (LED) on Trinket suurepärane valik DIY valgustusprojektidele. Kasutades nutikaid-rohelisi-siniseid (RGB) LEDe, saab Trinket teha keerulisi valgus animatsioone. Adafruit'i nutikaid LED-valgustid, Neopixels, juhitakse ainult ühe andmesildiga. Te saate juhtida LED-i ja tähemärkide kuvamise ainult kahe tihvtiga.

Trinketi uued kasutusviisid ilmuvad regulaarselt internetiprojektide saitidel, sealhulgas Instructables, Google+ ja Adafruit'i blogis ja foorumites

ATtiny85 mikrokontroller

Trinketi keskmes on Atmel Corporationi toodetud mikrokontroller ATtiny85. Hoolimata sellest, et väikestes pakendites on ainult 8 tihvti, pakub see kontroller traditsiooniliselt suuremate protsessorite funktsionaalsust.

Mälu

Attiny85-l on programmide jaoks 8192 baiti välkmälu. Trinket sisaldab bootloaderi koodi, mis võtab selle osa. Alglaadur aitab kasutajaprogramme USB-porti. Adafruit on välja töötanud V-USB projektil põhineva kohandatud bootloaderi. Flash-mäluseadme käivitamisel on kasutajaprogrammide jaoks umbes 5 130 baiti programmi mälu. Juhusliku juurdepääsu mälu (RAM) kasutatakse programmi muutujate jaoks. ATtiny85-l on 512 RAM-i baiti, mis tundub olevat väike, võrreldes tüüpilise sülearvuti 4 gigabaidiga. Kuid praktikas on see paljude programmide jaoks sageli enam kui piisav.

Lõpuks sisaldab kiip ka 512 baiti elektriliselt kustutatavat programmeeritavat lugemälu (EEPROM). Selle mälu abil saate salvestada kasutajaandmeid, mis jäävad ka pärast seda, kui Trinket on välja lülitatud. See on kasulik selliste andmete salvestamiseks nagu seadistusteave, olekuandmed või kriitilised näidud. See mälu võib olla kasulik ka staatilise teabe salvestamiseks, nagu näiteks märgisõnad, mida programm võiks kasutada, mis muidu võtaks väärtuslikku programmi flash-mälu või RAM-i. Programmeerijad peavad kaaluma EEPROM-i kasutamist säästmise salmidele, mida täiendav kood, mida kompilaator võib andmete manipuleerimiseks lisada. Enamik programme ei kasuta EEPROM-i.

Ühenduvus

Attiny85 kiip kasutab sisendiks ja väljundiks ainult kuue tihvtiga, mille puhul on kaks pistikut võimsuse ja maapinna jaoks. Atmel insenerid määravad igale tüvele igat tüüpi funktsioone nutikalt, näidatud joonisel 1-5.

Trinketi disainis avaldab Adafruit palju kiibi funktsionaalsust. Nad lisasid võime suhelda USB jadapordi kaudu, aga ka olekutulede ja nullimisnupuga. Joonisel 1-6 olev diagramm kujutab Trinket 5V ja funktsionaalsust pardal.

Nuppude funktsioonid on loetletud järgmises tabelis:

Kolm volti või viis volti?

Trinket on saadaval kahes versioonis. Üks töötab 5 volti alalisvoolul, teine ​​3,3 volti alalisvoolul. Iga funktsionaalsus on peaaegu identne. 5-voldine versioon võib töötada USB-toitega või sisendpingega 5 kuni 16 volti. 3,3 volti versioon võib töötada ka USB võimsusest või sisendpingest 3,3 kuni 16 volti.

See annab trinketile suure paindlikkuse. Trinketit võib loomulikult toita seinale paigaldatud alalisvoolu toiteallikast (nagu mobiiltelefoni laadija tüüpi toiteallikas). Kuid see sobib ka väga laia patareide võimsuse saamiseks. See hõlmab patareisid, nagu näiteks ühekordne 3,7 volti liitium-polümeer (LiPo) aku, kolm 1,5-voldilist patareid (4,5 volti), neli akut seerias (6 volti tavalistele rakkudele, 4,8 volti laetavatele), isegi 9-voldine aku (kuigi 9 volt ei pruugi anda voolu pikka aega). Patareide suurus (LiPo ampe-tunnine hinnang, kas te kasutate AAA-, AA-, C- või D-suurusega lahtreid) määrab, kui kaua vooluahel võib kesta.

3,3 V LiPo laetav aku võib olla eelistatum 3,3 volti versioon. 3,3-voldise signaali tasemel töötavad andurid on kergemini kasutatavad Trinket 3V-ga. Ainus piirang, mida Trinket 3V on Trinket 5V üle, on Trinket 3V, mis töötab ainult kiirusel 8 megahertsit (MHz).

Paljud digitaalsed ahelad töötavad signaali tasemel 5 volti. 5 voltilise ahela ühendamine 3,3 voltilise sisendpoldiga võib kahjustada Trinket 3V ATtiny85. Nii et projektide puhul, mis peavad kasutama 5 V signaali taset, on Trinket 5V parim valik. Trinket 5V võib töötada kiirusel 8 MHz või tarkvara lüliti abil 16 MHz. Selle raamatu projektides kasutatakse nii vibu 5V kui ka trinket 3V. Sa ilmselt tahad osta igaüks starterid.

• Lady Ada ise annab suurepärase ülevaate sellest videolõigust.

• LisateaveAdafruit Trinketiga alustamine meie Maker Shed.

Insener, tegija ja uuendaja Mike Barela on USA välisministeeriumi vanem välisteenistuse ametnik. Lõpetanud nii Whitmani kolledži kui ka California Elektrotehnika Instituudi, on ta töötanud Hewlett-Packardis, NASA Jet Propulsion Laboratory'is ja Boeingis. Ta on reisinud maailmas, elades mitmetes Ameerika Ühendriikide saatkondade julgeolekut pakkuvates riikides. Avid elektroonika entusiast, ta on töötanud arvutites alates arvuti juurutamisest. Ta taastas oma elektroonika ja mikrokontrolleri huvid, kirjutades mitmeid populaarseid artikleid Arduino ühilduvate süsteemide kasutamise kohta. See hõlmab koostööd Adafruit Industriesiga nende populaarses Trinket mikrokontrolleris.

Osa

Jätnud Kommentaari