Оглавление:

Dogspenser: 8 шагов
Dogspenser: 8 шагов

Видео: Dogspenser: 8 шагов

Видео: Dogspenser: 8 шагов
Видео: Our new dog Spenser 2024, Июль
Anonim
Собака
Собака
Собака
Собака

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

Документ спецификации, для цены

Шаг 1: Материал

Материал
Материал
Материал
Материал
Материал
Материал

Электроника:

  • малина pi 3 модель B
  • Двигатель постоянного тока 12 В, 15 об. / Мин.
  • Тензодатчик 20 кг (подойдут и 5 кг)
  • Усилитель тензодатчика HX711
  • розетки-розетки
  • штекерные соединители
  • SD-карта 8 Гб
  • Адаптер 12 Вольт 2А
  • Транзистор
  • Резистор 1 кОм

Материалы:

  • Звено от 3 до 8 мм
  • D-вал 8 мм
  • Диспенсер зерновых
  • 1,5 x 1,5 м. Деревянные пластины толщиной не менее 1 см.
  • Болты 6-8
  • Винты 6-8
  • 2 Zipwires

Инструменты:

  • Отвертка
  • Пайка
  • Клей
  • Паяльник

Схема Посмотрите на пятую картинку

Шаг 2: Настройте Raspberry Pi

Настройка Raspberry Pi
Настройка Raspberry Pi
Настройка Raspberry Pi
Настройка Raspberry Pi
  1. Вы должны записать jessie на SD-карту с помощью win32diskimager.
  2. Добавьте в загрузочную папку пустой файл без расширения с именем ssh.
  3. Установите статический ip (apipa): запишите ip = 169.254.10.1 в файл «cmd.txt» (изображение выше).
  4. Вставьте SD-карту в пи и подключите с помощью Putty.

Логин: пи

Пароль: малина

Важный

Обновите и обновите пи:

Скопируйте и вставьте: sudo apt-get update, sudo apt-get upgrade, sudo apt get dist-upgrade

Шаг 3: MySQL

MySQL
MySQL

Установите MySQL для Windows, чтобы создать свою базу данных с помощью Workbench.

Настройка для пи:

  • sudo apt-get установить mysql-server
  • sudo apt-get install mysql-client.

Сделайте свою базу данных, как мой пример (второе изображение)

Вперед разработайте вашу схему и добавьте данные.

Дайте себе разрешение (первое изображение).

Шаг 4: масштабирование

Шкала
Шкала
Шкала
Шкала

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

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

Убедитесь, что датчик нагрузки находится прямо посередине для хорошего баланса.

  1. Измерьте, насколько большими должны быть доски, сделайте их одинаковыми.
  2. Сделайте отверстия посередине по сравнению с тем местом, где они должны быть прикреплены в датчике нагрузки.
  3. Вверните болты в планки и внутри тензодатчика с гайками между ними.
  4. Выровняйте доски

Как подключиться:

Весоизмерительная ячейка -> HX711

  • КРАСНЫЙ ПРОВОД -> E +
  • ЧЕРНЫЙ ПРОВОД -> E-
  • БЕЛЫЙ ПРОВОД -> A-
  • ЗЕЛЕНЫЙ ПРОВОД -> A +

Hx711 -> Пи

  • VCC -> 5 В
  • GND -> GND
  • SCLK -> 24 GPIO
  • DLT -> 23 GPIO

Код:

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

Откалибруйте вес:

Запустите код с функцией get_weight и получите в среднем около 10 значений.

Вычтите средние единицы из выходных данных, чтобы откалибровать шкалу.

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

Малый TL; DR:

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

Шаг 5: двигатель постоянного тока

Двигатель постоянного тока
Двигатель постоянного тока
Двигатель постоянного тока
Двигатель постоянного тока

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

Шаг 6: дозатор

Распылитель
Распылитель
Распылитель
Распылитель
Распылитель
Распылитель
Распылитель
Распылитель

Просверлите отверстие диаметром около 10 мм, немного больше, чем 8-миллиметровый D-образный вал.

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

Картинка 4:

Вкрутите D-образный вал внутрь звена от 3 до 8 мм и проделайте то же самое с другой стороной двигателя постоянного тока.

Рисунок 3:

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

Шаг 7: Строительство

Строительство
Строительство
Строительство
Строительство
Строительство
Строительство
Строительство
Строительство

Рисунок 1:

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

Сделайте фундамент с одинаковой длиной боковых стенок и шириной основания весов.

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

Рисунок 2:

Прикрутите болты с внешней стороны боковых стенок к внутренней стороне основания весов.

Рисунок 3:

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

Шаг 8: Веб-сайт

Загрузите свою веб-страницу в свой каталог pi: / home / name / projectname

Создайте сервис и позвольте ему запускаться автоматически: учебник

Все должно быть в порядке!

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