Мазмұны:

Сенсорға негізделген қозғалыспен басқарылатын музыкалық ойнатқыш: 3 қадам
Сенсорға негізделген қозғалыспен басқарылатын музыкалық ойнатқыш: 3 қадам

Бейне: Сенсорға негізделген қозғалыспен басқарылатын музыкалық ойнатқыш: 3 қадам

Бейне: Сенсорға негізделген қозғалыспен басқарылатын музыкалық ойнатқыш: 3 қадам
Бейне: С ЭТИМ КИТАЙЦЕМ ВАМ РАВНЫХ НЕ БУДЕТ (WELTMEISTER W6)! НОВЫЙ КИТАЙСКИЙ ЭЛЕКТРОМОБИЛЬ 2023 ГОДА 2024, Қараша
Anonim
Сенсорға негізделген қозғалыспен басқарылатын музыка ойнатқышы
Сенсорға негізделген қозғалыспен басқарылатын музыка ойнатқышы
Сенсорға негізделген қозғалыспен басқарылатын музыкалық ойнатқыш
Сенсорға негізделген қозғалыспен басқарылатын музыкалық ойнатқыш

Менің бакалавриат колледжінде біз барлық студенттер өздері таңдай алатын түпнұсқа жобаны құруға мәжбүр болдық. Менің жобам үшін, мен әрқашан музыканы тыңдаймын және динамикті қосудың қажеті жоқ деп ойлайтындықтан, мен бұл процесті қалай жеңілдетуге болатынын көргім келді, сондықтан мен Motion қозғалтқышы бар музыкалық ойнатқышты жасауды шештім.

Жабдықтар

Жабдық:

- MDF ағаш тақтайшалары (0, 5 пен 2 см аралығында)

- 6 3, 5x13 мм бұрандалар

- 10 шегелер

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

- 2.5A қуат көзі бар B+ Raspberry Pi 3 моделі

- СКД экраны

- ADC MCP3008

- таңқурай PI трикотажшы

- Жарыққа тәуелді резистор

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

- Breakbeam IR сенсоры

- Баяндамашы

- Нан тақтасы

Құралдар:

- Балға

- Бұрауыш

- Түтікше

Instructables редакторындағы шектеулерге байланысты мен материалдардың жиынтығын қостым, олардың жиынтығы 95 евродан тұрады - 100 евро.

Қосымша:

- 22 калибрлі сым - сары

- 22 калибрлі сым - Қызыл

- 22 калибрлі сым - қара

1 -қадам: Электрониканы қолданыңыз

Электрониканы қолданыңыз!
Электрониканы қолданыңыз!
Электрониканы қолданыңыз!
Электрониканы қолданыңыз!

Сонымен, біз mcp3008, LDR, үзіліс пен температура сенсорын тақтаға қосамыз. Мүмкін болса, жоғарыда келтірілген схемаға сүйеніп, нені қосуға болатынын білу үшін немесе өзіңіздің компоненттеріңіз үшін тамаша орын табыңыз!

Қысқаша айтқанда: сіздің LDR кабельсіз екеніне және мүмкіндігінше көп жарық алатынына және барлық компоненттер сіздің бортта екеніне көз жеткізіңіз!

2 -қадам: нормаланған мәліметтер базасы

Нормаланған мәліметтер базасы!
Нормаланған мәліметтер базасы!

Біздің нормаланған мәліметтер базасы үшін мен сізге қалай көрінетінін түсіндіру үшін суретті қостым, әр кестенің не істейтінін білу үшін оқыңыз!

Сенсор:

Бұл кестеде біздің үш сенсорымыз бар: LDR, Температура және үзіліс

Сенсор тарихы:

Бұл сенсордың белсенді болғанын және ән ойналған кезде сенсордың мәні қандай екенін тексеруге мүмкіндік береді

Ойналатын әндер:

Бұл кестеде біз сенсорлық тарихтың қандай байланысы бар және қандай ән орындалғанын ойнаған барлық әндерді көреміз.

Әндер:

Бұл кестеде біз әннің орналасқан жерін, ән жанры мен ән атауын біріктіреміз

Музыка:

Бұл кестеде әннің аты мен орындаушысы бар!

Ән орындары:

Біздің pi/var/www/html/… сайтында біздің әннің орналасқан жері бар

Музыка жанры:

Біздің жанрда минималды жарық бар, ол үшін максималды жарық және температура үшін бірдей

3 -қадам: оны кодтаңыз

Оны кодтаңыз!
Оны кодтаңыз!

Мен төменде Github репозиторийіме сілтеме қалдырамын, бірақ менің дизайнымды тексеріп, алдымен осыны оқып шығыңыз!

Таңқурай орнату:

sudo rasp-config => интерфейс опциялары => SPI => қосу арқылы spi қосыңыз

Орнату:

Mysql

Колба

Flask_cors

Flask_socketio

Сайт:

MySQL -ге таңқурайдағы мәліметтер базасын қосыңыз, Менің питон коды - бұл мен бәрін дерекқорға қосатын және сенсорлардың жұмыс жасайтын жері, оны өзгерту үшін көп нәрсені өзгертуге болады, мен оны түсінікті және кез келген адам қолдана алатын питон сценарийін жасауға тырыстым. сондықтан оны сынап көріңіз!

Менің сайтым - бұл менің жобам үшін ең жақсы жұмыс жасады деп ойлаймын, оны сәл өзгертуге және түпнұсқалық сайт жасауға болады. Егер сіз менің дизайнымды жақсартып, оны қолданушыға ыңғайлы ете алсаңыз, тіпті жақсы!

Мен сымдық кадрларды суреттер ретінде қарау үшін сілтемені қосамын. және менің барлық файлдарыммен ZIP

Сымды кадрлар:

Github:

Ұсынылған: