Съдържание:

Сензорно базиран на движение музикален плейър: 3 стъпки
Сензорно базиран на движение музикален плейър: 3 стъпки

Видео: Сензорно базиран на движение музикален плейър: 3 стъпки

Видео: Сензорно базиран на движение музикален плейър: 3 стъпки
Видео: Экипаж (драма, фильм-катастрофа, реж. Александр Митта, 1979 г.) 2024, Ноември
Anonim
Музикален плейър, базиран на сензор, задействан от движение
Музикален плейър, базиран на сензор, задействан от движение
Музикален плейър, базиран на сензор, задействан от движение
Музикален плейър, базиран на сензор, задействан от движение

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

Консумативи

Хардуер:

- Дървени дъски от MDF (между 0, 5 и 2 см)

- 6 3, 5x13mm Винтове

- 10 нокти

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

- Raspberry Pi 3 модел B+ с 2.5A захранване

- LCD екран

- ADC MCP3008

- Малина PI T-обущар

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

- Температурен сензор LM35

- IR сензор за Breakbeam

- Говорителят

- Платформа

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

- Чук

- отвертка

- Тиксо

Поради ограничения в редактора на Instructables добавих набор от материали, целият пакет ще струва около 95 - 100 евро

По избор:

- проводник 22 габарит - жълт

- проводник 22 габарит - червен

- Тел 22 габарита - Черен

Стъпка 1: Включете електрониката си

Включете електрониката си!
Включете електрониката си!
Включете електрониката си!
Включете електрониката си!

Така че ще включим нашия mcp3008, LDR, прекъсвач и температурен сензор в нашата платка. ако е възможно следвайте схемата ми по -горе, за да имате идея къде да включите какво или да намерите чудесно място за вашите компоненти сами!

Накратко: опитайте се да се уверите, че вашият LDR е без кабели и може да поема възможно най -много светлина и че всички компоненти са на дъската ви!

Стъпка 2: Нормализирана база данни

Нормализирана база данни!
Нормализирана база данни!

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

Сензор:

тази таблица съдържа трите ни сензора: LDR, температура и прекъсване

История на сензора:

Това ще ни позволи да проверим кога сензорът е бил активен и каква стойност е имал сензорът, когато е изпълнена песен

Пуснати песни:

В тази таблица ще видим всички песни, които са били пуснати каква история на сензора е свързана с нея и каква песен е пусната.

Песни:

В тази таблица ще комбинираме местоположението на песента, жанра на песента и името на песента

Музика:

Тази таблица съдържа името на песента и изпълнителя!

Местоположения на песни:

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

Музикален жанр:

Съдържа нашия музикален жанр минималната светлина за него, максималната светлина за него и същата за температурата

Стъпка 3: Кодирайте го

Кодирайте го!
Кодирайте го!

Ще оставя връзка към моето репо Github по -долу, но не се колебайте да проверите дизайна си и първо да прочетете това!

Настройка на малина:

включете spi с sudo rasp-config => опции за интерфейс => SPI => активиране

Инсталирай:

Mysql

Колба

Flask_cors

Flask_socketio

Сайт:

След това добавете база данни към MySQL на малинка, Моят код на python е мястото, където добавям всичко в базата данни и карам сензорите ми да работят, няма много неща, които ще можете да промените, за да улесните работата му. Опитах се да създам скрипт на python, който е ясен и всеки може да го използва така че не се колебайте да го изпробвате!

Моят сайт е точно това, което чувствах, че работи най -добре за моя проект, не се колебайте да го промените малко и да създадете оригинален сайт. още по-добре, ако можете да подобрите моя дизайн и да го направите по-лесен за употреба!

Ще добавя и връзка за преглед на моите кабелни рамки като изображения. и цип с всичките ми файлове

Wireframes:

Github:

Препоръчано: