tévék. Konzolok. Projektorok és tartozékok. Technológiák. Digitális TV

Mit lehet csinálni az Arduino nano-val? Arduino kezdőknek: lépésről lépésre. Arduino programozás és projektek: hol kezdjem? A legegyszerűbb projekt kezdőknek

Arduino egy egyetlen nyomtatott áramköri lapból álló kis elektronikai eszköz, amely képes különféle érzékelők, villanymotorok, világítás vezérlésére, adatok továbbítására és fogadására... Az Arduino eszközök egész családja különböző méretűés lehetőségeket. És ez egy egész állatkert az Arduino klónokról és az Arduino-kompatibilis eszközök világa. De beszéljünk mindent sorban.

1 "Agy" Arduino

Az Arduino "agya" az mikrokontroller családok Atmega. A mikrokontroller egy mikroprocesszor memóriával és különféle perifériás eszközökkel, egyetlen chipen megvalósítva. Valójában ez egy egychipes mikroszámítógép, amely viszonylag teljesítőképes egyszerű feladatokat. Különféle modellek az Arduino családból különböző mikrokontrollerekkel vannak felszerelve.

Atmega328 - az Arduino UNO agya

A képen egy mikrokontroller látható Atmega328. Az ilyen mikrokontrollerek költségesek Arduino UNOÉs Arduino Nano(de egy másik épületben).

2 "kezek" Arduino

De mit ér az agy, ha nincs keze? Kezeket ebben az esetben szolgál elektromos terminálok, az Arduino tábla kerülete mentén elhelyezve. Vannak táblák nagy számban következtetéseket, kevesebb van. Például az Arduino család legnagyobb táblája Arduino Mega- több mint 70 független kimenettel rendelkezik, és a legkisebb - Arduino Pro Mini - Összesen 22 tű.


A képen az Arduino Mega és az Arduino Pro Mini összehasonlítása látható. El tudod képzelni, mit csinálhat egy ember annyi kézzel, ahány Arduino Mega tű?

3 Digitális és analóg következtetéseket

Nem minden Arduino pin egyforma. Vannak következtetések digitális, de van analóg. Az alapvető különbség köztük az, hogy a digitális érintkezőknek csak két értéke lehet: vagy logikai „1” (TRUE, 3-5 volt) vagy logikai „0” (HAMIS, 0-1,5 volt), és az analóg érintkezőkön. , a logikai „1” és „0” közötti tartomány sok kis részre oszlik.

Miért van erre szükség? Nézzünk egy ilyen világos példát. Ha digitális kimenetre van csatlakoztatva Arduino LEDés alkalmazzon egy logikai „1”-et a kimenetre, a LED világítani kezd maximális fényerő; Ha „0”-t ad meg, a LED kialszik. Nincsenek köztes lehetőségek. Ha a LED analóg kimenetre van csatlakoztatva, akkor a LED fényereje zökkenőmentesen szabályozható. A gyakorlatban az analóg kimenetekre leggyakrabban valamilyen analóg érzékelőt csatlakoztatnak.

4 Mit vezérelhet? Arduino

Ennek eredményeként az Arduino ilyen számú „karja” lehetővé teszi számos különféle csatlakoztatását perifériás eszközök. Köztük például:

  • gombok, reed kapcsolók és joystickok,
  • LED-ek és fotodiódák,
  • mikrofonok és hangszórók,
  • villanymotorok és szervók,
  • LCD kijelzők,
  • rádiócímke-olvasók (RFID és NFC),
  • Bluetooth, WiFi és Ethernet modulok,
  • SD kártya olvasók,
  • rádióvevők és rádióadók,
  • GPS és GSM modulok...

És szintén több tucat különféle érzékelők:

  • megvilágítás,
  • mágneses mező,
  • ultrahangos és lézeres távolságmérők,
  • giroszkópok és gyorsulásmérők,
  • füst- és levegőösszetétel érzékelők,
  • nyomás, hőmérséklet és páratartalom érzékelők...

És még sok-sok más

Mindez egy univerzális rendszermaggá varázsolja az Arduinót, amely teljesen sokféleképpen konfigurálható. Szeretne rádióvezérlésű kisállat-etetőt készíteni? Kérem! Szeretné, ha a loggián az ablak becsukódna, amikor esik az eső? Kérem! Szeretnéd okostelefonodról szabályozni a világítás fényerejét a szobában? Könnyen! Szeretne e-mailben értesítést kapni, ha szobanövényei túlságosan kiszáradnak? És ez lehetséges!


A fotón az Arduinohoz csatlakoztatható perifériáknak csak egy apró része látható. Valójában még sok-sok ilyen van.

5 Kommunikáció Arduino-val

Honnan tudja a processzor, hogy pontosan mit kell csinálnia? Ezt el kellene mondanod neki. Az Arduino számára üzenetek írását hívják programozás. Van egy nyelv a mikrokontrollerrel való kommunikációhoz, leegyszerűsítve és kifejezetten az Arduino számára adaptálva. Egyáltalán nem nehéz elsajátítani ezt a nyelvet, ha van benned vágy és némi kitartás, még akkor is, ha még soha nem programoztál.

Ennek a folyamatnak az egyszerűsítésére egy speciális szoftverkörnyezetet fejlesztettek ki - Arduino IDE. Több tucat példát tartalmaz jó, működő programokra. Tanulmányozásuk után nagyon gyorsan sokat tanulhat az Arduino kommunikációs nyelvéről.

Az Arduino lehetővé teszi, hogy programjai a virtuális világból a valós világba költözzenek. Láthatja, hogy az Ön által írt programok hogyan villognak LED-ek vagy forog a motor, majd bonyolultabb és hasznosabb dolgokat hajthat végre. Az Arduino segítségével sok új és érdekes dolgot tanulhatsz meg az elektronikában és a programozásban egyaránt. Ez egy nagyszerű hobbi lehet számodra. izgalmas tevékenység gyerekekkel, csodálatos és hasznos időtöltés.

A kínai Ali-Express online áruházban megrendelheti az Arduino-t és a hozzá tartozó érzékelők széles választékát. Itt az árak alacsonyabbak, de a szállítás 3 héttől 1,5 hónapig tart. Az Arduino-t a Voltiq.ru elektronikai üzletben rendelheti meg. Az árak itt valamivel magasabbak, mint itthon Kínai online áruházak, de nem kell egész hónapot várnia. Egy másik jó elektronikai és robotikai üzlet a FastNVR.ru.

És végül nézze meg, milyen különböző és csodálatos projekteket lehet megvalósítani az Arduino segítségével!

Az Arduino az elektronikai mérnökök és elektronikai projektjeik népszerű fejlesztői platformja. egyszerű módon. Ez egy fizikai programozható fejlesztői kártyából (AVR mikrokontrollereken alapuló) és egy szoftverből vagy IDE-ből áll, amely a számítógépen fut, és kódot ír és tölt fel a mikrovezérlő kártyára. Ez a cikk a népszerű, szokatlan és egyszerű Arduino projekteket tárgyalja.

A legnépszerűbb Arduino projektek

Először nézzük meg a legnépszerűbb Arduino-projekteket:

  1. MIDI kontroller- a legegyszerűbb a népszerű Arduino projektek közül. A MIDI vezérlők nagyszerű lehetőséget kínálnak a számítógép különböző hangjainak fizikai hardver segítségével történő vezérlésére. Ez elég régi technológia, és szinte minden zeneboltban vásárolhat mindenféle klassz MIDI-vezérlőt. De ha nem szeretne MIDI-vezérlőt vásárolni, az Arduino segítségével elkészítheti saját magát. Miután létrehozta, USB-n keresztül vezérelheti az összes találatot, hangjelzést és átmenetet.
  2. Ambilight érzékelő az LCD-kijelzőn (lásd a fenti képet). Egy kis háttérvilágítás hozzáadása az LCD-hez nagyszerű módja annak, hogy a filmnézés élményét egy kicsit magával ragadóbbá tegye. A végeredmény egy filmnéző rendszer lenyűgöző hatásokkal.
  3. Eszközkezelés nagyfeszültség az Arduino segítségével. A projekt végén vezérelheti háztartási készülékeit, például LED-et, ventilátort, izzót és így tovább. Beállíthatja a készülékek be- és kikapcsolási idejét. Ez a projekt az egyik legnépszerűbb modult, azaz a 2 csatornás relémodult használja, amelyet széles körben használnak nagyfeszültségű jelvezérelt eszközök vezérlésére alacsony feszültség. Tehát ebben a projektben megtanulod, hogyan kell használni a 2 csatornás relé modult az Arduino-val és annak áramkörével.
  4. . A projekt kialakítása meglehetősen egyszerű. A berendezés fő célja a környezeti hőmérséklet értékének mérése, majd LCD-re történő kinyomtatása Arduino és termisztor segítségével. A termisztor egy olyan változó ellenállás, amely a környezeti hőmérséklettől függően változtatja ellenállását. Tehát igen, egyetlen különbséggel úgy működhet, mint az LDR (Light Dependent Resistor). Míg az LDR a fényintenzitás szerint változtatja ellenállását, addig a termisztor ellenállása a környezeti hőmérséklettől függ.

A legszokatlanabb projektek

Most térjünk át az Arduino mikroprocesszort használó szokatlan projektekre:

  1. Easy Robot Toy PipeBot. Ha egyszerűbb projektet keres, esetleg olyat, amivel együtt dolgozhat a gyerekeivel, akkor fontolja meg egy PipeBot játék elkészítését. Csak olyan anyagokra lesz szüksége, amelyek mindig kéznél vannak. Miután elkészítette, egy felcsavarható polytube-t kap, amelyet okostelefonjával vezérelhet.
  2. 3D szkenner. A hobbi fejlesztő Richard azért hozta létre ezt a projektet, hogy gyermekei 3D-s modelljeit szkennelje. Ez valójában egy meglehetősen forradalmi kialakítás, mivel nem kényszeríti az embereket arra, hogy hosszú ideig mozdulatlanul álljanak szkennelés közben. Ehelyett ez a 3D szkenner azonnal több fényképet készít különböző szögekből, és 3D szkennelésként gyűjti össze a képeket. A Richard szkenner 40 Pis tűvel, 40 Pi pin-képes kamerával és 40 darab 8 GB-os SD-kártyával készült. Tehát, ahogy el tudja képzelni, ez a projekt rövid időn belül megtérül.
  3. Készülék azoknak, akik fogyatékosok . Az MIT kutatója, Gershon Doublon által kifejlesztett Tongueduino nevű Arduino-szerű eszköz segítségével az információkat egy rácsban elhelyezett elektródákkal ellátott padba küldik. Ez a betét a felhasználó szájába illeszkedik. Amikor csatlakozik a elektronikus érzékelő a pad az érzékelő jeleit kis impulzusokká alakítja át elektromos áram egy rácson keresztül, amelyet a nyelv úgy olvas, mint az emberi nyelv mintáját. Ismeretes, hogy a nyelv rendkívül sűrű szenzoros felbontással, valamint nagyfokú neuroplaszticitással, az egyes egyedekhez való alkalmazkodási képességgel rendelkezik. A kutatások kimutatták, hogy az elektrotaktilis nyelvű kijelzők látásprotézisként használhatók a vakok számára. A felhasználók gyorsan megtanulnak olvasni és eligazodni a természetes környezetben. A Tongueduino használatával a jelek térbeli és intenzitási leképezéseket képeznek a kereten belüli impulzusok számához. A Tongueduino felhasználó képes azonosítani a számítógépen dolgozó kollégája által 3x3-as rácsra rajzolt képpontokat és vonalakat. A végső cél az, hogy az egyszerű látáscserén túl a nagyobb szenzoros szenzoros fokozás felé haladjunk. A magnetométerrel való kapcsolat belső irányérzéket biztosíthat a felhasználónak.

A legegyszerűbb projektek kezdőknek

Íme néhány egyszerű, Arduino-t használó házi készítésű termék, amelyre még egy elektronikai eszközök tervezésében járatlan személy is képes:

  1. . Az RFID a Radio Frequency Identification rövidítése. Minden RFID-kártya egyedi azonosítóval rendelkezik, amelybe be van ágyazva, és egy RFID-olvasó segítségével olvassa be az RFID-kártya sz. Az EM-18 RFID olvasó 125 kHz-en működik, beépített antennával rendelkezik, és 5 V-os tápegységről táplálható. Soros kimenetet biztosít a Weigand kimenet mellett. A tartomány kb. 8-12 cm A soros kommunikációs paraméterek 9600 bps, 8 adatbit, 1 stopbit. Ezt a vezeték nélküli RF azonosítást számos rendszerben használják.
  2. A híres Arduino projekt . A dőlésérzékelő kapcsoló egy elektronikus eszköz, amely érzékeli egy tárgy tájolását, és ennek megfelelően magas vagy alacsony kimenetet állít elő. Megvan higanygolyó, ami mozog. Így a dőlésérzékelő a tájolástól függően be- vagy kikapcsolhatja az áramkört. Ebben a projektben egy Mercury/Tilt érzékelőt kapcsolunk össze egy Arduino UNO-val. A LED-et és a berregőt a dőlésérzékelő kimenete szerint vezéreljük. Amikor megdöntjük az érzékelőt, a riasztó bekapcsol.
  3. Egy elemi projekt készül az Arduino - . Az Arduino és a Voltage Divider Circuit egyszerű ismeretével az Arduino-t digitális voltmérővé alakíthatjuk, és megmérhetjük a bemeneti feszültséget Arduino segítségévelés 16x2 LCD kijelző. Az Arduino több analóg bemenettel rendelkezik, amelyek az Arduino belsejében található analóg-digitális átalakítóhoz (ADC) csatlakoznak. Az Arduino ADC egy tízbites konverter. Ez azt jelenti, hogy a kimeneti érték 0 és 1023 között lesz. Ezt az értéket a függvény segítségével kapjuk meg. analogRead. Ha ismeri a referenciafeszültséget, könnyen kiszámíthatja az analóg bemenet áramfeszültségét. A bemeneti feszültség kiszámításához feszültségosztó áramkört használhatunk.

A legtöbb elektronikai mérnök előszeretettel építi projektjeit mikrokontrollerre, amiről már többször írtunk. A következő cikkben megvizsgáljuk a kezdőknek szánt elektronikus eszközök egyszerű kialakítását és a legszokatlanabb projekteket, amelyek az említett mikrokontrolleren alapulnak.

Az Arduino Uno projektek jellemzői

Először is érdemes megismerkedni az Arduino Uno mikroprocesszor funkcionalitásával, amelyre a legtöbb projekt épül, és megfontolni az eszköz kiválasztásának okait is. Az alábbiakban felsoroljuk azokat a tényezőket, amelyek miatt a kezdő feltalálónak érdemes az Arduino uno-t választania:

  1. Elég könnyen használható felület. Egyértelmű, hogy hol van az érintkező és hova kell rögzíteni a csatlakozó vezetékeket.
  2. Az alaplapon található chip közvetlenül az USB porthoz csatlakozik. Ennek a beállításnak az az előnye, hogy a soros kommunikáció egy nagyon egyszerű protokoll, amelyet időben tesztelnek, és az USB csatlakoztatja a modern számítógépek nagyon kényelmes.
  3. Könnyű megtalálni a mikrokontroller központi részét, ami az ATmega328 chip. Több hardveres funkcióval rendelkezik, mint például időzítők, külső és belső megszakítások, PWM érintkezők és többféle alvó mód.
  4. Az eszköz nyílt forráskódú, így számos rádióamatőr javíthat benne hibákat és problémákat szoftver. Ez megkönnyíti a projektek hibakeresését.
  5. Az órajel 16 MHz, ami a legtöbb alkalmazáshoz elég gyors, és nem gyorsítja a mikrokontrollert.
  6. Nagyon kényelmes a benne lévő teljesítmény szabályozása, és beépített feszültségszabályozó funkcióval rendelkezik. A mikrokontroller külső áramforrás nélkül is leválasztható az USB portról. Csatlakoztatható külső forrás 12 V-ig táplálja. Ezenkívül a mikroprocesszor maga határozza meg a szükséges feszültséget.
  7. 13 digitális és 6 analóg érintkező áll rendelkezésre. Ezek a tűk lehetővé teszik, hogy eszközöket csatlakoztasson az Arduino uno kártyához harmadik féltől származó adathordozóról. A tűket kulcsként használják az Arduino uno számítási teljesítményének kiterjesztésére a valós világban. Csak csatlakoztassa a tiédet elektronikus eszközökés érzékelőket az egyes érintkezőkhöz tartozó csatlakozókhoz.
  8. Egy ICSP-fejléc áll rendelkezésre az USB-port megkerüléséhez, és közvetlenül az Arduino-val, mint soros eszközzel csatlakozik. Erre a portra a chip visszaállításához van szükség, ha az megsérült, és már nem használható a számítógépen.
  9. 32 KB flash memória elérhető a fejlesztői kód tárolására.
  10. Az alaplapon lévő LED a 13-as digitális érintkezőhöz csatlakozik a kód gyors hibakeresése és a folyamat egyszerűsítése érdekében.
  11. Végül van rajta egy gomb a program visszaállításához a chipen.

Az Arduino-t 2005-ben két olasz mérnök, David Cuartilles és Massimo Banzi hozta létre azzal a céllal, hogy a tanulók megtanulhassák az Arduino uno mikrokontroller programozását, és fejlesszék elektronikai készségeiket, és használják azokat a való világban.

Az Arduino uno különféle érzékelőktől érkező bemenetek fogadásával érzékeli a környezetet, és képes befolyásolni a környezetet és más aktuátorokat. A mikrokontroller programozása az Arduino programozási nyelv (vezeték-alapú) és az Arduino fejlesztői környezet (feldolgozás alapú) segítségével történik.

Most térjünk át közvetlenül az Arduino uno projektjeire.

A legegyszerűbb projekt kezdőknek

Nézzünk néhány egyszerű és érdekes projektek Arduino uno, amelyet még a kezdők is készíthetnek ebben a szakmában - riasztórendszer.

Már leckét is adtunk erről a projektről -. Röviden arról, hogy mi történik és hogyan.

Ez a projekt egy mozgásérzékelőt használ a mozgások és a magas hangú kibocsátások érzékelésére, valamint egy villogó vizuális kijelzőt LED kijelzők. Maga a projekt bemutatja a készletben található számos kiegészítőt Arduino kezdőknek, valamint a NewPing használatának árnyalatait.

Ő az Arduino könyvtár, amely segít figyelni és tesztelni a szonár távolságérzékelőjét. Bár nem teljesen egész védekezés otthon – javasolja tökéletes megoldás kis terek, például hálószobák és fürdőszobák védelmére.

Ehhez a projekthez Ön szükség lesz:

  1. Ultrahangos ping-érzékelő – HC-SR04.
  2. Piezo csengő.
  3. LED szalag.
  4. Gépkocsi világítás keresztül RGB szalagok. Ebben az Arduino projekt oktatóanyagában megtudhatja, hogyan készítsen RGB autóbelső világítást Arduino tábla uno.

Sok autórajongó szeret extra lámpákat szerelni a LED-ekbe vagy fejleszteni a belső izzókat, de az Arduino platformmal több irányíthatóságot és részletgazdagságot élvezhet vezetés közben. erős LED-ekés fénycsíkok.

A világítás színét a segítségével módosíthatja Android készülékek(telefon vagy táblagép) az alkalmazás használatával" Bluetooth RGB vezérlő" (Dev Next Prototypes), amelyet ingyenesen letölthet az Androidról Play Áruház. Találhat EasyEDA elektronikus áramkört is, vagy megrendelheti saját Arduino-alapú áramkörét PCB-n.

Csodálatos Arduino Uno projektek

Az Arduino uno elektronikus projektjeinek fejlesztésével foglalkozó legtöbb szakember szeret kísérletezni. Ennek eredményeként érdekes és meglepő eszközök jelennek meg, amelyeket az alábbiakban tárgyalunk:

  1. IR távirányító hozzáadása hangrendszer . IN fogyasztói elektronika távirányító távirányító egy elektronikus eszköz, például televízió, DVD-lejátszó vagy más háztartási készülék alkatrésze vezeték nélküli vezérlés készüléket kis távolságból. A távirányító mindenekelőtt kényelmes az emberek számára, és lehetővé teszi, hogy olyan eszközökkel dolgozzon, amelyek nem alkalmasak a vezérlők közvetlen működtetésére.
  2. Riasztás. A valós idejű óra a pontos idő mérésére szolgál. Itt ez a rendszer megjeleníti a dátumot és az időt az LCD kijelzőn, és a vezérlőgombokkal tudjuk beállítani a riasztást. Amint az ébresztés ideje elérkezik, a rendszer hangjelzést ad.
  3. Léptetőmotor. precíz motort jelent, amely lépésenként forgatható. Egy ilyen eszközt robotikával, 3D nyomtatókkal és CNC gépekkel készítenek.

    Ehhez a projekthez szerezze be a legolcsóbb léptetőmotort. A motorok online elérhetők. Ez a projekt 28byj-48 lépésszámlálót használ, amely alkalmas a legtöbb hasonló projekthez. Könnyen csatlakoztatható az Arduino kártyához.
    - 6 kábelre lesz szüksége anya-duga csatlakozókkal. Csak rá kell kötni a motort az alaplapra és kész! A forgó fejhez egy kis szalagdarabot is helyezhet, hogy lássa, hogy az forgó mozgást végez.

  4. Ultrahangos távolságérzékelő. Ez a projekt a népszerű , így az eszköz elkerülheti az akadályokat és különböző irányokba mozoghat.

Amikor befejezte a munkát, a műveletek eredménye megjelenik a képernyőn. Az egyszerű és egyértelmű dolgok érdekében ajánlott I2C konverterrel ellátott LCD-t használni, így mindössze 4 kábelre van szükség az Arduino kártyához való csatlakozáshoz.

Az Arduino nagyon népszerű a tervezés szerelmesei körében. Aki még nem hallott róla, annak is be kell mutatnia.

Mi az az Arduino?

Hogyan jellemezné röviden az Arduino-t? A legjobb szavak a következők lennének: Az Arduino egy olyan eszköz, amellyel különféle elektronikus eszközöket lehet létrehozni. Lényegében ez egy igazi hardver számítástechnikai platform egyetemes cél. Építeni lehet belőle egyszerű áramkörökés meglehetősen összetett projektek megvalósításához.

A tervező a hardverén alapul, amely egy bemeneti-kimeneti kártya. A tábla programozásához a C/C++ alapú nyelveket használjuk. Ezeket feldolgozásnak/kábelezésnek nevezik. A C csoportból extrém egyszerűséget örököltek, aminek köszönhetően bárki által nagyon gyorsan elsajátíthatóak, és a tudás gyakorlati alkalmazása nem túl jelentős probléma. Hogy megértse a munka egyszerűségét, gyakran mondják, hogy az Arduino kezdő varázsló-tervezőknek való. Még a gyerekek is megértik az Arduino táblákat.

Mit lehet gyűjteni rajta?

Az Arduino alkalmazásai meglehetősen változatosak, mind a legegyszerűbb példákra, amelyeket a cikk végén ajánlunk, és meglehetősen összetett mechanizmusokhoz, beleértve a manipulátorokat, robotokat vagy gyártógépeket. Egyes kézműveseknek sikerül ilyen rendszereket használni táblagépek, telefonok, felügyeleti és otthoni biztonsági rendszerek készítésére. okos otthon"vagy csak számítógépek. A cikk végén találhatók a kezdőknek szánt Arduino projektek, amelyekkel még a tapasztalatlanok is hozzá tudnak kezdeni. Még primitív rendszerek létrehozására is használhatók virtuális valóság. Mindez az Arduino programozás által biztosított meglehetősen sokoldalú hardvernek és képességeknek köszönhető.

Hol lehet beszerezni az alkatrészeket?

Az Olaszországban gyártott alkatrészek eredetinek számítanak. De az ilyen készletek ára nem alacsony. Ezért számos cég vagy akár magánszemély készít kézműves módszerekkel Arduino-kompatibilis eszközöket és alkatrészeket, amelyeket viccből termelési klónoknak neveznek. Az ilyen klónok megvásárlásakor nem mondhatjuk biztosan, hogy működni fognak, de a pénzmegtakarítási vágy megbosszulja magát.

Az alkatrészek a készlet részeként vagy külön is megvásárolhatók. Vannak még előre elkészített készletek az autók, helikopterek összeszereléséhez különféle típusok vezérlők vagy hajók. A fenti képhez hasonló, Kínában készült készlet 49 dollárba kerül.

Bővebben a felszerelésről

Az Arduino tábla egyszerű AVR mikrokontroller, ami bootloaderrel lett felfuttatva és rendelkezik a minimálisan szükséges USB-UART porttal. Vannak más fontos összetevők is, de a cikk keretein belül jobb lenne csak erre a két összetevőre összpontosítani.

Először is a mikrokontrollerről, egy egyetlen áramkörre épülő mechanizmusról, amelyben a kifejlesztett program található. A program befolyásolható gombnyomással, jelek fogadásával az alkotás összetevőitől (ellenállások, tranzisztorok, szenzorok, stb.), stb. Sőt, az érzékelők rendeltetésükben nagyon eltérőek lehetnek: világítás, gyorsulás, hőmérséklet, távolság, stb. nyomás, akadályok stb. Egyszerű alkatrészek használhatók megjelenítő eszközként, a LED-ektől és magassugárzóktól az összetett eszközökig, például grafikus kijelzőkig. A figyelembe vett minőség a motorok, szelepek, relék, szervók, elektromágnesek és még sok más, amelyek felsorolása nagyon-nagyon sokáig tartana. Az MK közvetlenül működik ezen listák némelyikével, összekötő vezetékek használatával. Egyes mechanizmusokhoz adapterekre van szükség. De ha egyszer elkezdesz tervezni, nehéz lesz elszakadnod. Most beszéljünk az Arduino programozásról.

Tudjon meg többet a tábla programozási folyamatáról

Az olyan programot, amely már készen áll a mikrokontrolleren való futtatásra, firmware-nek nevezzük. Lehet egy projekt vagy Arduino projekt, ezért tanácsos minden firmware-t külön mappában tárolni a keresési folyamat felgyorsítása érdekében. szükséges fájlokat. Speciális eszközökkel: programozókkal villantják fel az MK kristályra. És itt az Arduinonak van egy előnye - nincs szüksége programozóra. Mindent úgy csinálnak, hogy az Arduino programozása kezdőknek ne legyen nehéz. Az írott kód USB kábelen keresztül tölthető be az MK-ba. Ezt az előnyt nem egy előre beépített programozó éri el, hanem egy speciális firmware - egy rendszerbetöltő. A bootloader egy speciális program, ami a csatlakozás után azonnal elindul és figyeli, hogy vannak-e parancsok, kell-e flashelni a kristályt, vannak-e Arduino projektek vagy sem. A rendszerbetöltő használatának számos nagyon vonzó előnye van:

  1. Csak egy kommunikációs csatorna használata, amely nem igényel további időköltséget. Tehát az Arduino projektekhez nem szükséges sok különböző vezeték csatlakoztatása, és használatuk során zavart okoznak. Egy USB kábel elegendő a sikeres működéshez.
  2. Védelem a görbe kezek ellen. Nagyon könnyű a mikrovezérlőt tégla állapotba hozni közvetlen firmware segítségével, nem kell keményen dolgoznia. Ha bootloaderrel dolgozik, akkor nem fog tudni hozzáférni a potenciálisan veszélyes beállításokhoz (természetesen fejlesztői program segítségével, különben minden eltörhet). Ezért az Arduino kezdőknek nem csak abból a szempontból készült, hogy érthető és kényelmes, hanem lehetővé teszi a nemkívánatos pénzügyi kiadások elkerülését is, amelyek a velük dolgozó személy tapasztalatlanságával járnak.

Projektek az induláshoz

A készlet, a forrasztópáka, a gyanta és a forrasztószer beszerzése után nem szabad azonnal nagyon összetett szerkezeteket faragni. Természetesen elkészítheti őket, de az Arduino sikerének esélye a kezdőknek meglehetősen alacsony összetett projektek esetén. Képességeid képzéséhez és fejlesztéséhez megpróbálhatsz néhány egyszerűbb ötletet megvalósítani, amelyek segítenek megérteni az Arduino interakcióját és működését. Az Arduino kezdőknek való munka első lépéseiként azt tanácsolhatjuk, hogy fontolja meg:

  1. Hozzon létre olyat, amely az Arduino-nak köszönhetően működik.
  2. Külön gomb csatlakoztatása az Arduino-hoz. Ebben az esetben megteheti, hogy a gomb az 1. ponttól kezdve állítsa be a LED fényét.
  3. Potenciométer csatlakozás.
  4. Szervo vezérlés.
  5. Csatlakoztatás és munkavégzés háromszínű LED-del.
  6. A piezoelektromos elem csatlakoztatása.
  7. Fotoellenállás csatlakoztatása.
  8. Mozgásérzékelő csatlakoztatása és a működésére vonatkozó jelzések.
  9. Páratartalom vagy hőmérséklet érzékelő csatlakoztatása.

Projektek a jövőre nézve

Nem valószínű, hogy érdekli az Arduino az egyes LED-ek csatlakoztatása érdekében. Valószínűleg vonzza a lehetőség, hogy saját autót vagy repülő lemezjátszót készítsen. Ezeket a projekteket nehéz megvalósítani, és sok időt és kitartást igényelnek, de miután elkészültek, megkapja, amit akar: értékes Arduino tervezési tapasztalatot kezdőknek.

Az Arduino platform iránti rajongásom vezetett az I2C buszon (az Inter-Integrated Circuit rövidítése) működő eszközökhöz, amelyeket „kétvezetékes” eszközöknek is neveznek. Számos mikroáramkör készül, amelyek hardverben támogatják az I2C buszt. Ezek közé tartozik mindenféle érzékelő, valós idejű óra, memória, portbővítők és még sok más. Az alábbi cikk bemutatja az Arduino alapú I2C busszal rendelkező eszközszkenner projektjének modernizálását, amely leírása a http://playground.arduino.cc/Main/I2cScanner oldalon, valamint egy példa az eszköz prototípusával végzett gyakorlati munkára. független a számítógéptől.

A vezérlőprogram, a távirányító módszerek (bluetooth vagy APC220), minden marad a régiben.

A cikk diagramokkal és programkódokkal egészítette ki a projektet a közös motorvezérlő kamrákba (és )

Olvas

A növények automatikus öntözése

Néhány évvel ezelőtt kezdett érdeklődni a különféle egzotikus növények nemesítése iránt. Szerencsére az ablakpárkányokon (majdnem fél méter másfél méter) elég sok edényt el lehet helyezni. De tavaly, mint a moszkvaiak emlékezhetnek, nem volt gyenge a hőség. Mivel irodában dolgozom, csak reggel és este tudtam öntözni. És ez nyilvánvalóan nem volt elég.

Plusz még vidéki kirándulások hétvégére... És mindössze egy félméteres eukaliptuszbokor képes két nap és éjszaka alatt 2-3 liter vizet elpárologtatni és ideje elhervadni.

Nem szerettem a kanócos rendszert, mert állítható, és elfoglalja a helyet az ablakon. Ami már most is hiánycikk. A növénydzsinn típusú öntözőkannák-pipetták nem voltak megfelelőek, mert még megtanulta a cserépbe szúrás trükkjét (rosszul ragasztotta - vagy nem csöpög, vagy pár óra alatt kifolyik), vagy annyi kell belőlük, hogy nincs elég terület az edényben, vagy az edény kicsi és csak megfordul. Nos, ez a 0,22l sem igazán elég az említett két hétre.



Kapcsolódó kiadványok