Мазмуну:

Сенсорго негизделген кыймылдын жардамы менен музыкалык ойноткуч: 3 кадам
Сенсорго негизделген кыймылдын жардамы менен музыкалык ойноткуч: 3 кадам

Video: Сенсорго негизделген кыймылдын жардамы менен музыкалык ойноткуч: 3 кадам

Video: Сенсорго негизделген кыймылдын жардамы менен музыкалык ойноткуч: 3 кадам
Video: Прохождение The Last of Us part 2 (Одни из нас 2)#2 Здание суда и поиски бензина 2024, Июль
Anonim
Сенсорго негизделген кыймыл-аракети бар музыкалык ойноткуч
Сенсорго негизделген кыймыл-аракети бар музыкалык ойноткуч
Сенсорго негизделген кыймыл-аракети бар музыкалык ойноткуч
Сенсорго негизделген кыймыл-аракети бар музыкалык ойноткуч

Менин бакалавриат колледжимде, биз бардык студенттер өзүлөрү тандап алган оригиналдуу долбоорду түзүшүбүз керек болчу. Менин долбоорум үчүн, мен ар дайым музыканы угам жана спикерди күйгүзүү өтө эле түйшүк экенин сезем, анткени мен бул процессти кантип жөнөкөйлөтүүмдү көргүм келди, ошондуктан мен бул Motion менен иштөөчү музыкалык плеерди түзүүнү чечтим.

Жабдуулар

Аппараттык:

- MDF жыгач тактайлар (0, 5 жана 2 см ортосунда)

- 6 3, 5x13mm Бурамалар

- 10 тырмак

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

- Raspberry Pi 3 модели B+ 2.5A кубаты менен

- ЖК экран

- ADC MCP3008

- Raspberry PI T-cobbler

- Жарыкка көз каранды резистор

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

- Breakbeam IR сенсору

- Спикер

- Нан тактасы

Куралдар:

- Хаммер

- Бурагыч

- Түтүк тасмасы

Instructables редакторундагы чектөөлөргө байланыштуу, мен бүтүндөй пакеттин баасы 95 - 100 еврого жакын турган материалдарды коштум

Кошумча:

- 22 калибрдүү зым - Сары

- 22 калибрлүү зым - Кызыл

- 22 калибрлүү зым - Кара

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

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

Ошентип, биз mcp3008, LDR, сынуу нурун жана температура сенсорун нан тактабызга туташтырабыз. Мүмкүн болсо, эмне кылыш керек же сиздин компоненттериңиз үчүн эң сонун жерди кантип табуу керектигин билүү үчүн жогорудагы схемамды аткарыңыз!

Кыскача айтканда, сиздин LDR кабелдерсиз жана мүмкүн болушунча көбүрөөк жарык ала алаарына жана бардык компоненттериңиздин бортунда экенине ынануу үчүн аракет кылыңыз!

2 -кадам: Нормаланган маалымат базасы

Нормаланган маалымат базасы!
Нормаланган маалымат базасы!

Биздин нормалдуу маалымат базабыз үчүн мен сизге кантип көрүнгөнүн түшүнүү үчүн сүрөт коштум, ар бир стол эмне кылаарын билүү үчүн окуңуз!

Сенсор:

Бул таблицада биздин үч сенсорубуз бар: LDR, Температура жана үзүлүү нуру

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

Бул сенсор качан активдүү болгонун жана ыр ойногондо сенсордун мааниси кандай экенин текшерүүгө мүмкүндүк берет

Ойногон ырлар:

Бул таблицада биз ойногон бардык ырларды көрөбүз, сенсор тарыхы ага кандай байланышкан жана кайсы ыр ойнолду.

Ырлар:

Бул таблицада биз ырдын жайгашкан жерин, ырдын жанрын жана ырдын атын бириктиребиз

Музыка:

Бул столдо биздин ырдын аты жана аткаруучусу бар!

Ырдын жайгашкан жерлери:

Биздин пи/var/www/html/…

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

Биздин музыка жанрыбыз үчүн мин жарык, ал үчүн максималдуу жарык жана температура үчүн бирдей

3 -кадам: коддо

Code It!
Code It!

Мен ылдыйда Github репоума шилтеме калтырам, бирок менин дизайнымды текшерип, муну биринчи окуудан тартынбаңыз!

Малина орнотуусу:

sudo rasp-config => интерфейс параметрлери => SPI => иштетүү менен spi күйгүзүңүз

Орнотуу:

Mysql

Колба

Flask_cors

Flask_socketio

Сайт:

MySQLге малина боюнча маалымат базасын кошуңуз, Менин питон кодум - бул мен бардыгын маалымат базасына кошуп, сенсорлорумдун иштешин камсыз кылган нерсе, аны оңой кылуу үчүн сиз өзгөртө аласыз, мен түшүнүктүү питон скриптин түзүүгө аракет кылдым жана аны ким колдонсо болот. ошондуктан аны сынап көрүүдөн тартынба!

Менин сайтым - бул менин долбоорум үчүн эң жакшы иштегенин сезип, аны бир аз өзгөртүп, оригиналдуу сайтты түзүүгө болот. менин дизайнымды жакшыртып, колдонуучуларга ыңгайлуу кыла алсаңыз, андан да жакшы!

Мен ошондой эле шилтемени кошуп, зымдарымды сүрөттөр катары көрөм. жана менин бардык файлдарым менен ZIP

Wireframes:

Github:

Сунушталууда: