Program az arduino interaktív szimulációjához. Nincs kéznél Arduino tábla? Nincs mit. Emulátor PC-re. A program funkcionalitása

12.03.2020

Ma egy nagyon kényelmes projektfejlesztési környezetről szeretnék beszélni Arduino.

A Fritzing egy kiváló nyílt forráskódú fejlesztői eszköz a tanuláshoz, prototípusok készítéséhez és projektek megosztásához Arduino. -ért dolgozik ablakok, Mac operációs rendszerÉs Linux.

Lehetővé teszi egy eszköz kapcsolási rajzának megtervezését, és annak ábrázolását olyan elemelrendezések kombinációja formájában, amelyek nagyon professzionálisnak tűnnek. Lehetőséget ad egy nyomtatott áramköri lap tervezésére is a további gyártásához. Más tervezési rendszerekkel ellentétben, egyszerű felület, amely lehetővé teszi a fejlesztést elektronikus áramkörök intuitív.

Így néz ki a kapcsolási rajz

Töltse le és telepítse a Fritzinget

A telepítéshez lépjen a letöltési oldalra és válassza ki az operációs rendszert. A számítógépre történő telepítéshez kövesse az oldalon található utasításokat. A telepítésben nincsenek különleges tulajdonságok, ezért erre nem térek ki bővebben. Az „out of the box” már számos, különféle elemekből álló könyvtárral érkezik. Vannak alapvető alkatrészek, például vezetékek, gombok, ellenállások, és különféle speciális alkatrészek, például áramköri lapok. Arduinoés érzékelők. Ha új könyvtárat vagy saját komponenst kell hozzáadnia a könyvtárhoz, az nem probléma. Hogyan kell ezt megtenni, egy külön cikkben fogom elmondani.

Kezdő lépések a Fritzingnél

Amikor először nyit meg egy projektet , akkor egy ehhez hasonló ablakot fog látni

Friss üdvözlőablak

A Breadboard lapra váltva a következő képernyőt fogjuk látni

Kenyértábla lap

A képernyő jobb oldalán egy eszköztár található az összes elemmel és opcióval. Ha egy összetevő konfigurálható, az adott összetevő konfigurálható beállításai az eszköztár alján jelennek meg.

Komponens menü

Helyezzünk el valamilyen elem egy komponensét a kenyértábla aljára. Megtervezzük egyszerű áramkör, amely egyszerűen táplálja a LED-et. Az áramkörünkhöz egy ellenállásra van szükségünk. Válassza ki és húzza az ellenállást a munkaterületre az alábbiak szerint.

Egy elem kiválasztása

Húzza az ellenállást a kenyérsütőtáblára úgy, hogy minden tű külön oszlopban legyen a táblán. Amikor egy komponens egy adott oszlophoz csatlakozik, az egész oszlop világoszöldre vált, amint az alább látható. A zöld vonal jelzi a furatok közötti elektromos kapcsolatot.

A kenyértábla függőleges oszlopai összekapcsolódnak

A komponensek paramétereinek beállítása

Egy kiválasztott elemnél az eszköztár alján módosíthatjuk a paramétereit az ellenállás értékének, a tűrésnek és a tűtávolságnak a módosításához. Megjegyzem, hogy a csapok közötti távolság mill-ben (mil) van megadva. 1 mil az 1/1000 hüvelyk.

Forgatás → Forgatás 90°-kal az óramutató járásával megegyezően

LED kiválasztása

Helyezze a LED-et a táblára az ellenállás mellé az alábbi ábra szerint. Mindaddig, amíg az ellenállás és a LED nem csatlakozik a tápegységhez vagy egymáshoz. Vegye figyelembe, hogy a zöld vonalak nem érintkeznek.

A LED elhelyezése

Csakúgy, mint egy igazi kenyérsütődeszkán, vezetékekkel is csatlakoztathatjuk a szükséges elemeket. Vigye az egeret a kenyérsütődeszkán lévő lyuk fölé, és vegye észre, hogy az kékre vált. Ez azt jelenti, hogy elkezdheti vezetni a vezetéket. Kattintson egy lyukra a kenyérsütőtáblán, és az egér bal gombjának felengedése nélkül húzza a vezeték másik végét a kívánt pontra. A LED pozitív vezetékét a kenyérsütőtábla felső érintkezősorába kötöttem, a LED második vezetékét pedig egy ellenállásra kötöttem.

Csatlakozó vezetékek

Projektünk befejezéséhez adjunk hozzá egy áramforrást. Válassza ki és húzza az akkumulátort az eszköztárról a kenyérsütőtáblára.

Az akkumulátor kiválasztása

A tápvezetékeket az alábbiak szerint rendezze el – az akkumulátor pozitív pólusa a felső sorban és a negatív pólus az alsó sorban az érintkezőkkel. Az akkumulátor kimenetén lévő érintkezők közötti távolság nem egyezik a kenyérsütőtábla felső tápsínei közötti távolsággal. Ezért az akkumulátor pozitív pólusa kompatibilis a felső tápsínnel, a negatív pólus pedig az alsó tápsínnek megfelelő szintre kerül. Az akkumulátornak az áramkörünkhöz való csatlakoztatása az alábbi ábrán látható módon végződik.

Akkumulátor hozzáadása

Ez minden. Az egyszerű áramkörünk, amely magában foglal egy 3 V-os akkumulátort, egy LED-et, egy áramkorlátozó ellenállást, nagyon jól néz ki. És mindez az elemek egyszerű húzásával és a szükséges csapok csatlakoztatásával! Ha bárhol szeretné használni, el kell mentenie a szükséges formátumban. Ehhez lépjen a program menübe,

Fájl → Exportálás → asImage, és válassza ki a kívánt formátumot.

Mára ennyi, mentse el a fájlt – még szükségünk lesz rá. A Fritzingről szóló következő bejegyzésben megmutatom, hogyan készítsünk eszköz kapcsolási rajzot a projektünk alapján egy kenyérlapon.

Az elektromos áramköri program egy olyan eszköz, amelyet a mérnökök használnak elektronikus áramkörök létrehozására, amelyek célja a termékek kiszámítása és tesztelése a tervezési, gyártási és üzemeltetési szakaszban. A paraméterek pontos megjelenítése a skála segítségével történik. Minden elemnek saját megjelölése van a GOST-nak megfelelő szimbólumok formájában.

Elektromos kapcsolási rajz szoftver: miért van szükségem rá?

Az elektromos áramkörök programja segítségével pontos rajzokat készíthet, majd elektronikusan elmentheti vagy kinyomtathatja.

FONTOS! Szinte minden diagramrajzoló programnak vannak kész elemei a könyvtárban, így nem kell őket kézzel rajzolni.

Az ilyen programok fizetősek és ingyenesek. Előbbieket nagy funkcionalitás jellemzi, képességeik sokkal szélesebbek. Vannak még teljes CAD-rendszerek is, amelyeket a mérnökök sikeresen használnak szerte a világon. A diagramrajzoló programok használatával a munka nem csak teljesen automatizált, hanem rendkívül pontos is.

Az ingyenes programok funkcionalitásukban gyengébbek a fizetős szoftvereknél, de használhatók kezdeti és közepes bonyolultságú projektek megvalósítására.

A szoftver megkönnyíti és hatékonyabbá teszi a munkáját. Összeállítottunk egy listát azokról a népszerű áramkör-készítő programokról, amelyeket a szakemberek világszerte használnak. De először nézzük meg, mik azok a sémák, és milyen típusúak.

Programok: milyen programokra szánják?

A séma egy grafikus típusú tervdokumentum. A formába kerül szimbólumok a készülék alkotóelemeit és a köztük lévő kapcsolatokat.

A tervek a tervdokumentáció részét képezik. Tartalmazzák a készülék tervezéséhez, gyártásához, összeszereléséhez, szabályozásához, használatához szükséges adatokat.

Mikor van szükség diagramokra?

  1. Tervezési folyamat. Lehetővé teszik a fejlesztés alatt álló termék szerkezetének meghatározását.
  2. Gyártási folyamat. Lehetőséget biztosít a tervezés bemutatására. Ezek alapján alakult ki technológiai folyamat, beépítési és vezérlési mód.
  3. Működési folyamat. Diagramok segítségével meghatározhatja a meghibásodás okát, a helyes javítást és karbantartást.

A sémák típusai a GOST szerint:

  • kinematikai;
  • gáz;
  • energia;
  • pneumatikus;
  • hidraulikus;
  • elektromos;
  • kombinált;
  • optikai;
  • hadosztályok;
  • vákuum.

Melyik programmal a legjobb dolgozni?

Számos fizetős és ingyenes program létezik az elektromos rajzok fejlesztésére. A funkcionalitás mindenkinél ugyanaz, kivéve a fizetősek speciális funkcióit.

Visio

QElectro Tech

sPlan

Visio

A QElectro Tech előnyei

  1. exportálás png, jpg, bmp vagy svg formátumban;
  2. az elektromos áramkörök teljesítményének ellenőrzése;
  3. a kapcsolási rajzok könnyen elkészíthetők a kiterjedt könyvtárnak köszönhetően, teljesen orosz nyelven.

A QElectro Tech hátrányai

  1. a funkcionalitás korlátozott;
  2. kezdeti és közepes bonyolultságú hálózati diagram készítése.
  • A munka szakaszai

Egyszerű felület. Az elektromos áramkörök összeszereléséhez szükséges ábragyűjtemény a főablak bal oldalán található. A jobb oldalon található a munkaterület.

  1. Hozzon létre egy új dokumentumot.
  2. Húzza az egérrel a munkaterületre a kívánt számú elemet a kívánt eredmény létrehozásához és szimulálásához.
  3. Csatlakoztassa az alkatrészeket egymáshoz. A kapcsolatok automatikusan vízszintes és függőleges vonalakká alakulnak.
  4. Fájl mentése qet kiterjesztéssel.

Van funkciója saját elemek megépítésének és mentésnek a könyvtárban. Az alakzatok más projektekben is használhatók. Szoftver oroszul. A program Linux és Windows operációs rendszerre is alkalmas.

sPlan

Program elektronikai és elektromos áramkörök építésére, áramköri lapok rajzolására. Amikor elemeket viszünk át a könyvtárból, azok koordináta rácsra illeszthetők. A szoftver egyszerű, de lehetővé teszi különböző bonyolultságú rajzok és rajzok készítését.


3. fotó - Az sPlan diagram elkészítésének folyamata

Az sPlan küldetése az elektronikus tervezés és fejlesztés kapcsolási rajzok. A munka egyszerűsítése érdekében a fejlesztő kiterjedt könyvtárat bocsátott rendelkezésre geometriai üres felületekkel az elektronikus elemek megjelölésére. Van egy funkció az elemek létrehozására és a könyvtárba való elmentésére.

A munka szakaszai:

  1. Hozzon létre egy új dokumentumot.
  2. Húzza ki a szükséges elemeket az elemkönyvtárból. Az alakzatok csoportosíthatók, forgathatók, másolhatók, vághatók, beilleszthetők és törölhetők.
  3. Megment.

Sandbox

acél, nyérc, marha, papír 2018. május 11-én 11:36-kor

Arduino projektek és modellezésük

Sokan már ismernek egy olyan nagyon érdekes és könnyen fejleszthető „konstruktort”, mint az Arduino. Ez a cikk az Arduino projektek fejlesztésének és megvalósításának egyik megközelítése.


Ez a cikk csak az áramkör modellezési fázisát, az eszköz tervezését az összeszerelésig, valamint az ehhez szükséges szoftvert tárgyalja az Arduino projekt létrehozásának részeként.


A projekt fő szakaszai

Az Arduino-alapú projekteken végzett munka, akárcsak bármely más projekten, szabványos lépéseket tartalmaz.


A fő műveletek az alábbiak szerint írhatók le:


Színpad Leírás
Ötlet Ebben a szakaszban meg kell értenünk, hogy készülékünk milyen feladatokat old meg, és mire van szükség belőle.
Megvalósítási feltételek Mennyi erőforrást vagyunk hajlandók elkölteni, és magának az eszköznek milyen iteratív pazarlásra van szüksége (fogyóeszközök, áram).
Elemek Az egyik nehéz feladat, tekintettel az elembázis sokféleségére, az elemalap kiválasztása. A következő lépés megkönnyíti.
Áramkör modellezés Virtuális áramkör / modell létrehozása, elemek kiválasztása és hibák keresése a modellezési szakaszban.
Vázlat A mikrokontroller által végrehajtandó program létrehozása. A séma két fő összetevőjének egyike, van egy albekezdése a használatról és a működési algoritmusról.
Összeszerelés Az áramkör végső összeállítása, konfigurálása és a feladatok ellenőrzése.

Szeretném figyelmeztetni, hogy az egyes nagy projektek megvalósításához fokozatos fejlesztésre lehet szükség. Így sok elem csatlakoztatása esetén lehetőség van sorba kapcsolásra és az egyes elemek működésének külön-külön és együttes ellenőrzésére, beleértve az Arduino kód kompatibilitását és helyes működését is.



áramkör modellezés

A projekt létrehozásának fő problémája annak leírása és modellezése a korai szakaszban, így minden sokkal egyszerűbb az Arduino-val!


Bármely áramkör ellenőrizhető egy kényelmes áramkör-szerkesztővel, amely magát a programot is képes szimulálni.


Az Arduino projektek létrehozásának ötletét tanulmányozva találtam egy olyan programot, mint a Fritzing!


Az ingyenes, valójában alternatív IDE Arduino számára kényelmes interfésze lehetővé teszi, hogy bármilyen bonyolultságú áramkört szimuláljon, bármilyen elemmel, amit szeretnénk. A legtöbb szabványos elem már a program könyvtárában található, sokat a közösség készített, vagy mi magunk is elkészíthetjük, hiszen a program ezt lehetővé teszi.


Nézzük végig a programot ablakonként


Üdvözlő ablak


Információkat tartalmaz a korábban megnyitott projektekről, az új verziók lehetőségeiről és a program változásairól.



Kenyértábla ablak


Itt történik a fő munka, nevezetesen az áramkör összeszerelése és bekötése. Tehát itt kiválasztjuk a (jobb oldali menü) elemeket, kombináljuk következtetéseiket a szükséges műveleti és csatlakozási algoritmusnak megfelelően, a kényelem kedvéért megváltoztathatjuk a vezetékek színét (mint az ábrán). Ez a séma elmenthető képként.



Breadboard exportálása képként



Sematikus ablak



Példa a befejezett automatikus útválasztásra



PCB ablak


Itt létrehozhat nyomvonalat egy jövőbeli nyomtatott áramköri kártyához, elkészítheti annak elrendezését, és a kimeneten elkészítheti az elrendezést.



Kód ablak


A "Kód" ablakban vázlatot írhat a táblához, és tesztelheti anélkül, hogy elhagyná a programot. Csak csatlakoztatjuk az Arduinót, kiválasztjuk, melyik kártyánk van, kiválasztjuk a portot, és feltöltjük a vázlatot a táblára.


A program segíthet a kód (vázlat) Arduinoba való feltöltésében és a PCB modellezésben is (pályák elrendezése, elemek elhelyezése stb.).



A Fritzingben összegyűjtött sémák példái

Mi a teendő, ha nincs kéznél Arduino UNO tábla vagy más Arduino. Van friss ötleted vagy írott algoritmusod. Nem számít, az arduino emulátor segít megoldani ezt a problémát. Elég lesz egy tábla munkáját szimulálni. Csak egy nagy DE van. Egy virtuális program soha nem helyettesíti a valódi táblát. Ezért azt javaslom, hogy emuláljon azzal a tudattal, hogy nem minden folyamat megy zökkenőmentesen.

Ebből a cikkből megtudhatja:

Hello barátok! Nagyon örülök, hogy üdvözöllek a blog oldalain. Ha találkozott ezzel a cikkel, valószínűleg nincs kéznél eszköze, és szeretné kipróbálni a vázlat hibakeresését.

Megértem, hogy most nagyon sok bolt van, bármit megvehetsz. De sajnos nem mindenkinek van lehetősége azonnal elektronikus táblát vásárolni. Én sem vagyok kivétel, mert itt élek Krasznodar terület, Armavir városában. Deszkát pedig csak ezen keresztül tudok venni.

Nemrég véletlenül belebotlottam új fejlesztés- mikrokontroller vezérelt. Maga a lé abban rejlik, hogy elég csak egy szövegfájlba írni egy kis szkriptet a szükséges könyvtárakkal, bedobni a processzor agyába, és íme!

A projekt neve MicroPython. Oroszországban nem népszerű. Sajnos nem lehet vásárolni. Csak polgári boltokban rendelhet. De elég drága. Kár, de mit tehetsz.

Íme egy miniatűr:

Az amerikaiak messze előre mennek. Talán van valami hasonló Oroszországban? Van valami, amit nem tudok? Írd meg kommentben...

Az emulátorok közül két programot találtam az interneten - a Virtual BreadBoard-ot és az AutoDesk Circuit-ot.

Virtuális kenyértábla

Ezt a programot maga a cég adta ki 2015-ben. Ebben szimulálhat egy áramkört, amely kompatibilis az alaplappal és a pajzsokkal. Írjon kódot és tesztelje egy modellen.

Most felvettem az egeret, letöltöttem a programot VBB 5.57 verzió.

Így kapunk ablakot:

Mit lehet csinálni ebben az emulátorban?

  1. Segítségével kódot írhat egy program hibakereséséhez;
  2. Összeállíthat egy áramkört teszteléshez és beállításhoz;
  3. A Virtual BreadBoard több Arduino komponenst és vezérlőt emulálhat.

Az összes létrehozott projekt offline is működhet ebben a konstruktorban. Az elektromos áramkörök felépítéséhez egy csomó elemet használhat.

Az összes programot az előfeldolgozó dolgozza fel, majd kódba fordítja.

A fedélzeten lévő program a következőket tartalmazza:

  1. Fordítóprogram;
  2. Kódszerkesztő;
  3. I/O kártya;
  4. Szoftver kliens;
  5. Firmware átviteli modul Arduino-ba;

Autodesk áramkörök

Van egy másik, hasonlóan érdekes online emulátor az Arduino számára. Egy apró részlet, hogy minden rajta van angol nyelv. De mikor állított meg ez egy jó programozót? Fogás hivatalos oldal.

Egy webböngészőben vezetékek és táblák forrasztópáka nélkül biztonságosan összeállíthat áramköröket és futtathatja a kódot.

Különféle alkatrészeket dobhat az elemalaptól a.

BAN BEN ingyenes verzió minden táblája nyilvános lesz, vagyis a projektjei mindenki számára ragyognak.

Van egy másik lehetőség is, fizetett - havi 25 dollár, akkor kap egy szervert a kreativitás érdekében. Szerintem igen, nagyobb mértékben a tervezőknek van szükség a szolgáltatásra.

Én személy szerint szívesebben csinálok mindent valódi táblán, igazi hibakeresővel, igazi vasdarabokkal.

Soha nem lesz tökéletes modell az emulátoron. Hogyan fog ez valójában működni?

De a feladatom kész, megtaláltam a lehetséges emulátorokat, és elmondtam neked. Ha valamit kihagytam, írd meg kommentben, javítom.

Találkozunk a következő cikkekben.

Üdvözlettel: Gridin Szemjon

Helló! Alikin Alekszandr Szergejevics vagyok, tanár kiegészítő oktatás, A Labinszki Központi Gyermek- és Ifjúsági Színházban "Robotika" és "Rádiómérnöki" köröket vezetek. Szeretnék egy kicsit beszélni az Arduino programozásának egyszerűsített módjáról az ArduBloсk programmal.

Bevezettem ezt a programot az oktatási folyamatba, és nagyon örülök az eredménynek, különösen igény van rá a gyerekek körében, különösen egyszerű programok írásakor vagy valamilyen kezdeti szakaszban komplex programok. Az ArduBloсk egy grafikus programozási környezet, azaz minden műveletet rajzolt képekkel hajtanak végre oroszul aláírt műveletekkel, ami nagyban leegyszerűsíti az Arduino platform tanulását. Ennek a programnak köszönhetően a 2. osztályos gyerekek könnyedén elsajátítják az Arduino-val való munkát.

Igen, egyesek azt mondják, hogy a Scratch még mindig létezik, és egy nagyon egyszerű grafikus környezet az Arduino programozáshoz. De a Scratch nem villogtatja az Arduinót, hanem csak USB-kábellel vezérli. Az Arduino a számítógéptől függ, és nem tud önállóan működni. Saját projektek létrehozásakor az Arduino autonómiája a legfontosabb, különösen roboteszközök létrehozásakor.

Még az olyan jól ismert LEGO robotok sem, mint az NXT vagy az EV3, már nem annyira érdekesek diákjaink számára az ArduBloсk program megjelenésével az Arduino programozásban. Ezenkívül az Arduino sokkal olcsóbb, mint bármely LEGO tervező, és sok alkatrész egyszerűen átvehető a régi szórakoztató elektronikai cikkekből. Az ArduBloсk program nem csak a kezdőknek, hanem az Arduino platform aktív felhasználóinak is segít a munkájukban.

Szóval, mi az az ArduBlock? Mint mondtam, ez egy grafikus programozási környezet. Majdnem teljesen lefordították oroszra. De az ArduBloсk-ban nem csak ez a csúcspont, hanem az is, hogy az általunk írt ArduBloсk programot Arduino IDE kódra konvertálják. Ez a program az Arduino IDE programozási környezetbe van beépítve, azaz egy plugin.

Az alábbiakban egy példa látható egy villogó LED-re és egy konvertált programra az Arduino IDE-ben. A programmal végzett munka nagyon egyszerű, és minden diák megértheti.

A programon végzett munka eredményeként nem csak az Arduino programozható, hanem az Arduino IDE szöveges formátumában számunkra érthetetlen parancsok is tanulmányozhatók, de ha lusta vagy a szabványos parancsokat írni, akkor gyorsan fel kell vázolni egy egyszerű programot az ArduBlok-ban egy gyors egérkezeléssel, és az Arduino IDE-ben hibakeresni.

Az ArduBlok telepítéséhez először le kell töltenie és telepítenie kell az Arduino IDE-t a hivatalos Arduino webhelyről, és meg kell értenie a beállításokat, amikor az Arduino UNO táblával dolgozik. Ugyanazon az oldalon vagy az Amperkon le van írva, hogyan kell ezt megtenni, vagy nézd meg a YouTube-ot. Nos, amikor mindezt kitalálta, le kell töltenie az ArduBlokot a hivatalos webhelyről, innen. Nem javaslom a legfrissebb verziók letöltését, kezdőknek nagyon nehezek, de a 2013-07-12 verzió a legfontosabb, ott ez a fájl a legnépszerűbb.

Ezután átnevezzük a letöltött fájlt ardublock-all-ra és a "dokumentumok" mappába. Hozza létre a következő mappákat: Arduino > tools > ArduBlockTool > tool és ez utóbbiba dobjuk a letöltött és átnevezett fájlt. Az ArduBlok minden operációs rendszeren működik, még Linuxon is, én személyesen teszteltem XP-n, Win7-en, Win8-on, minden példa Win7-re vonatkozik. A program telepítése minden rendszerre azonos.

Nos, ha egyszerűbb, a Mail-disk 7z-en készítettem egy archívumot, amit kicsomagolva találsz 2 mappát. Az egyikben már működik az Arduino IDE program, a másikban pedig a dokumentumok mappába kell küldeni a tartalmat.

Az ArduBlok használatához futtassa az Arduino IDE-t. Ezután az Eszközök fülre lépünk, és ott megtaláljuk az ArduBlok elemet, kattintsunk rá - és itt a célunk.

Most foglalkozzunk a program felületével. Amint már megértetted, nincsenek benne beállítások, de rengeteg ikon található a programozáshoz, és mindegyik Arduino IDE szövegformátumú parancsot hordoz. Az új verziókban még több ikon található, így nehéz kezelni az ArduBlok legújabb verzióját, és az ikonok egy részét nem fordítják le oroszra.

