Arduino в автомобиле: Ардуино проекты для автомобиля: инструкция

Содержание

Ардуино в автомобиле проекты

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

Первым делом нужно определиться с платой Ардуино, которая отлично подойдет для эксплуатации в авто. На мой взгляд, лучший выбор – это Arduino Pro Mini. Ее размеры позволят спрятать прибор в самых укромных местах. Производительности платы хватит для реализации большого множества проектов.

Вот некоторые проекты ардуино для автомобиля:

— прибор для диагностики;

— измерительные приборы: от напряжения бортсети, до спидометра;

— датчик дождя лобового стекла;

— управление светодиодной подсветкой салона;

— климат контроль ардуино;

Это лишь небольшой список проектов ардуино для автомобиля, которые при желании можно реализовать своими силами. Хотелось бы отметить, что Ардуино – это один из немногих микроконтроллеров способный предоставить возможность реализовать вышеперечисленные ардуино проекты для автомобиля, без глубоких знаний микроконтроллерной техники, электроники и программирования.

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

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

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

Самый распространенный проект на Ардуино для автомобиля – установка в машине ЖК-дисплея с особыми функциями и показателями.

Когда Ардуино-дисплей в авто находится в движении, отображаются: процент нагрузки двигателя, напряжение батареи, температура в салоне и температура охлаждающей жидкости двигателя (есть несколько других статистических данных о транспортном средстве, которые могут отображаться, если нужны).

Помимо дисплея и микроконтроллера, понадобятся различные датчики для создания этого Аrduino проекта для автомобиля.

Если Аrduino для автомобиля совместим с IDE Teensy 3.6, то читается анимированный растровый образ машины и резервные датчики. Каждый из четырех датчиков на своем месте, так же, как и анимационная картинка автомобиляоторая меняет цвет, исходя из того, насколько близко объект находится к машине (только зеленый означает Какие датчики можно подключить к Ардуино

В конечном итоге, пользователь получит отличное приспособление, контролирующие все возможные параметры автомобиля. Список деталей, которые понадобятся для создания этого ЖК-дисплея Ардуино для автомобиля, приведен ниже:

  1. Адаптер Freematics OBD-II.
  2. Резервные датчики.
  3. 7-дюймовый ЖК-дисплей TFT.
  4. Драйвер для дисплея LCD на базе SPI.
  5. Микропроцессор Teensy 3.6.
  6. Специальный уровень Shifter.
  7. 74HC125 Tri State Buffer IC.
  8. Карта памяти MicroSD Card.
  9. Провод, конденсаторы и резисторы.
  10. Датчик температуры DS18B20.
  11. Разделитель OBD-II.
  12. Микроконтроллер Ардуино.

Подключение, запуск и настройка автоустройств на Ардуино

Для загрузки эскиза проекта Ардуино для авто в виде ЖК-дисплея в Teensy 3.6 вам необходимо установить Teensyduino. Затем вам нужно будет заменить библиотеки Adafruit_RA8875 и Adafruit_GFX в расположении библиотеки Teensy (а не на вашем типичном месте в документах). На Mac операционной системе нужно щелкнуть правой кнопкой мыши по значку приложения Arduino в приложениях, а затем перейти в:

/Содержание/Java/hardware/teensy/avr/libraries

В Windows данная папка находится под основным диском C, в файлах программ x86, Arduino, а затем в папке с аппаратным обеспечением. Как только вы это сделаете, вам нужно будет изменить расположение эскиза в приложении Arduino, отредактировав его в настройках – обычно библиотеки “Тинси” размещаются по следующему адресу:

/Applications/Arduino. app/Contents/Java/hardware/teensy/avr

Из-за проблемы с внутренним температурным датчиком пользователь устанавливает температурный датчик модуля DS18B20.

В zip-файле, который находится по ссылке выше, вы увидите 4 эскиза Аrduino.

  1. Загрузите эскиз display_code, если вы хотите использовать внутренний температурный датчик модуля OB2 I2C OBD-II.
  2. Загрузите эскиз display_code_with_new_temperature_sensor, если вы хотите использовать модуль DS18B20.

Необходимо исправить ошибки, всплывающие при подключении электронного устройства, включая DS18B20, выводя температуру в 185 градусов по Фаренгейту; дисплей не включается вообще в холодную погоду, а пиксели застревают в неправильном цвете, когда дисплей затемнен.

Обратите внимание, что разгон teensy до 240 МГц не позволяет адаптеру I2C OBD-II взаимодействовать с teensy. Наконец, просто нажмите кнопку «Загрузить». В представленном скетче находятся обширные комментарии, которые помогут пользователю адаптироваться при конструировании ЖК-дисплея для авто.

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

Заглянув в разводку OBD-II, электронщик обнаружит, что линия питания 12 В к разъему OBD-II всегда подключается непосредственно к батарее. Чтобы обойти это, необходимо купить разветвитель OBD-II и отрезать провод, идущий на контакт 16 на одном из двух разъемов на сплиттере, а затем подключить этот разрезаемый провод к добавлению проводки.

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

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

Многие подобные проекты описаны на нашем сайте с подробными разъяснениями.

Кроме того, пользователь может добавить кнопку “стоп-старт” на Ардуино для своего дисплея с параметрами для автомобиля.

Arduino – аппаратная платформа для разработки устройств, с платой ввода/вывода и простой средой разработки на Processing/Wiring. Базируется на МК Atmel AVR (ATmega), большинство плат программируются через USB. Платы Arduino позволяют своими руками создавать различные устройства, являются хорошим инструментом для начинающих и обучения МК. Большинство устройств можно собрать даже не прибегая к помощи паяльника!
В данном разделе вы найдете различные интересные схемы и проекты для платформы Arduino, их клонов Freeduino, Seeeduino, а также плат Raspberry Pi, Python и др. Не забудьте посетить форум по Arduino

Подключение (питание) Ардуино (Arduino) к бортовой сети автомобиля (видео)

 Наши автомобили давно уже стали не просто средством передвижения, а целым комплексным решением сложных и порой высокопроизводительных систем имеющих косвенное отношение к передвижению.

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

Что такое Ардуино и зачем оно в автомобиле

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

Да нам фантазии не хватит перечислить все то, что можно сделать с этим девайсом. Если кратко, то вы задаете какие-то условия для реализации определенных действий, а вот мозгами обеспечивающими такую работу будет Ардуино. Так что если у вас есть логические задачи, которые вы хотели бы решать в автомобиле, то доверьте это все вашему маленькому помощнику. Однако, как и все ассистенты, так и наш Ардуино хочет кушать. А питается он электричеством от бортовой сети автомобиля. При этом логика Ардуино работает от 5 и 3,3 вольт. Конечно, штатно в Ардуино стоит стабилизатор напряжения, но его может не хватить для того, чтобы обеспечить должную мощность для питания. Именно поэтому следующий абзац как раз и будет посвящен снижению напряжения для подключения Ардуино.

Какое напряжение питание необходимо Ардуино в автомобиле

 Итак, теперь о самом главном, о чем собственно и была написана наша статья. Да, конечно, можно было бы просто направить читателя на страничку «Как преобразовать 12 вольт в 5 вольт на машине», да и забыть про все…  Однако раз уж мы взвалили этот груз на свои плечи, то давайте продолжим все же в тематическом ключе.

 Если взглянуть в технические характеристики Ардуино то можно найти информацию о том, что Ардуино UNO питается от 9 вольт. На самом деле такое завышенное напряжение вполне оправдано, ведь если подать на Ардуино сразу 5 вольт, то его может не хватить. Все дело в том, что на плате у Ардуино есть свои стабилизаторы напряжения, а они тоже имеют какой-то КПД. В итоге если подать номинальное рабочее напряжение, то после них оно будет уже ниже номинального из-за собственного сопротивления стабилизаторов.  Опять же если подать 12-14 вольт, то этого будет уже многовато. Ведь стабилизаторы, как правило, выполнены в корпусе SOT-223, а в таком корпусе рассеиваемая мощность у стабилизаторов 1117 серии всего-то 0,8 Вт. Давайте прикинем. Если подключить нагрузку эквивалентную 8-10 светодиодам, то это будет порядка 100 мА. В итоге на штатных стабилизаторах упадет от 7 до 9 вольт. Получается 0,1*9=0,9 Вт. То есть в этом случае микросхема – стабилизатор уже потребует радиатора, которого априори нет в Ардуино.

Вот ту мы и приходим к выводу об оптимальном питании в 7-9 вольт. А дальше Ардуино сама из этого напряжения получит то, что ей надо. Теперь о том, как получить такое напряжение.

Питание (подключение) Ардуино к машине (преобразователи)

 Начнем мы с абсурдного, но быть может с того, что кому-то может прийти в голову!  При питании Ардуино сразу отказываемся от сопротивлений подключенных последовательно и снижающих напряжение. При этом не важно, что они мощные и способны рассеивать нужную мощность. Все дело в том что Ардуино может в разные промежутки времени потреблять разную мощность, а значит токоограничивающее сопротивление должно изменяться, что невозможно при обычном статическом, так его назовем, сопротивлении!

  Итак, мы должны иметь динамически изменяющуюся составляющую в питании микроконтроллера. Здесь самое время обратиться к микросхемам – стабилизаторам. Скажем LM7809,  7808 способны выдавать ток до 1,5 А и снижать напряжение. Давайте и здесь прикинем. 14-9=5. 5 вольт надо погасить стабилизатору. Пусть потребляемый ток 150 мА. В итоге 0,15*5=0,75 Вт надо рассеять будет на корпусе ТО-220. Ну что сказать, все вполне жизненно и реально. Часть тепла рассеется на внешнем стабилизаторе, а часть на штатном. Опять же повторимся, что не следует брать 7805, так как это будет слишком низкое питание для Ардуино, да к тому же еще и рассеиваемая мощность на таком стабилизаторе подлетит в два раза, то есть надо будет наверняка ставить радиатор.

(Подключение 7809 и 7805 аналогично)

 Ну, и если шагать в ногу со временем, то быть может стоит обратить внимание на ШИМ питание. Широко импульсная модуляция это когда напряжение выдается на нагрузку не постоянно, а  импульсами. При этом на нагрузке как бы остается среднее значение от суммарного значения импульсов. В конце концов перерывы между этими импульсами позволяют сэкономить на энергозатратах при питании и не требуют элементов для рассеивания тепла – радиаторов. Единственное ШИМ несколько дороже чем просто микросхемы-стабилизаторы, да и собирать своими руками такую схему вряд ли кто станет. Проще купить готовый блок, но повторимся это более прогрессивно.

Подводя итог…

 Что же, в принципе здесь уже можно подвести итог. Если у вас возникла необходимость подключения Ардуино к бортовой сети автомобиля, то самым лучшим вариантоы будет применение модуля ШИМ, при этом с рабочим напряжением 7-9 вольт. Все остальное ардуино сделает сама. Модули на 5 вольт и микросхемы стабилизаторы на то же самое напряжения не рекомендуются, так как из-за потерь питание может быть ниже номинального.

Видео о подключении Ардуино к 12 вольтам в автомобиле

Применение arduino в автомобиле - управление магнитолой кнопками на руле. Машинка на Ардуино: как сделать радиоуправление своими руками

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

Самый распространенный проект на Ардуино для автомобиля – установка в машине ЖК-дисплея с особыми функциями и показателями.

Когда Ардуино-дисплей в авто находится в движении, отображаются: процент нагрузки двигателя, напряжение батареи, температура в салоне и температура охлаждающей жидкости двигателя (есть несколько других статистических данных о транспортном средстве, которые могут отображаться, если нужны). Помимо дисплея и микроконтроллера, понадобятся различные датчики для создания этого Аrduino проекта для автомобиля.

Если Аrduino для автомобиля совместим с IDE Teensy 3.6, то читается анимированный растровый образ машины и резервные датчики. Каждый из четырех датчиков на своем месте, так же, как и анимационная картинка автомобиляоторая меняет цвет, исходя из того, насколько близко объект находится к машине (только зеленый означает

Этот Ардуино проект для авто очень сложный, потому что резервные датчики взаимодействуют с приемопередатчиком, а затем отображают информацию на маленький ЖК-дисплей.

Проприетарный протокол связи не является типичным, как например, I2C, UART, CAN, USB и так далее. Свойства протокола могут различаться в каждом случае, в зависимости от поставщика.

Прежде чем отключить ЖК-дисплей, нужно проверить три провода, соединяющие трансивер и ЖК-дисплей. В инструкции указывается, что необходим красный провод + 5В, провод черного цвета и синий провод. После подключения осциллографа к синему проводу и заземлению пользователь увидит характерное изображение.

Биты под номерами 0-5 не несут никакой существенной информации и не кодируются.иты 6-8 соответствуют датчикам с названиями A, B, C или D. Необходимо загрузить эскиз в IDE Arduino, который считывает датчики и выводит данные через последовательную консоль.

Для следующего Ардуино проекта в автомобиле можно использовать бесплатное программное обеспечение для редактирования фотографий под названием GIMP для обрезки и изменения размера изображения машины с верхнего вида. Затем необходимо экспортировать изображение в виде 24-битного растрового изображения с именем «car. bmp», которое составляет 110 пикселей на 250 пикселей. После загружаем все на карту microSD и помещаем эту карту в микроконтроллер Teensy 3.6.

Основными причинами, по которым нужно использовать Teensy 3.6 вместо UNO, остается скорость, с которой Teensy может читать SD-карту и отображать изображение с помощью драйвера дисплея RA8875. При использовании UNO процесс займет около 8 секунд, в то время как с Teensy 3.6 займет 1,8 секунды.

Для дальнейшего конструирования проекта с Аrduino для автомобиля потребуется сделать трехмерную печать верхней и нижней крышки ЖК-дисплея для его защиты. В машине необходимо предварительно просверлить отверстия для датчиков.

Какие датчики можно подключить к Ардуино

В конечном итоге, пользователь получит отличное приспособление, контролирующие все возможные параметры автомобиля. Список деталей, которые понадобятся для создания этого ЖК-дисплея Ардуино для автомобиля, приведен ниже:

  1. Адаптер Freematics OBD-II.
  2. Резервные датчики.
  3. 7-дюймовый ЖК-дисплей TFT.
  4. Драйвер для дисплея LCD на базе SPI.
  5. Микропроцессор Teensy 3.6.
  6. Специальный уровень Shifter.
  7. 74HC125 Tri State Buffer IC.
  8. Карта памяти MicroSD Card.
  9. Провод, конденсаторы и резисторы.
  10. Датчик температуры DS18B20.
  11. Разделитель OBD-II.
  12. Микроконтроллер Ардуино.

Подключение, запуск и настройка автоустройств на Ардуино

Для загрузки эскиза проекта Ардуино для авто в виде ЖК-дисплея в Teensy 3.6 вам необходимо установить Teensyduino. Затем вам нужно будет заменить библиотеки Adafruit_RA8875 и Adafruit_GFX в расположении библиотеки Teensy (а не на вашем типичном месте в документах). На Mac операционной системе нужно щелкнуть правой кнопкой мыши по значку приложения Arduino в приложениях, а затем перейти в:

В Windows данная папка находится под основным диском C, в файлах программ x86, Arduino, а затем в папке с аппаратным обеспечением. Как только вы это сделаете, вам нужно будет изменить расположение эскиза в приложении Arduino, отредактировав его в настройках – обычно библиотеки “Тинси” размещаются по следующему адресу:

/Applications/Arduino. app/Contents/Java/hardware/teensy/avr

Из-за проблемы с внутренним температурным датчиком пользователь устанавливает температурный датчик модуля DS18B20 .

  1. Загрузите эскиз display_code, если вы хотите использовать внутренний температурный датчик модуля OB2 I2C OBD-II.
  2. Загрузите эскиз display_code_with_new_temperature_sensor, если вы хотите использовать модуль DS18B20.

Необходимо исправить ошибки, всплывающие при подключении электронного устройства, включая DS18B20 , выводя температуру в 185 градусов по Фаренгейту; дисплей не включается вообще в холодную погоду, а пиксели застревают в неправильном цвете, когда дисплей затемнен.

Обратите внимание, что разгон teensy до 240 МГц не позволяет адаптеру I2C OBD-II взаимодействовать с teensy. Наконец, просто нажмите кнопку «Загрузить». В представленном скетче находятся обширные комментарии, которые помогут пользователю адаптироваться при конструировании ЖК-дисплея для авто.

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

Заглянув в разводку OBD-II, электронщик обнаружит, что линия питания 12 В к разъему OBD-II всегда подключается непосредственно к батарее. Чтобы обойти это, необходимо купить разветвитель OBD-II и отрезать провод, идущий на контакт 16 на одном из двух разъемов на сплиттере, а затем подключить этот разрезаемый провод к добавлению проводки.

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

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

Кроме того, пользователь может добавить кнопку “стоп-старт” на Ардуино для своего дисплея с параметрами для автомобиля.

Все об ардуино и электронике!

Arduino - торговая марка аппаратно-программных средств для построения простых систем автоматики и робототехники , ориентированная на непрофессиональных пользователей. Программная часть состоит из бесплатной программной оболочки (IDE) для написания программ, их компиляции и программирования аппаратуры. Аппаратная часть представляет собой набор смонтированных печатных плат , продающихся как официальным производителем, так и сторонними производителями. Полностью открытая архитектура системы позволяет свободно копировать или дополнять линейку продукции Arduino.

Название платформы происходит от названия одноимённой рюмочной в Иврее , часто посещавшейся учредителями проекта, а название это в свою очередь было дано в честь короля Италии Ардуина Иврейского .

Arduino может использоваться как для создания автономных объектов автоматики, так и подключаться к программному обеспечению на компьютере через стандартные проводные и беспроводные интерфейсы

В данном материале будет предоставлен пример как использовать несколько датчиков температуры 18b20 + добавлять нужное количество и производить удаленный мониторинг по средствам платы esp8266 nodemcu и приложения blynk. Данный материал будет полезен если нужно снимать удаленно несколько показаний температуры для мониторинга.

Хотите поиграть в видеоигры из детства? Танчики, Контра, Чип и Дэйл, Черепашки Ниндзя… Все эти игры ждут вас! Из данного руководства вы узнаете как просто и быстро собрать и настроить ретро-консоль на базе микрокомпьютера Raspberry Pi и сборки эмуляторов RetroPie.

Интерактивная снежинка соответствующей формы, созданная Ардуино Нано. Используя 17 независимых каналов PWM и сенсорный датчик для включения и эффектов.
Снежинка состоит из 30 светодиодов, сгруппированных в 17 независимых сегментов, которые могут управляться отдельно микроконтроллером Arduino Nano. Каждый блок управляется отдельным пином PWM, и регулирует яркость каждого блока светодиодов и эффекты отдельно.
Данная статья будет полноценной инструкцией для сборки машинки робота на базе кит комплекта 2wd robot на основе вай-фай платы esp8266 и мотор шилда под неё .
Так же в конце будет прошивка под эту плату и настройка приложения для управления нашим роботом через смартфон по средствам вай-фай сети.

Вначале статьи будет изложена теория, ближе к ее середине будет рассмотрена практика, максимально кратко так же расскажем об инструменте, о химии, которая необходима в пайке, о дополнительных инструментах. Для того, чтобы получить действительно качественную пайку, Вам все эти вопросы следует хорошо изучить, где-то узнавать подробности, но мы постараемся объяснить все максимально доступно «на пальцах», так что после прочтения вы гарантированно сможете выполнить поставленные задачи.

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

Популярная глушилка спаммер на базе платы ESP8266 (nodemcu \WEMOS) получила вторую версию прошивки c исправлением ошибок, улучшением интерфейса и добавлением более широкого функционала. Все это собрал до кучи и решил написать пост. Так же добавил подробный ворклог с упрощенной прошивкой через FLASHER (прошивка в 3 клика)

WIFI часы с метеостанцией на ESP8266 и матричном индикаторе на MAX7219

Очень интересный и простой проект часов с веб интерфейсом на базе платы ESP8266 nodemcu и дисплея MAX7219 . Наверное лучший вариант часов и спаренной погодной станции которая получает данные с интернета!

Дополнительные поля
test 1:

Этот проект сделан на плате WIFI ESP8266 и заточен на управление и мониторинг через приложение BLYNK на вашем смартфоне. Так же в проект можно добавить IP-камеру (или использовать старый смартфон с камерой в виде сервера) для мониторинга в реальном времени через IP Webcam Pro через виджет в приложении BLYNK .Для подачи корма используется шаговый двигатель NEMA17 c шагом в 1.8 градуса - 200 шагов на полный оборот. Двигатель вращает шнек в сантехническомпереходнике, в который из бункера попадает корм.

Давайте начнем с тех возможностей, которые откроются перед вами, если вы обеспечите беспроводной обмен данными между двумя платами Arduino:

  • Удаленное снятие показаний с датчиков температуры, давления, систем сигнализации на основе пироэлектрических датчиков движения и т.п.
  • Беспроводное управление и мониторинг состояния роботов на расстоянии от 50 2000 футов.
  • Беспроводное управление и мониторинг помещений в соседних домах.
  • И т.д. и т.п. В общем, практически все, что требует беспроводных систем управления и мониторинга...

Это первый роботизированный проект, который я когда-либо делал, и если вы никогда не пробовали собрать робота, то, скорее всего, думаете что это сложно. Но Ардуино и шасси 2WD / 4WD сделают вашу сборку намного проще, и вы соберете своего первого робота с радиоуправлением на Ардуино без каких-либо мучений.


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

Файлы

Шаг 1: Нужные части и инструмент

Я воспользовался готовыми решениями, и все запчасти и инструменты были приобретены через интернет.

Запчасти:

  1. Набор шасси 4WD для робота (GearBest)
  2. Arduino Nano (GearBest)
  3. Модуль H-моста LM298 (GearBest)
  4. Модуль bluetooth HC-06 (Amazon)
  5. Литий-ионные батарейки 2 x 18650 (GearBest)
  6. Отсек для батареек 2x 18650 (GearBest)
  7. Небольшая макетная плата (GearBest)
  8. Провода сечением 0.5 мм2
  9. Провода с джамперами папа-мама (Amazon)
  10. Провода с джамперами мама-мама (Amazon)
  11. Малярная лента, изолента или что-то подобное (Amazon)

Для робота, объезжающего препятствия:

Ультразвуковой модуль измерения расстояния HC — SR04 (GearBest)

Необходимый инструмент:

  1. Паяльник (Amazon)
  2. Кусачки (Amazon)
  3. Стриппер для провод (GearBest)
  4. Клеевой пистолет (GearBest)

Шаг 2: Что такое робот?

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

Робот состоит из следующих компонентов:

  1. Структура / Шасси
  2. Привод / Мотор
  3. Контроллер
  4. Вводные устройства / Датчики
  5. Источник питания

В следующих шагах я опишу каждый из этих компонентов, и вы всё легко поймёте.

Шаг 3: Структура / Шасси



Структура состоит из физических компонентов. Робот имеет один или несколько физических компонентов, которые каким-либо образом двигаются для выполнения задания. В нашем случае структура робота – это шасси и колёса.

Шаг 4: Приводы



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

В нашем случае привод – это DC-мотор, скорость которого равна 3000 оборотам в минуту, а вращающий момент 0.002 Н м. Теперь добавим к нему шестерню с передаточным числом 1:48. Новая скорость уменьшается на коэффициент 48 (в результате давая 3000/44 = 68 оборотов в минуту) и вращающий момент увеличивается на коэффициент 48 (в результате давая 0.002 x 48 = 0.096 Н м).

Шаг 5: Подготавливаем клеммы моторчиков




Отрежьте по 4 провода красного и черного цвета длиной примерно 12-15 см. Я использовал провода сечением 0.5 мм2. Оголите концы проводов. Припаяйте провода к клеммам моторчиков.

Вы можете проверить полярность моторчиков, соединив их с отсеком для батареек. Если он движется в прямом направлении (с красным проводом на позитивной и черным на негативной клеммах батареек), то с соединением все в порядке.

Шаг 6: Устанавливаем мотор




Прикрепите две акриловые распорки к каждому мотору при помощи двух длинных болтов и двух гаек. Для наглядности вы можете посмотреть видео .

Возьмите на заметку, что провода на каждом моторе ведут к центру шасси. Соедините оба красных и оба черных провода от моторов с каждой стороны шасси. После соединения у вас будет две клеммы на левой стороне и две на правой.

Шаг 7: Устанавливаем крышу

Послу установки 4 моторов нужно установить крышу. Приладьте 6 медных стоек при помощи гаек, клеммы проводов выведите сквозь отверстие в крыше.

Шаг 8: Контроллер

Теперь у нас установлены шасси и приводы, но нам не хватает контроллера. Шасси без контроллера никуда не поедут. Робот будет оставаться на месте, оставаясь безжизненным. Поэтому, для того чтобы робот перемещался, нам нужен мозг (контроллер).

Контроллер – программируемое устройство, способное работать по заданной программе и отвечающее за все вычисления, принятие решений и коммуникацию. В нашем случае в качестве контроллера мы используем микроконтроллер Ардуино Нано.

Контроллер принимает входные данные (с датчиков, удалённо и т.д.), обрабатывает их и затем даёт команду приводам (моторам) выполнить выбранное задание.

Если вы подключите позитивный провод от батарей на одну строну моторчика, затем подключите негативный провод от батарей на другой контакт моторчика, то он начнёт крутиться вперёд. Если вы поменяете провода местами, то мотор начнёт вращаться в другую сторону.

Микроконтроллер можно использовать, чтобы вращать мотор в одном направлении, но если вам хочется с помощью микроконтроллера вращать мотор и вперёд, и назад, то вам нужна дополнительная схема – H-мост. В следующем шаге я объясню, что это такое.

Шаг 9: Н-мост (модуль LM 298)




Что такое Н-мост?

Термин Н-мост произошел от типичного графического представления этой схемы. Это схема, которая может вращать мотор как в прямом, так и в обратном направлении.

Принцип работы:
Посмотрите приложенную картинку для понимания принципа работы схемы Н-моста. Мост состоит из 4 электронных выключателей S1, S2, S3, S4 (транзисторы / MOSFET/ IGBTS).

Когда выключатели S1 и S4 закрыты, а остальные два открыты, положительное напряжение будет проходить через мотор, и он будет вращаться в прямом направлении. Таким же образом, когда закрыты выключатели S2 и S3, а S1 и S4 открыты, обратное напряжение будет даваться на мотор и он начнёт вращаться в обратном направлении.

Заметка: выключатели на одной руке (то есть S1, S2 или S3, S4) никогда не закрываются одновременно – это создаст короткое замыкание.

Н-мосты доступны в виде интегральных схем, либо можно собрать свой мост при помощи 4 транзисторов или MOSFET. В моём случае используется интегральная схема Н-моста LM298, которая позволяет управлять скоростью и направлением моторов.

Описание распиновки:

Out 1: DC мотор 1 «+» или шаговый двигатель A+
Out 2: DC мотор 1 «-» или шаговый двигатель A-
Out 3: DC мотор 2 «+» или шаговый двигатель B+
Out 4: вывод мотора B
12v: вход 12V, но можно использовать от 7 до 35V
GND: Земля
5v: выход 5V, если джампер 12V стоит на месте, идеально для питания Arduino (и т.п.)
EnA: позволяет получать сигналы PWM для мотора A (Пожалуйста, прочитайте секцию «Arduino Sketch Considerations»)
IN1: включает мотор A
IN2: включает мотор A
IN3: включает мотор B
IN4: включает мотор B
BEnB: позволяет получать сигналы PWM для мотора B (Пожалуйста, прочитайте секцию «Arduino Sketch Considerations»)

Шаг 10: Входы / Датчики

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

Датчик – это устройство, которое выявляет и отвечает на определенные типы входящей информации из окружающего мира. Этой информацией может быть свет, тепло, движение, влажность, давление или любое другое явление окружающей среды.

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

Шаг 11: Источник питания





Чтобы управлять приводами (моторами) и питать контроллер, роботу нужен источник питания. Большинство роботов питается от батарей. Когда мы говорим о батареях, то имеем в виду множество вариантов:

  1. Алкалиновые батарейки AA (не заряжаются)
  2. Никель-металгидридные или никель-кадмиевые батарейки AA (заряжаются)
  3. Литий-ионные батареи
  4. Литий-полимерные батареи

В зависимости от ваших нужд, нужно выбрать подходящий вид батарей. По-моему мнению, нужно всегда выбирать заряжаемые батареи достаточной ёмкости. Я использовал 2 литий-ионные батареи стандарта 18650 ёмкостью 2600mAh. Если для автономности вам нужно больше мощности, используйте большой комплект батарей, например 5A turnigy.

Отсек для батарей:
Отсек для батарей я заказал в Китае, он не подходил для батарей с плоским верхом, поэтому я использовал два неодимовых магнита для придания батарейкам нужной формы.

Зарядка:
Для зарядки батарей нужен хороший зарядник. По моему опыту, эти зарядники хорошо зарекомендовали себя:

  1. PowerEx AA Charger-Analyzer (Amazon)
  2. XTAR LiIon Battery Charger (Amazon)
  3. Turnigy LiPo Battery Charger (Amazon)

Шаг 12: Установка компонентов


Цельная схема устанавливается на крыше. Отсек для батарей, драйвер двигателей LM 298 и маленькую макетную плату я закрепил горячим клеем, но можно просто прикрутить их. Модуль bluetooth закрепляется скотчем. Ардуино нано вставьте в макетную плату.

Шаг 13: Электропроводка






Для соединения модулей понадобятся провода с джамперами.
Соедините красные провода двух моторов вместе (на каждой стороне) и затем черные провода. В итоге у вас выйдет по две клеммы с каждой стороны.

MOTORA отвечает за два правых мотора, соответственно два левых мотора соединены с MOTORB.
Для соединения всех компонентов следуйте инструкции:

Соединение моторов:

Out1 -> красный провод левостороннего мотора (+)
Out2 -> черный провод левостороннего мотора (—)
Out3 -> красный провод правостороннего мотора (+)
Out4 -> черный провод правостороннего мотора (—)
LM298 — > Arduino
IN1 -> D5
IN2-> D6
IN2 ->D9
IN2-> D10
Модуль Bluetooth -> Arduino
Rx-> Tx
Tx ->Rx
GND -> GND
Vcc -> 3.3V
Питание
12V — > красный провод батарей
GND -> черный провод батарей и пин GND на Arduino
5V -> соедините с пином 5V Arduino

Шаг 14: Логика управления

Чтобы понять принцип работы, я создал эту логическую таблицу. Она очень пригождается во время написания кода.

Шаг 16: Тестирование



Чтобы проверить робота-машину, я положил её на маленькую картонную коробку. Таким образом, колёса будут крутиться, но машинка будет оставаться на месте. Проверьте работоспособность, нажимая все доступные кнопки. Если всё работает, то можно по-настоящему управлять ей.

Заметка: если моторы вращаются в противоположном направлении, то просто поменяйте местами провода.

Шаг 17: Планы на будущее




В этом руководстве я объяснил, как создать простенькую машинку. Дальше я хочу добавить в неё некоторые улучшения. Вы можете присоединить к ней различные датчики, вот некоторые идеи:

  1. Добавление ультразвукового датчика для объезда препятствий
  2. Использование модуля WiFi, например ESP8266 или Node MCU вместо Bluetooth, для удлинения дистанции управления.
  3. Добавление солнечной панели для зарядки батарей.

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

Что такое Ардуино и зачем оно в автомобиле

Вначале давайте о том, что такое Ардиуино, ведь наверное еще не все знают к чему такая вещь в автомобиле. Надо сказать, без какой-то доли иронии, что это практически готовое функциональное устройство, которое можно настроить путем заливки в нее программы и тем самым заложить определенные полезные функции. Скажем мигающий стоп-сигнал по вашему алгоритму или ленивый поворотник или обеспечить индикацию и воспроизведение (звук, свет) срабатывания датчиков. Да нам фантазии не хватит перечислить все то, что можно сделать с этим девайсом. Если кратко, то вы задаете какие-то условия для реализации определенных действий, а вот мозгами обеспечивающими такую работу будет Ардуино. Так что если у вас есть логические задачи, которые вы хотели бы решать в автомобиле, то доверьте это все вашему маленькому помощнику. Однако, как и все ассистенты, так и наш Ардуино хочет кушать. А питается он электричеством от бортовой сети автомобиля. При этом логика Ардуино работает от 5 и 3,3 вольт. Конечно, штатно в Ардуино стоит стабилизатор напряжения, но его может не хватить для того, чтобы обеспечить должную мощность для питания. Именно поэтому следующий абзац как раз и будет посвящен снижению напряжения для подключения Ардуино.

Какое напряжение питание необходимо Ардуино в автомобиле

Итак, теперь о самом главном, о чем собственно и была написана наша статья. Да, конечно, можно было бы просто направить читателя на страничку «Как преобразовать 12 вольт в 5 вольт на машине », да и забыть про все… Однако раз уж мы взвалили этот груз на свои плечи, то давайте продолжим все же в тематическом ключе.

Если взглянуть в технические характеристики Ардуино то можно найти информацию о том, что Ардуино UNO питается от 9 вольт. На самом деле такое завышенное напряжение вполне оправдано, ведь если подать на Ардуино сразу 5 вольт, то его может не хватить. Все дело в том, что на плате у Ардуино есть свои стабилизаторы напряжения, а они тоже имеют какой-то КПД. В итоге если подать номинальное рабочее напряжение, то после них оно будет уже ниже номинального из-за собственного сопротивления стабилизаторов. Опять же если подать 12-14 вольт, то этого будет уже многовато. Ведь стабилизаторы, как правило, выполнены в корпусе SOT-223, а в таком корпусе рассеиваемая мощность у стабилизаторов 1117 серии всего-то 0,8 Вт. Давайте прикинем. Если подключить нагрузку эквивалентную 8-10 светодиодам, то это будет порядка 100 мА. В итоге на штатных стабилизаторах упадет от 7 до 9 вольт. Получается 0,1*9=0,9 Вт. То есть в этом случае микросхема – стабилизатор уже потребует радиатора, которого априори нет в Ардуино. Вот ту мы и приходим к выводу об оптимальном питании в 7-9 вольт. А дальше Ардуино сама из этого напряжения получит то, что ей надо. Теперь о том, как получить такое напряжение.

Питание (подключение) Ардуино к машине (преобразователи)

Начнем мы с абсурдного, но быть может с того, что кому-то может прийти в голову! При питании Ардуино сразу отказываемся от сопротивлений подключенных последовательно и снижающих напряжение. При этом не важно, что они мощные и способны рассеивать нужную мощность. Все дело в том что Ардуино может в разные промежутки времени потреблять разную мощность, а значит токоограничивающее сопротивление должно изменяться, что невозможно при обычном статическом, так его назовем, сопротивлении!

Итак, мы должны иметь динамически изменяющуюся составляющую в питании микроконтроллера. Здесь самое время обратиться к микросхемам – стабилизаторам. Скажем LM7809, 7808 способны выдавать ток до 1,5 А и снижать напряжение. Давайте и здесь прикинем. 14-9=5. 5 вольт надо погасить стабилизатору. Пусть потребляемый ток 150 мА. В итоге 0,15*5=0,75 Вт надо рассеять будет на корпусе ТО-220. Ну что сказать, все вполне жизненно и реально. Часть тепла рассеется на внешнем стабилизаторе, а часть на штатном. Опять же повторимся, что не следует брать 7805, так как это будет слишком низкое питание для Ардуино, да к тому же еще и рассеиваемая мощность на таком стабилизаторе подлетит в два раза, то есть надо будет наверняка ставить радиатор.

(Подключение 7809 и 7805 аналогично)

Ну, и если шагать в ногу со временем, то быть может стоит обратить внимание на ШИМ питание. Широко импульсная модуляция это когда напряжение выдается на нагрузку не постоянно, а импульсами. При этом на нагрузке как бы остается среднее значение от суммарного значения импульсов. В конце концов перерывы между этими импульсами позволяют сэкономить на энергозатратах при питании и не требуют элементов для рассеивания тепла – радиаторов. Единственное ШИМ несколько дороже чем просто микросхемы-стабилизаторы, да и собирать своими руками такую схему вряд ли кто станет. Проще купить готовый блок, но повторимся это более прогрессивно.

Подводя итог…

Что же, в принципе здесь уже можно подвести итог. Если у вас возникла необходимость подключения Ардуино к бортовой сети автомобиля, то самым лучшим вариантоы будет применение модуля ШИМ, при этом с рабочим напряжением 7-9 вольт. Все остальное ардуино сделает сама. Модули на 5 вольт и микросхемы стабилизаторы на то же самое напряжения не рекомендуются, так как из-за потерь питание может быть ниже номинального.

Видео о подключении Ардуино к 12 вольтам в автомобиле

Технологии не стоят на месте и сегодня автолюбителям предлагается множество различных вариантов для совершенствования своих «железных коней». Одним из таковых является Arduino. Это устройство представляет собой инструмент, использующийся для проектирования электронных устройств. В случае с автомобилем проектирование обычно осуществляется на лобовое стекло. Как сделать бортовой компьютер на Arduino и как его правильно настроить — читайте в этой статье.

[ Скрыть ]

Идеи для авто на основе маленькой платы с маленьким процессором — Arduino

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

БК

С помощью платы Arduino можно соорудить автомобильный бортовой компьютер, который сможет:

  • рассчитать расход горючего;
  • вывести информацию о температуре антифриза;
  • рассчитать скорость движения, а также расстояние поездки;
  • вывести потраченное горючее за определенный километраж;
  • определить обороты мотора и т.д (автор видео — канал Arduino Tech PTZ).

Помимо устройства Arduino вам также потребуется жидкокристаллический модуль, адаптер Блютуз НС-05, а также сканер ELM327 и резисторное устройство на 10 кОм. Разумеется, необходимо приготовить и звуковой индикатор, монтажные провода и сам корпус устройства.

Процедура сборки осуществляется следующим образом:

  1. Сначала настраиваем Блютуз адаптер. К пинам устройства нужно припаять провода — к двум нижним и верхним контактам.
  2. Сам модуль подключается к плате для настройки, для этого необходимо открыть программу Arduino IDE 1.0.6 или любую другую версию, после его залить скетч в схему через USB-выход.
  3. Когда загрузка будет завершена, нужно зайти в меню Сервис — Монитор порта и выставить скорость 9600.
  4. Затем собирается схема с платой, адаптером и заранее подготовленным дисплеем. Сначала подключается Блютуз адаптер.
  5. После этого в схему добавляется дисплей. Более подробное описание подключения вы найдете на фото ниже.
  6. Резисторный элемент на 10 кОм используется для управления яркостью и контрастностью дисплея. Поэтому при первом подключении вы можете заметить, что изображения нет, если это так, то его нужно просто настроить путем поворота резистора.
  7. Далее, производится подключение дополнительной клавиши, которая будет выполнять функцию переключения экранов с информацией. Один контакт от кнопки идет к элементу GND, второй — к контакту 10. Чтобы подключить бипер, плюсовой контакт соединяется с 13 пином, а минусовой — с GND.
  8. Затем, используя то же программное обеспечение Arduino IDE 1.0.6, нужно залить скетч. Теперь вам остается только настроить бортовой компьютер и подключить его к автомобилю.

Фотогалерея «Схема подключения БК»

GPS-трекер

Чтобы собрать GPS-трекер на базе Arduino, вам потребуется:

  • сама плата, процесс описан на примере модели Mega 2560;
  • модуль GSM/GPRS, который будет использоваться для передачи данных на сервер;
  • а также Arduino GPS-приемник, в примере мы рассмотрим модель SKM53 (автор видео об изготовлении трекера на примере платы SIM 808 — канал Alex Vas).

Как производится подключение схемы:

  1. Сначала осуществляется подключение модуля к основной плате, по умолчанию установлена скорость передачи данных 115200.
  2. После подключения нужно включить девайс и установить одинаковую скорость для всех портов — как последовательных, так и программных.
  3. GSM передатчик подключается к контактам 7 и 8 на основной микросхеме.
  4. Затем производится настройка модуля путем ввода команд. Все команды мы описывать не будем, их и так можно найти в Интернете без проблем. Рассмотрим только самые основные. AT+SAPBR=3,1,«CONTYPE»,«GPRS» — команда определяет тип подключения, в данном случае это GPRS. AT+SAPBR=3,1,«APN»,«internet.***.ru», где *** — это адрес оператора мобильной сети, который будет использоваться. AT+HTTPINIT — по этой команде производится инициализация HTTP.
  5. Нужно отметить один нюанс — при написании серверной составляющей интерфейса, желательно предусмотреть прием и выведение данных для нескольких адаптеров. Нужно установить переключатель на три позиции, это даст возможность получать данные от восьми автомобилей.
  6. Затем производится написание скетча на микросхеме. Сам скетч также можно найти в Сети, писать его необязательно. Учтите, если будут использоваться два активных последовательных порта, это может привести к ошибкам в передачи и отправке информации.

Парктроник

Чтобы соорудить парктроник, вам потребуются такие составляющие:

  • сама микросхема;
  • ультразвуковое устройство, в данном случае это дальномер HC-SR04:
  • шесть светодиодных элементов;
  • шесть резисторных элементов сопротивлением на 220 Ом;
  • соединительные провода типа «папа-папа»;
  • пьезодинамический элемент;
  • макетная схема для сборки.

Процедура сборки выглядит следующим образом:

  1. Для начала на макетной схеме необходимо установить светодиодные элементы, подготовленные заранее. Отрицательный контакт у всех светодиодов будет общим. Короткий контакт — катод — следует подключить к отрицательной шине, которая имеется на макетной плате.
  2. К более длинным контактам диодов, то есть анодам, необходимо подключить резисторные элементы на 200 Ом, если вы не будете их использовать, это приведет к перегоранию диодов.
  3. На центральной части производится монтаж ультразвукового устройства. На этом контроллере есть четыре контакта. Vcc — это контакт питания на пять вольт, Echo — это выходной контакт, Trig — это вход, а GND — это заземление.
  4. После того, как дальномер будет установлен, к его выходам следует подключить проводку. В частности, контакт Echo подключается к выходу 13, Trig — к 12 контакту. GND, соответственно, необходимо соединить с заземлением, которое имеется на схеме контроллера, а оставшийся выход Vcc соединяется с 5-вольтовым питанием на плате Arduino.
  5. После выполнения этих действий нужно соединить проводку с контактами резисторных элементов. А также они подключаются последовательным образом к пинам на плате — используются пины от 2 до 7.
  6. Следующим этапом будет подключение пьезопищалки, которая и будет предупреждать водителя о приближении к препятствию. Минусовой выход, как вариант, можно будет объединить с отрицательным контактом установленного ранее дальномера. Что касается положительного контакта, то он соединяется с пином под номером 11 на микросхеме.
  7. Для того, чтобы устройство в конечном итоге работало в нормальном режиме, дополнительно нужно будет написать, после чего загрузить код программы в плату. В этом коде необходимо точно указать дистанцию, при приближении к которой начнут загораться диодные элементы и будет срабатывать пищалка. Причем тональность пищалки должна быть разной, чтобы водитель мог узнать, когда приближение к препятствию будет критическим. Сам код либо пишется самостоятельно, либо берется уже готовый вариант из Интернета. Вариантов скетчей очень много, вам нужно только выбрать наиболее подходящий для вашего устройства (автор видео — канал Arduino Prom).

Заключение

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

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

Видео «Как соорудить систему управления электродвигателем печки?»

Из видео ниже вы сможете узнать, как обустроить климат-контроль путем доработки регулятора отопительной системе на примере автомобиля ВАЗ 2115 (автор ролика — Иван Никульшин).

4WD машинка Arduino

Колесная полно приводная платформа Arduino для создания робота автомобиля проста и удобна. Данная платформа состоит из четырех электродвигателей (напряжение питания 6 – 12 вольт), помещенных в редукторы, четырех больших колес. Все элементы крепятся на пластиковой панели с отверстиями и крепятся болтами. Панель двухуровневая для увеличения пространства для монтажа электроники.  В комплекте с платформой идет отсек для четырех пальчиковых батареек.

Обратите внимание, что дополнительных проводов в комплекте нет. Количество проводов будет зависеть от управляющего устройства двухколесным автомобилем Ардуино. Обратите внимание, что провода питания двигателей желательно будет припаять.

Четырех приводной автомобиль имеет преимущества перед двух приводным при движении по неровной поверхности, но четыре двигателя расходуют больше энергии.

Теперь более подробно разберем возможные варианты оборудования этого шасси.

1.        Управление микроконтроллером. Такой вариант самый стандартный, вам нужно дополнительно заказать Ардуино Уно, Sensor shield, Драйвер двигателей на L293D, ультразвуковой дальномер, кронштейн для дальномера с сервоприводом набор инфракрасных датчиков, комплект проводов. Такой вариант позволяет запрограммировать автомобиль на выполнение определенного вида движения. При необходимости вы можете докупить Bluetooth модуль HC-05 для передачи команд автомобилю со смартфона.

2.       Управление автомобилем посредством Wi Fi. В этом случае вам нужно приобрести набор NodeMcu с драйвером двигателей, вместо Ардуино Уно, а остальное оборудование вы можете выбрать такое же как в первом случае. Не забудьте комплект проводов

3.       Управление автомобилем посредством Инфракрасного пульта. Для этого необходимо приобрести набор, состоящий из пульта и приемника, драйвер двигателей L293D. Получится простая дистанционно управляемая игрушка. Не забудьте провода.

4.       Вариант управления автомобилем с помощью 433 мГц пульта дистанционного управления. Этот вариант аналогичен управлению с помощью инфракрасного пульта, но он не требует прямой видимости автомобиля.

Обратите внимание на то, что для работы одновременно четырех двигателей требуется большое количество энергии, рекомендуется установить на автомобиль дополнительный аккумулятор.

Мы рассмотрели основные варианты подключения полно приводной колесной платформы Arduino Car. Но мир намного более многообразен. Вы можете в различных вариантах комбинировать начинку вашего робота. Например, подключить к Arduino Uno модуль NRF24L01 с антенной и значительно увеличить дальность действия. Или поставить модуль камеры и микрокомпьютер Raspberry Pi, управлять вашим автомобилем через браузер компьютера и наслаждаться обзором камеры.

Купить машинку Ардуино вы можете в интернет – магазине Три Оси в Кирове, Москве и по России. Мы желаем вам успехов в создании роботов.

 

Я понимаю, что «блок управления» является частью системы центрального замка, установленной в автомобиле и работающей на автомобиле + 12 В от источника питания и от автомобиля.

Транзистор нужен, если

  • Требуемый ток больше, чем может "утонуть" Arduino

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

  • Переключаемое напряжение выше, чем Arduino может выдержать или

  • Если вы хотите степень изоляции от стихийного бедствия.

Я не знаю, есть ли у некоторых Arduino выходы с открытым стоком (которые могут переключать заземление на линии, которые имеют больше, чем Vcc (Vdd) Arduino, НО
- Arduino Duemilanove , похоже, не имеет. Если буферизация ввода / вывода не предусмотрена, эта возможность будет зависеть от используемой модели процессора.

{ фото отсюда }

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

Транзисторная схема является очень дешевой надстройкой и обеспечивает большую гибкость в вышеуказанных областях.

Диаграмма ниже показывает, что требуется как минимум. Эта схема из этой превосходной веб-страницы, которая имеет дело с основным интерфейсом. Их цель - микроконтроллеры PIC, но в равной степени они применимы к Arduino. R1 (показано как 1 кОм) составляет от 100 Ом до 10 кОм в зависимости от тока нагрузки.

Если ток нагрузки умеренный и вы хотите полной изоляции в целях безопасности, тогда может быть целесообразно использовать оптопару. например, как показано ниже. Это обосновывает выход при низком уровне. Чтобы получить противоположный смысл (заземленный выход при высоком уровне входного сигнала, заземлите существующий входной вывод и подключите линию «+ 5 В» от Arduino.

От.

После того, как вы настроите эту настройку, добавление возможности запуска по ВЧ может быть обработано с готовых модулей, таких как у вас уже есть.

ARDUINO – ознакомление – Поделки для авто

Лично не являюсь специалистом по МК, скажу больше – в программировании я полный “0”. Вероятно так и бы не перешел к программируемым микроконтроллерам, если б не выиграл приз на одном из радиосайтов, приз довольно дорогой – полный набор arduino UNO.

В комплектации сама платформа arduino и комплектующие первой необходимости, в частности – две макетные монтажные платы (большая и маленькая),

куча переходных (универсальных) проводов разной длины, 15 светодиодов (красный, зеленый, синий), наборы резисторов 220Ом, 1кОм и 10 кОм, ЖК дисплей, матрица 8х8 с RGB светодиодами, семисегментные индикаторы, серводвигатель малой мощности (с приводом), шаговый двигатель, box для SMD компонентов, USB кабель для подключения ардуино к ПК, слот для кроны, ну и еще очень много примочек, все сейчас не вспомнить. 


Ранее никогда не имел дело с МК, поэтому сразу начал изучение. Выяснил, что нужно скачать программу, для работы с модулем ардуино. Скачать прогу можно на официальном сайте переходя по ссылке. Далее выбираем операционную систему, которая установлена на вашем компьютере. После этого закачиваем архив и просто запускаем файл arduino.exe

Подключаем модуль ардуино к ПК через USB, если у вас ОС виндовс, скорее всего нужно будет установить драйвер, для этого переходим в центр обновления драйверов и находим неизвестный драйвер, обновляем его, при этом не нужно автоматическое обновление в интернете, обновляем вручную, указывая путь к драйверу “рабочий стол” (указывается то место, где у вас сохранен архив с сайта ардуино, удобно изначально хранить на рабочем столе). 

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

Пример подключения 

Пример кода 

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

[embedplusvideo height=”400″ width=”500″ editlink=”http://bit.ly/P6Io3R” standard=”http://www.youtube.com/v/w16nXuBgTRE?fs=1″ vars=”ytid=w16nXuBgTRE&width=450&height=350&start=&stop=&rs=w&hd=0&autoplay=0&react=1&chapters=&notes=” id=”ep2468″ /]

Автор;  АКА КАСЬЯН

Диагностика автомобиля с помощью ARDUINO

Вместе с ростом экологического движения в начале 1990-х годов был принят ряд стандартов, которые ввели обязательность оснащения электронных блоков управления автомобилями системой за контролем параметров работы двигателя. Как правило протоколы стандарта OBD-2 имеются на американских автомобилях с 1996 года выпуска, на европейских авто с 2001, на японских и корейских авто с 2004, на отечественных автомобилях с 2007, на китайских авто с 2005 года выпуска.

Автомобильный диагностический сканер OBD II TTL для ARDUINO состоит из OBD-II PCI адаптера со специальной библиотекой для Arduino. Адаптер подключается к порту автомобиля и передает данные в режиме реального времени. Прибор будет полезен в первую очередь тем, кому нужен "всегда под рукой" универсальный сканер, который ускорит решение многих проблем. С помощью OBD-2 можно продиагностировать систему двигателя и наблюдать за динамическими параметрами на экране дисплея.

Arduino библиотека поддерживает следующие параметры: - Скорость автомобиля - Обороты двигателя - Положение дроссельной заслонки - расчетная нагрузка на двигатель - Температура охлаждающей жидкости двигателя - Температура двигателя - давление во впускном коллекторе - MAF давление потока - Давление топлива - Барометрическое давление - угол опережения зажигания - Наработки двигателя - Километраж Особенности - Чип на базе STM32 (CAN version) - Поддержка шины CAN (используется в большинстве современных автомобилей) - 2-контактный Rx/Tx, разъем для подключения к Arduino, UART pins. - 2-контактный разъем питания, обеспечивает 5В постоянного тока (до 500 мА) - Расширяемые Arduino библиотеки для доступа к данным автомобиля - Работает со всеми платами Arduino и их аналогами Спецификация Размер: 72x48x28 мм Длина кабеля: 1 метр

Arduino БиблиотекаВ 

Опубликовано: 09.04.2013

Модернизируйте свой автомобиль с помощью этих 5 проектов Arduino

От самогонщиков эпохи запрета до классики MTV 2000-х годов Pimp My Ride люди ремонтируют, модернизируют и модифицируют свои автомобили в течение долгого времени. Совсем недавно недорогие микроконтроллеры, такие как Arduino, открыли новые двери для производителей, которые хотят делать забавные и интересные вещи со своими автомобилями. В этой статье мы рассмотрим несколько связанных с автомобилем проектов, в которых используется популярная открытая аппаратная плата.

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

Проекционный дисплей для лобового стекла

Этот проект Билла Вонга позволяет увидеть текущую скорость, не отвлекаясь от дороги и не перефокусируя взгляд. Вонг подключил Arduino Uno к порту OBD-II своего автомобиля и запрограммировал его на отображение текущей скорости на семисегментном дисплее. Оттуда скорость проецируется через линзу Френеля на небольшой кусок стекла телесуфлера, закрепленного на лобовом стекле.

Начиная с первоначальной сборки, Вонг опробовал две вариации своего проекта HUD, в которых экспериментировали с разными местоположениями дисплея и материалами экрана.Обязательно ознакомьтесь с ними ниже.

Инструкции | 1.1 | 2,0

Модернизация поворотников

DIY-проектам часто не хватает полировки профессионально сделанных решений, но это не относится к обновлению светодиодных указателей поворота Shravan Lal. Используя Arduino Nano, Лал запрограммировал недорогую полосу светодиодов для анимации включения сигналов поворота и предупредительных огней. Результат, как вы можете видеть ниже, выглядит довольно мило. Лал даже позаботился о том, чтобы его проект соответствовал местным правилам дорожного движения.

Инструкции

Удаленный запуск с помощью ноутбука или смартфона

Удаленный запуск существует уже некоторое время, но знаете ли вы, что можете использовать Arduino, чтобы добавить эту функцию в старые автомобили? Этот тщательно продуманный проект от пользователя Instructables ChrisJohnson55 позволяет ему запускать свой Subaru Forester через Bluetooth. У него были некоторые проблемы с тем, чтобы проект работал с его телефоном Android, но, как показано на видео ниже, он хорошо работает с его ноутбуком.

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

Инструкции

Помощь при парковке

Если вам когда-либо приходилось парковать свою машину в небольшом гараже или ограниченном пространстве, вы, вероятно, понимаете разочарование от того, что не знаете, сколько места нужно оставить позади и перед вашей машиной. Пользователь Instructables rclymer решил решить эту проблему с помощью Arduino, некоторых светодиодов и недорогого датчика расстояния.

Когда вы приближаете машину к датчику, проект на основе Arduino отображает зеленый, желтый и красный свет, чтобы вы знали, когда пора остановиться. Лучше всего то, что вы можете легко изменить код проекта, чтобы установить разные целевые расстояния. Самопровозглашенный защитник окружающей среды, Рклаймер даже запрограммировал энергосберегающий режим для экономии электроэнергии. Совсем неплохо!

Инструкции


Фото Rclymer. CC BY-NC-SA 2.5.

Красочное внутреннее освещение со светодиодами с управлением по Bluetooth

Один из самых крутых автомобильных проектов, который вы можете сделать, одновременно является одним из самых простых.Используя несколько недорогих светодиодных фонарей и Arduino, этот проект от Ardumotive.com позволяет вам управлять цветом внутреннего освещения через Bluetooth с помощью бесплатного приложения для Android. Самое интересное, что этот проект автоматически приглушает свет, когда двери открываются и закрываются.

Инструкции

Бонус: Полноценная система умных автомобилей

Хотя это не тот проект, который вы можете легко попробовать сами, я не мог не упомянуть об этой невероятной интеллектуальной автомобильной системе, разработанной и разработанной инженером по информатике Михалисом Василакисом.Этот проект частично голосовой команды, частично виртуального помощника может похвастаться системой помощи при парковке, голосовым управлением светом и поворотниками и многим другим. Для полного ознакомления со всеми функциями посмотрите видео ниже. (Он на греческом, но с английскими субтитрами.)

30+ проектов Arduino с инструкциями, схемами и кодами DIY

Добро пожаловать в мою коллекцию проектов Arduino . Даже если вы только начинаете работать с Arduino, вам не о чем беспокоиться.Каждый из следующих проектов DIY Arduino покрыт подробным пошаговым руководством о том, как сделать это самостоятельно, и включает принципиальные схемы, исходные коды и видео.

Эта коллекция проектов Arduino Особенности:

  • Беспроводное управление
  • Автоматика
  • Управление двигателями
  • Роботизированный
  • Станки с ЧПУ
  • Светодиоды
  • и более.

Наряду с моими проектами DIY Arduino здесь вы также можете найти идеи проектов, подкрепленные моими подробными руководствами по Arduino для различных датчиков и модулей. Используя раздел комментариев ниже, вы также можете предложить свои идеи, а также обсудить все, что связано с этими проектами Arduino.

Я буду постоянно обновлять эту статью, добавляя все новые материалы, которые я делаю.

Arduino Projects с подробным пошаговым руководством


Роботизированные проекты Arduino

Как энтузиаст Arduino, я обнаружил, что создание роботов с Arduino было для меня самым увлекательным занятием.У них как у производителя и инженера есть чему поучиться. Итак, вот мои проекты Arduino, связанные с робототехникой, чтобы вы тоже могли учиться.

Рука робота Arduino

Когда дело доходит до автоматизированного производства, роботизированные манипуляторы играют большую роль во многих сферах применения. Они часто используются для сварки, сборки, упаковки, покраски, подбора и размещения и многого другого. Этот проект Arduino на самом деле представляет собой роботизированный манипулятор, сделанный из деталей, напечатанных на 3D-принтере, соединений серводвигателей и управляемый с помощью Arduino Nano.Что еще круче, мы можем управлять манипулятором робота по беспроводной сети через смартфон и специальное приложение для Android.

Рука робота имеет 5 степеней свободы, поэтому нам нужно 5 серводвигателей плюс дополнительный сервопривод для механизма захвата. Для связи со смартфоном мы используем Bluetooth-модуль HC-05.

Сложность: средняя

Робот Mecanum Wheels

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

Колеса прикреплены к четырем шаговым двигателям, которые управляются индивидуально. Вращая колеса по определенной схеме, они создают диагональные силы из-за диагональных роликов, расположенных по окружности колес, и поэтому они могут двигаться в любом направлении. Машиной-роботом можно дистанционно управлять либо через соединение Bluetooth и специальное приложение для Android, либо с помощью передатчика DIY RC с помощью модуля приемопередатчика NRF24L01.

Сложность: Продвинутый

Робот-манипулятор Arduino и платформа Mecanum Wheels, автоматическая работа

Вот обновленная версия предыдущего проекта робота Mecanum Wheels. Поверх платформы я добавил упомянутый выше проект DIY Arduino Robot Arm, и теперь они могут работать вместе.

Поскольку робот использует шаговые двигатели для колес и серводвигатели для манипулятора робота, мы можем точно управлять ими с помощью специального приложения для Android.Что еще круче, мы можем записывать движения робота, а затем робот может их автоматически повторять. Конечно, как и для любого из моих проектов Arduino, код Arduino, приложение для пользовательской сборки Android, а также файлы 3D-модели можно найти и загрузить из статьи о конкретном проекте.

Сложность: Продвинутый

Робот Arduino Hexapod

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

У каждой ноги по три сустава, и для каждого сустава нам нужен серводвигатель. Это означает, что нам нужно всего 18 сервоприводов для этого проекта, а также дополнительно 3 сервопривода для движений головы и 1 сервопривод для хвоста. Мозг робота - это Arduino Mega, потому что это единственная плата, которая может управлять более чем 12 сервоприводами с помощью библиотеки сервоприводов. Я также разработал специальную печатную плату, которая действует как Arduino Mega Shield, поэтому мы можем легко подключить все сервоприводы.Мы можем управлять роботом-муравьем через Bluetooth и смартфон или по радиосвязи. У муравья также есть встроенный ультразвуковой датчик в голове, поэтому он может обнаруживать объекты впереди и даже ударить, если объект находится перед ним.

Сложность: Продвинутый

Робот SCARA, напечатанный на 3D-принтере

Робот

SCARA или шарнирно-сочлененная рука робота Selective Compliance - наиболее распространенный и подходящий вариант, когда дело доходит до захвата и размещения и небольших сборочных операций, которые требуют перемещения детали из точки A в точку B.

Этот робот SCARA на базе Arduino является большим шагом вперед по сравнению с предыдущими проектами во всех аспектах. Он имеет лучшую и более прочную конструкцию с точно управляемыми шаговыми двигателями и настраиваемым графическим интерфейсом для управления им.

В качестве контроллера он имеет плату Arduino UNO в сочетании с экраном ЧПУ и четырьмя шаговыми драйверами A4988. Он имеет 4 степени свободы, приводимый в движение четырьмя шаговыми двигателями NEMA 17.

Сложность: Продвинутый

Станки с ЧПУ Arduino Projects


Следующие проекты показывают, насколько способна Arduino.ЧПУ или компьютерное числовое управление - это автоматизированное управление машинами, такими как фрезерные, токарные, плазменные, 3D-принтеры и т. Д. Таким образом, используя Arduino в качестве контроллера, мы действительно можем построить любое из этих станков с ЧПУ.

В настоящее время у меня в этом списке только два проекта ЧПУ, но в будущем их будет намного больше.

Станок для резки пенопласта с ЧПУ с ЧПУ

Создание собственного станка с ЧПУ может показаться большой проблемой для многих из вас, но следующий проект Arduino CNC Machine показывает, что построить станок с ЧПУ на самом деле не так уж и сложно.

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

Сложность: Продвинутый

Станок для гибки проволоки Arduino

Управление шаговыми двигателями с помощью Arduino, без сомнения, одна из самых приятных вещей для энтузиастов Arduino.Существует так много машин, основанных на этих двигателях, таких как станки с ЧПУ, 3D-принтеры, различные машины автоматизации и т. Д. Этот проект Arduino полностью посвящен этому, он описывает, как вы можете построить такую ​​машину. Это машина для гибки проволоки, где с помощью шаговых двигателей мы можем точно гнуть проволоку и делать из нее различные формы и формы.

Машина оснащена тремя шаговыми двигателями. Первым степпером подаем проволоку к гибочному механизму. Здесь у нас есть еще один шаговый двигатель, используемый для сгибания проволоки под прямым углом.Существует также другой шаговый двигатель для управления осью Z, или этот шаговый двигатель позволяет машине создавать трехмерные формы. С помощью этого проекта мы также можем увидеть, насколько полезны 3D-принтеры для проектов Arduino этого типа или для создания прототипов.

Сложность: Продвинутый

Радиоуправление (RC) Arduino Projects


Сделай сам на базе Arduino RC-передатчик

Многие проекты Arduino, которые я делаю, требуют беспроводного управления, поэтому я создаю этот беспроводной радиоконтроллер на базе Arduino.С помощью этого радиоуправляемого передатчика я могу управлять практически без проводов на расстоянии до 700 м в открытом космосе. Он имеет 14 каналов, 6 из которых являются аналоговыми и 8 цифровых входов.

Мозгом этого проекта Arduino является плата Arduino Pro Mini, которая является самой маленькой платой Arduino, радиосвязь основана на модуле NRF24L01, имеет 2 джойстика, 2 потенциометра и 4 кнопки мгновенного действия, а также модуль акселерометра и гироскопа, который можно использовать для управления объектами, просто перемещая или наклоняя контроллер.Я установил все электронные компоненты на печатную плату нестандартной конструкции и сделал крышку из прозрачного акрила.

Сложность: средняя

Сделай сам Arduino RC-приемник для RC-моделей и проектов Arduino

Это следующий проект вышеупомянутого. Как и DIY RC-передатчик, этот DIY Arduino RC-приемник можно использовать во многих приложениях. Мы можем легко объединить два проекта вместе и управлять чем угодно по беспроводной сети. Среди прочего, я сделал пример управления коммерческой моделью радиоуправляемого автомобиля с помощью этих самодельных передатчика и приемника.

Специальная печатная плата, которую я сделал, использует тот же модуль NRF24L01 для радиосвязи. Контроллер представляет собой Arduino Pro Mini и имеет 9 каналов ввода / вывода.

Сложность: средняя

Радиоуправляемое судно на воздушной подушке на базе Arduino

Следующий проект Arduino - отличный пример использования передатчика DIY RC сверху. Это 3D-печатное судно на воздушной подушке, которое я полностью спроектировал самостоятельно, и, конечно же, файлы для 3D-печати доступны для загрузки.Судно на воздушной подушке использует два бесщеточных двигателя, один для создания воздушной подушки для подъемника, а другой для создания тяги или движения вперед.

Для беспроводного управления мы используем модуль NRF24L01, который принимает данные, поступающие от RC-передатчика. Затем, используя Arduino и два ESC (электронный регулятор скорости), мы контролируем скорость двигателей BLDC. На задней стороне корабля на воздушной подушке также есть сервопривод для управления рулями направления или для управления рулевым управлением.Надо сказать, что управлять этим самодельным судном на воздушной подушке очень весело.

Сложность: Продвинутый

Самолет с дистанционным управлением Arduino

Любой, кому довелось поиграть с радиоуправляемыми самолетами, знает, насколько это круто и весело. Еще круче и приятнее, если вы сами соберете радиоуправляемый самолет. Следующий проект еще больше повысит вашу удовлетворенность, потому что здесь я покажу вам, как построить свой собственный радиоуправляемый самолет, который на 100% собран своими руками. Также у нас есть полностью сделанная самодельная система радиоуправления на базе Arduino.

Самолет полностью сделан из пенополистирола и, что еще круче, формы созданы с помощью моей DIY-машины для резки пенопласта Arduino с ЧПУ, проект уже упоминался выше. Радиосвязь основана на модулях приемопередатчика NRF24L01. Для этого я использовал свой DIY Arduino RC Transmitter и DIY Arduino RC Receiver.

Сложность: Продвинутый

Беспроводное управление роботом Arduino в автомобиле

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

Вы можете выбрать один из трех различных методов беспроводного управления, описанных в этом проекте, или это модуль HC-05 Blueooth, модуль приемопередатчика NRF24L01 и модуль беспроводной связи большого радиуса действия HC-12. Кроме того, вы можете узнать, как создать собственное Android-приложение для управления автомобилем-роботом Arduino.

Сложность: средняя

Беспроводная метеостанция Arduino

Идея этого проекта Arduino довольно практична, потому что она позволяет измерять температуру и влажность в помещении и на улице.Он основан на датчике DHT11 / DHT22, модуле приемопередатчика NRF24L01 для беспроводной связи и DS3231 RTC. Для дисплея мы можем использовать либо ЖК-дисплей 16 × 2 символов, либо сенсорный TFT-экран с диагональю 3,2 дюйма.

Наружный блок может питаться от батарей, а внутренний блок - от адаптера переменного тока. Наружный блок измеряет температуру и влажность и отправляет значения главному внутреннему блоку. Здесь эти значения выводятся на ЖК-дисплей вместе со значениями данных и времени из модуля часов реального времени DS3231.

Кроме того, мы можем использовать модуль SD-карты для хранения данных на Micro SD-карте.

Сложность: средняя

Управление двигателями Проекты Arduino


Ползунок камеры Arduino с механизмом поворота и наклона

Ползунок камеры

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

У слайдера есть три шаговых двигателя NEMA 17, управляемых шаговыми драйверами A4988 и платой Arduino Nano. Используя джойстик, мы можем управлять движениями панорамирования и наклона, а с помощью потенциометра мы можем управлять скользящими движениями. С помощью этого слайдера камеры DIY мы можем использовать кнопку Set, чтобы установить две разные точки IN и OUT, чтобы камера могла автоматически перемещаться из одной точки в другую. Лично, рассматривая все мои проекты Arduino до сих пор, я нашел, что это наиболее практично для меня.

Сложность: Продвинутый

Торговый автомат для дома

Если вы заинтересованы в создании чего-то более сложного с помощью Arduino, то этот проект для вас. Несмотря на сложность, вы можете легко воссоздать его, поскольку есть подробное пошаговое объяснение того, как все работает, включая принципиальные схемы и исходные коды.

Конструкция станка изготовлена ​​из МДФ. Для выгрузки предметов я использовал серводвигатели непрерывного вращения, а для несущей системы я использовал два шаговых двигателя NEMA17.Для обнаружения монет автомат использует инфракрасный датчик приближения.

Сложность: Продвинутый

Подвес / самостабилизирующаяся платформа DIY Arduino

Следующий проект Arduino представляет собой простой подвес или самостабилизирующуюся платформу, которую можно использовать для удержания объектов или верхнего уровня платформы. Проект довольно простой, состоит всего из нескольких электронных компонентов.

Основываясь на ориентации MPU6050 и его объединенных данных акселерометра и гироскопа, мы можем управлять 3 осями или сервоприводами, которые поддерживают уровень платформы.

Сложность: средняя

Автомобиль-робот Arduino

Комбинация двигателей постоянного тока и Arduino всегда доставляет удовольствие, и этот проект тоже. Здесь мы с нуля построим собственную машину-робот. Автомобиль будет питаться от литий-ионных аккумуляторов и двух двигателей постоянного тока на 12 В, а управлять им будет с помощью драйвера L298N и аналогового джойстика.

В рамках этого проекта мы также узнаем, как работает управление двигателем H-Bridge и PWM.

Сложность: средняя

Проекты Arduino для начинающих


Радар Arduino (сонар)

Это один из моих самых популярных проектов, и его действительно интересно создавать.Радар может обнаруживать объекты перед собой и отображать их на экране ПК с помощью Processing IDE.

Для этого проекта вам понадобятся всего два компонента вместе с платой Arduino, а именно ультразвуковой датчик и небольшой серводвигатель. Дальность действия радара может быть отрегулирована до 4 метров с поворотом на 180 градусов.

Сложность: Легкая

Дальномер и цифровой уровень

Вот еще один проект, в котором используется ультразвуковой датчик HC-SR04.На этот раз мы будем использовать его для изготовления дальномера, который может измерять расстояния до 4 метров, а также измерять квадратную площадь.

Проект также включает акселерометр, который используется для функции цифрового спиртового уровня или для измерения угла. Результаты отображаются на ЖК-дисплее 16 × 2, и все компоненты прикреплены к специальной печатной плате.

Сложность: средняя

Сортировщик цветов Arduino

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

В этом проекте мы узнаем, как использовать датчик определения цвета вместе с Arduino. Мы собираемся разбирать цветные кегли, но вы можете использовать тот же датчик и метод для сортировки чего угодно.

Сложность: средняя

Система контроля доступа RFID

Технология

RFID имеет широкий спектр приложений, и контроль доступа является одним из них.Мы часто сталкиваемся с этим в отелях для доступа к нашему номеру или на работе для регистрации или доступа в зоны ограниченного доступа.

В этом проекте мы узнаем, как использовать Arduino для создания дверного замка, управляемого RFID. Система состоит из считывателя RFID MFRC522 и меток / карт RFID, основанных на протоколе MIFARE.

Сложность: средняя

Система сигнализации Arduino

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

Если перед датчиком проходит человек или объект, срабатывает тревога. Для отключения будильника вам нужно будет ввести пароль с клавиатуры.

Сложность: средняя

Светодиодная матрица Arduino с прокруткой текста

В этом проекте мы будем управлять светодиодными матрицами с помощью драйвера MAX7219. Этот драйвер может управлять до 64 отдельными светодиодами при использовании всего трех проводов.Также мы можем подключить до 8 драйверов последовательно, используя одни и те же провода.

Чтобы сделать этот проект более интересным, я также добавил пример, в котором вы можете обновлять текст на светодиодных матрицах через свой смартфон с помощью специального приложения для Android.

Сложность: средняя

Игровой проект Arduino

Игровой проект основан на популярной игре для смартфонов Flappy Bird. С помощью сенсорного экрана мы управляем птицей, стараясь не попадать в столб.

Для этого проекта нам понадобится 3,2-дюймовый сенсорный TFT-экран, адаптер экрана TFT Mega и плата Arduino Mega. Код немного длиннее, но все подробно объяснено.

Сложность: Продвинутый

Музыкальный проигрыватель Arduino и будильник с сенсорным экраном

В этом проекте мы узнаем, как создать собственный музыкальный проигрыватель. Он оснащен сенсорным экраном, MP3-плеером, датчиком температуры и будильником.

Код этого проекта немного сложнее, около 550 строк, но все подробно объясняется с комментариями для каждой строки.Также к этому есть подробное видео-объяснение.

Сложность: Продвинутый

Другие проекты Arduino

Интерактивный светодиодный журнальный столик на базе Arduino

На первый взгляд этот стол выглядит как обычный журнальный столик, но как только вы включаете питание, он выходит на совершенно новый уровень. Стол имеет 45 секций, которые могут светиться любым цветом, который мы захотим, плюс он реагирует на объекты, помещенные на него.

Сердце стола - это Arduino, который управляет 45 адресными светодиодами WS2812B, а объекты наверху стола обнаруживаются с помощью инфракрасных датчиков приближения.Что еще круче, он имеет встроенный модуль Bluetooth, который позволяет взаимодействовать со смартфоном для выбора цвета светодиодов.

Сложность: Продвинутый

DIY Монитор качества воздуха

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

В этом проекте Arduino мы создаем монитор качества воздуха, который может измерять несколько важных параметров качества воздуха, таких как PM2.5, CO2, VOC, озон, а также температура и влажность. Я разработал специальную печатную плату, на которую мы можем легко прикрепить нужные нам датчики и показать результаты на 2,8-дюймовом сенсорном дисплее. Устройство также может отслеживать значения датчиков за последние 24 часа.

Идеи проектов Arduino


Следующий раздел этой статьи содержит идеи проектов Arduino, основанные на моих подробных руководствах по различным датчикам и модулям, а также на ваших предложениях из раздела комментариев ниже.

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

Розетка, управляемая смартфоном Android с использованием Arduino

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

Для этого проекта вам понадобятся всего два компонента вместе с платой Arduino.Модуль Bluetooth HC-05 и модуль реле 5V, для которых у меня уже есть подробные руководства. Для питания Arduino и реле вы можете использовать преобразователь 220/110 В переменного тока в 5 В постоянного тока.

С помощью смартфона вы можете подключать розетку и управлять ею через Bluetooth. Вы можете использовать некоторые уже созданные приложения для управления Arduino из Play Store или создать свое собственное приложение. Таким образом, мы также можем управлять розетками с помощью голосовых команд.

Сложность: Продвинутый

Домашняя автоматизация с использованием Arduino

Домашняя автоматизация - один из самых популярных проектов Arduino на сегодняшний день.Цель этого проекта - удаленно управлять всем в вашем доме, например, освещением, приборами, температурой, устройствами безопасности и т. Д., С помощью одного устройства или вашего смартфона.

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

Итак, идея состоит в том, чтобы иметь главный блок, который включает в себя сенсорный дисплей, и несколько подчиненных блоков, которые будут выполнять команды, поступающие от главного.Что касается беспроводной связи, мы можем использовать радиочастотные модули NRF24L01, и каждое ведомое устройство может иметь различные функции, такие как мониторинг температуры, управление розеткой, управление освещением, охранная сигнализация и так далее.

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

Сложность: Продвинутый

Управление жестами Arduino

Идея этого проекта состоит в том, чтобы удаленно управлять проектом Arduino с помощью жестов. Допустим, мы хотим управлять автомобилем-роботом Arduino, о котором мы упоминали выше. Поэтому вместо джойстика для управления мы будем использовать модуль MEMS.

Мы можем использовать модуль GY-80 с акселерометром, гироскопом и магнитометром. Затем данные, которые мы получаем от этих датчиков, позволяют контролировать управление автомобилем-роботом.Что касается беспроводной связи, мы можем использовать модули приемопередатчика NRF24L01.

Вы также можете проверить мой проект последнего года мехатроники, где я использовал аналогичный метод для управления 3D-моделью в Matab Simulink.

Сложность: Продвинутый


Не стесняйтесь задавать любой вопрос в разделе комментариев ниже и не забудьте предложить еще несколько проектов Arduino.

Как технология Arduino используется в автоматических транспортных средствах?

Автоматизированное транспортное средство - это беспилотное транспортное средство, более известное как автономное транспортное средство, которое способно взять под полный контроль над движением автомобиля и самостоятельно осуществлять навигацию без какого-либо вмешательства человека.Эта концепция была больше похожа на научную фантастику несколько лет назад, но стала реальностью в сегодняшнем мире, когда все больше и больше компаний, таких как Google, Volvo, Ford, Audi и BMW, внедряют концепцию автоматизированных технологий для автомобилей . Эти компании проводят различные типы тестов для сбора данных о реальных дорогах общего пользования в Европе и США, чтобы проверить возможность их коммерческого запуска в ближайшем будущем. Gif: Стеф Дэвидсон; Источник: Tesla (4)
Как работает автономный автомобиль Автономное транспортное средство в целом использует комбинацию технологий и методов для выполнения задачи вождения.В большинстве этих самоходных транспортных средств используются различные методы, такие как Lidar (обнаружение света и определение дальности), радар , GPS и компьютерное зрение . Лидар - система обнаружения работает как радар, использующая свет лазера, и используется для определения окружающей среды, окружающей автомобиль. Он установлен на крыше автомобиля для лучшей видимости и сканирования окружающей среды, а также обеспечивает обзор на 360 градусов. С другой стороны, радарные датчики измеряют расстояние от окружающих препятствий до автомобиля.Визуальные устройства, такие как современные камеры, обнаруживают сигнальные огни, пешеходов и другие движущиеся объекты. Главный компьютер, установленный на транспортном средстве, с передовым оборудованием и программным обеспечением, таким как запрограммированные платы Arduino , используются для анализа данных с датчиков и сравнения их со встроенными картами для фактического определения, управления и выполнения задачи вождения. Что такое технология Arduino Arduino представляет собой платформу для электроники и с открытым исходным кодом, созданную в Ивреи в Италии.Он состоит из 8-, 16- или 32-разрядного микроконтроллера и программируется в зависимости от требований и выполняемой задачи. Его можно использовать для создания прототипов, практически не зная электроники и программирования. Пользователи могут самостоятельно создавать платы Arduino и адаптировать их к различным приложениям и проектам. Программное обеспечение Arduino (IDE - Integrated Development Environment) также имеет открытый исходный код и работает на Mac, Windows и Linux, оно основано на языке программирования AVR C (C и C ++).Будучи открытым исходным кодом, широко используется учителями и студентами по химии, физике и робототехнике. Платы Arduino способны считывать различные типы входов , например, свет на датчике, и превращать его в выходной сигнал, например, запускать двигатель, это может быть выполнено путем отправки набора инструкций микроконтроллеру на плате Arduino с использованием языка Arduino. и программное обеспечение. Arduino в автономных транспортных средствах Платы Arduino чаще всего используются в робототехнике и играют важную роль в проектировании и функционировании автономных транспортных средств. Они получают входные данные от различных датчиков , установленных на транспортном средстве, и преобразуют их в действия, приводя в действие и управляя различными функциями для выполнения задач вождения. #FerrovialRobotChallenge Ferrovial ищет - небольшой прототип автономного мобильного робота, использующий, например, коммерческие роботизированные платформы типа Arduino и добавление датчиков, программного обеспечения и т. д. для перемещения в смоделированной рабочей среде (в малых масштабах). Если вы хотите принять участие в испытании, присоединяйтесь сюда и узнайте о нем больше! Присоединяйтесь к нам, чтобы помочь ведущим компаниям перейти на новый уровень

Arduino uno автоматическое включение / выключение головного света автомобиля аккумулятор и система контроля температуры

Простой проект своими руками о том, как контролировать автомобильный аккумулятор, температуру двигателя и автоматически управлять фарами автомобиля с помощью arduino uno.У меня довольно старая машина, в которой нет никаких наворотов / механики. Так что я решил воплотить в жизнь этот проект и сделать свою машину немного причудливой. Решил добавить функционал автоматического включения и выключения фар в зависимости от видимого света. Я использовал LDR (резистор, зависимый от света) для этого проекта, но у меня есть планы двигаться вперед и использовать стандартный датчик освещенности (освещенности) для управления фарами автомобиля. Еще я слежу за температурой двигателя и напряжением аккумулятора.

Контроль температуры автомобиля с помощью arduino и датчика температуры DHT11

Для контроля температуры двигателя автомобиля я использовал датчик температуры и влажности DHT11. DHT11 - это однопроводный датчик температуры. DHT11 может измерять от 0 до 50 градусов по Цельсию. В моем регионе самая высокая температура, когда-либо зафиксированная, составляет 45 градусов по Цельсию. Так что dht11 очень хорош для моего проекта diy. Затем измеренная температура отображается на ЖК-дисплее размером 16 × 2 символов.

Контроль напряжения автомобильного аккумулятора с помощью Arduino

Автомобильный аккумулятор подает 12 В в стационарном режиме, но когда автомобиль движется, напряжение повышается до 18 В для зарядки аккумулятора.Arduino ADC (аналого-цифровой преобразователь) может измерять максимум 5 В. Поэтому, чтобы измерить автомобильный аккумулятор на 12 В, который может подскочить до 18 В во время зарядки, я использовал схему делителя напряжения, чтобы снизить напряжение до диапазона 5 В, приемлемого для АЦП Arduino.

Автономное управление головным светом автомобиля с Arduino uno

Для автоматического включения и выключения фар автомобиля в зависимости от интенсивности видимого света я использовал ldr (светозависимый резистор) для обнаружения света, а для включения я использовал небольшое реле 3 В.Когда когда-либо обнаруживается темное пятно или автомобиль проезжает под мостом, реле 3 В срабатывает, и включаются фары. Я использовал реле 3 В, потому что я хочу, чтобы реле управлялось напрямую цифровыми выводами Arduino, мне не нужна какая-либо средняя схема драйвера для реле, обычно это транзисторы и МОП-транзисторы. Цифровые контакты Arduino могут подавать 5 В при 40 мА, а мое реле 3 В потребляет 25 мА, поэтому моим реле 3 В можно легко управлять с помощью цифрового контакта Arduino.

Внутренняя схема системы контроля и управления автомобилем

Система управления головным светом автомобиля с датчиком температуры dht11

светозависимый резистор модуль arduino для измерения дневного света

Вышеупомянутая схема - это то, что я сделал в конце.Я сделал схему на плате vero. Я надеюсь, что схема имеет для вас смысл. Слева у меня есть ldr (светозависимый модуль). Ножки LDR были слишком маленькими, и мне нужна была длина примерно 1 м, поэтому я распаял LDR, сделав его ноги длиной 1 м, соединив провода и обернув их черной пластиковой поверхностью.

Вся схема и ардуино питаются от автомобильного аккумулятора. На приведенной выше схеме платы Vero я сбрасываю некоторое напряжение с помощью резистора, а затем подаю остальное на Arduino. Реле 3 В подает питание на реле головного света автомобиля, которое, в свою очередь, включает и выключает головной свет.Никаких внешних источников питания я не использовал. Используется только автомобильный аккумулятор, чтобы контролировать все до единого.

Окончательная форма конца проекта автоматизации автомобиля своими руками

Основной модуль управления фарами и контроля температуры автомобиля своими руками

Подключение цепей Arduino Uno для автоматизации автомобилей с использованием Arduino

ЖК-экран Arduino занимает контакты 4,5,6,7,8,9. Вывод данных датчика температуры и влажности DHT11 подключен к выводу №11 Arduino Uno. Для измерения напряжения батареи я использовал аналоговый канал-1 Arduino Uno.Для измерения интенсивности видимого света я использовал аналоговый канал 2 Arduino Uno. Для подачи питания на реле используется цифровой вывод №3 Arduino.

Препятствия, возникшие после эксплуатации схемы в реальных условиях

Когда я установил схему в машину и проверил, все работает хорошо. Но когда я отправился в долгую двухчасовую поездку, провод, соединяющий модуль с батареей, плавился. На самом деле я использовал очень тонкий провод для питания цепи от автомобильного аккумулятора.Поэтому, когда автомобиль движется в длительную поездку, напряжение аккумулятора повышается для зарядки. Проволока не выдерживает большой мощности, и проволока начинает нагреваться и постепенно плавится.
Еще одна ошибка, которую я обнаружил, - это когда мы вручную включаем фары, а также фары включаются модулем arduino. Модуль не выключается. Это потому, что ток находит путь от ручной стороны к плате. Я устранил эту ошибку, подключив последовательно диод.

Посмотрите видео о проекте здесь….Пожалуйста, поделитесь с нами своим мнением о проекте…. Если у вас есть вопросы, напишите их ниже в разделе комментариев.

Датчик скорости автомобиля Arduino

В этом проекте я покажу вам, как спроектировать и построить простую схему датчика скорости автомобиля с использованием Arduino UNO и ИК-датчиков. Этот проект Arduino Car Speed ​​Detector можно использовать для определения скорости движущегося автомобиля.

Введение

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

Чтобы определить скорость движущегося автомобиля, патрульные офицеры обычно полагаются на ручное ружье, работающее по технологии радаров или лидара. Это утомительный процесс, поскольку офицеру приходится вручную проверять превышение скорости для каждого транспортного средства.

Что делать, если определение скорости автомобиля выполняется автоматически? Простое автоматическое определение скорости транспортного средства разработано в проекте Arduino Car Speed ​​Detector, где вы можете разместить систему в одном месте и мгновенно просмотреть результаты без какого-либо вмешательства человека.

Принцип проекта

Инфракрасные датчики - основная часть проекта, определяющая скорость автомобиля. На практике вы можете реализовать настройку ИК-датчиков разными способами, но в этом проекте я использовал два ИК-датчика отражательного типа и разместил их на расстоянии 10 см друг от друга.

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

Смоделировав расстояние между двумя датчиками, равное 5 метрам, вы можете рассчитать скорость, с которой автомобиль проехал от ИК-датчика 1 до ИК-датчика 2, поскольку вы уже знаете время поездки.

Все вычисления и сбор данных выполняются Arduino, а окончательный результат отображается на ЖК-модуле 16X2.

Принципиальная схема детектора скорости автомобиля Arduino

На следующем изображении показана принципиальная схема проекта детектора скорости автомобиля Arduino.

Необходимые компоненты

  • Arduino UNO
  • ИК-датчики x 2
  • ЖК-дисплей 16X2
  • Макетная плата
  • Соединительные провода
  • Источник питания

Краткое примечание об ИК-датчике

Прежде всего, I использовали два цифровых ИК-датчика, которые состоят из ИК-передатчика (ИК-светодиода), ИК-приемника (фотодиода), ИС компаратора и нескольких вспомогательных компонентов.Пара ИК-передатчика и приемника расположены рядом, так что они образуют ИК-датчик отражающего типа.

В этом типе ИК-передатчик непрерывно излучает инфракрасное излучение, и если перед датчиком нет объекта, ни одно из инфракрасных излучений не отражается обратно в ИК-приемник.

Но если перед датчиком находится объект, часть инфракрасного излучения попадает на объект и отражается обратно. Это отраженное излучение попадает на ИК-приемник, что означает, что датчик обнаружил объект.

Некоторые ИК-датчики имеют возможность производить как аналоговые, так и цифровые выходы, но модуль, который я использовал, имеет только цифровой выход, то есть выход ВЫСОКИЙ, когда объект обнаружен, и НИЗКИЙ, когда объекта нет.

Схемотехника

Цифровой выход первого ИК-датчика подключен к контакту 11 Arduino, а цифровой выход второго ИК-датчика подключен к контакту 12 Arduino. Оба ИК-датчика снабжены необходимыми подключениями к источнику питания.

Для просмотра информации о скорости автомобиля я использовал ЖК-дисплей 16 × 2.Его выводы данных, то есть D4 - D7, подключены к контактам цифрового ввода / вывода 5 - 2. Контакты RS и E ЖК-дисплея подключены к контактам 7 и 6 Arduino. Остальные соединения указаны на принципиальной схеме.

Код

Как работать с проектом Arduino Car Speed ​​Detector?

  • Выполните все необходимые подключения в соответствии со схемой и загрузите код в Arduino.
  • Поместите два ИК-датчика на край макета так, чтобы расстояние между ними составляло примерно 10 сантиметров.
  • Имитируйте движение автомобиля перед датчиками руками или игрушечной машинкой.
  • Arduino вычисляет скорость и отображает результат на ЖК-дисплее 16 × 2.

Рабочий

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

Другая отметка времени записывается, когда автомобиль подъезжает ко второму ИК-датчику. Функция Millis () Arduino, используемая для захвата отметок времени.

Затем Arduino вычисляет скорость, принимая расстояние в 5 метров между двумя ИК-датчиками, и отображает результат в километрах в час на ЖК-дисплее 16 × 2

Приложения

  • Помогает фиксировать скорость транспортных средств без каких-либо человеческое участие.
  • Этот проект также можно использовать в качестве регистратора трафика, счетчика трафика и некоторых других приложений, связанных с трафиком.

Проекты автомобилей Arduino: создайте робота, избегающего препятствий, менее чем за 30 долларов

Многие люди хотят начать создавать роботов, но не знают, с чего начать. Для новичков это может показаться слишком сложным, хотя на самом деле это не так. Надеюсь, есть бесконечный источник знаний, называемый Интернетом, где вы можете найти буквально любую информацию, которую захотите.

Это хороший проект, который может помочь вам построить и запрограммировать машину для обхода препятствий с помощью платы Arduino.

Проект автомобиля Arduino

Вот то, что мы хотим от автомобиля: ориентироваться и избегать препятствий.

Мы могли бы решить добавить возможность удаленного управления этим автомобилем с помощью Bluetooth, но мы будем придерживаться автономного поведения, чтобы вы могли понять, насколько просто работать с Arduino.

Наш робот будет обнаруживать препятствия с помощью ультразвукового датчика, установленного на его передней части. Его мозгом будет клон Arduino UNO. Мы будем использовать дешевое шасси, которое вы можете легко купить в Интернете с очень популярными дешевыми моторами.Для управления двигателями нам понадобятся двухканальные контроллеры двигателей, также называемые H-мостом (он состоит из транзисторов, соединения которых выглядят как буква H, и поэтому он называется H-мостом, этот способ соединения между транзисторами позволяет изменять направление вращения мотора).

Нам также понадобятся кабели, чтобы соединить все вместе. И, чтобы вы знали, в этом уроке пайка не требуется.

Вот список деталей, необходимых для этого проекта:

Это все, что вам нужно, и это не должно стоить больше 30 долларов.Вы также можете найти множество комплектов, в которых есть все эти компоненты.

Начнем с крепления всех компонентов к шасси. Можно использовать винты M3.

При сборке убедитесь, что вы сможете подключить кабели к этим компонентам. Иногда невозможно закрепить, например, Arduino 4 винтами, поэтому вы можете использовать 3 или как минимум 2, чтобы жестко привязать его к шасси.

Чтобы починить ультразвуковой датчик, я использовал деталь, напечатанную на 3D-принтере, которую разработал в AutoDesk Fusion 360, вы можете скачать ее здесь.Если у вас нет 3D-принтера, не волнуйтесь, вы можете найти дешевый держатель датчика на Amazon или просто закрепить его на шасси как можно лучше.

На изображении выше вы можете увидеть, как я разместил крепежный винт для установки платы Arduino. На следующем изображении плата Arduino прикреплена к шасси.

Для крепления драйвера мотора было всего 2 отверстия, поэтому я их использовал.

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

Если двигатель вращается в противоположном направлении, вы должны изменить его полярность (просто замените черный кабель красным).

Код

А теперь пора загрузить код в плату Arduino. Скопируйте приведенный выше код, откройте Arduino IDE, вставьте код и загрузите его на плату.

Код очень простой. Он просто позволяет роботу двигаться вперед до тех пор, пока перед ним нет препятствий, когда он обнаруживает препятствие, он случайным образом вращается влево или вправо и снова движется вперед, пока не будет найдено следующее препятствие.

Вам не нужно добавлять какую-либо дополнительную библиотеку, чтобы это работало, код - это все, что вам нужно. Это так просто, я думаю, у вас не возникнет проблем с пониманием этого. Это как бы идеально подходит для новичков. В качестве упражнения вы можете попробовать написать свою собственную программу, аналогичную этой, так вы лучше поймете, как все работает, и, надеюсь, сможете создать более продвинутую программу на основе этого проекта. Вы также можете поиграть с переменными в начале программ. Они определяют время вращения, частоту считывания показаний датчика и так далее.

Теперь мы можем протестировать нашего робота. Положите его на пол и подключите к источнику питания. Ваш робот должен начать движение через 3 секунды после подключения аккумулятора.

Вам также могут понравиться:

Вещи с тегом "Arduino car"

МЕКАНОВЫЕ КОЛЕСА АВТО автор: DAZ_projects 27 сен.2019 63 67 7 Автомобиль Chasis Arduino 4x4 по infomario 14 октября 2017 г. 48 65 0 Автомобиль Arduino автор: diru 6 августа 2018 г. 31 год 20 8 Колесо Mecanum для двигателя постоянного тока по jenylion 27 апреля 2017 г. 30 33 0 Колеса двигателей arduino dc по ferhatdogus 23 февраля 2018 г. 24 23 0 Комплект робота для макета - Вариант 2 автор: AlainDucros 16 мая 2017 г. 24 45 0 Защитный чехол для Arduino UNO DMX от Tomblarom 11 июня 2018 г. 22 33 2 Кодламаниса Arduino Робот автор: inblue 20 марта 2018 г. 18 20 8 ТТ-01 как автономный автомобиль автор: zdenek_o 9 ноя 2018 12 18 4 AMEC - Модульный обучающий автомобиль Arduino автор: gencmucitler 24 нояб.2019 г. 9 2 1 Зажим де фиксации макета + проект Arduino Автор: NoeDucros 30 ноя 2018 3 4 0 Комплект Arduino для управления автомобилем с двумя двигателями постоянного тока - Комплект 2 - автор: CommunADucros 9 июля 2018 г. 3 10 0 Следование по линии (izgi İzleyen) по onratak 25 февраля 2020 г. 0 1 1 Thingiverse О Thingiverse ® Юридический Политика конфиденциальности Свяжитесь с нами Разработчики © 2021 г.

Author:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *