Use APKPure App
Get STEAMXMAKER_BT old version APK for Android
تحكم في سيارتك المستندة إلى Arduino باستخدام Bluetooth.
اتبع الخطوات في النظام
1. يجب أن يكون الهاتف أو الجهاز اللوحي الذي تستخدمه قائمًا على نظام Android.
2. تثبيت امدادات الطاقة اللازمة لتفعيل وحدة بلوتوث Hc05 أو Hc06.
3. إذا كانت جميع الاتصالات صحيحة ، فسيتم تشغيل ضوء وحدة البلوتوث وسيتم تنشيط الوحدة الخاصة بك.
4. أولاً ، ابحث عن وحدة البلوتوث عبر إعدادات الهاتف الخاصة. سوف تصادف اسم HC05 أو HC06.
5. الآن إقران وحدة بلوتوث هذه مع هاتفك.
6. افتح التطبيق الذي هبط على هاتفك وقم بتأكيد طلب إذن البلوتوث لإنشاء اتصال. سترى Hc05 أو Hc06 على الشاشة التي تظهر. اختر ...
7. بعد اختيارك ، سيتوافق تطبيقك مع الوحدة الخاصة بك. (لذا يجب أولاً الاقتران بالهاتف ثم مع التطبيق.)
8. عندما يتحقق الاقتران البلوتوث مع الهاتف - يضيء المصباح على HC-06 -> بشكل مستمر.
- ضوء وامض على HC-05 -> ومضات على فترات زمنية أطول
ملاحظة: يمكنك تخصيص الأزرار 1،2 و 3 في التطبيق لميزات مثل القرن ، الأمامي ، زلق الخ.
الآن اختبار عملك عن طريق تحرير الرموز الخاصة بك وإجراء التعديلات اللازمة.
# تضمين
SoftwareSerial الاتصالات (13 ، 12) ؛
يتم تعريف // دبابيس TX و Rx
const int IN1 = 5 ؛
const int IN2 = 6 ؛
يتم تعيين // L298N اتصالات التحكم في المحركات اليسرى إلى IN1 دبوس 5 ، IN2 إلى دبوس 6
const int IN3 = 9 ؛
const int IN4 = 10 ؛
// L298N تم تعيينه مع وصلات التحكم الصحيحة في المحرك IN3 pin 9، IN4 pin 10
سلسلة readString.
// بدأت قراءة بيانات البلوتوث
إعداد باطل ()
{
pinMode (IN1 ، OUTPUT) ؛
pinMode (IN2 ، الإخراج) ؛
pinMode (IN3 ، الإخراج) ؛
pinMode (IN4 ، الإخراج) ؛
يتم تعيين دبابيس // IN1 و IN2 و IN3 و IN4 كدبابيس OUTPUT
iletisim.beg على (9600)؛ // بدأ اتصال Bluetooth
Serial.beg على (9600)؛ // بدأت مراقبة المسلسل
}
حلقة باطلة ()
{
بينما (contact.available ())
{
تأخير (10)؛
char c = contact.read ()؛
readString + = ج ؛
}
if (readString.length ()> 0)
{
Serial.println (ReadString)؛
إذا (readString == "STOP")
{
analogWrite (IN1، 0)؛
analogWrite (IN2، 0)؛
analogWrite (IN3، 0)؛
analogWrite (IN4، 0)؛
}
آخر إذا (readString == "NEXT")
{
analogWrite (IN1، 0)؛
analogWrite (IN2، 255)؛
analogWrite (IN3، 255)؛
analogWrite (IN4، 0)؛
}
آخر إذا (readString == "BACK")
{
analogWrite (IN1 ، 255) ؛
analogWrite (IN2، 0)؛
analogWrite (IN3، 0)؛
analogWrite (IN4، 255)؛
}
آخر إذا (readString == "اليسار")
// العجلات اليمنى إلى الأمام ، يجب أن تعود العجلات اليسرى
{
analogWrite (IN1 ، 255) ؛
analogWrite (IN2، 0)؛
analogWrite (IN3، 255)؛
analogWrite (IN4، 0)؛
}
آخر إذا (readString == "SAG")
// يجب أن تتحرك العجلات اليسرى للأمام ، ويجب أن تعود العجلات اليمنى للخلف
{
analogWrite (IN1، 0)؛
analogWrite (IN2، 255)؛
analogWrite (IN3، 0)؛
analogWrite (IN4، 255)؛
}
آخر إذا (readString == "SAGASAGI")
// جميع العجلات تعود إلى الوراء. ولكن يجب أن تدور العجلات اليسرى بشكل أسرع
{
analogWrite (IN1 ، 255) ؛
analogWrite (IN2، 0)؛
analogWrite (IN3، 0)؛
analogWrite (IN4، 125)؛
}
وإلا إذا (readString == "SOLASAGI") // جميع العجلات تعود إلى الوراء. ولكن يجب أن تدور العجلات الصحيحة بشكل أسرع
{
analogWrite (IN1، 125)؛
analogWrite (IN2، 0)؛
analogWrite (IN3، 0)؛
analogWrite (IN4، 255)؛
}
آخر إذا (readString == "UPTACK")
/ / جميع العجلات المضي قدما. ولكن يجب أن تدور العجلات اليسرى بشكل أسرع
{
analogWrite (IN1، 0)؛
analogWrite (IN2، 255)؛
analogWrite (IN3، 125)؛
analogWrite (IN4، 0)؛
}
آخر إذا (readString == "اليسار")
/ / جميع العجلات المضي قدما. ولكن يجب أن تدور العجلات الصحيحة بشكل أسرع
{
analogWrite (IN1، 0)؛
analogWrite (IN2، 124)؛
analogWrite (IN3، 255)؛
analogWrite (IN4، 0)؛
}
readString = ""؛
// يوفر التحكم المستمر في التواصل عبر البلوتوث.
}
}
Last updated on 19/05/2023
Minor bug fixes and improvements. Install or update to the newest version to check it out!
محمل
Ek ShareefZada
Android متطلبات النظام
Android 4.4+
الفئة
الإبلاغ
STEAMXMAKER_BT
1.0 by Musteren
19/05/2023