Hvilket bestyrelse er rigtigt for mig? - 💡 Fix My Ideas

Hvilket bestyrelse er rigtigt for mig?

Hvilket bestyrelse er rigtigt for mig?


Forfatter: Ethan Holmes, 2019

For et par måneder efter, at Raspberry Pi kom ud, var valget ret simpelt. Hvis du ville tale med vilkårlig elektronik, var det bedst at købe et Arduino microcontroller bord; hvis du havde brug for kraften i en ARM-baseret processor til at køre Linux, var Raspberry Pi single-board computer (SBC) det indlysende valg (det vil sige, hvis du kunne få dine hænder på en. Leveringsproblemer løses mest, men sidst år ventede nogle mennesker mere end seks måneder for deres Pi).

Før Arduino og Raspberry Pi var tingene mere komplicerede. Går fremad, ting er ikke bare komplicerede igen - de er forvirrende. Vi ser nu en eksplosion af nye brædder, der kommer på markedet, og der er ingen grund til at forvente, at tendensen bliver langsom i det næste år eller to. Hvis det er noget, forventer jeg, at flere nye brædder kommer frem, ikke mindre - selv om de fleste forsvinder lige så hurtigt.

Hvis du er gammel nok til at huske den brede vifte af personlige computere, der sprang op i de første år af den pågældende industri - hver med en anden producent, der hver især er baseret på en anden CPU - så kan staten på det moderne mikrocontroller board marked virke bekendt . Et truende spørgsmål er, om vi i stigningen af ​​en monokultur på hælen af ​​denne eksplosion i mangfoldighed vil se, som vi gjorde på desktop-markedet. Eller om der måske vil opstå et mere interessant økosystem.

Livet før Arduino

Den kommercielle microcontroller-historie starter sikkert i 1971 med ankomsten af ​​4-bit Intel 4004. Det var den anden komplette single-chip CPU i historien, og den første til at være kommercielt tilgængelig. Dens efterfølger, 8-bit 8008, ville danne basis for de første personlige computere.

Andre processorer fra æraen - som Z80, der drev TRS-80 i USA og Sinclair ZX Spectrum i USA, samt 6502, der drev Apple II - er stadig rundt. Eller i hvert fald deres nærmeste efterkommere er stadig rundt, og bruges nu i såkaldte "indlejrede systemer."

Men det var Microchip Technology's PIC microcontroller fra 1975, der blev rygraden på hobbymarkedet i mange år på grund af en kombination af faktorer, herunder lave omkostninger, klar tilgængelighed og en spredning af gratis programmeringsværktøjer. PIC er en MCU - en komplet mikrocontroller enhed - med onboard processor, hukommelse og programmerbar I / O.

Stadig ledig hylde i dag på mindre end $ 2 en chip, PIC er en arbejdshest. Bare PIC-mikrocontrollere kan være lidt vanskelige at håndtere, hvis du ikke er vant til programmer på lavt niveau C, så Picaxe-chips - standard PIC'er, der er programmeret med firmware, så de kan "forstå" de grundlæggende eller nemme grafiske flowchart-sprog - er blevet populære måde at bruge PIC, især i uddannelse.

Mens du kan købe bare Picaxe-chips, hvis du er ny på scenen, er det nok bedre at få et Picaxe-startpakke designet til at tillade let eksperimentering. Generelt er disse kitplader lavet til prototyping og undervisning i stedet for som baser for selvstændige projekter.

Parallax BASIC Stamp Board - som er programmeret i en anden variant af BASIC - er også et godt alternativ, hvis du vil bruge den billige PIC microcontroller. I modsætning til Picaxe-udviklingsbrædderne sælges BASIC-stempelet i frittstående moduler med single-board, som den mere moderne Arduino, der er beregnet til at være hjertet af et projekt. BASIC Stamp udnytter også begrebet add-on "bæreplader", som Arduino "skjold" systemet, bortset fra, at stempelet sidder oven på add-onen, snarere end nedenunder. Disse bærebrætter ser meget ud som Picaxe starterpakker.

Arduino marts

