Оглавление:

Робот пожаротушения с использованием Arduino: 4 шага
Робот пожаротушения с использованием Arduino: 4 шага

Видео: Робот пожаротушения с использованием Arduino: 4 шага

Видео: Робот пожаротушения с использованием Arduino: 4 шага
Видео: Робот-платформа «Манипулятор» для Arduino 2024, Ноябрь
Anonim
Робот пожаротушения с использованием Arduino
Робот пожаротушения с использованием Arduino

Сегодня мы собираемся построить робота-пожарного с использованием Arduino, который автоматически обнаружит огонь и запустит водяной насос.

В этом проекте мы узнаем, как построить на Arduino простого робота, который мог бы двигаться к огню и откачивать воду вокруг себя, чтобы потушить огонь.

Требуемый материал:

  • Arduino UNO
  • Сенсорный экран Arduino Uno
  • Датчик пламени
  • Модуль драйвера двигателя L298N
  • Шасси робота
  • 2 двигателя (45 об / мин)
  • Погружной насос 5V
  • Одноканальный релейный модуль
  • Соединительные провода
  • Перезаряжаемый аккумулятор 12 В
  • Батарея 9В

Шаг 1: Arduino Sensor Shield V5

Щит датчика Arduino V5
Щит датчика Arduino V5
Щит датчика Arduino V5
Щит датчика Arduino 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

Датчик пламени и драйвер двигателя L298N
Датчик пламени и драйвер двигателя 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

Рекомендуемые: