Академический Документы
Профессиональный Документы
Культура Документы
Ru
Оглавление
Основные комплектующие 11
Макетная плата 15
Опыт #5 - Кнопки 36
Опыт #6 - Фоторезистор 40
Опыт #8 - Серводвигатель 48
Время Arduino
Arduino — это электронный конструктор и удобная
платформа быстрой разработки электронных устройств
для новичков и профессионалов. Платформа стала
популярной во всем мире благодаря удобству языка
программирования, а также открытой архитектуре
и программному коду. Программируется через USB
без использования программаторов.
Домашняя страничка http://arduino.cc
d
h
Доступ в интернет
Для того, чтобы начать работу с Arduino вам необходимо
зайти на сайт arduino.cc и скачать программу Arduino IDE
из раздела Download, совершенно бесплатно.
Предварительно уточните, у знающих людей, тип
операционной системы на вашем компьютере.
N NE
NW
E
W
SW
S
в адресную сроку:
arduino.cc/en/Main/Software
1 Для загрузки
Выберите программу, подходящую
под вашу операционную систему
2
// Установка драйверов
http://arduino.cc/en/Guide/Windows
http://arduino.cc/en/Guide/MacOSX
http://www.arduino.cc/playground/Learning/Linux
// Интерфейс программы Arduino IDE:
Так выглядит среда программирования Arduino IDE, запущенная на
вашем компьютере. Мы начинаем знакомство с её интерфейсом.
Сейчас мы не будем касаться кода, а расскажем лишь о назначении
функциональных клавиш в меню программы.
1 2 3 4 5 6
9
GUI (Graphical User Interface - Графический интерфейс пользователя)
1 Verify (Проверить):Compiles (компилирует, собирает) проект и проверяет на отсутствие ошибок в коде программы.
6 Serial Monitor (Сериал Монитор): Отображает работу COM порта с текущим скетчем.
9 Message Area (Область Сообщений): Область сообщений. Также сюда выводятся сообщения об ошибках.
Open (Открыть)
Verify (Проверить)
Upload (Загрузить)
4 // Выберите вашу плату: Arduino Uno
Файл Правка Скетч Сервис Справка
Auto Format
Archive Sketch
Fix Encoding & Reload
Serial Monitor
Сервис Справка
// Выберите порт подключения устройства
Auto Format
Archive Sketch
Fix Encoding & Reload
Serial Monitor
Плата
Последовательный Порт com 1
Выберите порт к которому подключено ваше com 12
Programmer
устройство. Из меню Сервис | Послед.Порт | Burn Bootloader
COM1 | COM2 или другой. Если вы не знаете
к какому порту подключена плата, сделайте следующее: Откройте «Панель управления», «Диспетчер
устройств», раскройте пункт «Контроллеры USB», затем отключите разъем USB от компьютера и вы
увидите, что одна из надписей пропадет. Если меню свернется, раскройте его заново, запомните все
присутствующие порты, затем снова подключите USB от Arduino к компьютеру. Снова раскройте меню,
новый появившийся порт будет искомым портом подключения. Выделите его в меню Arduino.
Сервис Справка
Auto Format
Archive Sketch
Fix Encoding & Reload
Serial Monitor
Плата
Последовательный Порт /dev/tty.usbmodem262471
/dev/cu.usbmodem262471
Programmer
Выберите порт, к которому подключено ваше Burn Bootloader
/dev/tty.Bluetooth-Modem
/dev/cu.Bluetooth-Modem
устройство. Из меню Сервис | Послед.Порт...
/dev/tty.FireFly-7256-SPP
это должен быть /dev/tty.usbmodem... (для /dev/cu.FireFly-7256-SPP
UNO или Mega 2560) или /dev/tty.usbserial... /dev/tty.tiPhone-WirelessiAP-1
для более старых версий плат Arduino. /dev/cu.tiPhone-WirelessiAP-1
/dev/tty.Bluetooth-PDA-Sync
/dev/cu.Bluetooth-PDA-Sync
http://www.arduino.cc/playground/Learning/Linux
Скачайте скетчи Arduino (Коды программ используемые в данном руководстве)
5
Воспользуйтесь следующей ссылкой, чтобы скачать исходные тексты к опытам:
maxkit.ru/kitcode01
// Скопируйте “MaxKit Code” в папку библиотек “Examples” куда установлена Arduino IDE
Распакуйте MaxKit.rar.
По умолчанию скачанный архив Копируйте папку с распакованными файлами “MaxKit” в
находится в папке “Загрузки”. папку сназванием “examples”.
Щелкните правой кнопкой мыши
по скачанному файлу и
выберите распаковать.
Contents
Resources
Найдите папку с установленной
Arduino. Правый щелчек по ней
Java
(ctrl+click) и выберите
Распакуйте MaxKit.rar. “Show Package Contents”.
По умолчанию скачанный архив examples
находится в папке “Загрузки” Arduino
Щелкните правой кнопкой мыши Open
Копируйте папку MaxKit” в
по скачанному файлу и Show Package Contents
Move to Trash папку с установленной
выберите распаковать.
Arduino IDE “examples”.
http://www.arduino.cc/playground/Learning/Linux
Приступая к работе с электрическими схемами
x30 x5 x5 x5 x1
* размер * размер
x10 x10
Потенциометр Диод
(1N4148)
x1 * или * размер
x2
x3 x1
Температуры (P2N2222)
перед перед
зад зад
x1 x2
ЖК индикатор x1 Кнопки
* +4 маленьких
x4
Основная комплектация - продолжение
1 цифра
x1 x1 x1
Vcc
x1
Пульт управления ИК
x1
x1
Макетная плата
Реле a b c d e f g h i
* или полная 840 отверстий
1 1
2 2
или
3 3
Vcc 4 4
Управл. 5 5
6 6
GND
7 7
8 8
9 9
10 10
11 11
NC 12 12
COM x1 13 13
N0 14 14
15 15
16 16
17 17
Сдвиговый регистр 18
19
18
19
(74HC595N) 1 16 20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
7 8 a b c d e f g h i
x1 x1
Плата Arduino UNO
На SMD компонентах
1
8
3 4 5
10
1 8
J P2
AREF
RX
TX
3 4 5
L
GND
13
IOREF RE ET
EN
12
RESET
~ 11
3.3V
~10
5V
~9
GND 6
POWER
8
GND
DIGITAL
10 Vin 7
~6
ANALOG IN
A0 ~5
A1
(PWM~)
4
A2 ~3
A3 2
A4 7 TX 1
ON
A5 RX 0
ICSP
2 Разъем USB (USB Порт) - Может использоваться для питания схем, а также для связи с компьютером.
3 Индикатор (RX: Прием) - Используется для индикации приема данных, если конечно это прописано в программе.
4 Индикатор (TX: Передача) - Используется для индикации передачи данных, если конечно это прописано в программе.
5 Индикатор (Порт 13: поиск неисправностей) - Во время работы скетча показывает правильно ли всё работает.
6 Порты (ARef, Ground, Digital, Rx, Tx) - опорное напряжение, земля, цифровые порты, порты приема и передачи данных.
8 Reset (сброс) - ручной перезапуск платы Arduino, приводит к перезапуску вашей программы.
9 Разъем ICSP (Порт программирования) - дает возможность программировать, минуя загрузчик самой платы.
10 Порты (Analog In, Power In, Ground, Power Out, Reset) - аналоговые, входящие, исходящие, питание и земля.
// Диаграмма Портов
SCL
SDA
ARef
Ground
RFU
Digital
IOREF
Digital
Reset
Digital
Power Out
Digital
Power Out
Digital
Ground
Ground
Digital 6
10 Power In Digital
Digital
Analog Digital
Analog Digital
Analog Digital
Analog Digital
Analog TX - Out
Analog RX - In
1
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
a b c d e f g h i
Эта линия делит макетную плату пополам, контакта между ними нет!
Макетная плата
1 Вертикальные соединения (+ Питания и Земля (GND))
Установление Соединения:
a b c d e f g h i
1
2
1
2 Питание:
3 3
4 4
5 5 Каждый элемент соединен с “плюсом”
6 6
7 7 в любом месте вертикального столбца.
8 8
9 9
10
11
10
11
Земля:
12 12
13 13 внутри макетной платы
14 14 Каждый элемент соединен с “землей”
15
16
15
16
в любом месте вертикального столбца.
17 17
18 18
19
20
19
20
Горизонтальные ряды:
21 21
22
23
22
23
Каждая строка с 1 по 30 состоят из 5
24 24 соединенных между собой ячеек.
25 25
26 26 Электронные компоненты подсоединенные
27
28
27
28
в ряд из пяти ячеек будут включенны в
29 29 одну электронную цепь.
30 30
a b c d e f g h i
Вид изнутри
ОПЫТ № 1 - Ваша первая схема
Ваши действия:
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14
15
16
17
14
15
16
17
Соедините Arduino
и компьютер кабелем
18 18
19 19
20 20
21 21
22 22
23 23
24
25
26
27
24
25
26
27
USB из вашего набора
28 28
29 29
30 30
a b c d e f g h i
GND
(земля) (-)
В этой секции располагается название,
Принципиальная схема краткое описание опыта, а также
что должно получиться в результате.
ДЕТАЛИ:
a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
6
LED: Короткая ножка светодиода6
указывает на то, что это его
7 7
330Ω Резистор: Нанесенные цветовые минусовой вывод, а еще
8
. на 8это
полоски должны быть следующих указывает ключ на корпусе.
9 9
цветов - Оранжевый, Оранжевый
10 10
Коричневый, то есть 330 оМ
11 11
12 12
13 13
14 14
15 Ключ (скос) 15
16 16
17 17
18 Короткий 18
19 19
20 20
21 21
Провода перемычки: Все провода 22 22
работают как единый организм, они 23 23
соединяют между собой две точки схемы.
Цвета этих проводов иногда помогают 24 24
отыскать нужный провод в большом 25 25
скоплении проводов. Черным стараются
26 26
соединять отрицательную шину «-» GND,
а красным «+» питания. 27 27
28 28
29 29
30 30
a b c d e f g h i
Компоненты Обозначение
Светодиод 5мм + c2 c3 Ножки светодиода вставляются в макетную плату c2(длинная ножка), c3(короткая ножка).
-
+ -
Провод перемычка GND “GND” с платы Arduino, соединяется с общим “-” на макетной плате.
Провод перемычка 5V + “5V” с платы Arduino, соединяется с общим “+” на макетной плате.
Провод перемычка Pin 13 e2 “Pin13” с платы Arduino соединяется с контактом ”е2” на макетной плате.
// Опыт #1
Lesson_01
/*
* Набор для экспериментов MaxKit 01
* Код программы для опыта №1: sketch 01
*
* МИГАЮЩИЙ СВЕТОДИОД
*
*
*
*/
void setup() {
void loop() {
digitalWrite(13, HIGH); // Включить светодиод
delay(1000); // Ожидание - 1 секунда
digitalWrite(13, LOW); // Выключить светодиод
delay(1000); // Ожидание - 1 секунда
}
после того, как программа написана, необходимо дать компьютеру ее
Проверка
проверить, и если всё правильно, можно переходить к следующему шагу.
1
используемого в данном опыте
Откройте Arduino IDE // Файл > Примеры > MaxKit > lesson_1
На заметку: Не забудьте внимательно
проверить и загрузить код.
Для того, чтобы понять как
работает, код смотри ниже
Программа не загружается.
Такое иногда случается из-за ошибочного
указанного порта подключения к компьютеру,
смотрите Сервис > Последовательный порт >
MaxKit.Ru
This work is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License.
http://creativecommons.org/licenses/by-sa/3.0/