Så ofte kan et stykke teknologi blive en håndtag, der bevæger verden, bare en lille smule. Arduino er en af ​​de løftestænger.

Det startede som et projekt for at give kunstnere adgang til indlejrede mikroprocessorer til interaktionsdesignprojekter, men jeg tror, ​​det kommer til at ende i et museum, en dag som en byggesten i den fremtidige verden. Arduino tillader hurtig, billig prototyper til indlejrede systemer. Det gør det, der plejede at være ret hårde hardwareproblemer i meget enklere softwareproblemer. Og det er blevet skaberenes plakatbarn.

Baseret på 8-bit Atmel AVR mikrocontroller linje, bryder Arduino bordet ud af digital, analog og andre knapper fra controlleren i et idiosynkratisk fodspor, der er blevet en de facto industristandard. Det er en solid udviklingsplatform, både for erfarne hardwarehackere og absolutte begyndere.

Arduino's virkelige kraft er ikke rigtig i hardware, men softwaren - Arduino IDE. Mens der er mange andre brædder, der tilbyder lignende funktionalitet, har Arduino bedst lykkedes at pakke de komplekse, rodet detaljer om mikrocontroller programmering i en brugervenlig pakke. Det har skabt mange imitatorer og derivater og et stort samfund.

I hvert fald er Arduino i det mindste adskilt fra resten af ​​microcontroller-markedet, og i 20 eller 30 år i fremtiden kan vi se tilbage på det som Commodore 64, Apple II eller (for de sande gammeldags) PDP-11. Disse dage er Arduino næsten altid en nybegynder "første bord", og det påvirker en hel generation af beslutningstagere.

Det seneste stykke i serien, Arduino Leonardo, adskiller sig fra dets forgængere, idet ud over den virtuelle seriel port, der er nødvendig for at overføre kode fra IDE til bestyrelsen, det også kan ses på en tilsluttet computer som en USB-mus og tastatur .

Tessel

Mikrocontrollerborde i skaberrummet har udviklet sig til at være lettere at bruge og mere tilgængelige, og meget der kan direkte henføres til Arduino og dets efterlignere. Deres model til softwareudvikling er blevet kopieret mange gange, og Tessel skiller sig ud som en interessant afgang.

Selv om det tager en anden tilgang, er Tessel virkelig en fortsættelse af Arduino-ideen - bestyrelser, som kan programmeres på måder, der er kendte til software frem for hardwareudviklere. Tessels operativsystem er en JavaScript-tolk bygget omkring Lua runtime, og er kompatibel med node.js API - effektivt en begivenhedsløjfe på bare metal. Det lover at drage fordel af den spredte node.js samfund og vil komme med indbygget wi-fi.

Selvom det er langsomt i forhold til en moderne JavaScript-motor, er overhead af Lua runtime, de bruger, små - kilobytes ikke megabyte - hvilket betyder, at det kan køre på en $ 3 ARM Cortex-M3. Tessel er ikke ment som konkurrent for Raspberry Pi og andre relativt "tungvægt" Linux-baserede SBC'er. Det handler om at skalere ned, ikke op.

Tessel leveres med et Arduino forlængerkort til tilslutning af skjold. Det skal endda være i stand til at bruge Arduino-biblioteker og køre skitser direkte. Det er et bord designet fra bunden til at være en del af tingets internet.

Alternativer til Arduino

Arduino-og-derivatfænomenet har drevet interessant innovation og konvergens på microcontroller markedspladsen.

Arduino Uno og TI LaunchPad

LaunchPad MSP430

Texas Instruments MSP430 ligner meget Atmel ATmega microcontroller chip. Bemærkelsesværdige forskelle omfatter et meget lavt prispunkt, samt nogle interessante forbedringer for lavt strømforbrug. Den er også let tilgængelig i DIP-formfaktoren, der går gennem hullet, mens dobbelt-inline-pakkede ATMega-chips ofte synes at være mangelfulde. Hvis det er vigtigt for dig at montere huller, skal du kigge på MSP430. Den nemmeste måde at få bekendtskab på er at hente et TI LaunchPad-udviklerkort.

Den store forskel mellem LaunchPad og Arduino er omkostninger. Mens en ny Uno vil køre dig $ 30 og en Leonardo $ 25, ringer LaunchPad MSP430 kun op på $ 10 direkte fra TI eller en større distributør (og det inkluderer et USB-kabel). Den kommende USB LaunchPad MSP430 tilføjer on-chip USB for kun $ 2 mere. Jeg har set LaunchPad boards til rådighed for mindre end $ 5.

Selvom MSP430G2553-chippen, den version, der bruges af LaunchPad, kun har 14 I / O-ben og 16K programhukommelse i forhold til Uno's ATmega328 (med 32K og 20 I / O-ben), kan det godt være alt hvad du behøver for dit eget projekt.

Indtil for nylig var MSP430s programmeringsmiljø lidt af et hitch. For en generation af beslutningstagere, der var vant til det brugervenlige Arduino IDE, syntes MSP430s gamle Eclipse-udviklingsmiljø alt for kompliceret og svært at bruge. Den nye open source Energia prototyping platform har ændret alt det. Med platform-understøttelse til Windows, OS X og Linux, bringer det Wiring og Arduino-rammerne til MSP430 i stil. Energia giver dig mulighed for at tage din Arduino kildekode - din skitse - og bare slippe den direkte på MSP430.

Selvfølgelig er meget af magten i Arduino i dens samfundskodebiblioteker, men mange af disse er blevet overført. Medmindre du har brug for noget ret uklart, betyder ankomsten af ​​Energia, at du kan bruge TI LaunchPad næsten præcis som om det var en Arduino.

Picaxe-28X2 Shield Base

Picaxe rammer tilbage

Arduino-platformens næsten ubiquitet har drevet mange systemer, som ikke er softwarekompatible for at være i det mindste fysisk kompatible.

Picaxe-28X2 Shield Base replikerer Arduino formfaktoren og etablerer kompatibilitet med de hundredvis af Arduino skjold, der allerede er på markedet.

Wiring S board

Ledninger

Arduinos løbende succes har stjålet lidt kærlighed og opmærksomhed fra Wiring Board og dets programmeringsmiljø. Det fortjener nok mere.

Bestyrelsen er baseret på det samme Processing-afledte udviklingsmiljø, hvoraf Arduino kom - selvom det nu er en noget anderledes gren af ​​slægtstræet - og det burde være kendt for alle, der var vant til Arduino IDE. Det er muligvis bare forskelligt nok til at rejse dig, hvis du bliver skødesløs.

Wiring programmeringsmiljøet understøtter enhver hardware baseret på Atmel AVR-serien af ​​processorer, ikke kun Wiring boards selv. Og dette inkluderer Arduino linjen.

Med denne skrivning faktureres understøttelse af AVR XMEGA, TinyAVR, TI MSP430, Microchip PIC24 / 32-serien og STM M3 ARM-kernerne som "kommer snart". Levering på dette løfte, hvis det sker, vil være en meget interessant udvikling, da det vil gøre det muligt for Arduino-kompatibel kode at blive implementeret på en række mikrokontroller arkitekturer.

Det seneste bord, Wiring S, ligner den ældre Arduino Diecimila, men med en større processor. Ligesom Picaxe Shield Base gør parringen af ​​bordet med et Wiring S Play Shield det pin, der er kompatibelt med Arduino formfaktoren, så du kan genbruge dine Arduino skærme med dine Wiring boards.

Netduino Plus

The Netduino

Netduino vedtager også Arduino formfaktoren - du kan vedhæfte de fleste eksisterende Arduino skjold. Men det er hvor ligheden slutter.

Der er flere Netduino boards til rådighed, og i modsætning til de boards, vi har mødt indtil videre, der alle er baseret på 8- eller 16-bit mikrocontrollere af en eller anden type, er netduino et ARM Cortex-baseret kort bygget op omkring 32- bit STMicro STM32Fx mikrocontroller.

Operativsystemet på brættet er .NET Micro Framework. Disse tavler er programmerbare i C #, direkte fra Microsoft Visual C # Express 2010, og er ekstremt kraftfulde og fleksible. C # -udviklere på ikke-Windows-platforme er ikke helt ude i kulden, da der er nogen støtte til OS X og Linux.

ELEV-8 Quadcopter er baseret på en Parallax Propeller.

Parallax Propeller

Dette er et interessant alternativ til andre mikrocontroller chips på markedet. Hvor næsten alle andre har en enkelt processor kerne, har propellen otte.

Det betyder at otte separate processer kan køre samtidigt, overvåge og reagere på sensor og andre input. Tænk på det som otte samtidige løbende Arduino loop () funktioner.

Afhængigt af din ansøgning kan det være overraskende kraftigt at køre parallelle processorer i stedet for at bruge afbrydelser, og ved $ 50 er det ikke meget dyrere end de andre mikrocontroller boards, vi har talt om.

Mens propellen er tilgængelig i en række formfaktorer - herunder en bare chip i både DIP og SMT (Surface-Mount Technology) -pakker, hvis du vil have det til prototyping - ligesom mange andre producenter har Parallax vedtaget Arduino formfaktoren for Parallax Propeller ASC + bord.

Den TinyDuino med LED skærm

Ever-Shrinking Derivatives

Som diskuteret har succesen hos Arduino ført til mange kopier og kompatible boards, der kommer på markedet. The crowdfunding site Kickstarter er fyldt med dem, nogle fantastiske succesfulde, nogle ikke så meget. Det ville være umuligt at liste dem alle, men der er nogle der skiller sig ud, hovedsagelig på grund af deres størrelse (eller mangel på det).

Den TinyDuino, for eksempel, er en Arduino-kompatibel mikrocontroller med samme processor som Arduino Uno, men i størrelsen af ​​et amerikansk kvartal. Hovedprocessorkortet indeholder mikrokontroller og understøtningskredsløb, mens USB og DC-effektregulatorerne (blandt andet) er blevet aflæst til skjolde. Hvis du ikke har brug for dem til dit projekt, behøver du ikke at installere dem. På trods af størrelsen, eller mere sandsynligvis på grund af det, koster TinyDuino $ 20 for hovedprocessorbrættet plus en anden $ 18 for USB / ICP-programmeringsskærmen, du sandsynligvis vil have brug for. Miniaturisering kommer ikke billigt.

DigiSparken

DigiSpark er en anden lille Arduino-kompatibel bord. Den er bygget omkring ATtiny85 mikrocontroller, hvilket gør den meget mindre kraftig end TinyDuino. Det har kun 6 I / O-ben, men på den anden side koster det kun 9 dollar. Ligesom TinyDuino har den en række interessante skjoldsæt, der giver dig mulighed for nemt at udvide sine evner.

Går trådløs

Der er en havforskydning i mikrocontroller verden: Alt går trådløst. En række skærmtyper er tilgængelige for Arduino og Arduino-kompatible boards, der har GSM-mobil, wi-fi, Bluetooth Low Energy og andre trådløse funktioner.

Den Arduino Yún

Trådløst internet

Announced i maj på Maker Faire Bay Area af Massimo Banzi selv, er Arduino Yún den første i en række indlejrede Linux boards til at bære Arduino navnet, og det kommer med integreret wi-fi.

Bestyrelsen er grundlæggende en Arduino Leonardo, der driver en ATmega32U4 mikrocontroller, plus en separat indlejret AR9331 processor, der kører en MIPS Linux variant baseret på OpenWRT distributionen. Du kan programmere det eksternt via wi-fi eller med det sædvanlige USB-kabel. Foreslået, måske har de også samarbejdet med Temboo for one-stop API adgang til data fra Twitter, Facebook, Foursquare, FedEx, PayPal og meget mere.

Bestyrelsen bør komme ind på $ 69, hvilket ikke er dårligt, når man overvejer prisen på bundning af et integreret Linux-kort, en Arduino og en Wi-Fi-dongle eller -skærm alle sammen.

BLEduino

Bluetooth Lav energi

Ankomsten af ​​BLE har ændret spilleområdet for trådløse i indlejrede enheder. Fastsættelse af de fleste (mange) problemer med den gamle standard er den nye Bluetooth LE-protokol meget lettere at arbejde med end "klassisk" Bluetooth. Mens nogle smartphones, herunder iPhone, har haft Bluetooth LE-støtte om bord i et stykke tid, har der været en forsinkelse i at få støtte til det i hænderne på beslutningstagere. For cirka seks måneder siden begyndte boards som RedBearLabs BLE Shield og BLE Mini at komme frem, og nu ser vi en skifer af Arduino-kompatible boards med integreret Bluetooth LE.

Blandt flere nyligt aktive Kickstarter-projekter, der arbejder for at producere et sådant bestyrelse, er to af de mest diskuterede BLEduino og RFduino.

Interessant nok er begge små formfaktorkort, som er indikative for deres tilsigtede anvendelser.

Mesh Networking

Hvis du skal dække et stort geografisk område med et trådløst netværk, er netværksnetværk en ideel løsning. Hvert bord taler til hvert nabobræt, der overfører pakker over ad hoc-netværket til kanten, hvor der er en router eller en gateway ud i den bredere verden og internettet.

En anden løbende succes på Kickstarter, Pinoccio er et Arduino-kompatibelt bord med indbygget 802.15.4-baseret netværksnetværk og et LiPo-batteri, med ekstra wi-fi-kapacitet via et skjold (se Tale of Pinoccio). Det ligner en perfekt platform til at opbygge et distribueret sensornetværk med meget lidt indsats.

The Geogram One

GSM

Geogram One er et Arduino-kompatibelt kort beregnet til sporing af applikationer. Det har både et GSM-mobilmodem og en indbygget GPS-modtager. På trods af det er det stadig en Arduino under hætten, med al den fleksibilitet, der indebærer.

Find vores foretrukne Raspberry Pi-kontrollerede projekter på makezine.com/go/rpi.

Ankomsten af ​​Raspberry Pi

Linux-pc'en med single-board eksisterede godt inden ankomst af Raspberry Pi; Jeg brugte personligt Gumstix-boards temmelig omfattende omkring 10 år siden. For nylig har Raspberry Pi imidlertid, ligesom Arduino før det, enkelthandlet genstartet markedet, denne gang for single-board computere. Ligesom Arduino har den bragt en eksplosion af konkurrenterne.

I modsætning til Arduino blev Raspberry Pi aldrig rigtig designet som en platform for beslutningstagere.Men prisen på rock-bottom $ 35 skabte et stort marked for single-board-computere næsten natten over, og det var måneder efter den officielle udgivelse, før Raspberry Pi-forsyningen blev ramt af efterspørgslen.

Den blev designet fra starten som en billig platform for børn at lære programmering - et billigt uddannelsesværktøj. På trods af det, i stedet for på grund af det, bliver der bygget tusindvis af kreative computer-indlejrede projekter rundt om bord. Som med Arduino er det Pi's blomstrende samfund, der har gjort det til en succes.

Den nye BeagleBone Black

BeagleBone (s)

Selvom det var dyrt på $ 89, blev TI's BeagleBone designet fra bunden til at tale med vilkårlige bits af hardware - sensorer, aktuatorer og anden elektronik. Det var et bord designet fra starten for beslutningstagere, snarere end som en uddannelsesplatform som Pi.

Desværre var prisen med Pi lige for fristende for de fleste købere; mens BeagleBone udviklede en lille, men dedikeret efterfølger - for eksempel blev Ninja Block-systemet bygget omkring BeagleBone - det var aldrig rigtig en rival for Raspberry Pi.

Det hele ændrede sig med ankomsten af ​​BeagleBone Black. Udover den nye farve ser det nyere bord godt ud; den har samme fodspor som den originale BeagleBone, og et lignende layout. Blandt andre interessante nye funktioner bevæger BeagleBone Black operativsystemet ud af SD-kortet til indbygget flashhukommelse og frigiver microSD-kortsporet til andre formål.

Mest afgørende, men bestyrelsen er faldet i pris fra $ 89 til $ 45, hvilket er reel konkurrence for Pi's $ 35 salgspris punkt. Især når du overvejer Blacks bedre specifikationer, større fleksibilitet og generelt bedre brugeroplevelse.

PcDuino

PcDuino

PcDuino er et andet embedded board, der kører Linux. Interessant nok, er det ikke Arduino pin-kompatibelt, det er ikke formfaktor kompatibelt. Alle de stifter, du skal bruge de fleste Arduino skjold, er "brudt ud" af ARM Cortex-A8-processoren.

Du kan skrive kode direkte på dette bord, som om det var en Arduino, så kør det indbygget på tavlen. SparkFun er endda i færd med at sammensætte en adapter for at gøre bordets fodspor- og pin-kompatible med Arduino. Ved $ 60 er det en attraktiv mulighed, og ser let ud at oprette.

Gizmo-bestyrelsen

X86 kæmper tilbage?

Enkeltstående computere, der kører Linux, har traditionelt gjort brug af ARM-processorer; det er først for nylig, at x86 boards er begyndt at blive vist. Måske er det bedste eksempel på dette AMDs Gizmo Board.

I grunden er en bærbar computer på et enkelt bord, Gizmo blindingly hurtig, ekstremt fleksibel og meget kraftfuld af standarderne hos os, der kommer fra mikrokontroller verden. Men den præstation kommer til en pris - ved $ 200 er det ikke billigt.

Udoo

Hybrid boards

I dag er der en spredning af brædder, der synes at være alle ting for alle brugere, og kombinerer en Raspberry Pi-lignende SBC med en Arduino-lignende mikrocontroller. Udover Arduino Yún gjorde Udoo et stort udseende på Kickstarter. Det er et ARM-baseret Linux-kort som Raspberry Pi, bygget op omkring en imponerende dual-eller quad-core ARM Cortex-A9 CPU, med en anden ARM-processor, SAM3X, sammen med at efterligne Arduino Due. Det er prissat for at matche sin præstation på $ 130.

Jacek Spiewla's BeatGlove er et bærbart elektronisk musikinstrument baseret på LilyPad Arduino.

wearables

Begyndelsen i 2007 eller så var udtrykket "wearable microcontroller" stort set synonymt med LilyPad Arduino, et system af syige elektroniske moduler designet af Leah Buechley.

Adafruit Flora

I 2012 introducerede Adafruit Industries den første store LilyPad-konkurrent - Flora. Selv om Flora er designet til at være mere begyndervenlig end LilyPad, er de to platforme stadig temmelig tæt matchede. Adafruit lover et andet mindre, bærbart bord senere i år, og det ser ud til, at wearables rummet, der har været statisk i nogle år, vil begynde at opvarme.

Den Papilio One FPGA Development Board

FPGA'er

FPGA'er (feltprogrammerbare portarrayer) repræsenterer en helt ny klasse af brædder. Med mikrocontrollere har du kontrol over softwaren, koden der lever på chippen. Med en FPGA starter du med en blank skifer og designer selve chipet på hardwareniveau. Der er ingen processor til at køre software, indtil du får det til at ske.

Det lyder måske skørt, men det giver dig fleksibilitet. Hvis du har brug for mere end en seriel port, skal du blot tilføje en anden til dit chip design. Det betyder også, at du kan designe hardware til at være en processor, som du kan skrive software til. Mange virksomheder, som Intel, bruger FPGA'er til at prototype deres chips.

Lidt dyrere end Papilio One, Embedded Micros Mojo-bord er tilsvarende en bedre platform.

Gadgetfabrikken Papilio One er et open source FPGA projektkort beregnet til hobbyister og nybegyndere. Baseret på Spartan 3 FPGA-chipen, har den 48 I / O-ben og leveres med to Arduino-kompatible "bløde processorer", der er klar til at indlæse i arrayet, så du hurtigt kan komme i gang ved hjælp af Arduino IDE. Fra $ 38 er det et solid entry-level FPGA. Hvis du vil vide mere, kan du se på Papilio Pro ($ 85) eller Embedded Micros Mojo-kort ($ 75), som giver dig en Spartan 6-chip, 84 I / O, 8 analoge indgange og 9 indbyggede LED'er.

Rundt om hjørnet

I et par år var der et fænomen blandt programmører, hvor alles første "seriøse" ansøgning var en Twitter-klient. Før Twitter eksisterede, syntes alle at skrive en tekstredaktør første gang. Hvorfor? Alle brugte en teksteditor og senere en Twitter-klient, og alle havde en mening om, hvordan de skulle arbejde. Blandt eksisterende programmer var knapperne ikke på de rigtige steder, eller arbejdsprocessen var lidt forkert. Så alle skrev bare deres egne - de klødte deres egen kløe.

Jeg synes, det er præcis, hvad der sker med den nuværende eksplosion af Arduino-kompatible boards på Kickstarter. Alle bruger Arduino, men alle bruger det til lidt forskellige formål. Så som deres første "seriøse" hardwareprojekt beslutter de sig for at bygge deres egen version og ridse det kløe.

Jeg forventer fuldt ud, at mange af disse bestyrelser vil forsvinde efter en kort periode, af samme grunde, at de fleste af de nye Twitter-kunder hurtigt forsvandt: Omkostningerne ved at støtte dem vil langt overstige den indtægt, de genererer.

Men så fik mange meget seriøse mennesker i open source-verdenen deres at skrive tekstredaktører eller Twitter-klienter, og ligesom dem, kan mange af disse fledgling pro-makers nok fortsætte med at gøre meget mere interessante ting end at designe Arduino-derivater.

I kredsløb krymper afstanden mellem koncept og produktionsklar prototype så hurtigt lige nu, at det er meget svært at forudse, hvad den næste store ting vil være. Men forekomsten og spredningen af ​​trådløse mikrocontrollere er, tror jeg, giver et stort tip.

Daglige genstande bliver allerede smartere; Om 10 år vil hvert stykke tøj du bærer, og hvert objekt du bærer på din person, måle, veje og beregne. Derefter vil verden være fuld af sensorer, og disse sensorer skal tale med hinanden.

Så, um, hvilket bord skal jeg alligevel købe?

På grund af de samfund, der er vokset op omkring dem, vil jeg uhensigtsmæssigt anbefale en Arduino, hvis du har brug for en 8-bit mikrocontroller eller en Raspberry Pi, hvis du har brug for en single-board computer, der kører Linux.

Hvis du læner dig mod Pi, men bekymret, det passer måske ikke til din ansøgning, bliver beslutningen mere kompleks. Raspberry Pi er endnu ikke en ustoppelig kraft eller et ubeboeligt objekt som Arduino. Det mest seriøse alternativ, omkring det samme prispunkt, er BeagleBone Black. På den anden side er BeagleBone Black relativt nyt, og dets samfund er meget mindre, så du kan ende med at skulle løse mange af dine egne problemer.

Hvis du læner mod en Arduino, men har specifikke behov (som trådløs forbindelse), at den ikke mødes ud af boksen, så skal du nok se først blandt de utallige Arduino-derivater. Du vil sandsynligvis finde dit ønskede funktionssæt bagt lige ind i en af ​​dem.

Endelig, hvis dine projektets I / O-krav tillader det, skal du tage et seriøst kig på TI LaunchPad MSP430. Dens lave pris, lav effektbehov og brugervenligt udviklingsmiljø er et meget stærkt tilfælde.

Denne artikel blev først vist i MAKE Volume 36, side 48.



Du Kan Være Interesseret

3D Strik dine egne tøj med Kniterate

3D Strik dine egne tøj med Kniterate


En videosampling af National Maker Faire 2016

En videosampling af National Maker Faire 2016


5 måder at finde tid til at lave

5 måder at finde tid til at lave


Projekt Mokshamm omdanner affald til kunst

Projekt Mokshamm omdanner affald til kunst