Annons

hur man gör maskinerSom de flesta barn hade jag ett elektronikpaket som lärde de absoluta grunderna; du kan bygga något ungefär så avancerat som en radio- eller morskodenhet. Det räcker med att säga, det roliga varade inte länge när du byggde alla fem projekten. Men nuförtiden är avancerade elektronikhårdvarukit överkomliga och möjligheterna är oändliga - allt tack vare underkontrollen från mikrokontroller.

Mikrokontroller är i princip primitiva datorer - hårdvaruhacking har aldrig varit bättre, tack för dem, eftersom det låter dig programmera komplicerade elektroniska kretsar till enkla, inbäddningsbara programvara. Dessa plattformar är etablerade, utvecklade med blomstrande samhällen byggda runt dem. Verkligen, just nu är en fantastisk tid att leva om du har det svagaste intresset för elektronik.

Låt oss titta på 5 av de mest populära kitsen runt.

Arduino

Den ursprungliga Arduino var hjärnskölden för vissa italienska studenter, trött på dyra och fragmenterade utvecklingssatser och brist på standardiserad programvara för att programmera dem. De ville ta med elektronikhackning och mikrokontroller till världen och använde ett befintligt Open Source-programmerings- och utvecklingssystem som heter Wiring för att förverkliga den drömmen. Arduino-projektet i sig förblir helt öppen källkod, vilket innebär att du kan ladda ner planerna för ett bräde och bygga det med standardkomponenter; detta har faktiskt lett till några få Arduino-kloner som är något billigare.

instagram viewer

Liksom de flesta av utvecklingsbrädorna som finns här har den ett antal ingångs- och utgångsanslutningar, båda digitala och analog, vilket gör det möjligt för användare att ansluta alla typer av sensorer och ställdon (som motorer) i ett oändligt intervall av anordningar; kombinerat med anpassningsbar logik. Arduino fungerar ensam eller tillsammans med en dator eller andra enheter - det stöder en rad kommunikationsprotokoll.

hur man gör maskiner

Du kan också köpa specialformade tillägg som kallas ”sköldar”, som sitter ovanpå Arduino-kortet, duplicerar stift och lägger till ytterligare funktioner, till exempel Xbee wifi-chip.

Jag äger en Arduino Uno själv och har skrivit några Handledningar Första steg med Arduino: En närmare titt på kretskortet och strukturen i ett programFörra gången lämnade jag dig efter att ha konfigurerat din Arduino för att fungera med Mac eller Windows, och ha laddat upp en enkel testapp som blinkade ombord-LED. Idag ska jag förklara koden ... Läs mer här till kommer igång Arduino-programmering för nybörjare: Tutorial för trafikljuskontrollerAtt bygga en Arduino-trafikljuskontroller hjälper dig att utveckla grundläggande kodfärdigheter! Vi kommer igång. Läs mer , samt titta på en Arduino startpaket Vad ingår i ett Arduino-startpaket? [MakeUseOf Explains]Jag har tidigare introducerat Arduino-open source-hårdvaran här på MakeUseOf, men du kommer att behöva mer än bara själva Arduino för att bygga något ur det och faktiskt komma igång. Arduino "startpaket" är ... Läs mer som innehåller olika elektroniska komponenter samt andra väsentligheter. Vid någon tidpunkt kanske jag till och med försöker tackla en LED-kub som den nedan, så håll utkik efter det.

LilyPad Arduino

LilyPad är utformad speciellt för bärbara e-textilprojekt och är en liten, platt cirkulär version av Arduino - men helt kompatibel. Anslutningar och stift reduceras, men annars är kärnfunktionaliteten ganska lik. Om du har designat och testat ditt projekt på en vanlig Arduino och nu vill gå vidare till inbäddning i kläder, är detta ditt bästa bäst.

hur man gör maskiner hemma

Det finns andra versioner av Arduino också, till exempel Mega med ett snabbare chip, mer minne och fler I / O-stift, men de är i princip samma - bara mindre eller större. Om du tittar på någon av Arduino-modellerna som främst en läranordning, skulle jag starkt föreslå att du går över till Kickstarter och hjälper till att finansiera Modkit-projekt, en innovativ visuell programmeringsprogramvara så att eleverna kan underlätta C ++.

hur man gör maskiner hemma

Netduino

Vid första anblicken skulle du förlåtas för att du misstog Netduino för en Arduino. Tungt inspirerad av framgången för dess italienska motsvarighet, Netduino kan vara en klon visuellt, men internt är det en annan kodplattform. Byggt för Microsofts objektorienterad.Netto C# språk och mycket Windows-centrerad, Netduino möjliggör programmering på högre nivå än vad som annars är möjligt med Arduino, där du i princip arbetar med C ++.

Programmering av Netduino kräver Visual Studio och Windows, men det finns experimentellt stöd för open source C # -projektet, Mono.

hur man gör maskiner hemma

Tyvärr finns det inte så mycket stöd eller gemenskap där ute som arbetar med dessa saker, så det kommer att bli svårt att hitta förlagda handledning och projekt. Tänk bara på om du älskar verkligen C #, känner redan en hel del elektronik och vill bara fastna i Visual Studio.

BeagleBone & Raspberry Pi

Slutligen på vår lista, ett steg upp från Arduino-mikrokontroller, Beagle Bone och Raspberry Pi är båda inbäddade Linux-enheter, även om Raspberry Pi har fått mest av mediamedvetenheten för dess allvarligt låga prispris på 25 USD och snabbt införande i utbildningsmiljöer runt om i världen värld. Båda kan ha kompletta Linux-distros installerade på dem, och det påstås till och med att Raspberry Pi kan spela upp 1080P-video (det finns till och med en Hallon-specifik version av XBMC Linux kompilerade).

Båda använder SD-kort istället för skrymmande hårddiskar, och även om Beagle Bone är tekniskt överlägset när det gäller processor har Raspberry Pi en mycket större mängd projekt och utveckling som pågår Det.

hur man gör maskiner

Varför välja inbäddad Linux över en mikrokontroller? BeagleBone-pojkarna säger det bäst:

Medan den mallbaserade kodningen av system som Arduino gör det enkelt att kopiera och klistra in enkla projekt och ett begränsat antal mer komplexa bibliotek som inte har mycket interaktion, 20 års Linux-utveckling har genererat en omfattande uppsättning mycket interoperabel programvara som kan utnyttjas och samarbetas utan att ge avkall på enkelheten i att göra något som att slå på en lysdiode eller växla eller läsa en analog eller I2C-baserad sensor.

Jag skulle säga att det kommer att bli ditt första elektronikprojekt från marken ganska mycket svårare än med en Arduino, men i slutändan kommer du att ha mycket mer kraft och möjligheter.

Har du en Raspberry Pi, en Beaglebone eller någon av de andra enheterna som listas här? Låt oss veta i kommentarerna om alla fantastiska projekt du har gjort. Tänker du på att få en, och kanske kan vi hjälpa dig att bestämma?

James har en kandidatexamen i artificiell intelligens och är CompTIA A + och Network + certifierad. Han är ledande utvecklare av MakeUseOf och tillbringar sin fritid med att spela VR-paintball och brädspel. Han har byggt datorer sedan han var liten.