المواد المطلوبة
اردوينو اونو
بلوتوث HC-05
مقاومة 221 اوم
اسلاك التوصيل
ساعة يد يكون فيها بلوتوث
برمجة ساعة اليد
تم تطوير هذا المشروع بهدف إنشاء نظام domotic باستخدام ساعة اليد لأنه أكثر سهولة للتحكم في منزلنا من الاضطرار إلى إخراج الهاتف الخلوي من جيبك عندما تريد التحكم في شيء ما
ساعة اليد يجب ان يكون فيها خاصية البلوتوث التي ترتبط مع قطعة الاردوينو
من الممكن الحصول على الرنامج لساعة اليد عن طريق الرابط
والبرمجة يكون كالاتي
كود اردوينو
# include <SoftwareSerial.h>
SoftwareSerial bt_serial(2, 3);
String peticion = "";
char c = ' ';
void setup() {
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
bt_serial.begin(38400);
bt_serial.setTimeout(5);
Serial.begin(9600);
}
void loop() {
if (bt_serial.available() > 0) {
while (bt_serial.available() > 0) {
c = bt_serial.read();
peticion += c;
}
Serial.println(peticion);
if (peticion == "act1on") {
digitalWrite(4, HIGH);
Serial.println("Uno on");
}
if (peticion == "act1off") digitalWrite(4, LOW);
if (peticion == "act2on") digitalWrite(5, HIGH);
if (peticion == "act2off") digitalWrite(5, LOW);
if (peticion == "act3on") digitalWrite(6, HIGH);
if (peticion == "act3off") digitalWrite(6, LOW);
if (peticion == "act4on") digitalWrite(7, HIGH);
if (peticion == "act4off") digitalWrite(7, LOW);
if (peticion == "act5on") digitalWrite(8, HIGH);
if (peticion == "act5off") digitalWrite(8, LOW);
if (peticion == "act6on") digitalWrite(9, HIGH);
if (peticion == "act6off") digitalWrite(9, LOW);
if (peticion == "act7on") digitalWrite(10, HIGH);
if (peticion == "act7off") digitalWrite(10, LOW);
if (peticion == "act8on") digitalWrite(11, HIGH);
if (peticion == "act8off") digitalWrite(11, LOW);
}
peticion = "";
c = ' ';
}