مشروع 46: 🚗 سيارة روبوت بلوتوث (نسخة ٢ مع شرح الكود)
المصدر: شرح عربي
📘 الشرح
🎯 الفكرة والهدف:
شرح إضافي لقيادة سيارة روبوت من الهاتف عبر البلوتوث مع تفصيل الكود.
📘 الشرح:
• التطبيق يرسل حرفاً لكل اتجاه.
• نتحكّم بالمحرّكات عبر L298N.
🔌 طريقة التوصيل
- L298N: IN1←5, IN2←6, IN3←9, IN4←10
- HC-05: TX←2 ، RX←3
- تغذية وGND مشترك
🧩 المكوّنات المطلوبة
- أردوينو أونو
- هيكل سيارة ومحرّكَي DC
- درايفر L298N
- وحدة بلوتوث HC-05
- بطارية وأسلاك
💻 الكود
#include <SoftwareSerial.h>
SoftwareSerial BT(2, 3);
int IN1 = 5, IN2 = 6, IN3 = 9, IN4 = 10;
void setM(int a, int b, int c, int d) {
digitalWrite(IN1,a); digitalWrite(IN2,b); digitalWrite(IN3,c); digitalWrite(IN4,d);
}
void setup() {
BT.begin(9600);
pinMode(IN1,OUTPUT); pinMode(IN2,OUTPUT); pinMode(IN3,OUTPUT); pinMode(IN4,OUTPUT);
}
void loop() {
if (BT.available()) {
char c = BT.read();
if (c == 'F') setM(1,0,1,0);
else if (c == 'B') setM(0,1,0,1);
else if (c == 'L') setM(0,1,1,0);
else if (c == 'R') setM(1,0,0,1);
else setM(0,0,0,0);
}
}
فيديوهات أخرى

مشروع 1: محرك السيرفو (نسخة ٢)

مشروع 2: المداخل والمخارج مع السيرفو

مشروع 3: الليد ثلاثي الألوان RGB (نسخة ٢)

مشروع 4: شريط ليد WS2812 (نسخة ٢)

مشروع 5: مقدمة NodeMCU ESP8266 (أول برنامج)

مشروع 6: التحكّم عن بعد Blynk + ESP8266 (نسخة ٢)
🛠️ لطلب عمل مشروع مشابه، أو مساعدة في تنفيذه، يمكنكم التواصل معنا.
تواصل عبر واتساب