Tűzoltó robot Arduino használatával: 4 lépés
Tűzoltó robot Arduino használatával: 4 lépés
Anonim
Tűzoltó robot az Arduino használatával
Tűzoltó robot az Arduino használatával

Ma egy tűzoltó robotot fogunk építeni az Arduino segítségével, amely automatikusan érzékeli a tüzet és elindítja a vízszivattyút.

Ebben a projektben megtanuljuk, hogyan kell egy egyszerű robotot felépíteni az Arduino segítségével, amely a tűz felé mozoghat, és vizet szivattyúzhat ki maga körül, hogy elolthassa a tüzet.

Szükséges anyag:

  • Arduino UNO
  • Arduino Uno érzékelőpajzs
  • Lángérzékelő
  • L298N motor Meghajtó modul
  • Robot alváz
  • 2 motor (45 RPM)
  • 5V merülő szivattyú
  • Egycsatornás relé modul
  • Vezetékek csatlakoztatása
  • 12V újratölthető akkumulátor
  • 9V -os akkumulátor

1. lépés: Arduino szenzorpajzs V5

Arduino szenzorpajzs V5
Arduino szenzorpajzs V5
Arduino szenzorpajzs V5
Arduino szenzorpajzs V5

Az Arduino Sensor Shield egy olcsó tábla, amely lehetővé teszi számos érzékelő csatlakoztatását az Arduino-hoz könnyen csatlakoztatható áthidaló kábelek segítségével.

Ez egy egyszerű tábla, amelyen nincs elektronika, csak néhány ellenállás és egy LED. Fő szerepe az, hogy ellátja ezeket a fejrészeket, hogy megkönnyítse a külső eszközök, például szervomotorjaink csatlakoztatását.

Jellemzők:

  • Az Arduino Sensor Shield V5.0 lehetővé teszi a plug and play csatlakozást különböző modulokhoz, például érzékelőkhöz, szervókhoz, relékhez, gombokhoz, potenciométerekhez és még sok máshoz
  • Alkalmas Arduino UNO és Mega táblákhoz
  • IIC interfész
  • Bluetooth modul kommunikációs interfész
  • SD kártya modul kommunikációs interfész
  • APC220 vezeték nélküli RF modul kommunikációs interfész
  • RB URF v1.1 ultrahangos érzékelők interfésze
  • 128 x 64 LCD párhuzamos interfész
  • 32 szervo vezérlő interfész

Ezzel a bővítőkártyával könnyen csatlakoztathat szokásos analóg érzékelőket, például hőmérséklet -érzékelőt. Ezek a 3-utas dugók lehetővé teszik a szervomotorok csatlakoztatását.

Minden plug and play, és úgy tervezték, hogy Arduino UNO kompatibilis legyen. Tehát mindössze annyit kell tennie, hogy elolvassa az érzékelők adatait, és kimeneti PWM -t, hogy arduino programmal vezesse a szervókat.

Ez az érzékelőpajzs legújabb verziója a piacon. A nagy előrelépés az elődhöz képest az áramforrás. Ez a verzió külső tápcsatlakozót biztosít, így nem kell aggódnia az Arduino mikrovezérlő túlterhelése miatt, miközben túl sok érzékelőt és állítóművet hajt.

Ha eltávolítja a tápbemenet melletti tűcsatlakozót, külsőleg is táplálhatja. Nem szabad 5V -nál nagyobb árammal táplálni, különben károsíthatja az alatta lévő arduino -t.

2. lépés: Lángérzékelő és L298N motorvezérlő

Lángérzékelő és L298N motorvezérlő
Lángérzékelő és L298N motorvezérlő

Lángérzékelő

Lángérzékelő modul, amely lángérzékelőből (IR vevő), ellenállásból, kondenzátorból, potenciométerből és LM393 összehasonlítóból áll egy integrált áramkörben. 700 nm és 1000 nm közötti hullámhosszúságú infravörös fényt képes érzékelni. A távoli infravörös lángszonda az infravörös fény formájában észlelt fényt aktuális változásokká alakítja át. Az érzékenységet a fedélzeti változó ellenálláson keresztül lehet beállítani, 60 fokos érzékelési szöggel.

Az üzemi feszültség 3,3 és 5,2 V DC között van, digitális kimenettel jelzi a jel jelenlétét. Az érzékelést egy LM393 összehasonlító berendezés határozza meg.

Jellemzők:

  • Magas fotóérzékenység
  • Gyors válaszidő
  • Az érzékenység állítható

Leírás:

  • Feszültség: 3.3V - 5V
  • Hatótávolság érzékelése: 60 fok
  • Digitális/analóg kimenet
  • Fedélzeti LM393 chip

L298N Motor meghajtó

Az L298N egy kettős H-híd motorhajtó, amely lehetővé teszi két egyenáramú motor sebességének és irányának egyidejű szabályozását. A modul hajthat egyenáramú motorokat, amelyek feszültsége 5 és 35 V között van, és a csúcsáram legfeljebb 2A.

A modul két csavaros sorkapoccsal rendelkezik az A és B motorhoz, és egy másik csavaros sorkapoccsal a földelőcsaphoz, a VCC a motorhoz és egy 5 V -os csap, amely lehet bemenet vagy kimenet.

Ez a VCC motorok feszültségétől függ. A modul beépített 5 V -os szabályozóval rendelkezik, amely vagy áthidaló segítségével engedélyezhető vagy letiltható. Ha a motor tápfeszültsége 12 V -ig terjed, engedélyezhetjük az 5 V -os szabályozót, és az 5 V -os tüskét használhatjuk kimenetként, például az Arduino kártya áramellátásához. De ha a motor feszültsége nagyobb, mint 12 V, akkor le kell választani az áthidalót, mert ezek a feszültségek károsíthatják a fedélzeti 5 V -os szabályozót. Ebben az esetben az 5 V -os tüskét használjuk bemenetként, mivel az 5 V -os tápegységhez kell csatlakoztatnunk, hogy az IC megfelelően működjön.

Megjegyezzük, hogy ez az IC körülbelül 2 V feszültségcsökkenést okoz. Például, ha 12 V -os tápegységet használunk, akkor a feszültség a motorkapcsokon körülbelül 10 V lesz, ami azt jelenti, hogy nem tudjuk kihozni a maximális sebességet a 12 V -os egyenáramú motorunkból.

3. lépés: Áramköri diagram

Kördiagramm
Kördiagramm

A teljes munkakódért látogasson el - Alpha Electronz

Ajánlott: