Код для поиска

Урок 23/31: Умный автомобиль, часть 1: Сборка умного автомобиля SunFounder и объяснение полного моста для двигателя постоянного тока

Урок 23/31: Умный автомобиль, часть 1: Сборка умного автомобиля SunFounder и объяснение полного моста для двигателя постоянного тока

Шаги

Пожалуйста, выполните следующие шаги, чтобы завершить сборку автомобиля. Вы можете скачать инструкцию в формате PDF из списка файлов ниже этой статьи. 

  1. Снимите защитную пленку с акрила.

smatcar_assembly-1

2-Положите плату на стол, как показано на рисунке. Сторона с таким же отверстием, как у платы R3, называется A; задняя сторона — B. Это поможет вам избежать ошибок при сборке.

smatcar_assembly-2

3-Установите стойку M3x24 мм с помощью винтов M3x6 мм в положение, показанное ниже.

smatcar_assembly-3

4-Переверните на сторону B, используйте винты M3x30 мм и гайки M3, чтобы прикрепить двигатель TT. Здесь две детали: 1 — выходной вал направлен в сторону, похожую на летучую мышь; 2 — кабель двигателя направлен внутрь.

smatcar_assembly-4

 

5-Установите еще один двигатель TT, обращая внимание на направление выходного вала и кабеля.

smatcar_assembly-5

 

6-Используйте винты M3x6 мм, чтобы установить стойку M3x12 мм в положение, показанное ниже.

smatcar_assembly-4

 

7-Прикрепите стойку M2.5x11 мм к задней части автомобиля с помощью винтов M2.5x6 мм.

smatcar_assembly-7

 

8-Используйте винты M3x6 мм, чтобы установить универсальное колесо.

smatcar_assembly-8

 

9-Установите 2 колеса, и базовая структура автомобиля будет завершена.

smatcar_assembly-9

 

10-Прикрепите модуль L9110 с помощью винтов M2.5x6 мм.

smatcar_assembly-10

 

11-Соберите два ИК-модуля препятствий с помощью винтов M3x12 мм и гаек M3.

smatcar_assembly-11

 

Переверните на сторону B

Примечание

Рекомендуется сначала закрепить стойки M3x24 мм на модуле Line Track.

Важное замечание: контакты датчика линии слегка мягкие и немного выступают в сторону отверстий. При вкручивании стоек M3x24 мм слегка надавите, чтобы немного отодвинуть контакты датчика.

12-Переверните на сторону B и прикрепите модуль Line Track с помощью четырех винтов M3x6 мм и двух стоек M3x24 мм.

smatcar_assembly-b-1

13-Приклейте липучку на батарею 9 В и наденьте зажим для батареи. Приклейте другую часть липучки на автомобиль, чтобы закрепить батарею.

smatcar_assembly-b-2

14-Переверните на сторону A и установите плату R3 с помощью винтов M3x6 мм.

smatcar_assembly-b-3

15-Прикрепите макетную плату к передней части автомобиля. После этого вы сможете добавлять различные компоненты (например, ультразвуковой модуль) на макетную плату в соответствии с требованиями вашего проекта.

smatcar_assembly-b-4

16-Запуск автомобиля также требует его подключения и написания кода, что будет описано в последующих разделах.

Полностью собранный автомобиль выглядит так:

sunfounde_car_assembled

Вы можете скачать руководство в формате PDF из списка файлов ниже этой статьи. 

Изображения

Sunfounder car assembled
Sunfounder car assembled
Smartcar assembly 1
Smartcar assembly 1
Smartcar assembly 2
Smartcar assembly 2
Smartcar assembly 3
Smartcar assembly 3
Smart car assembly 4
Smart car assembly 4
Smart car assembly 5
Smart car assembly 5
Smart car assembly 6
Smart car assembly 6
Smart car assembly 7
Smart car assembly 7
Smart car assembly 8
Smart car assembly 8
Smart car assembly 9
Smart car assembly 9
Smart car assembly 10
Smart car assembly 10
Smart car assembly 11
Smart car assembly 11
Smart car assembly B 1
Smart car assembly B 1
Smart car assembly B 2
Smart car assembly B 2
Smart car assembly B 3
Smart car assembly B 3
Smart car assembly B 4
Smart car assembly B 4
902-Lesson 23/31: Arduino code Using Seven Segment Display
Язык: C++
/*
Lesson 23/31: Using Seven Segment Display 
Get this code and watch video Download and resource page https://robojax.com/RJT605
YouTube video https://www.youtube.com/watch?v=3qoGAYh0lbc

*/
const int STcp = 12;//Pin connected to ST_CP of 74HC595
const int SHcp = 8;//Pin connected to SH_CP of 74HC595 
const int DS = 11; //Pin connected to DS of 74HC595 

int datArray[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

void setup ()
{
  //set pins to output
  pinMode(STcp,OUTPUT);
  pinMode(SHcp,OUTPUT);
  pinMode(DS,OUTPUT);
}
void loop()
{
  for(int num = 0; num <10; num++)
  {
    digitalWrite(STcp,LOW); //ground ST_CP and hold low for as long as you are transmitting
    shiftOut(DS,SHcp,MSBFIRST,datArray[num]);
    digitalWrite(STcp,HIGH); //pull the ST_CPST_CP to save the data
    delay(1000);
  }
}

Вещи, которые могут вам понадобиться

Файлы📁

Библиотеки Arduino (zip)

Руководство пользователя