Բովանդակություն:
- Քայլ 1: Մասեր
- Քայլ 2: Փայտամշակում
- Քայլ 3: Էլեկտրոնիկա և էլեկտրամոնտաժ
- Քայլ 4: Softwareրագրաշարի ձևավորում
- Քայլ 5: ingանգերի գործարկում
Video: Arduino վերահսկվող զանգակատուն/Կարիլոն. 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:52
Սա երաժշտական զանգերի հավաքածու է, որոնք շարժվում են էլեկտրամագնիսական սարքերով և կառավարվում են Arduino միկրոկոնտրոլերի կողմից: Կան 8 զանգեր, որոնք ծածկում են մեկ օկտավա: Theանգերը վերահսկելի են համակարգչից, կամ աշտարակը կարող է միայնակ կանգնել և նվագել նախապես ծրագրավորված մեղեդիներ: Գործողության տեսանյութի համար տես վերջին էջը:
Քայլ 1: Մասեր
Օգտագործվել են հետևյալ մասերը ՝ 1 կոմպլեկտ քրոմատիկ ձեռքի զանգեր: Ես դրանք ստացել եմ իմ տեղական Aldi- ից 20 դոլարով: Նրանք ընդգրկում են C- ից C (այսինքն ՝ գ, դ, ե, զ, գ, Ա, Բ, Գ) միջակայքը: Փայտե վահանակ և փակագծեր `զանգերն ու էլեկտրամագնիսները տեղում պահելու համար: 10.8 դոլար սոլենոիդներ զանգերին հարվածելու համար: Ես դրանք դրել էի իմ աղբարկղում: Ես դրանք ստացել եմ գրամեքենայի վերանորոգողից, ով դեն էր նետում դրանք: Դուք, հավանաբար, կարող եք նման բան գտնել Ebay. Arudino միկրոկոնտրոլերի վրա: ~ 45 դոլար Ես իմը ստացա SparkFun electronics- ից: Proto/Perf տախտակ և տարբեր բաղադրիչներ `arduino- ի համար իմ սովորական« վահանը »պատրաստելու համար: $ 10. Darlington վարորդական տախտակ: Ես օգտագործեցի մեկը, որի շուրջը դրված էի, բայց կարծում եմ, որ դրանք առանձին չեն վաճառվում: Պետք է հնարավոր լինի այն հասցնել ULN2803 չիպի միջոցով մի քանի դոլարով:
Քայլ 2: Փայտամշակում
Stepարմանալի է, որ այս քայլը տևեց ամենաերկարը: Կոդավորումը և էլեկտրագծերը տևեցին ավելի քիչ ժամանակ, քան սոսնձի չորացումը: Դրա շրջանակը բավականին պարզ էր: Պարզապես նրբատախտակի մի կտոր ՝ բոլոր զանգերը պահելու համար, գումարած սոճու փակագծեր սոլենոիդների համար: Ամեն ինչ սոսնձված էր PVA սոսինձով: Որպեսզի էլեկտրամագնիսական փակագծերը ավելի կրկնվող դարձնեմ, MS Visio- ում տրաֆարետ պատրաստեցի, այնուհետև այն սոսնձեցի փայտին: Սա շատ օգնեց, որ բոլոր էլեկտրամագնիսական սարքերը զանգից մշտական հեռավորության վրա լինեն: Եթե դուք դա անեք, ես չեմ կարող այնքան շեշտել, որ զգուշորեն չափեմ հարձակվողների տեղերը: Theանգերը միանգամայն տարբեր են հնչում `կախված այն բանից, թե որտեղ եք դրանք հարվածում և էլեկտրամագնիսականի« նետումից »:
Քայլ 3: Էլեկտրոնիկա և էլեկտրամոնտաժ
Վարորդի կողմը. Ինձ բախտ վիճակվեց ունենալ մի սիրելի վարորդ, որը շատ պարզեց դիզայնը: Դարլինգթոնը էներգիայի տրանզիստոր է, որը կարող եք օգտագործել ավելի ծանր բեռներ վարելու համար, քան սովորաբար կարող էին ապահովել միկրոկոնտրոլերի փոքրիկ քորոցները: Իմ օգտագործած տախտակը հիմնված է ULN2803 չիպի վրա, որը բավականին տարածված և էժան է: Խնդրում ենք նկատի ունենալ. Սոլենոիդները (սովորաբար) նախատեսված չեն անընդհատ քշելու համար: Եթե դրանք անեք, դրանք կարող են հալվել: Լրացուցիչ տեղեկությունների համար տես ծրագրաշարի բաժինը: Arduino- ի կողմը. Սա ընդամենը arduino- ից 8 IO կապում գտնելու խնդիր էր `Դարլինգթոնի մուտքերը քշելու համար: Քանի որ ես ցանկանում էի սերիական տվյալներ ուղարկել և ստանալ, ես չէի կարող օգտագործել 0 & 1 կապում, այնպես որ ես մի կողմից օգտագործեցի թվանշաններ 2, 3, 4 և 5, իսկ մյուս կողմից ՝ չորս անալոգային մուտքային կապում ՝ որպես թվային ելքեր:. Ես նաև ավելացրեցի պոտենցիոմետր, որը միացված է #5 անալոգային մուտքին, որն օգտագործվում է տեմպը վերահսկելու համար: Երկու լուսադիոդ օգտագործվում են վարորդի տեսողական հետադարձ կապի համար: 8-13 կապումներն անօգուտ էին, քանի որ զվարճալի arduino քորոցների միջև եղած տարածությունը (grr …) Notes on Power:, Ես հայտնաբերեցի (պատահաբար), որ USB հզորությունը բավարար էր: Ես մտահոգված էի, որ հանկարծակի հոսանքի զարկերակը կհանգեցնի լարման անկման, իսկ միկրոկոնտրոլերը `« շագանակագույն », բայց դա, կարծես, տեղի չի ունենում: Ձեր վազքը կարող է տարբեր լինել: Քանի որ ինձ համար ավելի հարմար է պարզապես օգտագործել USB հոսանքը, ես դա կշարունակեմ մինչև որ խնդիր չունենամ:
Քայլ 4: Softwareրագրաշարի ձևավորում
Դիզայնի ռազմավարություն Դրա նպատակն էր զանգակատունը քշել համակարգչից: Arduino- ի USBSerial հղումը դա անելու իդեալական միջոցն էր: arduino- ն համակարգչից ստանում է սերիական տվյալներ, որոնք համապատասխանում են նոտաների նվագարկմանը: Արձանագրությունը պարզ է. նշումները բոլորը իրենց ASCII տեքստի համարժեքով են: Կա նաև թվային թիվ ՝ որպես փոփոխական ուշացում: Օրինակ. ԱՀ -ն ուղարկում է «cde2fgABC», իսկ Arduino- ն նվագում է զանգեր 1, 2, 3, հանգստանում է կես նոտայով, այնուհետև նվագում է զանգեր 4, 5, 6, 7 և 8. Գլխարկի հուշում Johnոն Պլոչերին ՝ իր ServoBells նախագծի համար, որը մասամբ ոգեշնչել է arduino կոդ. arduino կոդը ստանում է սերիական տվյալները, վերծանում, որոնք նշում կամ հետաձգում են խաղը, այնուհետև համապատասխանաբար միացնում է էլեկտրամագնիսական համակարգերը: Համոզվեք, որ ձեր կոդը նախագծված է այնպես, որ էլեկտրամագնիսական սարքերը միացված չլինեն: Եթե սխալմամբ էլեկտրամագնիսը միացնեք, այն կհալչի: Ես դա լուծեցի ՝ նշումներիս ռեժիմը արգելափակելով, մինչև էլեկտրական անջատիչն անջատված լինի, այլ ոչ թե անընդհատ քվեարկելը և այլն: PC PC Side Code: Այն ունի կոճակներ յուրաքանչյուր առանձին նոտայի համար, ինչպես նաև նախապես ծրագրավորված մեղեդիների կոճակներ: Նշման տվյալները ուղարկվում են սերիական նավահանգիստ: Ամեն ինչի աղբյուրի ծածկագիրը կցված է: Բարելավման սենյակ.
Պոլիֆոնիկ նոտաներ
Ես թողեցի երկու նոտայի միաժամանակ նվագելու հնարավորությունը, քանի որ ես չէի կարծում, որ 1 օկտավայի մեջ տեղավորվելու ունակություններ կպահանջեն դրանք: Բացի այդ, կրակում է մեկից ավելի էլեկտրամագնիսական տարա
Հերթը սպանելը
ԱՀ -ն նոտաների մեծ նախադասություններ է ուղարկում arduino- ին, որն այնուհետև դրանք մշակում է մինչև հերթի դատարկումը: Այնուամենայնիվ, մեծ մեղեդիների համար դա կարող է հոգնեցուցիչ լինել և ցանկալի է, որ կարողանանք ընդհատել վազքի մեղեդին: Դա կարող է իրականացվել ՝ սերիական նախադասության մեջ այլ տառեր ունենալով (օրինակ ՝ «x») ՝ որպես բուֆերը մաքրելու կոդ:
Քայլ 5: ingանգերի գործարկում
Theանգերը գործելը բավականին պարզ է: Միացրեք USB մալուխը և բացեք համակարգչի ծրագրակազմը: Մեղեդին նվագարկելու համար կարող եք սեղմել զանգի առանձին կոճակները: Անկության դեպքում կան կշեռքներ նվագարկելու կոճակներ, նախապես ծրագրավորված մեղեդիներ, ինչպես նաև տեքստային տուփ ազատ ձևի տեքստի մուտքագրման համար: Ես ներառել եմ զանգերի նվագարկման տեսանյութը: Մինչ այժմ ծրագրված են միայն պարզ մեղեդիներ: տեսանյութը այստեղ է ՝ https://blip.tv/file/1521415 (Եթե որևէ մեկը գիտի, թե ինչպես կարելի է նվագել Futurama թեման մեկ C- ից C օկտավայում, խնդրում եմ ինձ տեղյակ պահեք …):
Խորհուրդ ենք տալիս:
Կառուցեք ձեր ինտերնետով վերահսկվող վիդեո-հոսքային ռոբոտը Arduino- ով և Raspberry Pi- ով. 15 քայլ (նկարներով)
Կառուցեք ձեր ինտերնետով վերահսկվող վիդեո-հոսքային ռոբոտը Arduino- ի և Raspberry Pi- ի միջոցով. Ես պատրաստում եմ այս նախագիծը, որպեսզի բոլորը կարողանան սովորել և կիսվել: Դուք կարող եք ունենալ
Arduino- ի կողմից վերահսկվող մոդելային վերելակ. 7 քայլ (նկարներով)
Arduino- ի կողմից վերահսկվող մոդելային վերելակ. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես եմ կառուցել երկու մակարդակի խաղալիք վերելակ `աշխատող լոգարիթմական դռներով և մեքենայով, որը շարժվում է ըստ պահանջի: Վերելակի սիրտը Arduino Uno է (կամ այս դեպքում Adafruit Metro), Adafruit Moto- ով
DIY Arduino վերահսկվող ձու-բոտ. 12 քայլ (նկարներով)
DIY Arduino վերահսկվող ձվի բոթ. Այս հրահանգներում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել ձեր սեփական ձվի բոթը, որը կառավարվում է Arduino- ի միջոցով: Նախկինում ուզում էի դա անել, բայց ես կարծում էի, որ դա ինձ համար շատ դժվար է, բայց ես սխալվում էի: Հեշտ է կառուցել, այնպես որ վստահաբար բոլորը կարող են դա անել
Arduino + Bluetooth վերահսկվող բաք ՝ 10 քայլ (նկարներով)
Arduino + Bluetooth վերահսկվող տանկ. Ես կառուցում եմ այս տանկը `սովորելու համար, թե ինչպես ծրագրավորել, ինչպես են աշխատում շարժիչները, սպասարկիչները, Bluetooth- ը և Arduino- ն, և ես այն կառուցում եմ` ինտերնետից հետազոտություն կատարելով: Այժմ ես որոշեցի պատրաստել իմ հրահանգները, այն մարդկանց համար, ովքեր պետք է օգնեն Arduino տանկ կառուցելիս: Ահա
Arduino վերահսկվող մագնիսական խառնիչ. 8 քայլ (նկարներով)
Arduino վերահսկվող մագնիսական խառնիչ. Բարև տղերք & Աղջիկները. Ահա եռաչափ տպված «Super Slimline Magnetic Stirrer» - ի իմ տարբերակը, որը ստեղծվել է «Մագնիսներ» մրցույթի համար: Այն ունի 3x արագության պարամետրեր, (ցածր, միջին և բարձր) ՝ պատրաստված հին համակարգչի օդափոխիչից և կառավարվում է