Arduino

Robobox — коробочка которая не дает

This section contains some shortcodes that requries the Jannah Extinsions Plugin. You can install it from the Theme settings menu > Install Plugins.

Сегодня Я покажу как сделать «Robobox» — коробочку которая не дает. А не давать она может все, что вы в нее положите. Или наоборот открываться, когда кто-то приближается к умной коробочке. Этот Arduino проект поможет познакомиться с работой сервопривода и ультразвукового датчика.

[box type=»note» align=»» class=»» width=»»]Похожие Arduino проекты для начинающих:

[tie_list type=»starlist»]

Нам понадобится

Robobox компоненты

[tie_list type=»checklist»]

  • Картонная коробочка
  • Arduino
  • Ультразвуковой дальномер HC-SR04
  • Сервопривод
  • Крепежи для сервопривода
  • Батарейка крона 9В
  • Двухсторонний скотч
  • Зубочистка
  • Провода папа-папа
  • Провода папа-мама[/tie_list]

Делаем умную коробочку Robobox

При помощи шурупов, соединяем крепежи от сервопривода.

Соединяем крепежи сервопривода

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

Крепежи и сервопривод

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

Клейкая лента для фиксации сервопривода

Сервопривод необходимо установить в угол коробки, шестеренкой к боковой стенке.

установка сервопривода в коробку

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

robobox шаг 5

robobox шаг 6    robobox шаг 7

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

robobox шаг 8     robobox шаг 9

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

robobox шаг 10    robobox шаг 11

Подключение электроники для умной коробки «Robobox»

Приступаем к подключению компонентов к микроконтроллеру.

Для начала подключим сервопривод. Он имеет три контакта:

  • Красный — питание
  • Коричневый — земля
  • Оранжевый — управление

Провод управления подключаем к 9 пину Arduino. Землю и питание соответственно к пинам [highlight color=»gray»]GND[/highlight] и 5V платы Arduino.

robobox шаг 12    robobox шаг 13

Ультразвуковой датчик дальности имеет четыре контакта:

  • GND — земля
  • VCC — питание 5В
  • Echo — вход
  • Trig — выход

[highlight color=»gray»]Echo[/highlight] подключаем к 13 пину, а контакт [highlight color=»gray»]Trig[/highlight] к 12.

robobox шаг 14    robobox шаг 15

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

robobox шаг 16

Укладываем провода и накрываем всю электронику картонкой.

robobox шаг 17

Код программы для умной коробочки «Robobox»

Для того, чтобы коробочка закрывалась при приближении к ней, необходимо установить первоначальное положение рычага в перпендикулярное положение в строке [highlight color=»gray»]void setup() [/highlight]. А когда к ней кто-либо приближается, рычаг должен опуститься вниз.

[box type=»info» align=»» class=»» width=»»]Обратите внимание, что не следует строго использовать значения параметра положение рычага из кода. У каждого будут свои значения, их надо подбирать экспериментально. Эти значения зависят от места расположения сервопривода, длины рычага и размера коробки.[/box]

Если необходимо, чтобы коробочка открывалась при приближении к ней, достаточно просто поменять местами значения положения рычага [highlight color=»gray»]myServoWrite()[/highlight]

Ну и конечно, не забываем назвать нашу умную коробочку.

arduino box

Robobox умная коробочка

Заключение

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

Тэги

Инди

Автор и администратор крафт-площадки indyCRAFT. Все вопросы и предложения пишите на: indycraft@yandex.ru

Прикрепленные

2 thoughts on “Robobox — коробочка которая не дает”

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

Ваш e-mail не будет опубликован.

Close