Оглавление:
- Шаг 1: Материал
- Шаг 2: Настройте Raspberry Pi
- Шаг 3: MySQL
- Шаг 4: масштабирование
- Шаг 5: двигатель постоянного тока
- Шаг 6: дозатор
- Шаг 7: Строительство
- Шаг 8: Веб-сайт
Видео: Dogspenser: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Каждый владелец собаки сталкивался с ней хотя бы раз, это хорошо известная и распространенная проблема. Моя семья и я испытали это на себе, уезжая в отпуск, и вы обязаны спрашивать своих друзей и семью, хотят ли они кормить вашу собаку каждый день. Это не только раздражает - поспрашивать и найти кого-то, кто готов к этой работе, но и требует очень много времени для человека, который готов кормить вашего питомца каждый день. Этот урок принесет в вашу жизнь тот комфорт, о котором вы просили, если когда-либо оказывались в ситуации, которую я только что представил. Машина будет автоматически, но также и вручную подавать еду, вы получите защищенный веб-сайт, который можно настроить и будет предоставлять вам живую информацию, такую как вес контейнера для кормления, время последнего кормления и т. Д.
Документ спецификации, для цены
Шаг 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
- Вы должны записать jessie на SD-карту с помощью win32diskimager.
- Добавьте в загрузочную папку пустой файл без расширения с именем ssh.
- Установите статический ip (apipa): запишите ip = 169.254.10.1 в файл «cmd.txt» (изображение выше).
- Вставьте SD-карту в пи и подключите с помощью Putty.
Логин: пи
Пароль: малина
Важный
Обновите и обновите пи:
Скопируйте и вставьте: sudo apt-get update, sudo apt-get upgrade, sudo apt get dist-upgrade
Шаг 3: MySQL
Установите MySQL для Windows, чтобы создать свою базу данных с помощью Workbench.
Настройка для пи:
- sudo apt-get установить mysql-server
- sudo apt-get install mysql-client.
Сделайте свою базу данных, как мой пример (второе изображение)
Вперед разработайте вашу схему и добавьте данные.
Дайте себе разрешение (первое изображение).
Шаг 4: масштабирование
Сделайте весы, прикрутив 2 небольшие деревянные доски, по одной с каждой стороны.
Осторожно: вы хотите оставить некоторое пространство для перемещения идентичных досок между датчиком нагрузки и досками, чтобы датчик нагрузки перемещался при добавлении веса
Убедитесь, что датчик нагрузки находится прямо посередине для хорошего баланса.
- Измерьте, насколько большими должны быть доски, сделайте их одинаковыми.
- Сделайте отверстия посередине по сравнению с тем местом, где они должны быть прикреплены в датчике нагрузки.
- Вверните болты в планки и внутри тензодатчика с гайками между ними.
- Выровняйте доски
Как подключиться:
Весоизмерительная ячейка -> 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
Создайте сервис и позвольте ему запускаться автоматически: учебник
Все должно быть в порядке!
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов
Акустическая левитация с Arduino Uno Пошаговая инструкция (8 шагов): ультразвуковые преобразователи звука L298N Женский адаптер питания постоянного тока с штыревым контактом постоянного тока Arduino UNOBreadboard Как это работает: сначала вы загружаете код в Arduino Uno (это микроконтроллер, оснащенный цифровым и аналоговые порты для преобразования кода (C ++)