Mundarija:

Arduino Bluetooth avtomobili: 6 qadam (rasmlar bilan)
Arduino Bluetooth avtomobili: 6 qadam (rasmlar bilan)

Video: Arduino Bluetooth avtomobili: 6 qadam (rasmlar bilan)

Video: Arduino Bluetooth avtomobili: 6 qadam (rasmlar bilan)
Video: Kattalar uchun o’yinchoq 2024, Noyabr
Anonim
Arduino Bluetooth avtomobili
Arduino Bluetooth avtomobili

Bu mening birinchi Arduino loyiham, uni bajarish juda oson. Buni amalga oshirish uchun yarim soat vaqt ketadi, siz o'ylaganingizdek, buni quyida keltirilgan qadamlarni bajarib, zavqlantirib qo'yishingiz mumkin, men nihoyat buni qilganimda menga quvonch baxsh eting. Endi buni qilish siz uchun. tavsif ostida berilgan qadamlar

1 -qadam: talablar

Talablar
Talablar
Talablar
Talablar

Arduino uno boshqaruv kengashi Bluetooth moduli hc 05 4wd qalqoni

2 -qadam: ulanish

Ulanish
Ulanish
Ulanish
Ulanish

qalqonni arduino taxtasiga o'rnating va bluetooth -ni audino -ga yoki to'g'ridan -to'g'ri qalqonga lehim bilan ulang, RX -ni TX -ga, TX -ga RX -ga, erga -erga, vcc -ga -rasmda ko'rsatilgandek ulang, shuningdek, M1 -ga dvigatellarni ulang.) va M2 (o'ngda)

3 -qadam: kodlash

// *** 1- Hujjatlar // Bu dastur bluetooth moduli orqali Arduino bilan bog'lanadigan dastur yordamida robot mashinani boshqarish uchun ishlatiladi.

#qo'shing

// AF_DCMotor motor1 (3) dvigatel qalqoni 3 va 4 -terminallarini boshqarish uchun ikkita ob'ektni yaratadi; AF_DCMotorli vosita2 (4); char buyrug'i; void setup () {Serial.begin (9600); // Bluetooth moduliga bod tezligini o'rnating. } void loop () {if (Serial.available ()> 0) {command = Serial.read (); STOP(); // motorlar to'xtatilganda ishga tushirish // PIN -kod rejimini o'zgartirish, agar yangi buyruq avvalgisidan farq qilsa. //Serial.println(buyruq); switch (command) {case 'F': forward (); tanaffus; holat "B": orqaga (); tanaffus; holat 'L': chap (); tanaffus; holat "R": o'ng (); tanaffus; }}} void oldinga () {motor1.setSpeed (255); // Maksimal tezlikni belgilang motor1.run (OLDINGA); // dvigatelni soat yo'nalishi bo'yicha aylantiring motor2.setSpeed (255); // Maksimal tezlikni belgilang motor2.run (OLDINGA); // dvigatelni soat yo'nalishi bo'yicha aylantiring} void back () {motor1.setSpeed (255); motor1. ishga tushirish (orqaga); // dvigatelni soat sohasi farqli ravishda aylantiring motor2.setSpeed (255); motor2. ishga tushirish (orqaga); // dvigatelni soat sohasi farqli ravishda aylantiring} void chap () {motor1.setSpeed (255); // Maksimal tezlikni belgilang motor1.run (OLDINGA); // motorni soat yo'nalishi bo'yicha aylantiring motor2.setSpeed (0); motor2. ishga tushirish (RELEASE); // motor2ni o'chirish} o'ngda bo'sh () {motor1.setSpeed (0); motor1. ishga tushirish (RELEASE); // motor1ni o'chirish motor2.setSpeed (255); // Maksimal tezlikni belgilang motor2.run (OLDINGA); // dvigatelni soat yo'nalishi bo'yicha aylantiring} void Stop () {motor1.setSpeed (0); motor2. ishga tushirish (RELEASE); // motor1ni o'chirish motor2.setSpeed (0); motor2. ishga tushirish (RELEASE); // motor 2 ni o'chiring}

4 -qadam: yuklash

Kodni yuklamasdan oldin Bluetooth modulini olib tashlang

5 -qadam: Elektr ta'minoti

Quvvatlantirish manbai
Quvvatlantirish manbai

9 voltli akkumulyatorni arduino kartasiga ulang, bundan tashqari siz 9 voltli akkumulyatorni tashqi quvvatdan himoya qilish uchun ulashingiz mumkin, shuning uchun dvigatellarning quvvatini oshirish uchun rasmda ko'rsatilgan quvvat simini olib tashlang.

6 -qadam: ilovani o'rnating

Ilovani o'rnating
Ilovani o'rnating
Ilovani o'rnating
Ilovani o'rnating
Ilovani o'rnating
Ilovani o'rnating

Bluetooth RC kontroller ilovasini o'yin do'koni orqali o'rnating, ruxsat so'ragan ilovani oching, Bluetooth -ni yoqing, unga birinchi marta parol 1234 yoki 0000 bo'lsa, keyin ilovada ko'rsatilgan asbobni bosing "mashinaga ulanishni tanlang" qizil tugmachasi miltillaydi. Greennow -ga o'ting, siz mashinangizga ulangansiz va u bilan o'ynang va loyihangizdan zavqlaning. ushbu ko'rsatmani ko'rganingiz uchun tashakkur

Tavsiya: