Բովանդակություն:

Սենսորային շարժման վրա ազդող երաժշտական նվագարկիչ `3 քայլ
Սենսորային շարժման վրա ազդող երաժշտական նվագարկիչ `3 քայլ

Video: Սենսորային շարժման վրա ազդող երաժշտական նվագարկիչ `3 քայլ

Video: Սենսորային շարժման վրա ազդող երաժշտական նվագարկիչ `3 քայլ
Video: Aqara S1 ZNCJMB14LM - ինտերակտիվ սենսորային վահանակ և եռագիծ անջատիչ խելացի տան համար 2024, Հուլիսի
Anonim
Սենսորների վրա հիմնված շարժման վրա ազդող երաժշտական նվագարկիչ
Սենսորների վրա հիմնված շարժման վրա ազդող երաժշտական նվագարկիչ
Սենսորների վրա հիմնված շարժման վրա ազդող երաժշտական նվագարկիչ
Սենսորների վրա հիմնված շարժման վրա ազդող երաժշտական նվագարկիչ

Իմ բակալավրիատի քոլեջում մենք ստիպված եղանք ստեղծել օրիգինալ նախագիծ, որը բոլոր ուսանողները կարող էին ինքնուրույն ընտրել: Իմ նախագծի համար, քանի որ ես միշտ լսում եմ երաժշտություն և միշտ զգում եմ, որ բարձրախոսը միացնելը շատ դժվարություն է: Ես ուզում էի տեսնել, թե ինչպես կարող եմ պարզեցնել այդ գործընթացը, ուստի որոշեցի ստեղծել այս շարժման շարժիչով նվագարկիչը:

Պարագաներ

Սարքավորումներ:

MDF Փայտե տախտակներ (0, 5 և 2 սմ)

- 6 3, 5x13 մմ պտուտակներ

- 10 եղունգ

Էլեկտրոնիկա:

- Raspberry Pi 3 մոդել B+ ՝ 2.5A սնուցման աղբյուրով

- LCD էկրան

- ADC MCP3008

- Ազնվամորի PI T-cobbler

- Լույսի կախված դիմադրություն

- Mերմաստիճանի տվիչ LM35

- Breakbeam IR սենսոր

- Բանախոս

- Breadboard

Գործիքներ:

- Մուրճ

- Պտուտակահան

- Սկոտչ

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- ի կոդը այն է, որտեղ ես ամեն ինչ ավելացնում եմ տվյալների բազայում և ստիպում իմ սենսորներին աշխատել: Շատ բաներ, որոնք կկարողանաք փոխել, ավելի հեշտ դարձնելու համար: Ես փորձեցի ստեղծել պիթոնի սցենար, որը պարզ է, և յուրաքանչյուրը կարող է օգտագործել այն այնպես որ ազատ զգացեք փորձարկել այն:

Իմ կայքը հենց այն է, ինչ ինձ թվում էր, որ ամենալավն է աշխատել իմ նախագծի համար, ազատ զգացեք այն մի փոքր փոխելու և օրիգինալ կայք ստեղծելու համար: նույնիսկ ավելի լավ, եթե կարողանաք բարելավել իմ դիզայնը և այն դարձնել ավելի հարմարավետ:

Ես նաև կավելացնեմ հղում ՝ իմ շրջանակային շրջանակները որպես պատկեր դիտելու համար: և zip իմ բոլոր ֆայլերով

Անլար շրջանակներ ՝

Github ՝

Խորհուրդ ենք տալիս: