Mundarija:
- 1 -qadam: qismlar ro'yxati
- 2 -qadam: Robot Chasisni yig'ing va motorlarni haydovchilar orqali Arduino -ga ulang
- 3 -qadam: Bluetooth modulini Arduino -ga ulang
- 4-qadam: GY-271-ni Arduino-ga ulang
- 5 -qadam: Micro Servo Dvigatel va Ultrasonik Sensor HC SR04 ni Arduino -ga ulang
- 6 -qadam: kod, kutubxonalar va Andorid ilovasini yuklab olish havolasi
Video: Arduino robotining masofasi, yo'nalishi va aylanish darajasi (Sharq, G'arb, Shimoliy, Janub) Bluetooth moduli va avtonom robot harakati yordamida ovoz bilan boshqariladi.: 6 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu yo'riqnomada ovozli buyruq yordamida kerakli masofaga (oldinga, orqaga, chapga, o'ngga, sharqqa, g'arbga, shimolga, janubga) kerakli masofani santimetrda qanday o'tkazish mumkinligi tushuntiriladi. Robotni ovozli buyruq yordamida avtomatik ravishda harakatlantirish mumkin.
Ovozli buyruq yordamida kirish:
1 -parametr - #oldinga yoki #teskari yoki #chapga yoki #o'ngga yoki #avto yoki #burchakka
Ikkinchi parametr - masofa 100 yoki burchak 300
Masalan: - 1) Oldinga masofa 100 burchak 300 - GY -271 yordamida mashinani 300 gradusga burang va oldinga siljiting.
100 santimetr
2) Oldinga burchak 300 masofa 100 - Burchak va masofa buyruqlari istalgan ketma -ketlikda bo'lishi mumkin
3) Oldinga masofa 100 - 100 santimetr oldinga siljish
4) Oldinga burchak 300 - mashinani 300 gradusga aylantiring va keyingisigacha oldinga siljiting
buyruq
5) avtomatik - to'siqlardan qochib, avtonom rejimda mashinani harakatga keltiradi
7) burchak 300 - mashinani 300 gradusga burish.
1 -qadam: qismlar ro'yxati
Quyida ushbu loyihani amalga oshirish uchun zarur bo'lgan qismlar ro'yxati keltirilgan, ulardan ba'zilari ixtiyoriydir.
Siz o'zingiz shassi yasashingiz mumkin yoki har qanday 3Wheel yoki 4Wheel robot shassisini amazondan sotib olishingiz mumkin.
1. Arduino Uno R3 (Boshqa Arduino platalarini ham ishlatish mumkin)
2. Bluetooth moduli HC - 02
3. HMC5883L (GY-271)
4. Ultrasonik sensor HC SR04 Servo o'rnatish plitalari bilan (ixtiyoriy: o'rnatish plitalari)
5. L298N dvigatel haydovchisi (L293D ham ishlatilishi mumkin)
6. Non-kartali quvvat manbai MB-102 (ixtiyoriy: 7805 kuchlanish regulyatoridan ham foydalanish mumkin)
7. Non paneli
8. Zal effekti sensori bo'lgan 2 ta kodlovchi dvigatel (Opto Coupler sensorli BO motorini ham ishlatish mumkin)
9. 9 V Batareya (1 -son) (Dvigatel uchun alohida batareya tavsiya etiladi)
10. Batareya ushlagichli 6 X AA batareya (Arduino platasi va datchiklarini quvvat bilan ta'minlash uchun)
11. Jumper simlari
12. Mikro Servo Dvigatel
13. 4 g'ildirakli yoki 3 g'ildirakli g'ildirakli avtomobil shassisi
2 -qadam: Robot Chasisni yig'ing va motorlarni haydovchilar orqali Arduino -ga ulang
3 g'ildirakli yoki 4 g'ildirakli haydovchi robot shassisini yig'ing va L298N dvigatellari orqali Encoder motorlarini Arduino kartasiga ulang.
Enkoder dvigateli: qo'shimcha tishli magnitli to'rtburchaklar kodlovchi bilan jihozlangan shahar tishli dvigateli. To'rtburchak enkoderlar milning aylanish yo'nalishini, tezlik va masofani sezish uchun fazadan tashqarida bo'lgan ikkita pulsni beradi.
Enkoder dvigatel milining aylanishiga 540 ta impuls beradi, bu Arduino hisoblagichi tomonidan Arduino uzilish pimlari yordamida hisoblanadi.
Men kodlagichning faqat bitta chiqishidan foydalanayapman, chunki bu ko'rsatma uchun mil harakatining yo'nalishini bilishga qiziqmayman.
Ulanishlar:
Inp 1 L298N dvigatel haydovchisi - Arduino Pin 6
Inp 2 L298N dvigatel haydovchisi - Arduino Pin 7
Inp 3 L298N dvigatel haydovchisi - Arduino Pin 8
Inp 4 L298N dvigatel haydovchisi - Arduino Pin 9
M1 L298N dvigatel drayveri - Dvigatelning chap qismi M1
M2 L298N Dvigatel drayveri - Dvigatelning chap qismi M2
M1 L298N dvigatel drayveri - o'ng kodlovchi vosita M3
M2 L298N dvigatel drayveri - o'ng M4 kodlovchi vosita
Dvigatel chapidagi CHA kodlovchi - Arduino PIN 2
CHA Enkoder Dvigatel O'ng - Arduino Pin 3
Arduino UNO kirish voltaji - 5V
Enkoder Dvigatel kirish voltaji - 5V tartibga solingan
L298N dvigatel haydovchisi - 5V dan 9V gacha
3 -qadam: Bluetooth modulini Arduino -ga ulang
Bluetooth modulini qabul qiladigan Arduino kartasiga ulang
Bluetooth orqali mobil ilovadan ovozli kirishlar. Arduino -ga ovozli kirish bo'sh joy bilan ajratilgan bir nechta so'zli satr shaklida bo'ladi.
Kod satrdagi so'zlarni ajratadi va ularni o'zgaruvchilarga tayinlaydi.
Android ilovasini yuklab olish uchun havola:
Masalan. Ovozli kirish: Oldinga masofa 100 burchak 50
Arduino Pin 0-HC-02 TX
Arduino pin 1-HC-02 RX
HC-02 kirish voltaji-5V tartibga solingan
4-qadam: GY-271-ni Arduino-ga ulang
GY-271-ni Arduino-ga ulang, u robotning yo'nalishini aniqlaydi va robotni kerakli darajada harakatlantiradi (0 dan 365-0 va 365 daraja Shimol, 90 daraja Sharq, 180 daraja janub va 270 daraja G'arb).)
Ulanishlar:
GY-271 SCL-Arduino analog kirish A5
GY-271 SCA-Arduino analog kirish A4
GY-271 ga kirish voltaji-3,3 V tartibga solinadi
Iltimos, diqqat qiling: modulni sinab ko'rish uchun kutubxonada berilgan misol kodidan foydalaning.
5 -qadam: Micro Servo Dvigatel va Ultrasonik Sensor HC SR04 ni Arduino -ga ulang
Micro Servo dvigatelini va HC SR04 ultrasonik sensorini ulang
Arduino. Ultrasonik sensor ob'ektlar orasidagi masofani o'lchash uchun ishlatiladi va server dvigateli ob'ektga yaqin bo'lganida ultratovushli sensorni chapga va o'ngga siljitish uchun ishlatiladi.
Ultrasonik sensorni o'rnatish paneli yordamida servo dvigatelga o'rnating.
Ulanishlar:
Mikro Servo signal pimi - Arduino pin 10
HC SR04 Trig Pin - Arduino Pin 11
HC SR04 Echo Pin - Arduino Pin 12
Servo dvigatelga kirish voltaji - 5V
HR SR04 - 5V ga kirish voltaji tartibga solinadi
6 -qadam: kod, kutubxonalar va Andorid ilovasini yuklab olish havolasi
Kod biriktirilgan. Kutubxonalar yuklab olish uchun havola
1) TimerOne -
2) QMC5883L -
3) NewPing -
Ilova havolasi:
Satrlar sonini kamaytirish uchun kodni yanada optimallashtirish mumkin.
Rahmat va agar kimdirda biron bir savol bo'lsa, menga xabar yuboring.