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

Raspberry Pi ինֆրակարմիր ստեղնաշար `8 քայլ
Raspberry Pi ինֆրակարմիր ստեղնաշար `8 քայլ
Anonim
Raspberry Pi ինֆրակարմիր ստեղնաշար
Raspberry Pi ինֆրակարմիր ստեղնաշար
Raspberry Pi ինֆրակարմիր ստեղնաշար
Raspberry Pi ինֆրակարմիր ստեղնաշար

Ես միշտ սիրել եմ երաժշտությունը, ուստի մտածելիս, թե ինչ կանեի որպես առաջին Raspberry Pi նախագիծ, բնականաբար միտքս գնաց դրան: Բայց, իհարկե, ես ուզում էի դրան տալ լրացուցիչ հպում, կամ ավելի լավ, ոչ մի հպում: Հաշվի առնելով Covid-19- ի ներկայիս ճգնաժամը և բոլոր հիգենիկ ու հուզիչ սահմանափակումները ՝ ես ընտրում եմ ստեղնաշար պատրաստել, որտեղ ստեղները հետ են զետեղվում ինֆրակարմիր տվիչների կողմից: Դուք կարող եք փոխել բանալին, որի մեջ խաղում եք ՝ պտտելով կոդավորիչը և սեղմելով այն, կհանգեցնի հետնահետքի մեկնարկի, որի տեմպը կարող է փոխվել ՝ հպելով հպիչին:

Ես տեսքին հաղորդեցի քսիլոֆոն-դաշնամուրի մթնոլորտ, որը ես նաև ինտեգրեցի կայքում, որտեղ կարող եք տեսնել, թե ինչ նոտաներ են նվագվում: Պատյան կառուցելու համար ես օգտագործել եմ միայն փայտ, որը ներկել եմ նրան ՝ վերջին երանգը հաղորդելու համար:

Քայլ 1: Մասերի ցուցակ

  • Raspberry Pi 4 Model B v1.2 - 2 ԳԲ
  • Հավաքված Pi T-Cobbler Plus
  • 40 հատ 10 սմ արու և կին ցատկող
  • Մալուխ 40 հատ 10 սմ Արականից արական ցատկող մալուխ
  • IR խոչընդոտներից խուսափող
  • Բանախոսներ
  • Փայտի տարբեր կտորներ
  • Ներկել
  • Հպման ցուցիչ
  • LCD
  • Ազնվամորի պի 4
  • ադապտեր դիմադրության փաթեթ
  • Պտտվող կոդավորիչ

Գինը ՝ մոտ 230 եվրո, բայց կախված գործից

Քայլ 2: Էլեկտրոնիկա

Լարացրեք ձեր էլեկտրոնիկան, ինչպես տրված pdf- ում: Տեղյակ եղեք, որ ինֆրակարմիր սենսորին կարող է անհրաժեշտ լինել որոշակի ճշգրտում `համոզվելու համար, որ նրանք ազդանշաններ չեն ուղարկում երբեմն, երբ դրանք չեն գործարկվում:

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

Քայլ 3: Տվյալների բազա

Տվյալների շտեմարան
Տվյալների շտեմարան

Սա իմ ստեղծած տվյալների բազան է: Ես օգտագործել եմ աղյուսակ, որը պարունակում է բոլոր նոթատետրերը և համապատասխան midi նշումների արժեքները: Մեկ այլ աղյուսակ պարունակում է այն բանալիները, որոնցից կարող եք ընտրել: Աղյուսակ PlaySession- ը պարունակում է նախկինում պահված և ձեր հետ կապված բոլոր հետքերը, որոնք այս ուղու նոտաներն են:

Քայլ 4: Էլեկտրոնիկայի հավաքում

Էլեկտրոնիկայի հավաքում
Էլեկտրոնիկայի հավաքում

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

Քայլ 5: Կոդավորում

Կոդավորման համար ես օգտագործել եմ Python Գրադարան, որը կոչվում է Mingus, որն օգտագործում է FluidSynth- ը ՝ midi գրառումներ նվագելու համար:

Երկուսն էլ կարգավորելու համար հարկավոր է կատարել հետևյալ հրամանները.

pip տեղադրել mingus

pip տեղադրել fluidsynth

Դուք կարող եք գտնել կոդը իմ GIT- ում:

Քայլ 6: Վեբ կայք

Կայք
Կայք
Կայք
Կայք
Կայք
Կայք

Հաջորդը, նախագծեցի և կոդավորեցի իմ կայքը: Ես օգտագործել եմ html, css և JS ցանցային ցանցերով ՝ հետևի մասում աշխատող սերվերի հետ հաղորդակցվելու համար:

Քայլ 7: Շենքի գործ

Շենքի գործ
Շենքի գործ
Շենքի գործ
Շենքի գործ
Շենքի գործ
Շենքի գործ

Ես իմ գործը նախագծեցի, որ նմանվի մի տեսակ քսիլոֆոնի/ դաշնամուրի: Ես ամեն ինչ պատրաստեցի փայտից և որոշեցի ամեն ինչ տալ լիզի ներկ, որպեսզի այն ավելի գեղեցիկ տեսք ունենա:

Քայլ 8: Եվ հիմա.. Խաղացեք:

Եվ հիմա.. Խաղա!
Եվ հիմա.. Խաղա!
Եվ հիմա.. Խաղա!
Եվ հիմա.. Խաղա!
Եվ հիմա.. Խաղա!
Եվ հիմա.. Խաղա!

Այժմ դուք պատրաստ եք սկսել նվագել ձեր ինքնագործ գործիքով: Մի վախեցեք մեկնաբանություններում որևէ հարց տալուց և զվարճացեք ստեղծագործելով:

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