Mundarija:

Arduino -dan foydalanib, qanday qilib izdoshni yaratish mumkin: 8 qadam (rasmlar bilan)
Arduino -dan foydalanib, qanday qilib izdoshni yaratish mumkin: 8 qadam (rasmlar bilan)

Video: Arduino -dan foydalanib, qanday qilib izdoshni yaratish mumkin: 8 qadam (rasmlar bilan)

Video: Arduino -dan foydalanib, qanday qilib izdoshni yaratish mumkin: 8 qadam (rasmlar bilan)
Video: 💡Как сделать релейный модуль Arduino #electronic #arduino #arduinoproject #shorts #relay #bc547 #sho 2024, Noyabr
Anonim

MiniProjectsminiProjectsFollow tomonidan Muallifning yana:

Mening xonamdagi TEMPERATURA nima?
Mening xonamdagi TEMPERATURA nima?
Mening xonamdagi TEMPERATURA nima?
Mening xonamdagi TEMPERATURA nima?
Router sifatida Raspberry Pi 3 dan foydalaning
Router sifatida Raspberry Pi 3 dan foydalaning
Router sifatida Raspberry Pi 3 dan foydalaning
Router sifatida Raspberry Pi 3 dan foydalaning
Reaktsiya vaqti o'lchagichi (vizual, audio va sensorli)
Reaktsiya vaqti o'lchagichi (vizual, audio va sensorli)
Reaktsiya vaqti o'lchagichi (vizual, audio va sensorli)
Reaktsiya vaqti o'lchagichi (vizual, audio va sensorli)

Haqida: shunga o'xshash loyihalar uchun YouTube kanalimni tekshiring. Mini loyihalar haqida ko'proq ma'lumot »

Agar siz robototexnika bilan shug'ullanishni boshlayotgan bo'lsangiz, yangi boshlanuvchilarning birinchi loyihalaridan biri izdoshlarni o'z ichiga oladi. Bu maxsus o'yinchoq mashina bo'lib, u qora rangda va fondan farqli o'laroq chiziq bo'ylab harakatlanadi.

Qani boshladik.

1 -qadam: video

Image
Image

Keng qamrovli video biriktirilgan. Iltimos, ko'rib chiqing.

2 -qadam: asosiy bloklar

Asosiy bloklar
Asosiy bloklar
Asosiy bloklar
Asosiy bloklar
Asosiy bloklar
Asosiy bloklar

Biz chiziq izdoshlarini to'rtta asosiy blokga bo'lishimiz mumkin. IQ-fotodiodli datchiklar, dvigatel haydovchisi, arduino nano/kod va o'yinchoqlar uchun avtomobil shassisi, plastik g'ildiraklar va 6V shahar dvigatellari. Keling, ushbu bloklarni birma -bir ko'rib chiqaylik.

3-qadam: IR-fotodiod moduli (3-qismning 1-qismi)

IQ-fotodiod moduli (3dan 1 qismi)
IQ-fotodiod moduli (3dan 1 qismi)
IQ-fotodiod moduli (3dan 1 qismi)
IQ-fotodiod moduli (3dan 1 qismi)
IQ-fotodiod moduli (3dan 1 qismi)
IQ-fotodiod moduli (3dan 1 qismi)

IR-fotodiod sensori vazifasi uning ostida qora chiziq borligini aniqlashdir. IQ LEDdan chiqadigan IQ nurlari fotodiod bilan yozib olish uchun pastki yuzadan orqaga qaytadi. Fotodiod orqali o'tadigan oqim qabul qilingan fotonlarga mutanosibdir va fizika qora rangning IQ nurlarini yutishini aytadi, shuning uchun agar bizda fotodiod ostida qora chiziq bo'lsa, u kamroq foton oladi, natijada uning ostida oq kabi aks ettiruvchi yuzasi bo'lsa, bu oqim kamroq bo'ladi.

Biz bu oqim signalini arduino keyingi bosqichda digitalRead yordamida o'qishi mumkin bo'lgan kuchlanish signaliga aylantiramiz.

4-qadam: IR-fotodiod moduli (3-qismning 2-qismi)

IQ-fotodiod moduli (3dan 2 qismi)
IQ-fotodiod moduli (3dan 2 qismi)
IQ-fotodiod moduli (3dan 2 qismi)
IQ-fotodiod moduli (3dan 2 qismi)
IQ-fotodiod moduli (3dan 2 qismi)
IQ-fotodiod moduli (3dan 2 qismi)

Fotodiodning oqimi proportsional kuchlanish pasayishi uchun 10 KOhmlik rezistor orqali o'tkaziladi, buni Vphoto deylik. Agar oq yuza bo'lsa, fotodiod oqimi ko'tariladi va shuning uchun Vphoto, boshqa tomondan qora sirt uchun ham kamayadi. Vphoto LM741 opamp inverting bo'lmagan terminaliga ulangan. Agar bu konfiguratsiyada, teskari bo'lmagan terminaldagi kuchlanish (+) teskari terminaldagi (-) kuchlanishdan katta bo'lsa, opampning chiqishi boshqa yo'l uchun "YUQORI" va "LOW" ga o'rnatiladi. Biz potentsiometr yordamida oq va qora ranglar orasidagi kuchlanish ko'rsatkichi orasidagi teskari pinni ehtiyotkorlik bilan o'rnatdik. Shunday qilib, bu davrning chiqishi oq uchun yuqori, qora rang uchun past bo'ladi, bu arduino o'qish uchun juda mos keladi.

Men yaxshiroq tushunish uchun biriktirilgan rasmlarni yuqoridagi tavsifga muvofiq belgiladim.

5-qadam: IR-fotodiod moduli (3dan 3 qismi)

IQ-fotodiod moduli (3dan 3 qismi)
IQ-fotodiod moduli (3dan 3 qismi)
IQ-fotodiod moduli (3dan 3 qismi)
IQ-fotodiod moduli (3dan 3 qismi)
IQ-fotodiod moduli (3dan 3 qismi)
IQ-fotodiod moduli (3dan 3 qismi)

Chiziq izdoshini yaratish uchun faqat bitta IR-fotodiod sensori etarli emas, chunki biz motorlardan foydalanishni qoplash uchun chiqish yo'nalishini bilmaymiz. Shuning uchun men biriktirilgan rasmda ko'rsatilgan 6 ta IR-fotodiodli zanjirni o'z ichiga olgan sensorli moduldan foydalandim. 6 ta IR-fotodiod 2 ta juftlikda 3 ta klaster sifatida joylashtirilgan. Agar markaziy klaster qora, qolgan ikkitasi oq o'qilsa, biz oldinga borishda davom etishimiz mumkin. Agar chap klaster qora rangda o'qilsa, izdoshni yo'lda ushlab turish uchun izdoshni chapga burishimiz kerak. Xuddi shu narsa o'ng klaster uchun ham amal qiladi.

6 -qadam: Dvigatel haydovchisi

Motor haydovchi
Motor haydovchi
Motor haydovchi
Motor haydovchi
Motor haydovchi
Motor haydovchi
Motor haydovchi
Motor haydovchi

Izdoshni siljitish uchun men L293D dvigateli yordamida boshqariladigan ikkita 6V doimiy dvigateldan foydalanaman. Agar dvigatel 4 -rasmda ko'rsatilgandek ulangan bo'lsa, dvigatelni bir yo'nalishda 2A pin bilan birga 1A -pinni yuqori holatiga qo'ying. Uni boshqa tomonga siljitish uchun biz 2A va 1A pinlarining holatini almashtirishimiz kerak. Bizga ikki tomonlama moment kerak emas, chunki izdosh har doim oldinga siljiydi. Chapga burilish uchun biz chap dvigatelni o'chirib qo'yamiz, o'ng dvigatel ishlayotganda va aksincha.

7 -qadam: Arduino Nano va kod

Arduino Nano va kod
Arduino Nano va kod

16 MGts chastotada ishlaydigan 5V arduino nanosi izdoshni o'ngga yoki chapga burish kerakligini hal qiladi. Qaror qabul qilish IR-fotodiod sensori massivini o'qish orqali amalga oshiriladi. Qo'shilgan arduino kodi izdoshlarning harakatini boshqaradi. Quyidagi paragraf arduino kodining yuqori ko'rinishini beradi.

Dastlab biz 6 ta sensor va 4 ta motorli pinni e'lon qilamiz. O'rnatish paytida biz motor pimlarini chiqishga o'rnatdik, chunki standart rejim kirish usuli hisoblanadi. Dastlab, biz barcha sensorli pinlarni o'qiymiz, shundan so'ng izdoshlarning harakatini belgilaydigan if-else iboralari zanjiri. Ba'zi bayonotlar uning oldinga siljishiga yordam beradi. Ba'zi bayonotlar uni to'xtatishga yordam beradi, ba'zilari esa chapga yoki o'ngga o'tishga imkon beradi.

Kodni kiriting va agar biror muammoga duch kelsangiz, menga xabar bering.

8 -qadam: sxematik va FINISH

Sxematik va FINISH
Sxematik va FINISH

Nihoyat, hamma narsa biriktirilgan sxemaga muvofiq bir nechta simlar va non paneli yordamida yig'ildi. Mana, sizda o'yinchoq mashinadan keyingi qator.

O'qiganingiz uchun tashakkur.

Izohlarda sizning izdoshingizning rasmini ko'rasiz deb umid qilaman.

Tavsiya: