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

SENSONIZER, DIY սինթեզատոր `5 քայլ
SENSONIZER, DIY սինթեզատոր `5 քայլ

Video: SENSONIZER, DIY սինթեզատոր `5 քայլ

Video: SENSONIZER, DIY սինթեզատոր `5 քայլ
Video: Restocking the ANTIQUE BOOTH Mini Tour Bought Vintage Electronics 2024, Նոյեմբեր
Anonim
SENSONIZER, DIY սինթեզատոր
SENSONIZER, DIY սինթեզատոր
SENSONIZER, DIY սինթեզատոր
SENSONIZER, DIY սինթեզատոր

Սա զգայունացուցիչ է, սինթեզատորը, որը հիմնված է սենսորների վրա:

Մի խոսքով

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

Դա դպրոցական նախագիծ է իմ երկրորդ կիսամյակի NMCT- ի համար, Ես մանրամասն չեմ մտնի իմ գրած կոդը, դուք կարող եք լրացուցիչ տեղեկություններ գտնել այս github պահեստի մասին.

github.com/RobbeBrandse/Project1

Ինչպես օգտագործել առաջինը

Միացրեք բարձրախոսը և ականջակալը և սպասեք, մինչև այն սկսվի: Դա այն ամենն է, ինչ պետք է անես: Պարզապես դիպչեք ժապավենին և կարող եք անմիջապես սկսել երաժշտությունը խցանել:

Եթե սարքը թեքում եք նվագարկելիս, այն կավելացնի մոդուլյացիայի էֆեկտ:

Լռելյայն ձայնը դաշնամուր է, եթե չեք ցանկանում դաշնամուր լսել, կարող եք մուտքագրել LCD- ի IP հասցեն ձեր դիտարկիչում: Սա ձեզ կտանի դեպի կայք, որտեղ կարող եք փոխել գործիքը և որոշ հիմնական վերահսկիչներ:

Երբ գրանցվեք և մուտք գործեք ձեր հաշիվ, այն հետևելու է, թե երբ եք խաղում և ցուցադրում այն ձեզ համար:

Քայլ 1: Նյութերի հաշիվ

Theրագրի ընդհանուր արժեքը ինձ համար կազմել է 147, 81 եվրո: Ես ստիպված էի որոշ բաղադրիչներ ուղարկել Ամերիկայից, այնպես որ արժեքը կարող է տարբեր լինել ՝ կախված ձեր բնակության վայրից:

Օգտագործված մասեր

  • Ազնվամորի պի 3
  • Արդուինո Լեոնարդո
  • Breadbords (փորձարկման համար)
  • PCB բաղադրիչների վերջնական դասավորության համար
  • Շատ լարեր (հացահատիկի համար հարմար)
  • MPU-9250 Breakout (գիրոսկոպ)
  • Նշման ցուցիչ
  • Դիրքի սենսոր
  • 16x2 LCD
  • 1 մ x 1 մ x 90 մմ նրբատախտակ

Օգտագործված գործիքներ

  • Լազերային դանակ
  • Հղկաթուղթ / սրբիչ
  • Գայլիկոն
  • Աղացող մեքենա

Մասերի ավելի մանրամասն ակնարկի և որտեղից դրանք ձեռք բերելու համար ես պատրաստեցի pdf: (էջերը պետք է պահվեն միմյանց կողքին)

Քայլ 2: Բնակարան

Բնակարանային
Բնակարանային
Բնակարանային
Բնակարանային
Բնակարանային
Բնակարանային

Էլեկտրոնիկայի պատյանների համար ես օգտագործել եմ 9 մմ հաստությամբ նրբատախտակ:

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

Ես կտրեցի մի տարածք հետևի մասում, այնպես որ հնարավոր է հասնել ազնվամորի պիին և միացնել հոսանքի մալուխը և բարձրախոսը կամ ականջակալը:

Փայտի խորությունը ճիշտ որոշելու համար ես օգտագործեցի ֆրեզերային հաստոց, որպեսզի LCD- ը փայտի վրա հավասար տեղավորվի:

Ես նաև կտրեցի տարածություն վերևում, որպեսզի սենսորների լարերը կարողանան մտնել պատյան: Եվ ես հետագայում ծածկեցի այդ տարածքը, որպեսզի չտեսնեք բնակարանի ներսում:

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

Ես նաև կտրեցի տարածություն վերևում, որպեսզի սենսորների լարերը կարողանան մտնել պատյան: Եվ ես հետագայում ծածկեցի այդ տարածքը, որպեսզի չտեսնեք բնակարանի ներսում:

Ամեն ինչ անելուց հետո ես ավելացրեցի լոգոն և մի փոքր տեսողական հոտ, որպեսզի պարզ դառնա, թե որ նոտան ես նվագում:

Ես պատրաստեցի նաև ստվարաթղթե տուփ, այնպես որ կարող էի ապահով տեղափոխել այն ՝ առանց անհանգստանալու շատ վնասելու համար: Սրա սխեման նույնպես ներառում եմ:

Քայլ 3: Սառեցում

Փրփրացող
Փրփրացող
Փրփրացող
Փրփրացող
Փրփրացող
Փրփրացող
Փրփրացող
Փրփրացող

Սկզբում ես կառուցում եմ սխեմայի տախտակի տարբերակը `համոզվելու համար, որ ամեն ինչ ճիշտ է աշխատում: Համոզվելուց հետո, որ ամեն ինչ ճիշտ է աշխատում, ես օգտագործեցի pcb և դրա համար ամրացրեցի կապերը, անհրաժեշտության դեպքում կարող էի հեշտությամբ միացնել և անջատել լարերը: Ես կարողացա ամեն ինչ կապել միայն թիթեղի հետ ՝ խուսափելով jumper մալուխներից:

Թույլ մի տվեք, որ մալուխների քանակը ձեզ շփոթեցնի, ես ստիպված էի շատ երկարացուցիչներ ավելացնել, որպեսզի կարողանամ այն պատշաճ կերպով բացել:

Ես օգտագործեցի միկրո USB մալուխ `ազնվամորի pi- ի ձախ անկյունի USB պորտը միացնելու համար, բայց դա չեք կարող տեսնել սխեմաներում:

Հետո ես մի քանի բադի ժապավեն ավելացրեցի հոդերին `համոզվելու համար, որ դրանք չեն անջատվի:

Քայլ 4: Նորմալացված տվյալների շտեմարան

Նորմալացված տվյալների շտեմարան
Նորմալացված տվյալների շտեմարան

Ես ստեղծեցի տվյալների բազա ՝ օգտագործողի տվյալները պահելու համար: Եվ հետևեք, երբ օգտվողը խաղում էր:

Ես խափանել եմ օգտվողների գաղտնաբառերը ՝ օգտագործելով md5 հեշը, այնպես որ նրանց հաշիվները պաշտպանված են:

Որպեսզի տվյալների բազան հետևի օգտագործողի խաղաժամանակին, նախ պետք է մուտք գործել կայքի միջոցով:

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

Քայլ 5: Գրեք օրենսգիրքը

Կոդը գրելու համար ես օգտագործել եմ այս ծրագրերը.

  • Pycharm: ծրագրավորել back-end- ը python- ում
  • Visual Studio կոդ. Ծրագրավորելու համար առաջնագիծը HTML- ով, CSS- ով և Javascript- ով
  • Arduino IDE. Գրել Arduino կոդը
  • MySQL Workbench. Տվյալների բազան կազմելու համար

Ես այստեղ մանրամասն չեմ անդրադառնա, թե ինչպես եմ գրել կոդը, դուք կարող եք գտնել այդ տեղեկատվությունը իմ նախագծած այս Github պահոցում ՝

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