Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это проект робототехники для начинающих, в котором я модифицировал Ottobot, добавив новые датчики к его прототипу. Отто - простой интерактивный робот, основанный на языке программирования Arduino. По сути, этот пост с инструкциями о том, как позволить роботу реагировать на несколько датчиков по-разному, чтобы он делал что-то в зависимости от того, какой датчик стимулируется. Конечный результат должен быть таким, чтобы при нажатии кнопки оттобот играл короткую мелодию или хлопал ногой, либо зажигал светодиод.
Шаг 1: Сборка материала и установка программного обеспечения
Требуются следующие электронные компоненты и компьютерное приложение:
- Робот Отто своими руками
- IDE с открытым исходным кодом для Arduino (у меня была версия 1.8.5 на Macbook Pro)
- 1 макет
- 8 перемычек (папа-мама)
- 3 перемычки (мама-мама)
- 2 светодиода любого цвета
- 2 кнопки
- 1 сенсорный датчик HW-483
Шаг 2: Размещение кнопок
Поместите кнопку на макетной плате поперек оврага для микросхем Dual In-Line Package (DIP). Все четыре ножки кнопки должны быть плотно закреплены, чтобы электрический ток мог беспрепятственно протекать по клеммным колодкам макетной платы. Аналогичным образом разместите другую кнопку в другом месте.
Подключите одну ножку кнопки через перемычку (вилка к розетке) к выводу напряжения (V или +) аналогового 0 (A0) на плате Arduino Nano IO. Также подключите эту ногу к сигнальному контакту (S) A0. На противоположном конце соедините отверстие в той же колонке, что и ножка, с контактом заземления (G или GND) A0. Повторите шаги для второй кнопки, на этот раз используя A1.
Шаг 3: Настройка нескольких светодиодов
Подключите светодиод 1 к макетной плате, ноги утоплены в двух отдельных клеммных колодках. Поместите длинную ножку светодиода 2 рядом с короткой ножкой светодиода 1 в той же клеммной колодке. Короткая ножка светодиода 2 может идти куда угодно, если она не находится в используемых столбцах на плате. Наконец, чтобы завершить последовательную схему, я подключил длинную ногу светодиода 1 к сигнальному контакту (S) A4, а короткую ногу светодиода 2 - к контакту G A4.
Ток проходит по петле в соответствии с одним путем от начала до конца, при этом анод (положительный) светодиода 2 соединен с катодом (отрицательным) светодиода 1. Кроме того, выходное напряжение аналогового вывода подключается к положительному выводу. длинная ветвь светодиода 1, и от этого светодиода выполняется дополнительное соединение между отрицательным и положительным полюсом светодиода 2 в цепи постоянного тока, от которого электричество идет от отрицательного конца к выходному контакту заземления.
Шаг 4: Подключение сенсорного датчика
Три ножки сенсорного сенсора выполняют разные функции. Средний принимает напряжение. Один из боковых контактов, рядом с которым написана заглавная буква S, отвечает за ввод сигнала, а другой, отмеченный знаком минус, является заземляющим электродом. Поэтому подключите боковые контакты к S и G цифрового 7 (D7), среднюю ножку к V.
Шаг 5. Загрузка программы
Я приложил к этому шагу текстовый файл.ino с кодом моего оттобота для вашей справки. Я признаю недостатки своей программы, особенно в части светодиодов. Мне удалось только позволить огням мигать одновременно, несмотря на мои неустанные попытки заставить их гаснуть и загораться. Я прошу прощения за двусмысленность в моем общении, и, надеюсь, читатели моего сообщения смогут с легкостью выполнить описанные выше процедуры.