Tartalom
- Arduino vs. PC
- Kezdőknek: Starter Kit
- A fény villog
- A gombok megnyomása
- Fény- és egyéb érzékelők
- Hangok, dallamok és zajok
- Adatok továbbítása: Soros monitor
Az Arduino egy népszerű programozható mikrovezérlő áramköri lap, amelynek kezdete 2005 körül kezdődött. Az Atmel ATmega chipei alapján olcsó platformot kínál, amelyen sokféle elektronikus vezérlőáramkört lehet létrehozni. Az Arduino programozása és használata meglehetősen egyszerű, vonzóvá teszi a hallgatók és a hobbisták, valamint az elektronikai mérnökök számára. Az Arduino tábla szabványos 2,54 mm-es tűs fejlécekkel rendelkezik, amelyek lehetővé teszik a könnyű csatlakoztatást a kenyérlemezekhez és más elektronikus prototípuskészítő eszközökhöz. Mikrovezérlőként kiválóan alkalmas a lámpák, érzékelők, motorok és egyéb berendezések valós idejű vezérlésére. A virágzó felhasználói közösség, valamint a hardver- és szoftvergyártók támogatják az Arduinót, lehetővé téve a projektek széles skálájának kezelését.
Arduino vs. PC
Egy tipikus számítógépnek vagy akár okostelefonnak sokkal több memóriája és szám-remegő képessége van, mint egy Arduino-ban, de ne engedd, hogy ez elengedje.Az Arduino egyszerű, ismétlődő feladatokra szakosodott, például a motor sebességének szabályozására. Nem szokott több kifinomult alkalmazást egyszerre futtatni nagy sebességű színes grafika segítségével. Mivel az elektronikai vezérlő alkalmazásokra összpontosít, alkotói egy maroknyi komponenst használva olcsóbb kialakítást választottak.
Kezdőknek: Starter Kit
Önmagában egy Arduino tábla nem sokat csinál; Szüksége van néhány további elemre, amelyekkel a fórum képes interfészbe lépni, és azokra reagálni. Noha önálló Arduino-t is megvásárolhat, a hobbi-üzletek praktikus készleteket árusítanak, amelyek segítik a hardver és a szoftver alapjainak megtanulását. Maga az Arduino táblán kívül egy jó készlet prototípus készítésére szolgáló kenyeret, ellenállásokat, világító diódákat (LED-eket) és más elektronikus alkatrészeket, vezetékeket és egy 9 V-os, “falikar” AC adaptert tartalmaz az Arduino táplálására. A jobb készletekhez használati útmutatók vezetnek, amelyek végigvezetik az áramkört és a kódolást.
Az Arduino programozásához számítógépre van szüksége. Használhat Windows PC, Mac vagy Linux gépet. Töltse le az Arduino Interactive Development Environment (IDE) másolatát is, amely szerkesztő az Arduino kód írásához. Az IDE egy nyílt forráskódú program, ingyenesen elérhető.
A fény villog
Az Arduino egyik legegyszerűbb és legegyszerűbb projektje a LED-es villogó. Ebben a projektben az Arduino használatával kapcsolhatja be és ki a szokásos LED jelzőfényt egy olyan ciklusban, amely addig ismétlődik, amíg a mikrovezérlő bekapcsol. Csatlakoztassa a LED anódvezetékét az Arduino egyik digitális kimenetéhez és a katódot az Arduino földi csatlakozásához. Általában LED-eket használnak áramkorlátozó ellenállással, de elkerülhetők egy „meztelen” LED-sel. Az Arduino tábla csak csekély mennyiségű áramot bocsát ki, amely nem képes megvilágítani a LED-et. Ez az egyszerű projekt megismeri Önt az Arduino IDE-vel, programok feltöltésével az Arduino-hoz USB-kábellel és a kódolás alapjaival. A villogás sikere növeli a magabiztosságot a kihívásokkal teli projektekben.
A gombok megnyomása
Noha az Arduino érzékelők nélkül is működhet, mint a fényvisszaverő projektnél, akkor még inkább hasznos, ha a való világ adataira reagál. A pillanatnyi működésű nyomógombos kapcsoló az Arduino vezérlésének egyik legegyszerűbb módja. Ahhoz azonban, hogy helyesen működjön, 10K ohmos ellenállást kell csatlakoztatnia a kapcsolóhoz „lehúzható” konfigurációban. Az egyik ellenállás vezetéke az Arduino pozitív 5 voltos érintkezőjéhez vezet, a másik ellenállás pedig az ellenőrizni kívánt digitális tűhöz vezet. Vezesse a kapcsoló egyik oldalát ugyanahhoz a digitális tűhöz, a kapcsoló másik oldalát az Arduino földi tűhöz. A lehúzható ellenállás a digitális tűt akár nagy, akár alacsony feszültségre kényszeríti, így soha nem „úszik” félreérthető értékek között. A programkódban a digitalRead () utasítás segítségével olvasd el a kapcsoló értékét. Használjon másik digitális tűt a LED villogásához vagy más művelet végrehajtásához, ha megnyomja a kapcsolót.
Fény- és egyéb érzékelők
A kapcsolókon kívül az Arduino számára elérhető egyszerűbb érzékelők közé tartozik a fény, a hőmérséklet és a mágnesesség érzékelői is. A változó ellenállások egy másik módszer az Arduino vezérlésére. A tábla analóg bemeneti érintkezőkkel rendelkezik, amelyek lehetővé teszik az Arduino vezérlését olyan jelekkel, amelyek folyamatosan változnak, a digitális tű be- és kikapcsolása mellett.
Hangok, dallamok és zajok
Az Arduino digitális kimeneti érintkezői kis tenyérméretű hangszórót vezethetnek. Ha a digitális tűt magas és alacsony értékre állítja be audio sebességgel (másodpercenként körülbelül százszor), a programjai hangjelzést adhatnak a hangszóróban. Audiojel létrehozásához hozzon létre egy ismétlődő hurkot, amely magassá teszi a tűt, késlelteti 5 milliszekundumot, majd alacsonyra állítja a tűt, és újabb 5 milliszekundum késleltetést hajt végre. 10 milliszekundum teljes ciklusidejével a hangszóró 100 Hz-es hangot ad. A megfelelő programozással létrehozhat zenei mérleget és dallamot játszhat. Különböző programozásokkal készíthet egy hangjelzőt vagy sziréna.
Adatok továbbítása: Soros monitor
A számítógépen futó Arduino IDE tartalmaz egy soros monitor ablakot, amely adatokat fogad és megjelenít a mikrovezérlőtől. Bonyolultabb programok esetén a soros monitor életmentő lehet, mivel a programhibák felkutatásához a programértékeket jelenítheti meg. A soros monitorra adandó egyszerű program segít megismerni ezt a fontos funkciót.