Hogyan segít a Xod Arduino robotok készítésében kódolás nélkül

Hogyan segít a Xod Arduino robotok készítésében kódolás nélkül

A DIY Arduino robotikába való belemerülés ijesztő lehet, ha még soha nem kódolt. Nem számít, milyen nagyszerűek az elképzelései, ha nem tudja programozni a mikrokontrollert, a robotja nem sokat fog tenni.





Szerencsére vannak módok az Arduino programozására anélkül, hogy egyetlen kód sort írnának. Ma az alapvető robotikát nézzük a Xod használatával, amely egy nyílt forráskódú vizuális programozási csomópont-alapú Arduino-kompatibilis IDE.





A kód nélküli robot

A mai projekt néhány szabványos hobbi robotikai komponenst használ a távolságérzékelő robotkar prototípusának létrehozásához. A szervó és az ultrahangos távolságérzékelő kombinációja gyakori a hobbi robotikában, és hozzá kell adni egy LCD képernyőt.





A befejezett projekt naplózza a távolságértékeket az LCD -képernyőn, és mozgatja a szervokart a távolságérzékelő által észlelt távolsággal arányosan.

hogyan lehet törölni az oldaltörést a Wordben

Kis fantáziával ez egy robotkar, amely megpróbál megragadni, ha túl közel kerülsz. Ijesztő!



Hardverkövetelmények

Szükséged lesz :

  1. Arduino -kompatibilis tábla (ez a projekt Uno -t használ)
  2. 16x2 LCD kijelző
  3. HC-SR04 ultrahangos távolságérzékelő
  4. Hobbi szervó
  5. 10k potenciométer
  6. 220 ohmos ellenállás
  7. 5V -os tápegység
  8. Kenyértábla és csatlakozó vezetékek

Ehhez a projekthez elég sok összetevő szükséges, de minden jó Arduino kezdő készletnek tartalmaznia kell mindent, amire szüksége van. Mindent megtaláltam, amire szükségem volt Elegoo Uno R3 kezdőkészlet . Alternatívaként minden fent felsorolt ​​alkatrész szuper olcsó, és minden jó hobbi elektronikai kiskereskedőnél kapható.





ELEGOO UNO Project Super Starter Kit oktatóval és UNO R3 kompatibilis az Arduino IDE -vel Vásároljon most az AMAZON -on

Az LCD képernyő beállítása

Adja hozzá LCD -képernyőjét, 10 k potenciométerét és 220 ohmos ellenállását a kenyérsütő táblához a fenti Fritzing diagram szerint.

Az LCD beállítása elég félelmetes lehet az első alkalommal, amikor ezt megteszi, de továbbra is hivatkozzon a diagramra, és megkapja! Az egyszerűség kedvéért az LCD és az Arduino csapokat pontosan úgy állítottam be, mint a hivatalos Arduino LCD bemutató szóval erre is hivatkozz, ha elakadsz.





A szervo és ultrahangos érzékelő hozzáadása

Most adja hozzá a HC-SR04 ultrahangos érzékelőt a kenyértáblához. Csatlakoztassa a VCC és GND csapok a kenyértábla 5 V -os és földi síneire. Csatlakoztassa a Kerékkötő tű az Arduino csaphoz 7 , és a Kidobta hozzácsapni 8 .

Ezután csatlakoztassa a szervót. A vezetékek színei itt eltérőek lehetnek, de általában háló kapcsolódik a 5v csap, és barna vagy fekete csatolja a GND csap. Az adatvonal, amely általában sárga vagy narancssárga , csatlakozik a 10 -es csap .

Végül csatlakoztassa a kenyértábla földelő sínjét az egyik Arduino -hoz GND csapok. Ez az! Minden készen áll.

A Xod IDE letöltése

Menjen a Xod.io oldalra, és töltse le az ingyenes Xod IDE -t. Elérhető Windows, Mac és Linux rendszerekhez. Létezik böngészőalapú verzió is, de mivel nem használhatja az Arduino vázlatok feltöltésére, ez nem fog működni ebben a projektben.

Letöltés: IDE kód Windows, Mac és Linux rendszerekhez

A Xod első megnyitásakor megjelenik az oktatóprogram; vagy megnyithatja a Segítség menü. Nyissa ki a Isten hozta Xodban gyűjteményt a bal oldali projektböngészőben, majd válassza a lehetőséget 101-feltöltés .

Ez a csomópont -beállítás annak tesztelésére szolgál, hogy a kód sikeresen feltöltődött -e az Arduino -ba. Ugyanúgy működik, mint az Arduino IDE Blink -vázlata. Az óra csomópont másodpercenként jelet hoz létre. Ez kapcsolódik a strand papucs csomópont, amely a jel fogadásakor oda -vissza vált az igaz és a hamis között. A flip-flop kimenete csatlakozik a vezette csomópont, ki- és bekapcsolása.

Kattintson a led csomópontra, és látni fogja az Ellenőrző ablaktábla változásait a paraméterek megjelenítéséhez. Változtasd meg a Kikötő 13 -ig, mint fent látható, a csap egy beépített LED -del az Arduino -n. Vegye figyelembe, hogy a Xod automatikusan 13 -ra változik D13 . Nem kell saját maga begépelnie a D betűt, de ha megteszi, ennek az oktatóanyagnak nincs jelentősége!

Annak teszteléséhez, hogy működik -e, csatlakoztassa az Arduino -t USB -n keresztül, menjen a címre Telepítés> Feltöltés Arduino -ba és válassza ki a megfelelő kártyatípust és COM portot.

Ha látja, hogy az Arduino LED villog, akkor indulhat! Ha nem, ellenőrizze a kártyát és a port számát, és tesztelje újra, mielőtt folytatja.

Az LCD programozása

Általában most kezdünk bele a hosszú kódolási folyamatba, de mivel Xodot használunk, nem fogunk írni. A projekt böngészőben válassza a lehetőséget text-lcd-16x2 --- alatt megtalálod xod / common-hardver . Húzza be a programba, és az Inspector segítségével állítsa be a csapokkal az ábrán látható módon.

az egér véletlenszerűen nem működik Windows 10

L1 az LCD első sora, és L2 a második, egyelőre keményen kódoltuk a 'Hello World' -t, hogy ellenőrizze, minden működik -e. Telepítse a programot az Arduino -ba, hogy lássa, hogyan működik. Ha a szöveg nehezen látható, próbálja meg elforgatni a 10k potenciométert az LCD kontrasztjának beállításához.

Most állítsa be a távolságérzékelőt, és beszélje meg az LCD -képernyővel.

Távolságérzékelés

Húzza a hc-sr04-ultrahangos tartomány csomópontot a projektbe, és állítsa be a KERÉKKÖTŐ és KIHOZZA csapok a 7 és 8 hogy megfeleljen a korábban beállított módnak.

Meg fogja találni a összefűzött csomópont alatt xod / mag a projekt böngészőben. Húzza az ultrahangos tartományérzékelő csomópontja és az LCD csomópont közé. Ezt fogja használni a tartományérzékelő leolvasásának összekapcsolásához (ami egy fantasztikus szó a kombinációhoz) a saját szövegével.

Ez a kép mutatja, hogy mi történik. Az Dm a tartományérzékelő csomópont kimenete be van dugva IN2 , és láthatja, hogy az ellenőr ezt jelzi összekapcsolva . típus 'Távolság:' bele IN1 doboz. Most kapcsolja össze az összefűzött csomópont kimenetét L1 az LCD csomópontból.

Mentse és telepítse a módosított programot. Az LCD felső sora most a tartományérzékelő leolvasását mutatja!

Szervo beállítás

A szervó elindításához három részre van szükség, ezért nézzük végig egyenként. Először húzza a térkép-klip csomópont innen xod / matek a programjába. Ez a csomópont információt gyűjt a Dm a tartományérzékelő csomópont kimenetét, és a szervó által értett értékekre képezi le.

Smin és Smax a szervó aktiválásához szükséges minimális és maximális tartományt jelöli, ebben az esetben 5 és 20 cm között. Ezeket az értékeket a rendszer leképezi Tmin és Tmax , amelyek 0 és 1 értékre vannak állítva minimális és maximális szervo pozícióként.

Az áttűnés csomópont alatt xod / mag felveszi a térkép-klip csomópont kimeneti értékét, és egy meghatározott értéken simítja mérték . Ez megakadályozza a nem kívánt rángató szervómozgást. A 2 -es arány jó egyensúly, de itt különböző értékekkel kísérletezhet, hogy a szervó gyorsabban és lassabban reagáljon.

Végül a szervo- csomópont, amelyet az alábbiakban talál xod-dev / szervo , a kimeneti értéket veszi az elhalványító csomóponttól. Váltsa át a portot erre 10 . Elmehetsz UPD tovább Folyamatosan mivel azt szeretnénk, hogy szervónk folyamatosan frissüljön a tartományérzékelő alapján.

Mentse el a szkriptet, és telepítse az Arduino táblára. A robotkar prototípusa elkészült!

Tesztelés

Most, amikor valamit a távolságérzékelő közelébe tesz, az LCD rögzíti a távolságot, és a szervó arányosan mozog az észlelt távolsághoz. Mindezt kód nélkül.

A teljes csomópontfa megmutatja, milyen egyszerű összetett programokat létrehozni a Xod -ban. Ha bármilyen problémája van, ellenőrizze gondosan az áramkört és az egyes csomópontokat, hogy vannak -e hibák.

A kód nélküli Arduino robot

A Xod bárki számára lehetővé teszi az Arduino táblák programozását, a kódolási ismeretektől függetlenül. A Xod még a Blynk DIY IoT app, így egy teljes kódmentes DIY intelligens otthon valós lehetőség.

Még olyan eszközökkel is, mint a Xod, a kódolás megtanulása fontos a barkácsprojekteknél. Szerencsére az okostelefonon is megtanulhat kódot az alapok megismeréséhez!

Reméljük tetszeni fognak az általunk ajánlott és megbeszélt elemek! A MUO társult és szponzorált partnerkapcsolatokkal rendelkezik, így egyes vásárlásaiból származó bevétel egy részét kapjuk. Ez nem befolyásolja az Ön által fizetett árat, és segít nekünk a legjobb termékajánlásokat nyújtani.

Részvény Részvény Csipog Email Kezdő útmutató a beszéd animálásához

A beszéd animálása kihívást jelenthet. Ha készen áll arra, hogy párbeszédet adjon hozzá a projekthez, lebontjuk a folyamatot.

Olvassa tovább
Kapcsolódó témák
  • DIY
  • Programozás
  • Arduino
  • Robotika
  • Integrált fejlesztői környezet
A szerzőről Ian Buckley(216 megjelent cikk)

Ian Buckley szabadúszó újságíró, zenész, előadó és videó producer, Berlinben, Németországban él. Amikor éppen nem ír vagy a színpadon, barkácsol elektronikával vagy kóddal, abban a reményben, hogy őrült tudós lesz.

Bővebben: Ian Buckley

Iratkozzon fel hírlevelünkre

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

Feliratkozáshoz kattintson ide