Բովանդակություն:
- Քայլ 1: Ձախողման պատմությունը. (Եվ ինչպես իրականում ես ի հայտ եկա դրա համար:
- Քայլ 2: Ի՞նչ է մեզ պետք:
- Քայլ 3 ՝ որքան կարող եմ, որքան հնարավոր է պարզ (3D մոդելներ)
- Քայլ 4: Հավաքում
- Քայլ 5: Էլեկտրոնային սխեմա
- Քայլ 6: PCB որպես պրոֆեսիոնալ
- Քայլ 7: eringոդում, միացում…
- Քայլ 8: Arduino կոդ
- Քայլ 9: Մշակման ծածկագիր
- Քայլ 10. Սկզբում կար մի կետ
- Քայլ 11. Անհաջողությունը տարբերակ չէ, դա գործընթացի մի մասն է
- Քայլ 12: Հաղթանակ
- Քայլ 13: Վերջ, թե սկիզբ:
Video: Dotter - Arduino- ի վրա հիմնված Dot Matrix տպիչ. 13 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ողջույն, բարի գալուստ այս ուսանելի:) Ես Նիկոդեմ Բարտնիկն եմ, 18 տարեկան ստեղծող: Իմ ստեղծման 4 տարվա ընթացքում ես շատ բաներ եմ պատրաստել, ռոբոտներ, սարքեր: Բայց այս նախագիծը, հավանաբար, ամենամեծն է, երբ խոսքը չափի մասին է: Կարծում եմ, որ այն նաև շատ լավ նախագծված է, իհարկե, դեռ կան բաներ, որոնք կարելի է բարելավել, բայց ինձ համար դա հիանալի է: Ինձ իսկապես դուր է գալիս այս նախագիծը, թե ինչպես է այն աշխատում և ինչ կարող է այն արտադրել (ինձ դուր է գալիս այս պիքսել/կետը գրաֆիկայի նման), բայց այս նախագծում շատ ավելին կա, քան պարզապես Dotter- ը: Կա պատմություն այն մասին, թե ինչպես եմ ես դա հասցրել, ինչպես եմ դրա գաղափարն առաջացրել և ինչու անհաջողությունը այս նախագծի մեծ մասն էր: Պատրաստ ես? Ուշադրություն դարձրեք, որ այս հրահանգների մեջ կարող է շատ բան կարդալ, բայց մի անհանգստացեք, ահա դրա մասին տեսանյութը (կարող եք գտնել նաև վերևում). ԿԻՆԵԼ ՏԵՍԱՆՅՈԹԻ
Քայլ 1: Ձախողման պատմությունը. (Եվ ինչպես իրականում ես ի հայտ եկա դրա համար:
Դուք կարող եք հարցնել, թե ինչու է ձախողման պատմությունը, եթե իմ նախագիծը աշխատում է: Քանի որ սկզբում Dotter չկար: Ես ուզում էի գուցե մի փոքր նման բան պատրաստել, բայց շատ ավելի բարդ `3D տպիչ: Ամենամեծ տարբերությունը 3D տպիչի միջև, որը ես ուզում էի պատրաստել և գրեթե ցանկացած այլ 3D տպիչի միջև այն էր, որ ստանդարտ nema17 տիպի շարժիչների փոխարեն այն կօգտագործի 28BYJ-48 էժան շարժիչներ, որոնք կարող եք գնել մոտ 1 դոլարով (այո, մեկ դոլար ՝ տափակ շարժիչի համար):. Իհարկե, ես գիտեի, որ այն ավելի թույլ և ավելի քիչ ճշգրիտ կլինի, քան սովորական ստեպեր շարժիչները (երբ խոսքը վերաբերում է ճշգրտությանը, դա այդքան էլ պարզ չէ, քանի որ եռաչափ տպիչների շարժիչների մեծ մասն ունի 200 քայլ մեկ պտույտի համար, իսկ 28BYJ48- ը ՝ մոտ 2048 քայլ / պտույտ): հեղափոխությունը կամ նույնիսկ ավելին կախված է այն բանից, թե ինչպես եք դրանք օգտագործում, բայց այդ շարժիչներն ավելի հավանական է, որ կորցնեն քայլերը, իսկ դրանց ներսում արագությունները լավագույնը չեն, ուստի դժվար է ասել, թե դրանք քիչ թե շատ ճշգրիտ են): Բայց ես հավատում էի, որ նրանք դա կանեն: Եվ այդ պահին կարող եք ասել, որ սպասեք, որ արդեն կա 3D տպիչ, որն օգտագործում է այդ շարժիչները, այո, ես գիտեմ, որ դրանցից քչերն են իրականում: Առաջինը լավ հայտնի է, որ դա Micro by M3D է, փոքր և իսկապես գեղեցիկ 3D տպիչ (ես պարզապես սիրում եմ այս պարզ դիզայնը): Կա նաև ToyRep, Cherry և, հավանաբար, շատ ավելին, որոնց մասին ես չգիտեմ: Այսպիսով, այդ շարժիչներով տպիչն արդեն գոյություն ունի, բայց այն, ինչ ես ուզում էի տարբերել և ավելի նմանեցնել իմ սեփական եղանակին, ծածկագիրն էր: Մարդկանցից շատերն օգտագործում են բաց կոդով ծրագրակազմեր ՝ 3D տպիչների համար, բայց ինչպես կարող եք իմանալ, արդյոք տեսել եք Arduino- ի վրա հիմնված Ludwik անօդաչու թռչող նախագիծը, ինձ դուր է գալիս զրոյից ինչ -որ բաներ անել և դրանով սովորելը, ուստի ես ուզում էի այս տպիչի համար ստեղծել իմ սեփական կոդը: Ես արդեն զարգացրել եմ SD քարտից Gcode- ի ընթերցումը և մեկնաբանումը `շարժիչները պտտելով ըստ Gcode- ի և Bresenham- ի գծի ալգորիթմի: Այս նախագծի կոդի բավականին մեծ մասը պատրաստ էր: Բայց այն փորձարկելիս նկատեցի, որ այդ շարժիչները շատ են տաքանում, և դրանք շատ դանդաղ են: Բայց ես դեռ ուզում էի այն պատրաստել, ուստի դրա համար շրջանակ ստեղծեցի Fusion360- ում (դրա պատկերը կարող եք գտնել վերևում): Այս նախագծի մեկ այլ ենթադրություն էր տրանզիստորների օգտագործումը տատանվող շարժիչի փոխարեն: Ես գտա տրանզիստորների մի քանի առավելություն stepper վարորդների նկատմամբ.
- Նրանք ավելի էժան են
- Դժվար է դրանք կոտրելը, ես արդեն կոտրել եմ մի քանի սանդղակավոր վարորդներ DIY Arduino Controlled Egg-Bot- ը կառուցելիս, քանի որ երբ շարժիչն անջատում եք վարորդից, այն աշխատելիս այն հավանաբար կկոտրվի:
- Վարորդները պարզ վերահսկելի են, դրա համար կարող եք ավելի քիչ կապել, բայց ես ուզում էի օգտագործել Atmega32- ը, այն բավականաչափ կապում ունի տրանզիստորներ օգտագործելու համար, ուստի դա ինձ համար կարևոր չէր: (Ես ուզում էի օգտագործել atmega32- ը 3D տպիչի նախագծում, վերջապես կետում այն օգտագործելու կարիք չկա, այնպես որ ես օգտագործում եմ միայն Arduino Uno):
- Երջանկությունը շատ ավելի մեծ է, երբ ինքդ ստեղծում ես տրանզիստորներով քայլող վարորդ, քան պարզապես այն գնելը:
- Սովորելով, թե ինչպես են նրանք աշխատում ՝ փորձարկելով ՝ ես իմ նախորդ նախագծերում օգտագործել եմ որոշ տրանզիստորներ, բայց պրակտիկան կատարյալ է դարձնում, և սովորելու լավագույն միջոցը փորձերն են: BTW- ն այնքան տարօրինակ չէ՞, որ մենք չգիտենք, թե ինչպես է գործում աշխարհի ամենամեծ գյուտը: Մենք ամեն օր օգտագործում ենք տրանզիստորներ, որոնցից յուրաքանչյուրը գրպանում ունի միլիոնավոր, և մարդկանց մեծ մասը չգիտի, թե ինչպես է գործում մեկ տրանզիստորը:)
Այս ընթացքում ես ստացա 2 նոր 3D տպիչ, և դրանց վրա տպելիս ես անընդհատ բարձրացնում էի տպման արագությունը `տպագրությունները հնարավորինս արագ պատրաստելու համար: Ես սկսեցի գիտակցել, որ 28BYJ-48 շարժիչներով եռաչափ տպիչը դանդաղ է ընթանում, և, հավանաբար, դա լավագույն գաղափարը չէ: Գուցե ես պետք է դա ավելի վաղ գիտակցեի, բայց ես այնքան կենտրոնացած էի այս նախագծի ծածկագրի վրա և սովորում էի, թե ինչպես են աշխատում 3D տպիչները, որ ինչ -որ կերպ չկարողացա դա տեսնել: Շնորհիվ այն բաների, որ ես սովորեցի այս բանը կառուցելով, ես չեմ զղջում այս նախագծում ներդրած ժամանակի համար:
Հրաժարվելն ինձ համար տարբերակ չէ, և ես ունեմ 5 խորթ պառկած, այնպես որ ես սկսեցի մտածել, թե ինչ կարող եմ անել այդ մասերի հետ: Oldգեստապահարանում հին իրերի մեջ թաղելիս ես գտա տարրական դպրոցից ստացած գծանկարս, որը կատարված էր կետային գծագրության տեխնիկայի միջոցով, որը կոչվում է նաև Պուինտիլիզմ (դուք կարող եք տեսնել իմ նկարը վերևում): Դա արվեստի գործ չէ, նույնիսկ լավ չէ:) Բայց ինձ դուր եկավ կետերից պատկեր ստեղծելու այս գաղափարը: Եվ այստեղ ես մտածեցի մի բանի մասին, որի մասին նախկինում լսել էի ՝ կետային տպիչով տպիչ, Լեհաստանում այս տպիչը կարող եք գտնել յուրաքանչյուր կլինիկայում, որտեղ նրանք տարօրինակ բարձր ձայն են տալիս: D Ինձ համար մի տեսակ ակնհայտ էր, որ պետք է լինի ինչ -որ մեկը, ով պատրաստել է նման բան, և ես ճիշտ էի Ռոբսոն Կուտոն արդեն պատրաստել էր Arduino կետային մատրիցով տպիչ, բայց այն դարձնելու համար պետք է գտնել կատարյալ բաղադրիչներ, որոնք կարող են դժվար լինել, բայց մենք ունեն 2018 և 3D տպագրությունը դառնում է ավելի ու ավելի հայտնի, այնպես որ ինչու՞ չստեղծել հեշտ տպագրվող 3D տպագիր տարբերակ, բայց այն դեռ նման կլիներ: Այսպիսով, ես որոշեցի այն դարձնել մեծ, կամ նույնիսկ ՀԵՍԱԿԱՆ: Որպեսզի այն կարողանա տպել մեծ թղթի վրա, որը բոլորը կարող են գնել - թղթի գլանափաթեթ Ikea- ից:) դրա չափերը `45 սմ x 30 մ: Կատարյալ!
Մի քանի ժամ դիզայն, և իմ նախագիծը պատրաստ էր տպագրության, այն 60 սմ երկարությամբ այնքան մեծ է ստանդարտ տպիչի վրա տպելու համար, այնպես որ ես այն բաժանում եմ ավելի փոքր կտորների, որոնք հատուկ միակցիչների շնորհիվ հեշտ կլինի միացնել: Բացի այդ, մենք ունենք նշիչ գրիչի կառք, որոշ ճախարակներ GT2 գոտու համար, ռետինե անիվներ `թուղթը պահելու համար (նաև 3D տպագրված TPU թելերով): Բայց քանի որ մենք միշտ չէ, որ ցանկանում ենք տպել նման մեծ թղթի վրա, ես շարժեցի շարժիչով Y առանցքի շարժիչներից մեկը, այնպես որ կարող եք այն հեշտությամբ հարմարեցնել թղթի չափին: Y առանցքի վրա կա երկու շարժիչ, իսկ X առանցքի վրա, գրիչը վեր ու վար շարժելու համար ես օգտագործում եմ միկրո սերվո: Մոդելների և ամեն ինչի հղումները կարող եք գտնել հաջորդ քայլերում:
Այնուհետև ես նախագծեցի PCB, ինչպես միշտ, բայց այս անգամ տանը պատրաստելու փոխարեն որոշեցի այն պատվիրել պրոֆեսիոնալ արտադրողի մոտ, դարձնել այն կատարյալ, դյուրին եռակցման և պարզապես որոշ ժամանակ խնայելու համար, ես լսեցի շատ լավ կարծիքներ PCBway այնպես որ ես որոշեցի գնալ դրանով: Ես պարզեցի, որ նրանք ունեն կրթաթոշակային ծրագիր, որի շնորհիվ կարող եք անվճար պատրաստել ձեր տախտակները, ես իմ նախագիծը վերբեռնում եմ նրանց կայքում և նրանք ընդունում են այն: Շատ շնորհակալ եմ PCBway- ին այս նախագիծը հնարավոր դարձնելու համար:) Տախտակները կատարյալ էին, բայց այս տախտակի վրա միկրոկոնտրոլեր դնելու փոխարեն ես որոշեցի պատրաստել Arduino վահան, որպեսզի կարողանամ պարզապես օգտագործել այն, դրա պատճառով նաև ավելի հեշտ է զոդել:.
Կետի կոդը գրված է Arduino- ում, իսկ համակարգչից Dotter- ին հրամաններ ուղարկելու համար ես օգտագործել եմ Processing:
Դա, հավանաբար, ամբողջ պատմությունն է այն բանի, թե ինչպես է զարգանում այս նախագիծը և ինչպես է այն այժմ թվում, շնորհավորում եմ, եթե հասաք այնտեղ:)
Մի անհանգստացեք, հիմա ավելի հեշտ կլինի, պարզապես ստեղծեք հրահանգներ:
Հուսով եմ, որ ձեզ դուր կգա The Dotter նախագծի այս պատմությունը, եթե այո, ապա չմոռանաք սրտին հանել այն:
*Վերևում ներկայացված պատկերներում կարող եք տեսնել X վագոն ՝ 2 գրիչով, սա իմ առաջին դիզայնն էր, բայց ես որոշեցի մեկ գրիչով անցնել ավելի փոքր տարբերակի ՝ այն ավելի թեթև դարձնելու համար: Բայց 2 գրիչով տարբերակը կարող է հետաքրքիր լինել, քանի որ դուք կկարողանաք տարբեր գույների կետեր պատրաստել, նույնիսկ երկրորդ սերվոյի համար տեղ կա PCB- ում, այնպես որ ինչ -որ բան պետք է հաշվի առնել dotter V2- ի համար:)
Քայլ 2: Ի՞նչ է մեզ պետք:
Ինչ է մեզ պետք այս նախագծի համար, դա հիանալի հարց է: Ահա հնարավորության դեպքում հղումներով ամեն ինչ.
- 3D տպագիր մասեր (հաջորդ քայլի մոդելներին հղումներ)
- Arduino GearBest | BangGood
- 28BYJ48 տիպի շարժիչներ (դրանցից 3 -ը) GearBest | BangGood
- Միկրո servo շարժիչ GearBest | BangGood
- GT2 գոտի (մոտ 1.5 մետր) GearBest | BangGood
- Մալուխներ GearBest | BangGood
- Առանցքակալ GearBest | BangGood
- Երկու ալյումինե ձող ՝ յուրաքանչյուրը մոտ 60 սմ երկարությամբ
-
PCB պատրաստելու համար.
- PCB- ն ակնհայտ է (կարող եք պատվիրել, ինքներդ պատրաստել կամ գնել այն ինձանից, ձեր շուրջը տեղադրված տախտակներ ունեմ, կարող եք դրանք գնել այստեղ ՝
- BC639 կամ նմանատիպ տրանզիստորներ (դրանցից 8 -ը) GearBest | BangGood
- Ուղղիչ դիոդ (դրանցից 8 -ը) GearBest | BangGood
- LED կանաչ և կարմիր GearBest | BangGood
- Ոմանք կտրում են GearBest | վերնագրերը BangGood
- Arduino Stackable Header Kit GearBest | BangGood
- Որոշ ռեզիստորներ GearBest | BangGood
Հավանաբար, ամենադժվարը ձեզ համար ստանալը 3D տպագիր մասերն են, հարցրեք ձեր ընկերներին, դպրոցում կամ գրադարանում, նրանք կարող են ունենալ 3D տպիչ: Եթե ցանկանում եք գնել մեկը, ես կարող եմ ձեզ խորհուրդ տալ CR10 (գնման հղում), CR10 mini (գնման հղում) կամ Anet A8 (գնման հղում):
Քայլ 3 ՝ որքան կարող եմ, որքան հնարավոր է պարզ (3D մոդելներ)
Ինչպես ասացի, որ այս նախագծի մեծ մասը չափն էր, ես ուզում էի այն մեծ դարձնել և միևնույն ժամանակ պարզ պահել: Այսպես դարձնելու համար ես շատ ժամանակ եմ անցկացնում Fusion360- ում, բարեբախտաբար, այս ծրագիրը զարմանալիորեն օգտագործողի համար հարմար է, և ես սիրում եմ օգտագործել այն, այնպես որ դա ինձ համար մեծ գործարք չէր: Եռաչափ տպիչների մեծ մասի վրա տեղավորելու համար ես հիմնական շրջանակը բաժանեցի 4 մասի, որոնք հեշտությամբ կարելի է միացնել հատուկ միակցիչների շնորհիվ:
GT2 գոտիների ճախարակները նախագծվել են այս գործիքի միջոցով (հիանալի է, ստուգեք այն).
Ես ավելացրեցի այդ 2 ճախարակների DXF ֆայլերը հենց ձեր տեղեկանքի համար, դրանք ձեզ պետք չեն այս նախագիծը պատրաստելու համար:
Այս մոդելներից ոչ մեկը հենարանների կարիք չունի, ճախարակների մեջ կառուցված են հենարաններ, քանի որ ճախարի ներսից հենարաններն անհնար կլինի հանել: Այդ մոդելները բավականին հեշտ են տպագրվում, բայց դա որոշ ժամանակ է պահանջում, քանի որ դրանք բավականին մեծ են:
Անիվները, որոնք կտեղափոխեն թուղթը, պետք է տպվեն ճկուն թելքով `դա ավելի լավ անելու համար: Այս անիվի համար ես պատրաստեցի մի եզր, որը պետք է տպվի PLA- ով, և այս անիվի վրա կարող եք տեղադրել ռետինե անիվ:
Քայլ 4: Հավաքում
Դա հեշտ, բայց նաև շատ հաճելի քայլ է: Մնում է միացնել 3D տպված բոլոր մասերը միասին, տեղադրել շարժիչները և սերվերը տեղում: Վերջում դուք պետք է ալյումինե ձողեր տեղադրեք 3D տպված շրջանակի վրա, որի վրա կա կառք:
Ես տպել եմ պտուտակ Y շարժիչի ամրակի հետևի մասում, որը շարժական է այն պահելու համար, բայց պարզվում է, որ շրջանակի ներքևը չափազանց փափուկ է և պտուտակն ամրացնելիս թեքվում է: Այսպիսով, այս պտուտակի փոխարեն ես ռետինե ժապավեն եմ օգտագործում `այս հատվածը տեղում պահելու համար: Դա ամենաարդյունավետ միջոցը չէ դա պատրաստելու համար, բայց գոնե աշխատում է:)
Դուք կարող եք տեսնել գրիչի չափը, որը ես օգտագործել եմ այս նախագծի համար (կամ գուցե այն ավելի շատ նման է նշիչի): Դուք պետք է օգտագործեք նույն չափը կամ հնարավորինս մոտ, որպեսզի այն կատարյալ աշխատի X վագոնով: Դուք նաև պետք է մանյակ տեղադրեք գրիչի վրա, որպեսզի սերվոն այն տեղափոխի վեր ու վար, կարող եք այն ամրացնել ՝ կողքով պտուտակ սեղմելով:
Շատ բան չկա բացատրելու, այնպես որ պարզապես նայեք վերևի լուսանկարներին, և եթե ավելին իմանալու կարիք ունեք, թողեք մեկնաբանություն ստորև:
Քայլ 5: Էլեկտրոնային սխեմա
Վերևում կարող եք գտնել այս նախագծի էլեկտրոնային սխեման, եթե ցանկանում եք գնել PCB կամ այն դարձնել, սխեմատիկայով անհանգստանալու կարիք չկա, եթե ցանկանում եք այն միացնել սեղանի վրա, կարող եք օգտագործել այս սխեման: Ես քեզ մաշեցի, որ այս հացահատիկի վրա բավականին խառնաշփոթ կլինի, կան բազմաթիվ կապեր և փոքր բաղադրիչներ, ուստի, եթե կարողանաս, PCB- ի օգտագործումը շատ ավելի լավ տարբերակ է: Եթե PCB- ի հետ որևէ խնդիր ունեք, կամ ձեր նախագիծը չի աշխատում, կարող եք այն լուծել այս սխեմատիկայով: Հաջորդ քայլում կարող եք գտնել. SCH ֆայլը:
Քայլ 6: PCB որպես պրոֆեսիոնալ
Դա, հավանաբար, այս նախագծի լավագույն մասն է ինձ համար: Ես շատ PCB եմ պատրաստել տանը, բայց երբեք չեմ փորձել այն պատվիրել պրոֆեսիոնալ արտադրողի մոտ: Դա հիանալի որոշում էր, դա շատ ժամանակ է խնայում, և այդ տախտակները պարզապես շատ ավելի լավն են, դրանք ունեն զոդման դիմակներ, դրանք ավելի հեշտ է կպցնել, ավելի լավ տեսք ունենալ, և եթե ցանկանում եք ինչ -որ բան պատրաստել, որը ցանկանում եք վաճառել, ոչ մի կերպ չեք կարող: PCB- ն կկատարի տանը, այնպես որ ես մի քայլ ավելի մոտ եմ այն բանին ստեղծելուն, որը կկարողանամ արտադրել ապագայում, գոնե ես գիտեմ, թե ինչպես պատրաստել և պատվիրել PCB: Դուք կարող եք վայելել վերը նշված տախտակների գեղեցիկ լուսանկարները, և ահա հղումը դեպի PCBWay.com
Ես ունեմ պահեստային տախտակներ, այնպես որ, եթե ցանկանում եք դրանք գնել ինձանից, կարող եք դրանք գնել tindie- ով.
Քայլ 7: eringոդում, միացում…
Մենք ունենք հիանալի PCB, բայց այն աշխատեցնելու համար մենք պետք է մասեր կպցնենք դրա վրա: Մի անհանգստացեք, դա շատ հեշտ է: Ես օգտագործել եմ միայն THT բաղադրիչներ, այնպես որ չկա որևէ գերճշգրիտ զոդման աշխատանք: Բաղադրիչները մեծ են և հեշտությամբ զոդվում: Դրանք նաև հեշտ է գնել ցանկացած էլեկտրոնային խանութում: Քանի որ այս PCB- ն պարզապես վահան է, դուք պետք չէ միկրոկոնտրոլեր կպցնել, մենք պարզապես վահանը կմիացնենք Arduino տախտակին:
Այն դեպքում, երբ դուք չեք ցանկանում PCB պատրաստել, կարող եք գտնել մի սխեմա վերևում `բոլոր կապերով: Ես խորհուրդ չեմ տալիս սա միացնել սեղանի վրա, այն իսկապես խառնաշփոթ տեսք կունենա, կան շատ մալուխներ: PCB- ն դա անելու համար շատ ավելի պրոֆեսիոնալ և անվտանգ միջոց է: Բայց եթե այլ տարբերակ չունեք, սեղանի վրա միանալն ավելի լավ է, քան ընդհանրապես չմիանալը:
Երբ բոլոր բաղադրիչները զոդվում են PCB- ի վրա, մենք կարող ենք միացնել շարժիչները և սպասարկիչը դրան: Եվ եկեք անցնենք հաջորդ քայլին: Բայց մինչ այդ, մի վայրկյան կանգ առեք և նայեք այս գեղեցիկ PCB- ին ՝ դրա բոլոր բաղադրիչներով, ես պարզապես սիրում եմ, թե ինչ տեսք ունեն այդ էլեկտրոնային սխեմաները: Լավ, անցնենք առաջ:)
Քայլ 8: Arduino կոդ
Երբ վահանը պատրաստ է, ամեն ինչ միացված և հավաքված է, մենք կարող ենք վերբեռնել կոդը Arduino- ում: Այս քայլին անհրաժեշտ չէ վահանը միացնել Arduino- ին: Programրագիրը կարող եք գտնել ստորև ներկայացված հավելվածում: Ահա արագ բացատրություն, թե ինչպես է այն աշխատում.
Այն ստանում է տվյալները սերիական մոնիտորից (մշակման կոդ) և երբ կա 1, այն տալիս է կետ, երբ 0 -ն է, դա չի անում: Յուրաքանչյուր տվյալ ստանալուց հետո այն շարժվում է որոշ քայլերով: Երբ գծի նոր ազդանշան է ստացվում, այն վերադառնում է իր սկզբնական դիրքին, թուղթը տեղափոխում Y առանցքի մեջ և կազմում նոր գիծ: Դա շատ պարզ ծրագիր է: Եթե չեք հասկանում, թե ինչպես է այն աշխատում, մի անհանգստացեք, պարզապես վերբեռնեք այն ձեր Arduino- ում և այն կաշխատի:
Քայլ 9: Մշակման ծածկագիր
Մշակման կոդը կարդում է պատկերը և տվյալները ուղարկում Arduino- ին: Թղթի վրա պատկերելու համար պատկերը պետք է լինի որոշակի չափի: Ինձ համար A4 թղթի առավելագույն չափը մոտ 80 կետ x 50 կետ է: Եթե դուք փոխում եք քայլերը մեկ պտույտի համար, դուք կստանաք ավելի շատ կետեր մեկ տողում, բայց նաև տպագրության շատ ավելի մեծ ժամանակ: Այս ծրագրում շատ կոճակներ չկան, ես չէի ուզում այն գեղեցիկ դարձնել, այն պարզապես աշխատում է: Եթե ցանկանում եք բարելավել այն, ազատ զգացեք դա անել:
Քայլ 10. Սկզբում կար մի կետ
Dotter- ի վերջին փորձարկումը:
Կետ, Կետ, Կետ…..
Տասնյակ կետեր հետագայում ինչ -որ բան սխալ գնաց: Կոնկրետ ինչ? Կարծես Arduino- ն ինքն իրեն վերագործարկեց և մոռացավ իր քայլերի քանակը: Այն շատ լավ սկսվեց, բայց ինչ -որ պահի մենք խնդիր ունենք: Ի՞նչը կարող է սխալ լինել: Երկու օր վրիպազերծումից հետո ես գտա դրա լուծումը: Դա մի տեսակ պարզ և ակնհայտ էր, բայց ես սկզբում չէի մտածում դրա մասին: Ինչ է դա: Մենք կիմանանք հաջորդ քայլին:
Քայլ 11. Անհաջողությունը տարբերակ չէ, դա գործընթացի մի մասն է
Ես ատում եմ հանձնվելը, այնպես որ ես դա երբեք չեմ անում: Ես սկսեցի փնտրել իմ խնդրի լուծումը: Վերջերս գիշերը իմ Arduino- ից մալուխն անջատելիս զգացի, որ իսկապես շոգ է: Հետո հասկացա, թե որն է խնդիրը: Քանի որ ես թողնում եմ Y առանցքի շարժիչները միացված (այդ շարժիչների կծիկի վրա) գծային կայունացուցիչը իմ Arduino- ում իսկապես տաքանում է բավականին մեծ մշտական հոսանքի պատճառով: Ո՞րն է դրա լուծումը: Պարզապես անջատեք այդ կծիկները, մինչդեռ դրանք մեզ պետք չեն: Այս խնդրի սուպեր պարզ լուծում, դա հիանալի է, և ես վերադառնում եմ այս նախագիծը ավարտելու ուղու վրա:
Քայլ 12: Հաղթանակ
Արդյո՞ք դա հաղթանակն է: Իմ նախագիծը վերջապես աշխատում է: Ինձ շատ ժամանակ պահանջվեց, բայց վերջապես իմ նախագիծը պատրաստ է, այն աշխատում է այնպես, ինչպես ես էի ցանկանում, որ այն աշխատեր: Այժմ ես զգում եմ մաքուր երջանկություն այս նախագիծն ավարտելու պատճառով: Դուք կարող եք տեսնել որոշ պատկերներ, որոնք ես տպել եմ դրա վրա: Տպելու համար շատ ավելին կա, այնպես որ հետևեք ՝ որոշ թարմացումներ տեսնելու համար:
Քայլ 13: Վերջ, թե սկիզբ:
Սա շինարարության հրահանգի ավարտն է, բայց ոչ այս ծրագրի ավարտը: Դա բաց կոդ է, այն ամենը, ինչ ես կիսեցի հենց այստեղ, կարող եք օգտագործել այս բանը կառուցելու համար, եթե որևէ բարելավում ավելացնեք, ազատ զգացեք կիսվել դրանք, բայց հիշեք, որ հղում կատարեք այս հրահանգին, նաև ինձ տեղեկացրեք, որ դուք բարելավեցիք իմ նախագիծը:) Դա լավ կլինի, եթե ինչ -որ մեկը դա անի: Միգուցե մի օր, եթե ես ժամանակ գտնեմ դրա համար, ես կբարելավեմ այն և կտեղադրեմ Dotter V2, բայց այս պահին վստահ չեմ:
Չմոռանաք հետևել ինձ հրահանգների վերաբերյալ, եթե ցանկանում եք արդի լինել իմ նախագծերի հետ, կարող եք նաև բաժանորդագրվել իմ YouTube ալիքին, քանի որ ես այստեղ տեղադրում եմ պատրաստման մի քանի հիանալի տեսանյութեր և ոչ միայն.
goo.gl/x6Y32E
և ահա սոցիալական ցանցերի իմ հաշիվները.
Ֆեյսբուք ՝
Instagram ՝
Twitter:
Շատ շնորհակալ եմ կարդալու համար: Հուսով եմ, որ դուք կունենաք հիանալի օր:
Երջանիկ պատրաստում:
Պ. Ս.
Եթե ձեզ իսկապես դուր է գալիս իմ նախագիծը, խնդրում եմ քվեարկեք դրա համար մրցույթներում: D
Երկրորդը Epilog Challenge- ում 9
Երկրորդ մրցանակ Arduino մրցույթում 2017 թ
Խորհուրդ ենք տալիս:
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի վրա հիմնված այլ համակարգիչների վրա `6 քայլ
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի / unix- ի վրա հիմնված այլ համակարգիչների վրա. Երբ մարդկանց մեծ մասը գնում է Raspberry PI, նրանք կարծում են, որ իրենց անհրաժեշտ է համակարգչի էկրան: Մի վատնեք ձեր գումարը համակարգչի անհարկի մոնիտորների և ստեղնաշարերի վրա: Մի վատնեք ձեր ժամանակը համակարգիչների միջև ստեղնաշարեր և մոնիտորներ տեղափոխելով: Մի կապեք հեռուստացույց, երբ այն չկա
Alexa տպիչ - Upcycled անդորրագիր տպիչ. 7 քայլ (նկարներով)
Alexa տպիչ | Upcycled անդորրագիր տպիչ. Ես հին տեխնոլոգիաների վերամշակման և այն կրկին օգտակար դարձնելու երկրպագու եմ: Քիչ առաջ ես ձեռք էի բերել հին, էժան ջերմային անդորրագրի տպիչ, և ցանկանում էի օգտակար միջոց օգտագործել այն նորից նպատակաուղղելու համար: Հետո, արձակուրդներին, ինձ նվիրեցին Amazon Echo Dot, և սխրանքներից մեկը
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
ESP32- ի վրա հիմնված M5Stack M5stick C Եղանակի մոնիտոր DHT11- ով - Վերահսկեք ջերմաստիճանի խոնավության և ջերմության ինդեքսը M5stick-C- ի վրա DHT11: 6 քայլով
ESP32- ի վրա հիմնված M5Stack M5stick C Եղանակի մոնիտոր DHT11- ով | Վերահսկեք ջերմաստիճանի խոնավության և ջերմության ինդեքսը M5stick-C- ի վրա DHT11- ով: Ողջույն, տղերք, այս հրահանգներում մենք կսովորենք, թե ինչպես միացնել DHT11 ջերմաստիճանի տվիչը m5stick-C- ի հետ (զարգացման տախտակ m5stack- ով) և ցուցադրել այն m5stick-C- ի ցուցադրման վրա: Այսպիսով, այս ձեռնարկում մենք կկարդանք ջերմաստիճանը, խոնավությունը & շոգ եմ
Ինչպես միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. 3 քայլ (նկարներով)
Ինչպե՞ս միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. Այդ գծից ամենաճկուն և էժան սարքերից են Sonoff Basic- ը և Sonoff Dual- ը: Սրանք Wi-Fi- ով միացված անջատիչներ են ՝ հիմնված հիանալի չիպի ՝ ESP8266- ի վրա: Մինչդեռ