A „Menedzsment” részben számos ciklust találunk.

A "Portok" részben kezelhetjük a portok értékeit, valamint a hozzájuk kapcsolódó hangkibocsátókat, szervókat vagy ultrahangos közelségérzékelőket.

A "Számok / Állandók" részben választhatunk digitális értékeket, vagy létrehozhatunk változót, de nem valószínű, hogy az alábbit használja.

Az „Operátorok” részben megtaláljuk az összes szükséges összehasonlító és számítási operátort.

A Segédprogramok szakasz többnyire ikonokat használ az idő múlásával.

A "TinkerKit Bloks" a megvásárolt TinkerKit érzékelők része. Természetesen nincs ilyen készletünk, de ez nem jelenti azt, hogy az ikonok nem működnek más készleteknél, éppen ellenkezőleg, a srácok számára nagyon kényelmes az ikonok használata, például a LED vagy a gomb bekapcsolása. Ezeket a jeleket szinte minden programban használják. De van egy sajátosságuk - amikor kiválasztják őket, helytelen ikonok jelzik a portokat, ezért el kell őket távolítani, és a „számok / állandók” szakasz ikonját a lista tetejére kell cserélni.

"DF Robot" - ez a szakasz akkor használatos, ha vannak benne meghatározott érzékelők, néha megtalálhatók. És ez alól a mai példánk sem kivétel, van "Állítható IR Switch" és "Line Sensor". A "vonalszenzor" eltér a képen láthatótól, ahogy az Amperkától is. Tevékenységük azonos, de az Amperka érzékelője sokkal jobb, mivel érzékenységszabályozóval rendelkezik.

Seeedstudio Grove - Soha nem használtam ennek a szakasznak az érzékelőit, bár csak joystickok vannak. Ez a rész új verziókban bővült.

És az utolsó rész a "Linker Kit". A benne bemutatott érzékelők nekem nem jöttek be.

Szeretnék egy példát mutatni egy programra egy roboton, amely a csík mentén mozog. A robot nagyon egyszerű, mind összeszerelésben, mind beszerzésben, de az első dolog. Kezdjük a beszerzésével és összeszerelésével.

Itt van maga az alkatrészkészlet, mindent az Amperka honlapján vásároltak.

  1. AMP-B001 Motor Shield (2 csatornás, 2 A) 1 890 rubel
  2. AMP-B017 Troyka Shield 1690 RUB
  3. AMP-X053 Elemtartó rekesz 3×2 AA 1 60 RUB
  4. AMP-B018 Digitális vonalérzékelő 2 580 RUB
  5. ROB0049 Kétkerekű platform miniQ 1 1890 RUB
  6. SEN0019 Infravörös akadályérzékelő 1 390 RUB
  7. FIT0032 Tartó az infravörös akadályérzékelőhöz 1 90 RUB
  8. A000066 Arduino Uno 1 1150 RUB

Először összeszereljük a kerekes platformot, és a vezetékeket a motorokhoz forrasztjuk.

Ezután rack-eket szerelünk fel az Arduino UNO kártya felszerelésére, amelyeket a régi alaplapról vagy más hasonló rögzítőkről vettünk.

Ezután rögzítjük az Arduino UNO kártyát ezekhez az állványokhoz, de nem tudunk egy csavart rögzíteni - a csatlakozók akadályozzák. Természetesen forraszthatod őket, de ez rajtad múlik.

Ezt követően rögzítjük az infravörös akadályérzékelőt a speciális tartásához. Felhívjuk figyelmét, hogy az érzékenységszabályzó felül található, ez a beállítás megkönnyítésére szolgál.

Most digitális vonalérzékelőket szerelünk be, itt meg kell keresni hozzájuk pár csavart és 4 anyát.Maga a platform és a vonalérzékelő közé két anyát szerelünk, a többivel pedig rögzítjük az érzékelőket.

A következő alkalommal telepítse a Motor Shield-et, vagy más módon hívhatja a motorillesztőt. Esetünkben figyeljünk a jumperre. A motorokhoz nem használunk külön tápegységet, ezért ebben a pozícióban szereljük be. Az alsó rész elektromos szalaggal van lezárva, hogy ne legyen véletlen rövidzárlat az Arduino UNO USB-csatlakozójából, minden esetre.

Szerelje fel a Troyka Shield-et a Motor Shield tetejére. Az érzékelők csatlakoztatásának kényelme érdekében szükséges. Az általunk használt szenzorok mindegyike digitális, így a vonali szenzorok a 8-as és 9-es portokra csatlakoznak, ahogyan pinnek is nevezik, az infravörös akadályérzékelő pedig a 12-es portra. Ügyeljen arra, hogy a 4-es, 5-ös, 6-os és 7-es portokat nem használhatja, mivel a Motor Shield ezeket használja a motorok vezérlésére. Ezeket a portokat speciálisan le is festettem egy piros jelölővel, hogy a diákok kitalálják.

Ha már észrevetted, minden esetre tettem hozzá egy fekete hüvelyt, hogy ne repüljön ki az általunk beépített elemtartó. És végül az egész szerkezetet egy közönséges gumiszalaggal rögzítjük.

Az akkumulátorrekesz csatlakozások 2 típusúak lehetnek. Az első vezetékes csatlakozás a Troyka Shieldhez. Lehetőség van a tápcsatlakozó forrasztására és magához az Arduino UNO kártyához való csatlakoztatásához is.

Itt a robotunk készen áll. Mielőtt elkezdené a programozást, meg kell tanulnia, hogyan működik minden, nevezetesen:
- Motorok:
A 4-es és 5-ös port az egyik motor vezérlésére szolgál, a 6-os és 7-es pedig a másikat;
A motorok forgási sebességét PWM-mel állítjuk be az 5-ös és 6-os portokon;
Előre vagy hátra a 4-es és 7-es port jelzésével.
- Érzékelők:
Mindannyian digitálisak vagyunk, ezért logikai jeleket adnak 1 vagy 0 formájában;
Beállításuk érdekében pedig speciális szabályozókkal rendelkeznek, és megfelelő csavarhúzó segítségével kalibrálhatók.

Részletek az Amperkánál találhatók. Miért itt? Mert sok információ van az Arduino-val való együttműködésről.

Nos, mi talán felületesen megnéztünk mindent, tanulmányoztuk és természetesen összeállítottuk a robotot. Most programozni kell, itt van - a régóta várt program!

És a program Arduino IDE-re konvertálva:

void setup() ( pinMode(8, INPUT); pinMode(12, INPUT); pinMode(9, INPUT); pinMode(4, OUTPUT); pinMode(7, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); ) void(6, OUTPUT); ) void (if1(digital)(digital)() (if1(digital) alRead(9)) ( digitalWrite(4 , HIGH); analógWrite(5, 255); analógWrite(6, 255); digitalWrite(7, HIGH); ) else ( digitalWrite(4 , HIGH); analógWrite(5, 255); analógWrite(6, 50); digitalWrite(7)) digitalReal (9);(7)) digital OW); analógWrite(5, 50); analógWrite(6, 255); digitalWrite(7, HIGH); ) else ( digitalWrite(4 , HIGH); analógWrite(5, 255); analógWrite(6, 255); digitalWrite(7, HIGH); ) ) ) else, (digitálisWrite(4);0,(digitálisWrite); 7 , MAGAS ;) )

Végezetül azt szeretném mondani, hogy ez a program csak egy áldás az oktatáshoz, még az önálló tanuláshoz is, segít megtanulni az Arduino IDE parancsait. A legfontosabb kiemelés az, hogy több mint 50 telepítési ikonnal kezd "megbukni". Igen, valóban, ez egy kiemelés, mivel az állandó programozás csak az ArduBlokon nem tanítja meg, hogyan kell programozni az Arduino IDE-ben. Az úgynevezett "glitch" lehetővé teszi, hogy gondolkodjunk és próbáljunk megjegyezni parancsokat a programok precíz hibakereséséhez.

Sok sikert.



© imht.ru, 2023
Üzleti folyamatok. Beruházások. Motiváció. Tervezés. Végrehajtás