
Peter Holmes
0
5057
1227
Som de fleste børn havde jeg et elektronikudstyr, der lærte de absolutte grundlæggende; du kan bygge noget om så avanceret som en radio- eller morse-kodeenhed. Det er tilstrækkeligt at sige, det sjove varede ikke længe, når du havde bygget alle 5 projekter. Men i dag er avancerede elektronikhardwaresæt overkommelige, og mulighederne er uendelige - alt takket være underværket fra mikrokontrollere.
Mikrocontrollere er dybest set primitive computere - hardware hacking har aldrig været bedre takket være dem, da det giver dig mulighed for at programmere komplicerede elektroniske kredsløb til enkel, integrerbar software. Disse platforme er etableret, udviklet og blomstrende samfund er bygget op omkring dem. Virkelig, lige nu er et fantastisk tidspunkt at være i live, hvis du har den svageste interesse i elektronik.
Lad os se på 5 af de mest populære sæt der er omkring.
Arduino
Den originale Arduino var hjernebarn fra nogle italienske studerende, træt af dyre og fragmenterede udviklingssæt og mangel på standardiseret software til programmering af dem. De ønskede at bringe elektronisk hacking og mikrokontrollere til verden og brugte et eksisterende Open Source-programmerings- og udviklingssystem kaldet Wiring til at realisere den drøm. Selve Arduino-projektet forbliver fuldstændig Open Source, hvilket betyder, at du kan downloade planerne for et bord og bygge det med standardkomponenter; dette har faktisk ført til et par Arduino-kloner, der er lidt billigere.
Som de fleste af de udviklingsborde, der er vist her, har den et antal indgangs- og udgangsforbindelser, både digitale og analoge, hvilket gør det muligt for brugerne at forbinde enhver form for sensorer og aktuatorer (som motorer) i et uendeligt udvalg af enheder; kombineret med tilpasselig logik. Arduino fungerer alene eller i forbindelse med en computer eller andre enheder - det understøtter en række kommunikationsprotokoller.
Du kan også købe specielt formede tilføjelser, der kaldes “skjolde”, der sidder på toppen af det vigtigste Arduino-bord, duplikerer stifter og tilføjer ekstra funktionalitet, såsom Xbee wifi-chip.
Jeg ejer en Arduino Uno selv, og har skrevet et par tutorials Første trin med Arduino: Et nærmere kig på kredsløbspladsen og strukturen i et program Første trin med Arduino: Et nærmere kig på kredsløbspladsen og strukturen i en Program Sidste gang jeg forlod dig med at konfigurere din Arduino til at arbejde med Mac eller Windows og have uploadet en simpel test-app, der blinkede LED-indbygget. I dag skal jeg forklare koden ... her for at komme i gang Arduino-programmering for begyndere: Trafiklyskontroller Projektvejledning Arduino-programmering for begyndere: Trafiklyskontroller Projektvejledning Opbygning af en Arduino trafiklyscontroller hjælper dig med at udvikle grundlæggende kodningsfærdigheder! Vi sætter dig i gang. , samt se på et Arduino-startkit Hvad er der inkluderet i et Arduino-startkit? [MakeUseOf Explains] Hvad er der inkluderet i et Arduino Starter Kit? [MakeUseOf forklarer] Jeg har tidligere introduceret Arduino open source-hardware her på MakeUseOf, men du har brug for mere end bare den faktiske Arduino for at bygge noget ud af det og faktisk komme i gang. Arduino "starter sæt" er ... der indeholder forskellige elektroniske komponenter såvel som andre essentielle ting. På et tidspunkt kan jeg endda prøve at tackle en LED-terning som den nedenfor, så hold øje med det.
LilyPad Arduino
LilyPad er designet specielt til bærbare e-tekstilprojekter og er en lille, flad cirkulær version af Arduino - men fuldt kompatibel. Forbindelser og stifter reduceres, men ellers er kernefunktionaliteten ret ens. Hvis du har designet og testet dit projekt på en almindelig Arduino og nu vil gå videre til indlejring i tøj, er dette dit bedste bedst.
Der findes også andre versioner af Arduino, såsom Mega med en hurtigere chip, mere hukommelse og flere I / O-stifter, men de er hovedsageligt de samme - bare mindre eller større. Hvis du ser på nogen af Arduino-modellerne som primært en læringsenhed, vil jeg også stærkt anbefale dig at gå over til Kickstarter og hjælpe med at finansiere Modkit-projektet, en innovativ visuel programmeringssoftware, så eleverne kan lette i C++.
Netduino
Ved første øjekast ville du blive tilgivet at have forladt Netduino for en Arduino. Tungt inspireret af succesen med sin italienske modpart er Netduino visuelt en klon, men internt er det en anden kodeplatform. Bygget til Microsofts objektorienteret .Netto C# sprog og meget Windows-centreret, giver Netduino mulighed for programmering på højere niveau end ellers er muligt med Arduino, hvor du i virkeligheden arbejder med C++.
Programmering af Netduino kræver Visual Studio og Windows, skønt der er eksperimentel support til open source C # -projektet, Mono.
Desværre er der ikke næsten så meget støtte eller samfund derude, der arbejder med disse ting, så det er svært at finde foruddannede tutorials og projekter. Overvej kun, hvis du elsker virkelig C #, kender allerede en god del elektronik og vil bare sidde fast med Visual Studio.
BeagleBone & Raspberry Pi
Endelig på vores liste, et skridt op fra Arduino-mikrokontrollere, Beagle Bone og Raspberry Pi er begge indbyggede Linux-enheder, skønt Raspberry Pi har fået det meste af medieopmerksomheden for sit alvorligt lave pris på $ 25 og hurtig vedtagelse i uddannelsesmiljøer omkring verdenen. Begge er i stand til at have komplette Linux-distros installeret på dem, og det hævdes endda, at Raspberry Pi kan afspille 1080P-video (der er endda en Raspberry-specifik version af XBMC Linux kompileret).
Begge bruger SD-kort i stedet for voluminøse harddiske, og selvom Beagle Bone er teknisk overlegen i processormæssigt, har Raspberry Pi en langt større mængde projekter og udvikling, der foregår for det.
Hvorfor vælge integreret Linux over en mikrokontroller? BeagleBone-drenge siger det bedst:
Mens den skabelonbaserede kodning af systemer som Arduino gør det nemt at kopiere og indsætte enkle projekter og et begrænset antal mere komplekse biblioteker, der ikke har meget interaktion, har 20 års Linux-udvikling genereret et omfattende sæt af meget interoperabil software, der kan bruges og samarbejdes uden at ofre enkelheden ved at gøre noget som at skifte til en LED eller switch eller læse en analog eller I2C-baseret sensor.
Jeg vil sige, at det bliver meget sværere at få dit første elektronikprojekt fra jorden med disse systemer end med en Arduino, men i sidste ende har du langt mere magt og muligheder.
Har du en Raspberry Pi, en Beaglebone eller et af de andre enheder, der er anført her? Fortæl os det i kommentarerne om de fantastiske projekter, du har lavet. Overvejer du at få en, og måske kan vi hjælpe dig med at beslutte?