Mundarija:

Arduino yordamida yong'inga qarshi robot: 4 qadam
Arduino yordamida yong'inga qarshi robot: 4 qadam

Video: Arduino yordamida yong'inga qarshi robot: 4 qadam

Video: Arduino yordamida yong'inga qarshi robot: 4 qadam
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Sentyabr
Anonim
Arduino yordamida yong'inga qarshi robot
Arduino yordamida yong'inga qarshi robot

Bugun biz Arduino yordamida yong'inga qarshi robot quramiz, u avtomatik ravishda olovni sezadi va suv nasosini ishga tushiradi.

Bu loyihada biz Arduino -dan foydalanib, olov tomon siljiy oladigan va uning atrofidan suv chiqarib, olovni o'chirish uchun oddiy robot yasashni o'rganamiz.

Kerakli materiallar:

  • Arduino UNO
  • Sensor qalqoni Arduino Uno
  • Olov sensori
  • L298N dvigatel haydovchi moduli
  • Robot shassisi
  • 2 dvigatel (45 aylanish)
  • 5V suv osti nasosi
  • Yagona kanalli o'rni moduli
  • Ulanish simlari
  • 12v qayta zaryadlanuvchi batareya
  • 9V batareya

1 -qadam: Arduino Sensor Shield V5

Sensor qalqoni V5 Arduino
Sensor qalqoni V5 Arduino
Sensor qalqoni Arduino V5
Sensor qalqoni Arduino V5

Arduino Sensor Shield-Arduino-ga ulanishi oson bo'lgan o'tish kabellari yordamida bir qator datchiklarni ulash imkonini beradigan arzon narxli taxta.

Bu bir nechta rezistor va LEDdan boshqa elektronikasi bo'lmagan oddiy taxta. Uning asosiy vazifasi - bu bizning servo dvigatellarimiz kabi tashqi qurilmalarni ulashni osonlashtirish uchun bu bosh pimlarini etkazib berish.

Xususiyatlari:

  • Arduino Sensor Shield V5.0 datchiklar, servolar, o'rni, tugmalar, potentsiometrlar va boshqalar kabi turli xil modullarga ulanishi mumkin.
  • Arduino UNO va Mega platalarga mos keladi
  • IIC interfeysi
  • Bluetooth modulli aloqa interfeysi
  • SD -karta moduli bilan aloqa interfeysi
  • APC220 simsiz RF modulli aloqa interfeysi
  • RB URF v1.1 ultratovushli sensorlar interfeysi
  • 128 x 64 LCD parallel interfeys
  • 32 servo boshqaruvchi interfeysi

Harorat sensori kabi kengaytirish paneli yordamida siz odatdagi analog sensorlarga osongina ulanishingiz mumkin. Bu uch tomonlama erkak pinlar sizga servo dvigatellarni ulash imkonini beradi.

Hamma narsa ulanishi mumkin va u Arduino UNO bilan mos kelish uchun yaratilgan. Sensorlardan ma'lumotlarni o'qish va PWM chiqish servolarni arduino -dagi dastur yordamida haydash uchun kerak.

Bu bozorda sensorli qalqonning so'nggi versiyasi. Avvalgisidan asosiy yaxshilanish - bu quvvat manbai. Ushbu versiya tashqi quvvat ulagichini taqdim etadi, shuning uchun juda ko'p datchiklar va aktuatorlarni haydashda Arduino mikrokontrolerini ortiqcha yuklashdan xavotir olmang.

Agar siz quvvat ulagichi yonidagi pin ulagichni olib tashlasangiz, uni tashqi tomondan quvvatlantirishingiz mumkin. Siz uni 5V dan ortiq quvvat bilan ishlatmasligingiz kerak, aks holda siz arduino ostiga zarar etkazishingiz mumkin.

2 -qadam: Olov sensori va L298N dvigatel drayveri

Olov sensori va L298N dvigatel haydovchisi
Olov sensori va L298N dvigatel haydovchisi

Olov sensori

Olov sensori moduli, u olov sensori (IQ qabul qiluvchisi), rezistor, kondansatör, potansiometr va komparator LM393 integral sxemasida. U to'lqin uzunligi 700 nm dan 1000 nm gacha bo'lgan infraqizil nurni aniqlay oladi, uzoq infraqizil olov probi infraqizil nur shaklida aniqlangan nurni oqim o'zgarishlariga aylantiradi. Aniqlik burchagi 60 daraja bo'lgan bortli o'zgaruvchan qarshilik orqali sezuvchanlik o'rnatiladi.

Ishchi kuchlanish 3.3v va 5.2v shahar oralig'ida, signal mavjudligini ko'rsatish uchun raqamli chiqish bilan. Sensorlik LM393 komparatori yordamida amalga oshiriladi.

Xususiyatlari:

  • Suratga yuqori sezuvchanlik
  • Tez javob vaqti
  • Sezuvchanlik sozlanishi

Xususiyat:

  • Eng yoqimsiz kuchlanish: 3.3 - 5v
  • Aniqlash diapazoni: 60 daraja
  • Analog/raqamli chiqish
  • Bort LM393 chipi

L298N dvigatel uchun haydovchi

L298N-bu ikkita H-Bridge dvigatel drayveri bo'lib, u bir vaqtning o'zida ikkita shahar motorining tezligi va yo'nalishini boshqarishga imkon beradi. Modul 5 dan 35V gacha kuchlanishli, 2A gacha bo'lgan eng yuqori tok kuchiga ega shahar motorlarini boshqarishi mumkin.

Modulda A va B dvigatellari uchun ikkita vintli klemens bloklari, shuningdek topraklama pimi uchun boshqa vintli terminal bloki, dvigatel uchun VCC va kirish yoki chiqish bo'lishi mumkin bo'lgan 5V pin mavjud.

Bu VCC dvigatellarida ishlatiladigan kuchlanishga bog'liq. Modulda 5V kuchlanishli regulyator o'rnatilgan, u ulagich yordamida yoqilgan yoki o'chirilgan. Agar dvigatelning zo'riqish kuchlanishi 12 V gacha bo'lsa, biz 5V regulyatorini yoqishimiz mumkin va 5V pinini chiqish sifatida ishlatish mumkin, masalan, bizning Arduino kartamizni quvvatlantirish uchun. Ammo, agar dvigatelning kuchlanishi 12 V dan katta bo'lsa, biz o'tish moslamasini uzib qo'yishimiz kerak, chunki bu kuchlanish 5V regulyatorining shikastlanishiga olib keladi. Bunday holda, 5V pin kirish sifatida ishlatiladi, chunki biz ICni to'g'ri ishlashi uchun uni 5V quvvat manbaiga ulashimiz kerak.

Bu erda shuni ta'kidlashimiz mumkinki, bu IC kuchlanish 2V ga yaqin pasayadi. Masalan, agar biz 12V quvvat manbasidan foydalansak, dvigatel terminallaridagi kuchlanish taxminan 10V bo'ladi, ya'ni biz 12V doimiy dvigatelimizdan maksimal tezlikni ololmaymiz.

3 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi

Ish kodini to'liq ko'rish uchun - Alpha Electronz

Tavsiya: