Arduino

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

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

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

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

Robobox компоненты

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

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

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

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

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

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

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

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

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

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

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

robobox шаг 5

robobox шаг 6    robobox шаг 7

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

robobox шаг 8     robobox шаг 9

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

robobox шаг 10    robobox шаг 11

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

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

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

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

Провод управления подключаем к 9 пину Arduino. Землю и питание соответственно к пинам GND и 5V платы Arduino.

robobox шаг 12    robobox шаг 13

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

  • GND — земля
  • VCC — питание 5В
  • Echo — вход
  • Trig — выход
Echo подключаем к 13 пину, а контакт Trig к 12.

robobox шаг 14    robobox шаг 15

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

robobox шаг 16

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

robobox шаг 17

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

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

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

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

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

arduino box

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

Заключение

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

Тэги

Инди

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

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

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

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

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

Интересный крафт

Close
[%%LINKS%%]
Close