Mobil vezérelt vonalkövető robot akadályok elkerülésével: 6 lépés
Mobil vezérelt vonalkövető robot akadályok elkerülésével: 6 lépés
Anonim
Mobil vezérelt vonalkövető robot akadályok elkerülésével
Mobil vezérelt vonalkövető robot akadályok elkerülésével

Ez csak egy ötlet volt, amelyben több olyan funkciót, mint az akadályok elkerülése, vonalkövető, mobilvezérlés stb., Összekevertek és egyetlen darabbá tettek.

Ehhez csak egy vezérlőre van szüksége néhány érzékelővel és egy felszereléssel. Ebben készítettem egy játékautó kinézetű ruhát a beállításhoz.

A szükséges alkatrészek listája

1. Arduino (bármilyen mikrovezérlő, ha ismeri ezt.)

2. HCSR-04 ultrahangos érzékelő

3. IR -érzékelő (megvásárolhatja, vagy elkészítheti sajátját, mint én)

4. HC-05 Bluetooth modul

5. L293D motorhajtó

6. Zümmögő

7. DC motorok, kerekek és alváz

8. Elemek.

1. lépés: Saját IR -érzékelő készítéséhez

Saját IR -érzékelő készítéséhez
Saját IR -érzékelő készítéséhez

Jobb, ha saját érzékelőt épít, mint megvásárolja. Először egy érzékelőt készítettem, de az adót és a vevőt is nagyon közel tartottam, ami nagy érzékenységet eredményez, és nem képes észlelni a fekete színt. A módosítás után jól működött.

A szükséges alkatrészek listája

1. LM358

2. IR led más néven adó

3. Fotodióda vagy infravörös vevő

4. Ellenállások (100ohm, 2x10Kohm, 330ohm)

5. Potenciométer (4,7Kohm)

Csatlakoztassa az alkatrészeket az áramköri diagramon látható módon egy kenyértáblára, és ellenőrizze a működését.

Ha minden jól megy, helyezze az alkatrészeket a NYÁK lapra, és forrasztja az alkatrészeket. És tesztelje az érzékelőt a fekete felületen, és szükség szerint állítsa be az érzékenységet egy potenciométerrel.

2. lépés: A test elkészítése

Test készítése
Test készítése

Mint már említettem, úgy néz ki, mint egy játék autó. Ehhez szüksége van egy alvázra, amelyet saját maga vásárolhat meg vagy készíthet. A kerekek motorokhoz vannak csatlakoztatva, a motorok pedig az alvázhoz vannak rögzítve.

Általában minden érzékelő és mikrokontroller 5 V -on működik, de ez az 5 V nem elegendő a motorok meghajtásához, ezért szükségünk van egy motoros búvár IC -re (például L293D). Ez a meghajtó IC külső táplálás segítségével hajtja a motorokat a kis bemeneti feszültségről.

Az IC és a motorok csatlakozásait a kapcsolási rajz mutatja.

Egy kicsi 12 V -os 1A ólomakkumulátort használtam motorok külső forrásaként, és az 5 V -os áramot az Arduino adja.

3. lépés: Arduino kapcsolatok

Arduino kapcsolatok
Arduino kapcsolatok

Csatlakoztassa az összes érzékelőt az Arduino -hoz és programozza be.

- Bluetooth modul.

A Bluetooth bekapcsolása 5 V -os tápellátással, de az adatátvitel 3,3 V -al történik. Az Arduino adatátviteli teljesítménye 5 V, ezért feszültségosztót használunk az Arduino adótű és a Bluetooth modul vevőcsapja között. Az Arduino azonban 3,3 V -os jelet tud felvenni, így nincs szükség feszültségosztóra a Bluetooth -adó és az Arduino vevőcsapok között.

A Bluetooth modul és az Arduino kapcsolatait az áramköri diagram mutatja.

- IR érzékelők

Az infravörös érzékelők adatcsapjai vagy jelzőcsapjai az Arduino digitális csapjaihoz vannak csatlakoztatva, és feljegyzik a digitális tűszámokat. Az érzékelők áramellátását az Arduino szolgáltatja.

- Ultrahangos érzékelő

Általában az ultrahangos érzékelőnek négy csapja van: trig, echo, Vcc és Gnd. A triggercsap kiváltja a hanghullámokat, míg a visszhangcsap fogadja a hanghullámokat. Az érzékelő triggere és visszhangcsapja az Arduino digitális csapjaihoz van csatlakoztatva, amelyek rendelkeznek PWM -el. Az érzékelő áramellátását az Arduino szolgáltatja.

- Zümmögő

A zümmögő Gnd csapja az Arduino Gnd -hez van csatlakoztatva egy soros ellenállással.

- Motoros

A motorokhoz és a motorvezérlőhöz való csatlakozásokat az előző lépés mutatja. Most a motorvezérlő IC bemeneti csapjai az Arduino digitális csapjaihoz vannak csatlakoztatva, és az IC tápellátását az Arduino veszi át. A motor meghajtásához azonban külsőt adunk a vezető IC -hez, de a működéshez IC 5v teljesítmény szükséges, amelyet az Arduino ad.

Minden kapcsolat az Arduino -hoz van kötve, és most programozza be az Arduino -t, figyelembe véve az Arduino összes bemeneti és kimeneti érintkezőjét.

4. lépés: Alkalmazásépítés

Számos platform létezik alkalmazások készítésére Androidra, de a legegyszerűbb platform az MIT App Inventor 2. Ez egy online alkalmazásépítő platform, amely számos példát és útmutatást tartalmaz.

Megosztom az általam készített alkalmazást, és megpróbálom úgy felépíteni az alkalmazást, hogy az sok tapasztalatot adjon, és személyre szabhassa magát az igényeknek megfelelően.

Ha kétségei vagy kérdései vannak, írjon megjegyzést ehhez a témához.

Az alkalmazás jelszava "makeyourself".

5. lépés: Programozás

Csak egy ötletet adok az Arduino programozására. Ha bármilyen nehézségbe ütközött a kód írása során, írja meg megjegyzésében, megpróbálok segíteni. A fájl importálása nem ad semmilyen készséget és tudást. Tehát próbálja meg kódolni magát, de ha szeretné, hogy a kód csak megjegyzést, elküldöm a kódot.

- Írjon kódot az ultrahangoshoz, hogy megkapja az akadály távolságát az érzékelőtől.

- Írjon be egy kódot a hangjelzőhöz, és aktiválja azt, ha a távolság a megadott távolság alatt van, és csökkentse a motorvezérlő jelét, hogy a motorok leálljanak.

- Írjon kódot a Bluetooth modulhoz a soros kommunikáció segítségével, és jegyezze fel a modulból érkező adatokat, amikor egy adott gombot megnyom a mobilon.

- Ezekkel az adatokkal jeleket ad a motorhajtónak, hogy megkapjuk a kívánt kimenetet.

- Írjon olyan kódot az infravörös érzékelőkhöz, hogy amikor egy adott érzékelő jele megváltozik, a motor meghajtó jele is megváltozik, és ennek megfelelően hajtja a motorokat.

Ha kétségei vagy kérdései vannak, írjon megjegyzést az alábbiakban, vagy vegye fel velem a kapcsolatot az e -mail -címen

Köszönöm.

Ajánlott: