Оглавление:

Музыкальный проигрыватель с датчиком движения: 3 шага
Музыкальный проигрыватель с датчиком движения: 3 шага

Видео: Музыкальный проигрыватель с датчиком движения: 3 шага

Видео: Музыкальный проигрыватель с датчиком движения: 3 шага
Видео: НАСТРОЙКА И ФИШКИ СМАРТФОНОВ TECNO | ТЕПЕРЬ ТЫ ЗНАЕШЬ ВСЕ ФИШКИ И НАСТРОЙКИ НА СВОЁМ СМАРТФОНЕ TECNO 2024, Июль
Anonim
Музыкальный проигрыватель с датчиком движения
Музыкальный проигрыватель с датчиком движения
Музыкальный проигрыватель с датчиком движения
Музыкальный проигрыватель с датчиком движения

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

Запасы

Аппаратное обеспечение:

- Деревянные доски МДФ (от 0, 5 до 2 см)

- 6 винтов 3, 5x13 мм

- 10 гвоздей

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

- Raspberry Pi 3 модель B + с блоком питания 2,5 А

- ЖК-экран

- АЦП MCP3008

- Малиновый PI T-cobbler

- Светозависимый резистор

- Датчик температуры LM35

- ИК-датчик Breakbeam

- Оратор

- Макетная плата

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

- Молоток

- отвертка

- Скотч

Из-за ограничений в редакторе Instructables я добавил сборку материалов, весь пакет будет стоить от 95 до 100 евро.

По желанию:

- провод 22 калибра - желтый

- провод 22 калибра - красный

- провод 22 калибра - черный

Шаг 1. Начните работу своей электроники

Готовьте свою электронику!
Готовьте свою электронику!
Готовьте свою электронику!
Готовьте свою электронику!

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

Вкратце: постарайтесь убедиться, что ваш LDR не содержит кабелей и может принимать как можно больше света, и что все компоненты находятся на вашей плате!

Шаг 2: нормализованная база данных

Нормализованная база данных!
Нормализованная база данных!

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

Датчик:

Эта таблица содержит три наших датчика: LDR, Температура и луч

История датчика:

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

Сыгранные песни:

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

Песни:

В этой таблице мы объединим местоположение песни, жанр песни и название песни.

Музыка:

В этой таблице указаны название песни и исполнитель!

Расположение песен:

Содержит расположение нашей песни на нашем pi / var / www / html /…

Музыкальный жанр:

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

Шаг 3. Создайте код

Code It!
Code It!

Я оставлю ссылку на свой репозиторий на Github внизу, но не стесняйтесь проверять мои проекты и сначала прочтите это!

Настройка Raspberry:

включите spi с помощью sudo rasp-config => параметры взаимодействия => SPI => включить

Установить:

MySQL

Колба

Flask_cors

Flask_socketio

Сайт:

Затем добавьте базу данных в MySQL на малине, Мой код Python - это то место, где я добавляю все в базу данных и заставляю свои датчики работать, не так много, что вы сможете изменить, чтобы упростить работу Я попытался создать сценарий Python, который понятен, и любой может его использовать так что не стесняйтесь попробовать!

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

Я также добавлю ссылку для просмотра моих каркасов как изображений. и zip со всеми моими файлами

Каркасы:

Github:

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