Hirdetés
Mint a legtöbb gyereknek, volt egy elektronikai készlet, amely az abszolút alapokat tanította; készíthet valamit olyan fejlett technológiáról, mint egy rádió vagy morzes kód. Elegendő mondani, hogy a szórakozás nem tartott sokáig, miután mind az öt projektet elkészítette. Manapság azonban a fejlett elektronikai hardverkészletek megfizethetőek, és a lehetőségek végtelenek - a mikrovezérlők csodájának köszönhetően.
A mikrokontrollerek alapvetően primitív számítógépek - köszönöm, a hardverhackelás még soha nem volt jobb nekik, mivel ez lehetővé teszi a bonyolult elektronikus áramkörök egyszerű, beágyazhatóvá történő programozását szoftver. Ezeket a platformokat létrehozták, fejlesztették, és körülöttük virágzó közösségek épültek. Valójában most egy csodálatos idő az életre, ha leginkább érdekli az elektronika.
Vessen egy pillantást az öt legnépszerűbb készletre.
Arduino
Az eredeti Arduino volt néhány olasz hallgató gondolata, fáradt a drága és széttöredezett fejlesztőkészletekből és a programozásra szolgáló szabványosított szoftverek hiányából. Az elektronikai hackelést és a mikrovezérlőket akarták hozni a világba, és egy meglévő, Wiring nevű programozási és fejlesztési rendszert használtak az álom megvalósításához. Maga az Arduino projekt továbbra is teljesen nyílt forráskódú, azaz letöltheti a táblák terveit és összeállíthatja azokat standard összetevőkkel; ez valójában néhány Arduino klónhoz vezetett, amelyek kissé olcsóbbak.
A legtöbb itt bemutatott fejlesztőpanelhez hasonlóan, számos bemeneti és kimeneti csatlakozással rendelkezik, mind digitálisan és analóg, lehetővé téve a felhasználók számára bármilyen érzékelő és működtető (például motor) csatlakoztatását a végtelen tartományban eszközök; testreszabható logikával kombinálva. Az Arduino önmagában vagy számítógéppel vagy más eszközökkel együtt működik - számos kommunikációs protokollt támogat.
Különlegesen kialakított, „pajzsoknak” nevezett kiegészítőket is megvásárolhat, amelyek az Arduino főtábla tetején ülnek, duplikálják a csapokat és hozzáadnak további funkciókat, például az Xbee wifi chipet.
Saját tulajdonú Arduino Uno vagyok, és írtam néhányat útmutatók Az Arduino első lépései: Áttekintés a nyomtatott áramkörről és a program felépítésérőlLegutóbb hagytam, hogy beállította Arduino-ját Mac vagy Windows operációs rendszerre, és feltöltött egy egyszerű tesztalkalmazást, amely villogott a fedélzeti LED-en. Ma el fogom magyarázni a kódot ... Olvass tovább ide kezdje el Arduino programozás kezdőknek: Útvilágítás-ellenőrző projekt bemutatójaAz Arduino lámpák vezérlőjének felépítése elősegíti az alapvető kódolási készségek fejlesztését! Kezdjük el. Olvass tovább , valamint megnéz egy Arduino-t kezdő csomag Mit tartalmaz egy Arduino kezdőkészlet? [MakeUseOf magyarázat]Korábban már bemutattam az Arduino nyílt forráskódú hardvert itt a MakeUseOf-on, de nemcsak a tényleges Arduino-ra van szükséged, hogy valamit beépítsen belőle, és valóban elinduljon. Az Arduino "indítókészletek" ... Olvass tovább amely különféle elektronikus alkatrészeket és egyéb alapvető elemeket tartalmaz. Egy bizonyos ponton megpróbálhatom megoldani egy olyan LED-kockát, mint az alábbiak, tehát tartsa szemmel erre a figyelmet.
LilyPad Arduino
Kifejezetten hordható e-textil projektekhez tervezték a LilyPad egy apró, lapos, kör alakú Arduino változatot - de teljesen kompatibilis. Csatlakozások és csapok száma csökkent, de egyébként a magfunkciók nagyon hasonlóak. Ha a szokásos Arduinóban tervezte és kipróbálta a projektet, és most tovább szeretne ruházatba ágyazni, ez a legjobb.
Vannak még az Arduino verziói is, mint például a Mega gyorsabb chipekkel, több memóriával és több I / O érintkezővel, de alapvetően ugyanazok - csak kisebbek vagy nagyobbok. Ha valamelyik Arduino modellt elsősorban tanulási eszköznek tekinti, akkor azt is javaslom, hogy menjen tovább a Kickstarterhez, és segítsen a Modkit projekt, egy innovatív vizuális programozási szoftver, így a tanulók könnyedén bejuthatnak a C ++ kategóriába.
Netduino
Első pillantásra megbocsátást kapsz, ha megtévesztette a Netduinót Arduinóval. Nagyon inspirálta olasz társa, a Netduino lehet, hogy vizuálisan klón, de belsőleg más kódplatform. A A Microsoft objektumorientált.Nettó C# nyelv és nagyon Windows-központú, a Netduino lehetővé teszi a magasabb szintű programozást, mint az egyébként lehetséges az Arduino-val, ahol alapvetően a C ++ -val dolgozol.
A Netduino programozásához Visual Studio és Windows szükséges, bár a nyílt forráskódú C # projekt, a Mono, kísérletileg támogatott.
Sajnos nincs szinte annyira támogatás vagy közösség odakinn ezekkel a dolgokkal dolgozva, így előzetesen készített útmutatók és projektek megtalálása nehéz lesz. Csak akkor fontolja meg, ha te nagyon szeretem a C # -et, máris ismeri sok elektronikát és csak bele akar ragadni a Visual Studioba.
BeagleBone és Raspberry Pi
Végül listánkban, egy lépéssel felfelé az Arduino típusú mikrovezérlőktől, a Beagle csont és Raspberry Pi mindkettő beágyazott Linux eszköz, bár a Raspberry Pi a média legtöbb figyelmét felkeltette a komolyan alacsony 25 dolláros árat és gyors bevezetését az oktatási környezetbe a világ. Mindkettő teljes Linux disztrókat képes telepíteni rájuk, sőt azt is állítják, hogy a Raspberry Pi képes lejátszani a 1080P videót (van még egy Málna-specifikus változat XBMC Linux fordítva).
Mindkettő SD-kártyákat használ nagyméretű merevlemez helyett, és bár a Beagle Bone műszakilag jobb feldolgozói szempontból a Málna Pi sokkal több projektet és fejlesztést hajt végre azt.
Miért válasszon beágyazott Linuxot egy mikrovezérlővel szemben? A BeagleBone fiúk ezt mondják legjobban:
Míg az Arduinohoz hasonló rendszerek sablon alapú kódolása megkönnyíti az egyszerű projektek másolását és beillesztését, és korlátozott számú összetettebb projektet olyan könyvtárak, amelyekben nincs sok interakció, a 20 éves Linux fejlesztés eredményeként létrejött egy rendkívül interoperábilis szoftver széles köre, amely képes felhasználható és együttműködik, anélkül, hogy feláldozna valami olyan elvégzéséről, mint egy LED kikapcsolása vagy kapcsoló, analóg olvasása vagy I2C-alapú érzékelő.
Azt mondanám, hogy ezekkel a rendszerekkel az első elektronikai projekt alapja lesz sokkal nehezebb, mint egy Arduino-val, de végül sokkal több hatalom lesz és lehetőségeket.
Van Raspberry Pi, Beaglebone vagy az itt felsorolt egyéb eszközök közül valamelyik? Tájékoztassa velünk a megjegyzésben az Ön által készített fantasztikus projektekről. Gondolsz egy ilyen megszerzéséről, és talán segíthetünk Önnek a döntésben?
James rendelkezik mesterséges intelligencia BSc-vel, CompTIA A + és Network + tanúsítvánnyal rendelkezik. A MakeUseOf vezető fejlesztője, és szabadidejét VR paintballon és társasjátékokon játszik. Gyerekkora óta épít PC-ket.