3D ПЕЧАТЬ АВТОМИБИЛЯ НА BLUETOOTH УПРАВЛЕНИИ

Автор: Valentin

Текущая рубрика: Мои проекты | 2018-07-21 22:45:43


Скачать материалы по созданию машиинки

После сборки шасси для автомобиля приступим к печати всех остальных элементов.

Начнём с подставки для электронных элементов. ABS пластик очень хорошо растворяется в ацетоне и этим воспользуемся для склейки шасси и подставки. 

3D ПЕЧАТЬ АВТОМИБИЛЯ НА BLUETOOTH УПРАВЛЕНИИ

Затем печатаем крепление для батарейки и ардуино.

3D ПЕЧАТЬ АВТОМИБИЛЯ НА BLUETOOTH УПРАВЛЕНИИ

3D ПЕЧАТЬ АВТОМИБИЛЯ НА BLUETOOTH УПРАВЛЕНИИ

Также с помощью ацетона всё склеиваем и переходит к подключению arduino.

Я буду использовать Bluetooth Bee v2.0 (HC-05) и драйвер управления электродвигателями L9110S.

Машинкой можно будет управлять через bluetooth с помощью приложения для телефона

int b1 = 5;
int a1 = 6;
int b2 = 10;
int a2 = 11;
int val;
 
void setup() {
  Serial.begin(9600);
  pinMode(b1, OUTPUT);
  pinMode(a1, OUTPUT);
  pinMode(b2, OUTPUT);
  pinMode(a2, OUTPUT);
}
 
void loop() {
   if (Serial.available())
  {
    val = Serial.read();
    if (val == '1')
    {
      digitalWrite(b1, HIGH);
      digitalWrite(a1, LOW);
      digitalWrite(b2, HIGH);
      digitalWrite(a2, LOW);
            delay(1000);
      digitalWrite(b1, LOW);
      digitalWrite(a1, LOW);
      digitalWrite(b2, LOW);
      digitalWrite(a2, LOW);
    }
    if (val == '2')
    {
      digitalWrite(b1, LOW);
      digitalWrite(a1, HIGH);
      digitalWrite(b2, LOW);
      digitalWrite(a2, HIGH);
            delay(1000);
      digitalWrite(b1, LOW);
      digitalWrite(a1, LOW);
      digitalWrite(b2, LOW);
      digitalWrite(a2, LOW);
    }
     if (val == '3')
    {
      digitalWrite(b1, HIGH);
      digitalWrite(a1, LOW);
      digitalWrite(b2, LOW);
      digitalWrite(a2, HIGH);
            delay(500);
      digitalWrite(b1, LOW);
      digitalWrite(a1, LOW);
      digitalWrite(b2, LOW);
      digitalWrite(a2, LOW);
    }
     if (val == '4')
    {
      digitalWrite(b1, LOW);
      digitalWrite(a1, HIGH);
      digitalWrite(b2, HIGH);
      digitalWrite(a2, LOW);
            delay(500);
      digitalWrite(b1, LOW);
      digitalWrite(a1, LOW);
      digitalWrite(b2, LOW);
      digitalWrite(a2, LOW);
    }  
  }
}

Понравилась статья? Оставьте комментарий!


Написать комментарий: