
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Сегодня мы собираемся построить робота-пожарного с использованием Arduino, который автоматически обнаружит огонь и запустит водяной насос.
В этом проекте мы узнаем, как построить на Arduino простого робота, который мог бы двигаться к огню и откачивать воду вокруг себя, чтобы потушить огонь.
Требуемый материал:
- Arduino UNO
- Сенсорный экран Arduino Uno
- Датчик пламени
- Модуль драйвера двигателя L298N
- Шасси робота
- 2 двигателя (45 об / мин)
- Погружной насос 5V
- Одноканальный релейный модуль
- Соединительные провода
- Перезаряжаемый аккумулятор 12 В
- Батарея 9В
Шаг 1: Arduino Sensor Shield V5


Arduino Sensor Shield - это недорогая плата, которая позволяет подключать к Arduino ряд датчиков с помощью простых в установке соединительных кабелей.
Это простая плата, на которой нет никакой электроники, кроме пары резисторов и светодиода. Его основная роль - поставлять эти штыри, чтобы упростить подключение внешних устройств, таких как наши серводвигатели.
Функции:
- Arduino Sensor Shield V5.0 позволяет подключать и подключать различные модули, такие как датчики, сервоприводы, реле, кнопки, потенциометры и многое другое.
- Подходит для плат Arduino UNO и Mega
- IIC интерфейс
- Интерфейс связи модуля Bluetooth
- Интерфейс связи модуля SD-карты
- Интерфейс связи беспроводного радиочастотного модуля APC220
- Интерфейс ультразвуковых датчиков RB URF v1.1
- Параллельный ЖК-интерфейс 128 x 64
- 32 интерфейса сервоконтроллера
С помощью этой платы расширения вы можете легко подключиться к обычным аналоговым датчикам, например к датчику температуры. Эти трехходовые штыри позволяют подключать серводвигатели.
Все работает по принципу plug and play и рассчитано на совместимость с Arduino UNO. Итак, все, что вам нужно сделать, это прочитать данные с датчиков и вывести ШИМ для управления сервоприводами программой в Arduino.
Это последняя версия сенсорного экрана на рынке. Основное улучшение по сравнению с предшественником - источник питания. Эта версия предоставляет внешний разъем питания, поэтому вам не нужно беспокоиться о перегрузке микроконтроллера Arduino при управлении слишком большим количеством датчиков и исполнительных механизмов.
Если вы удалите контактный разъем рядом с входом питания, вы можете запитать его извне. Вы не должны питать его более чем 5 В, иначе вы можете повредить Arduino под ним.
Шаг 2: Датчик пламени и драйвер двигателя L298N

Датчик пламени
Модуль датчика пламени, состоящий из датчика пламени (ИК-приемника), резистора, конденсатора, потенциометра и компаратора LM393 в интегральной схеме. Он может обнаруживать инфракрасный свет с длиной волны от 700 до 1000 нм. Зонд дальнего инфракрасного диапазона преобразует свет, обнаруженный в форме инфракрасного света, в изменения тока. Чувствительность регулируется встроенным переменным резистором с углом обнаружения 60 градусов.
Рабочее напряжение составляет от 3,3 В до 5,2 В постоянного тока, с цифровым выходом для индикации наличия сигнала. Измерение осуществляется компаратором LM393.
Функции:
- Высокая светочувствительность
- Быстрое время отклика
- Регулируемая чувствительность
Технические характеристики:
- Напряжение Woriking: 3,3 В - 5 В
- Диапазон обнаружения: 60 градусов
- Цифровой / аналоговый выход
- Встроенный чип LM393
L298N Драйвер двигателя
L298N - это драйвер двигателя с двойным Н-мостом, который позволяет управлять скоростью и направлением двух двигателей постоянного тока одновременно. Модуль может управлять двигателями постоянного тока с напряжением от 5 до 35 В с пиковым током до 2 А.
Модуль имеет две винтовые клеммные колодки для двигателей A и B, а также еще одну винтовую клеммную колодку для контакта заземления, VCC для двигателя и контакт 5V, который может быть входом или выходом.
Это зависит от напряжения, используемого на двигателях VCC. В модуле есть встроенный регулятор 5 В, который включается или выключается с помощью перемычки. Если напряжение питания двигателя составляет до 12 В, мы можем включить регулятор 5 В, а вывод 5 В можно использовать в качестве выхода, например, для питания нашей платы Arduino. Но если напряжение двигателя превышает 12 В, мы должны отсоединить перемычку, потому что это напряжение вызовет повреждение встроенного регулятора 5 В. В этом случае вывод 5V будет использоваться в качестве входа, так как нам нужно подключить его к источнику питания 5V для правильной работы IC.
Здесь можно отметить, что эта микросхема дает падение напряжения примерно на 2 В. Так, например, если мы используем источник питания 12 В, напряжение на клеммах двигателя будет около 10 В, а это означает, что мы не сможем добиться максимальной скорости от двигателя 12 В постоянного тока.
Шаг 3: принципиальная схема

Для ознакомления с полным рабочим кодом посетите Alpha Electronz
Рекомендуемые:
Робот Follow Me с использованием NodeMCU: 4 шага

Робот Follow Me с использованием NodeMCU: это очень простой робот Follow Me с использованием NodeMCU. Он использует датчик расстояния NodeMCU HC SR04 для обнаружения ближайшего объекта / человека. Когда он обнаруживает объект / человека, он начинает следовать
Neopixel Ws2812 Радужный светодиодный светильник с ручкой M5stick-C - Запуск Rainbow на Neopixel Ws2812 с использованием M5stack M5stick C с использованием Arduino IDE: 5 шагов

Neopixel Ws2812 Радужный светодиодный светильник с ручкой M5stick-C | Запуск Rainbow на Neopixel Ws2812 с использованием M5stack M5stick C с использованием Arduino IDE: Привет, ребята, в этой инструкции мы узнаем, как использовать светодиоды neopixel ws2812 или светодиодную ленту, светодиодную матрицу или светодиодное кольцо с платой разработки m5stack m5stick-C с Arduino IDE, и мы сделаем радуга с этим
Сделай сам робот-трекер солнца с использованием Arduino: 3 шага

DIY Sun Tracker Robot с использованием Arduino: это руководство для солнечного трекера из этого видео, оставьте подписку! давай начнем
Балансировочный робот / 3-колесный робот / STEM-робот: 8 шагов

Робот-балансировщик / 3-колесный робот / STEM-робот: мы создали комбинированный балансировочный и 3-колесный робот для использования в учебных заведениях и после школьных образовательных программ. Робот основан на Arduino Uno, специальном щите (предоставлены все детали конструкции), литиево-ионном аккумуляторном блоке (все стро
Робот-следящий за линией с использованием WitBlox: 3 шага

Робот-последователь линии с использованием WitBlox: создание робота всегда волновало нас. Еще более захватывающим является создание интеллектуального робота, который может принимать собственные решения. Давайте сегодня создадим робота-следящего за линией с помощью WitBlox. Следящий за линией - это автономный робот, который следует за черным