Mi az Arduino? Mit tehetsz vele? Megmagyarázva

Mi az Arduino? Mit tehetsz vele? Megmagyarázva

Ha olyan vagy, mint én, akkor az elektronikával való foglalkozás az, amit nagyon szeretnél csinálni - legalábbis elméletben. Valójában az idő szűkössége és a tudás hiánya elkerülhetetlenül megakadályozza a próbálkozást.





hogyan lehet lemondani a hallható ingyenes próbaverziót

Csak túl nehéz.





Szereted a törött kütyüket boncolgatni, de soha ne csinálj semmit a talált apróságokkal, csak tartsd el őket egy esős napon (egy fiók tele van mikrohullámú alkatrészekkel? Ellenőrizze!)





Az Arduino ez a válasz mindenre, és őszintén szólva minden, ami tanulás közben szórakoztatónak tekinthető, véleményem szerint valóban forradalmi eszköz.

Mi az Arduino?

Az Arduino sok minden: egy márka, egy hardver, egy programozási nyelv és egy teljes ökoszisztéma. De nagy vonalakban, amikor Arduino -ról beszélünk, egy an -ra utalunk nyílt forráskódú elektronikai prototípus-platform .



De mit is jelent ez?

Számodra vagy nekem az Arduino egy kis számítógép, amellyel programozhatsz a dolgok elvégzésére. Adatokat nyerhet a világból az érzékelők bemenetként történő csatlakoztatásával, és kölcsönhatásba léphet olyan dolgok hozzáadásával, mint a hajtóművek (motorok) vagy a LED -ek a kimenethez.





Az Arduino Uno

A legnépszerűbb Arduino áramkör az Uno modell. Ez részben azért van, mert az elsők között volt, így széles körben elterjedt, mielőtt további terveket hoztak létre.

Az Arduino Uno -t az alakja, valamint a bemeneti és kimeneti érintkezők helye határozza meg.





Az Uno modell agya egy ATMega328P vagy 168 logikai chip. Ez tárolja a programot és futtatja a kódot.

Az áramkör tetején (azaz a bal oldali USB -csatlakozóval) 14 digitális bemeneti/kimeneti tű található. Ezek vagy nulla vagy egy (+5V) digitális jelet bocsáthatnak ki vagy olvashatnak.

A jobb alsó sarokban öt analóg bemenet található. Ezek 1024 különböző feszültségszintet érhetnek el az analóg érzékelőkből. Az analóg érzékelő egyik példája az egyszerű fényérzékelő; vagy fényfüggő ellenállás (LDR). A csatlakoztatás előtt ellenőrizze, hogy az érzékelő analóg vagy digitális.

A bal alsó sarokban egy tápcsatlakozó található. Általában csak a +5V és a GND (föld/0V) érintkezőkkel kell foglalkoznia, hogy áramot biztosítson az érzékelőknek és a kisebb kimeneti eszközöknek. Ha nagyobb teljesítményű motorokat vagy LED-eket csatlakoztat, fontos, hogy azokat külsőleg táplálja, és ne próbálja meg az energiát az Arduino-ból kihúzni.

A legjobb esetben csak kiégetheti az Arduino -t, amelyet olcsón lehet cserélni. A legrosszabb esetben, ha USB -n keresztül csatlakozik, károsíthatja a számítógépet.

A csapok elhelyezkedése és a tábla alakja néhány okból fontos.

Először is a „pajzsok” fogalma. Ezeket a frissítéseket az Arduino tetejére halmozhatja a funkcionalitás növelése érdekében. Ez lehet a saját egyedi tervezésű áramköri lapja, vagy az Ön által megvásárolt, például egy LCD képernyő.

Példa a tetejére halmozott Arduino pajzsra; ez egy prototípus pajzs a saját alkatrészek hozzáadásához

Másodszor, mivel az Uno szabványos forma, a tokok hatalmas választékát találja, akár kész, akár 3D nyomtatható kivitelben, amelyeket otthon tölthet le és nyomtathat ki, vagy akár saját maga is módosíthatja.

Ez nyílt forráskódú hardver

Ez azt jelenti, hogy bárki lemásolhatja az Arduino -t, módosíthatja azt, és viszonteladhatja sajátjaként. Ez nem illegális. Valójában az Arduino más nyílt forráskódú projektek hátterére épül. Például az Arduino fejlesztő szoftver alapja Vezeték , amely maga a Feldolgozáson alapul!

Az egyetlen szabály az, hogy nem nevezhetjük valódi „Arduino” eszköznek, mert ez védett védjegy. Azt azonban állíthatja, hogy „Arduino-kompatibilis”.

Jobb: hamis Arduino. Balra: Nem hivatalos klón.

Míg a hivatalos Arduino tábla kiskereskedelmi ára 20 dollár felett lehet, akkor ugyanazokkal a funkciókkal rendelkező klónokat talál kevesebb, mint 5 dollárért. Valójában, ha az összes alkatrészt külön vásárolta meg, akkor akár a nulláról is elkészítheti sajátját.

De ezt csak akkor szabad megtenni, ha többet szeretne megtudni arról, hogy pontosan mit tartalmaz egy Arduino áramköri lap, és nem azért, mert pénzt szeretne megtakarítani. Nem olcsóbb, és a végeredmény sem olyan elegáns.

Egyes gyártók Arduino-kompatibilis táblákat hoznak létre, amelyek pontosan azonosak, de csak olcsóbbak. Néhányan még több funkciót adnak hozzá, mint az eredeti táblák. Lehet, hogy egyedi formájúak, egy adott alkalmazáshoz tervezve, további csatlakozókat adnak hozzá, esetleg beépített LED-mátrix kijelzővel rendelkeznek, vagy Wi-Fi-vel rendelkeznek.

Lilypad Arduino, hordható projektekhez és vezetőképes szálhoz

Az egyik kedvenc Arduino-kompatibilis táblánk a NodeMCU, az alábbi képen. Apró, beépített Wi-Fi-vel rendelkezik, és már 3 dollárért is megvásárolható. Tökéletes a kompakt dolgok internetéhez és otthoni automatizálási projektekhez.

A NodeMCU kártya Arduino-kompatibilis, és Wi-Fi-t biztosít

Eközben a Teensy A fejlesztőlapok sora sokkal nagyobb feldolgozási ütést tartalmaz, mint az Arduino táblák, apró formatervezéssel - így tökéletesek olyan kis projektekhez, amelyek alapja az erős feldolgozás.

Akkor mi olyan különleges az Arduino -ban?

A programozható logikai vezérlők nem új fogalom; jóval Arduino előtt voltak.

Kapcsolódó: Mik azok a programozható logikai vezérlők?

De Arduino megkönnyítette. Kombinált egy könnyen használható hardvert-hasonlóan az elektronikai készletekhez, amelyekkel felnőttünk-és egy hozzáférhető, magas szintű programozási környezetet. Az Arduino világszerte felhasználók közösségévé vált, akik oktatóanyagokat írtak, kódokat osztottak meg és terjesztették tudásukat. A komplex elektronikai prototípusok már nem az elektromos mérnökök végzősei voltak.

Az Arduino bárki számára elérhetővé tette a komplex programozható elektronikát tartalmazó hardverprojekteket - így a művészek és a kreatív típusok arra koncentrálhatnak, hogy megvalósítsák elképzeléseiket. Ez a végső barkácsoló eszköz!

Érdemes Arduino kezdő készletet vásárolni?

Önmagában az Arduino -val nem nagyon lehet mit kezdeni. Bizony, beépített LED-del rendelkezik, amellyel percekig szórakoztathat, miközben különböző módon villan. De ahhoz, hogy igazán szórakoztató projekteket készítsen, szüksége lesz néhány extra bitre, például érzékelőkre, motorokra, sokszínű LED -ekre. Akkor néhány kábelt kell csatlakoztatnia ezekhez a bitekhez, és talán még egy kenyérlapot is.

kötegelt fájl létrehozása a program futtatásához

Összefüggő: Mi az a kenyértábla és hogyan működik?

Itt jön be az Arduino kezdő készlet. De melyiket vegyük meg? Jelenlegi kedvencem a Grove Beginner Kit.

Ez egy okos all-in-board kártya, előre bekötött érzékelőkkel, LED-ekkel, hangjelzővel és még OLED-képernyővel is. A középen lévő tábla Arduino-kompatibilis, de 12 Grove csatlakozót tartalmaz. A Grove rendszer megkönnyíti az alkatrészek egyetlen kábellel történő csatlakoztatását, anélkül, hogy kenyérlapot vagy sok rendetlen áthidaló kábelt kellene használnia.

Az igazán figyelemre méltó dolog a Grove Beginner Kitben az, hogy ha tovább akar lépni a többfunkciós kártya kialakításától, és elkezdi a tényleges eszközök prototípusának elkészítését, egyszerűen levághatja a teljes táblát és az alkatrészeket, átváltva a Grove rendszerkábeleire ( vagy áthidaló kábeleket a szabványos tűlyukakba). Ez egy rendkívül rugalmas rendszer az Arduino programozási élmény gyors elindításához.

Kapcsolódó: A legjobb Arduino kezdő készlet

Milyen nyelv az Arduino?

Technikailag az Arduino a C/C ++ kiterjesztése. Ez azt jelenti, hogy az Arduino funkciókat és funkciókat adott hozzá a szabványos C ++ nyelvhez, de továbbra is ugyanazokat az alapvető szabályokat és konvenciókat követi.

Az Arduino programozásához nem kell már ismernie a C vagy C ++ nyelvet; Nem, amikor elkezdtem. Egy kis háttér bármilyen más programozásban biztosan segíthet, de ez sem nélkülözhetetlen. Kezdheti az egyszerű példaprogramok betöltésével és módosíthatja azokat. Ezután folytassa a különböző érzékelők vagy más kimenetek cseréjével. Végül próbáljon meg bonyolultabb programokat olvasni és módosítani, és hamarosan összeállítja saját eredeti projektjeit.

De ne aggódjon: több ezer oktatóanyag és mintakód található ingyenesen letölthető és használható. És ha elakad, ott van hatalmas közösség várja a segítséget . Mint mindenben, kérjük, győződjön meg arról, hogy először google -olta; Valószínűleg valakinek ugyanaz volt a problémája, mint neked!

Íme néhány jellemző, amely meghatározza az Arduino programot:

  • Legalább a beállít() és hurok() funkció definiálva.
  • beállít() egyszer fut, amikor az Arduino eszközt visszaállítják vagy bekapcsolják. Ezzel a funkcióval létrehozhatja a változók kezdeti állapotát, megmondhatja az Arduino -nak, hogy mely hardvertűknek mit kell tennie, vagy elindíthatja a különböző érzékelőkhöz szükséges könyvtárakat.
  • hurok() folyamatosan fut. Amikor a loop () függvény összes kódja befejeződött, visszamegy a loop () elejére, és megismétli! Itt megy a fő programkód; például ellenőrizze az érzékelő változóját, és cselekedjen rajta.
  • A kódblokkok beágyazásához saját segítő funkcióit is meghatározhatja. Ezek tetszőleges számú változót elfogadhatnak bemenetként, és visszaadhatnak egy változót. Ha nem ad vissza változót, akkor a függvény érvénytelennek minősül. Ez a helyzet a üres beállítás () és üres hurok () .
  • Más Arduino könyvtárakat importálhat, hogy funkciókat adjon hozzá az alkalmazásához, vagy segítsen bizonyos érzékelők használatakor.
  • Megjegyzéseket hagyhat a kódjában, ha kettős perjelekkel jelzi őket // (akár egy meglévő kódsor végén); vagy hagyjon többsoros megjegyzést az előtaggal / * , és azzal fejezzük be * /

Kezdj alkotni!

Az Arduino teljesen megváltoztatta a hobbi elektronikai játékot. Ami a múltban nem volt lehetséges széleskörű ismeretek nélkül, azt most bárki elérheti-köszönhetően az olcsó mikrovezérlők széles választékának és az azt körülvevő hatalmas közösségnek.

A kezdés is nagyon egyszerű, és van egy praktikus kezdő útmutató hogy leszálljon a földről. Vagy nézze meg Arduino kezdő projektünket: Traffic light control tutorial.

Részvény Részvény Csipog Email 15 nagyszerű Arduino projekt kezdőknek

Érdekel az Arduino projektek, de nem tudja, hol kezdje? Ezek a kezdő projektek megtanítják, hogyan kell elkezdeni.

Olvassa tovább
Kapcsolódó témák
  • Technológia magyarázata
  • DIY
  • Arduino
  • Hobbi
  • DIY projektötletek
A szerzőről James Bruce(707 megjelent cikk)

James mesterséges intelligenciával rendelkezik, és rendelkezik CompTIA A+ és Network+ tanúsítvánnyal. Amikor nem a Hardware Reviews szerkesztőként van elfoglalva, élvezi a LEGO, a VR és a társasjátékokat. Mielőtt csatlakozott volna a MakeUseOf -hoz, fénytechnikus, angol tanár és adatközpont -mérnök volt.

Továbbiak James Bruce -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide
Kategória Diy