Բովանդակություն:
- Քայլ 1: PCB- ի ձևավորում
- Քայլ 2: Պլանշետի պատվիրում
- Քայլ 3. Հավաքեք էլեկտրոնային բաղադրիչները և դրանք կպցրեք
- Քայլ 4: Լազերային կտրված ակրիլ
- Քայլ 5. Կառուցեք պատյան/պարիսպ
- Քայլ 6: Կառուցեք ռոբոտների ընդլայնում
- Քայլ 7: Պոնգ օգտագործելով S4A (քերծվածք Arduino- ի համար)
- Քայլ 8. Servo Robot Arm- ի կառավարում S4A- ի միջոցով
- Քայլ 9. Խելացի մեքենա ՝ օգտագործելով Arduino IDE- ն
- Քայլ 10. Բույսերի պաշտպան Arduino IDE- ի միջոցով
- Քայլ 11: Աստղային պատերազմների կայսերական երթ
- Քայլ 12: MBlock նախագիծ
Video: Circuit Learn NANO: One PCB: Հեշտ է սովորել: Անսահման հնարավորություններ. 12 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Էլեկտրոնիկայի և ռոբոտաշինության աշխարհում սկսելը սկզբում կարող է բավականին սարսափելի լինել: Սկզբում սովորելու շատ բաներ կան (սխեմաների ձևավորում, զոդում, ծրագրավորում, էլեկտրոնային ճիշտ բաղադրիչների ընտրություն և այլն), և երբ ինչ -որ բան սխալ է ընթանում, կան բազմաթիվ փոփոխականներ, որոնք պետք է հետևել (սխալ էլեկտրագծերի միացում, էլեկտրոնային բաղադրիչների վնասվածություն կամ սխալ կոդը), այնպես որ սկսնակների համար իսկապես դժվար է կարգաբերել: Շատ մարդիկ ունեցան շատ գրքեր և գնեցին բազմաթիվ մոդուլներ, այնուհետև կորցրեցին հետաքրքրությունը բազմաթիվ խնդիրների բախվելուց և խրված մնալուց հետո:
Թվային ծրագրավորումը պարզեցվեց Samytronix Circuit Learn- ով - NANO
2019 թվականից սկսած ՝ ես իմ նախագծերին կնշեմ Samytronix:
Samytronix Circuit Learn - NANO- ն ուսուցման հարթակ է, որը սնուցվում է Arduino Nano- ով: Samytronix Circuit Learn - NANO- ի միջոցով մենք կարող ենք սովորել անհրաժեշտ հիմնական հասկացությունները, որոնք անհրաժեշտ են միայն մեկ տախտակով էլեկտրոնիկայի և ծրագրավորման աշխարհում ավելի խորը սուզվելու համար: Այն պարզեցնում է Arduino- ի ծրագրավորման ուսուցման փորձը `վերացնելով կպցնելու կամ տախտակի օգտագործման անհրաժեշտությունը և միացնելով միացումը ամեն անգամ, երբ ցանկանում եք սկսել նոր նախագիծ: Ավելի լավ է, Samytronix Circuit Learn-NANO- ն նախագծված է համատեղելի լինելու հայտնի բլոկային ծրագրավորման լեզվի ՝ Scratch- ի հետ, այնպես որ կարող եք ավելի արագ և հեշտ սովորել ծրագրավորման հասկացությունները, մինչդեռ դեռևս ճկունություն ունենալու ավելի շատ բաղադրիչներ ավելացնելու համար, ինչպիսիք են շարունակականության փորձարկիչը, սերվո-շարժիչները, և հեռավորության ցուցիչ:
Քայլ 1: PCB- ի ձևավորում
PCB- ն ինքն է նախագծված իմ կողմից ՝ EAGLE- ի միջոցով: Եթե դուք հետաքրքրված եք ավելին իմանալու ձեր սեփական տպատախտակները նախագծելու մասին, կարող եք գլխավորել Circuit Board Design Class- ը randofo- ի միջոցով: Եթե պարզապես ցանկանում եք ներբեռնել դիզայնը և պատվիրել այն PCB արտադրողին, կարող եք ֆայլերը ներբեռնել հաջորդ քայլին:
Եթե ցանկանում եք փոփոխել իմ դիզայնը ձեր նպատակների համար, խնդրում ենք ազատ զգալ դա:
Քայլ 2: Պլանշետի պատվիրում
PCB պատվիրելու համար անհրաժեշտ է ներբեռնել gerber ֆայլերը (.gbr): Սրանք այն ֆայլերն են, որոնք դուք կտրամադրեք արտադրողին: Բոլոր ֆայլերը ներբեռնելուց հետո կարող եք դրանք ուղարկել PCB արտադրողին: Կան բազմաթիվ PCB արտադրողներ: PCB- ի առավել առաջարկվող արտադրողներից մեկը PCBWay- ն է:
Քայլ 3. Հավաքեք էլեկտրոնային բաղադրիչները և դրանք կպցրեք
Օգտագործված էլեկտրոնային բաղադրիչների մեծ մասը բավականին տարածված է և կարելի է գտնել ձեր տեղական էլեկտրոնիկայի խանութում: Այնուամենայնիվ, եթե չկարողանաք գտնել բոլոր բաղադրիչները, կարող եք դրանք առցանց ստանալ amazon- ից, ebay- ից և այլն:
- 1x Arduino Nano
- 1x 10 մմ LED փաթեթ (կարմիր, դեղին, կանաչ, կապույտ)
- 1x 12 մմ ազդանշան
- 1x ֆոտոռեզիստոր
- 1x Թերմիստոր
- 2x Trimpot
- 2x 12 մմ սեղմիչ
- 1x DC Jack
- 1 հավաքածու արական վերնագիր
- 1 հավաքածու վերնագիր
-
Resistor:
- 4x 220 Օմ 1/4W
- 4x 10k Օմ 1/4W
- 1x 100 Օմ 1/4W
- 1x 100k Օմ 1/4W
Ընտրովի ընդլայնում.
- Մարտկոցի կրիչ ՝ DC միակցիչով (խորհուրդ է տրվում 4x AA)
- Մինչև 4 անգամ Servo
- 2x մալուխ ալիգատոր սեղմակով
- Սուր ինֆրակարմիր հեռավորության սենսոր
Բոլոր էլեկտրոնային բաղադրիչները հավաքելուց հետո ժամանակն է դրանք զոդել ձեր պատվիրած PCB- ին:
- Ես խորհուրդ եմ տալիս առաջին հերթին միացնել ռեզիստորները, քանի որ դրանք ամենացածր պրոֆիլի բաղադրիչն են: (Erոդեք դիմադրությունը `հիմնվելով լուսանկարներում տեղադրած արժեքի վրա)
- Կտրեք դիմադրության ոտքը PCB- ի մյուս կողմում
- Sոդեք մյուս մասերը, ինչպես ցույց է տրված լուսանկարներում (կարող եք ստուգել կաթոդի/անոդի դիրքը լուսանկարների գրառումներում)
Քայլ 4: Լազերային կտրված ակրիլ
Դուք կարող եք ներբեռնել կցված ֆայլերը ՝ ձեր լազերային կտրումը պատվիրելու համար: Ակրիլային թերթը պետք է լինի 3 մմ հաստությամբ: Գործի վերևի մասում խորհուրդ է տրվում թափանցիկ գույն, ինչպես ցույց է տրված լուսանկարում: Խնդրում ենք նկատի ունենալ, որ կան նաև փոքր մասեր, ինչպիսիք են տարանջատիչը, որոնք անհրաժեշտ կլինեն:
Քայլ 5. Կառուցեք պատյան/պարիսպ
Պատրաստել.
- Գործի համար ակրիլային թերթ
- 4x ակրիլային տարանջատիչ
- 4x M3 ընկույզ
- 4x M3 15 մմ պտուտակ
Տեղադրեք պատյանը պտուտակի և ընկույզի հետ միասին այս հերթականությամբ (վերևից).
- Վերևի ակրիլային թերթ
- Ակրիլային տարանջատիչ
- Samytronix տախտակ
- Ակրիլային տարանջատիչ
- Ստորին ակրիլային թերթ
Գործի/պարիսպի հավաքումը ավարտելուց հետո կարող եք սկսել փորձարկումը `տախտակը ծրագրավորելու համար: Կան որոշ նախագծերի օրինակներ, որոնք ներառված են այս հրահանգում, որոնք կարող եք փորձել (քայլ 7-9): Կարող եք ընտրել Arduino IDE- ի միջև կամ օգտագործել բլոկային գծի միջերես `օգտագործելով Scratch կամ Mblock, ինչը շատ ավելի հեշտ է, եթե դուք նոր եք սկսում: Եթե ցանկանում եք օգտագործել Samytronix Circuit Learn NANO- ն իր լիարժեք հնարավորություններով, խորհուրդ եմ տալիս կատարել հաջորդ քայլը, որը պետք է կառուցել ռոբոտի ընդլայնումը տախտակի համար:
Քայլ 6: Կառուցեք ռոբոտների ընդլայնում
Այս քայլը պարտադիր չէ որոշ նախագծերի համար: Ռոբոտի ընդլայնումը նախատեսված է ձեզ համար, որպեսզի ավելին իմանաք անիվի շարժման համար շարունակական սերվերի միջոցով շարժման մասին և խուսափեք հեռավորության սենսորի միջոցով խոչընդոտներից:
Պատրաստել ՝
- Ակրիլային բոլոր մասերը ռոբոտի երկարացման համար:
- 20x M3 ընկույզ
- 14x M3 15 մմ պտուտակ
- 16x M3 10 մմ պտուտակ
- 4x M3 15 մմ հեռավորություն
- 2x M3 25 մմ հեռավորություն
Քայլեր.
- Միացրեք ակրիլային թերթիկը առանց պտուտակների
- Ամրացրեք ակրիլային մասերը միասին ՝ օգտագործելով պտուտակներ և ընկույզներ
- 2 անգամ անընդմեջ սերվերներ և անիվները դրեք ակրիլային շրջանակի վրա
- Պտուտակեք մարտկոցի բռնիչը ակրիլային մարմնի շրջանակի հետևի մասում
- Պտուտակեք գնդակի սկուտեղը և օգտագործեք 25 մմ հեռավորության վրա, որպեսզի այն հեռավորություն ունենա շրջանակից
- Պտտեք փոքրիկ պլաստիկ մասը ակրիլային շրջանակի վրա (պլաստիկը ներառված է մինի 90 գ սերվո գնելիս)
- Միացրեք գլխի հատվածը
- Պտուտակեք Sharp ինֆրակարմիր հեռավորության տվիչը
- Տեղադրեք servo- ն փոքրիկ պլաստիկ իրի վրա
- Վերջին քայլը Samytronix Circuit Learn NANO- ի տեղադրումն է ռոբոտի շրջանակի վրա և դրանք մետաղալարով ամրացնելը, ինչպես ցույց է տրված
Քայլ 7: Պոնգ օգտագործելով S4A (քերծվածք Arduino- ի համար)
Samytronix Circuit NANO- ի քորոցների քարտեզագրումը նախատեսված է համատեղելի s4a ծրագրի հետ: Դուք կարող եք ներբեռնել s4a ծրագիրը, ինչպես նաև որոնվածը: Դուք կարող եք կատարել ցանկացած նախագիծ, որը ցանկանում եք, քերծվածքային ծրագրավորման լեզուն բավականին ուղիղ է և շատ հեշտ է հասկանալ:
Այս ձեռնարկում ես ձեզ ցույց կտամ Samytronix Circuit NANO- ի հնարավոր իրականացումներից մեկի ՝ պոնգ խաղ խաղալու օրինակ: Խաղը խաղալու համար կարող եք օգտագործել A0 կապում տեղակայված պոտենցիոմետրը:
- Նախ պետք է նկարել բծերը, որոնք գնդակն ու չղջիկն են:
- Կարող եք ստուգել կցված լուսանկարները և պատճենել ծածկագիրը յուրաքանչյուր սպրիտի համար:
- Ավելացրեք կարմիր գիծ ֆոնի վրա, ինչպես ցույց է տրված լուսանկարում, այնպես որ, երբ գնդակը դիպչի կարմիր գծին, խաղը կավարտվի:
Փորձելով օրինակը, հույս ունեմ, որ դուք կարող եք նաև պատրաստել ձեր սեփական խաղերը: Միակ սահմանը ձեր երևակայությունն է:
Քայլ 8. Servo Robot Arm- ի կառավարում S4A- ի միջոցով
Samytronix Circuit Learn NANO- ով կարող եք կառավարել մինչև 4 սերվո: Ահա սերվերին որպես ռոբոտային թև օգտագործելու օրինակ: Ռոբոտային զենքերը սովորաբար օգտագործվում են արդյունաբերական ծրագրերում, և այժմ դուք կարող եք այն պատրաստել ինքներդ ձեզ համար և հեշտությամբ ծրագրավորել այն S4A- ով: Դուք կարող եք պատճենել ծածկագրերը տեսանյութից, և խորհուրդ է տրվում, որ դուք ինքներդ փորձեք այն ծրագրավորել:
Քայլ 9. Խելացի մեքենա ՝ օգտագործելով Arduino IDE- ն
Եթե դուք ավելի փորձառու ծրագրավորող եք, ապա զրոյի փոխարեն կարող եք օգտագործել Arduino IDE- ն: Ահա Smart Car- ի օրինակելի կոդը, որը կարող է խուսափել ինֆրակարմիր տվիչի միջոցով խոչընդոտներից: Գործողության ընթացքում տեսնելու համար կարող եք դիտել տեսանյութը:
Հաղորդալարեր.
- Ձախ ծառայություն դեպի D4
- Աջ սերվո D7- ին
- Գլխավոր ծառայություն դեպի D8
- Հեռավորության սենսոր A4- ից
Քայլ 10. Բույսերի պաշտպան Arduino IDE- ի միջոցով
Samytronix Circuit Learn NANO- ի օգտագործման մեկ այլ գաղափար է այն տեղադրել ձեր ծաղկամանի գործարանի մոտ `վերահսկելու դրա ջերմաստիճանը, լույսը և խոնավությունը: Samytronix Circuit Learn NANO- ն հագեցած է թերմիստորով (A2), ֆոտոռեզիստորով (A3) և դիմադրության շարունակականության սենսորով (A5): Ալիգատորների սեղմակներ օգտագործելով դիմադրության շարունակականության սենսորը մի զույգ մեխերի վրա ամրացնելով, մենք կարող ենք այն օգտագործել որպես խոնավության տվիչ: Այս սենսորների միջոցով մենք կարող ենք չափել, կարող ենք բույսերի պաշտպան դարձնել: Արժեքները դուրս բերելու համար մենք կարող ենք օգտագործել երեք սերվո որպես չափիչ, ինչպես ցույց է տրված տեսանյութում:
LED ցուցիչ.
- Կարմիր LED = notերմաստիճանը օպտիմալ չէ
- Դեղին LED = Պայծառությունը օպտիմալ չէ
- Կանաչ LED = Խոնավությունը օպտիմալ չէ
Եթե բոլոր LED- ները անջատված են, դա նշանակում է, որ գործարանը աճելու համար օպտիմալ միջավայր է:
Քայլ 11: Աստղային պատերազմների կայսերական երթ
Կան բազմաթիվ մուտքեր և ելքեր, որոնցով կարող եք խաղալ Samytronix Circuit NANO- ի միջոցով, դրանցից մեկը ՝ օգտագործելով պիեզո ազդանշանը: Այստեղ կցված է Arduino կոդը, որն ի սկզբանե գրել է nicksort- ը և փոփոխել իմ կողմից Circuit Learn- ի համար: Այս ծրագիրը խաղում է Star Wars կայսերական երթը, և ես կարծում եմ, որ այն բավականին թույն է:
Քայլ 12: MBlock նախագիծ
mBlock- ը S4A- ի և օրիգինալ Arduino IDE- ի այլընտրանք է: MBlock- ի ինտերֆեյսը նման է S4A- ին, սակայն mBlock- ի օգտագործման առավելությունն այն է, որ տեսողական ծրագրավորման բլոկը կողք կողքի կարող եք տեսնել իրական Arduino կոդի հետ: Այստեղ կցված է երաժշտության ծրագրավորման համար mBlock ծրագրաշարի օգտագործման օրինակ:
Եթե դուք նորեկ եք Arduino միջավայրում, բայց և նոր եք սկսել ծրագրավորման աշխարհում, ապա mBlock- ը պետք է հարմար լինի ձեզ համար: MBlock- ը կարող եք ներբեռնել այստեղ (ներբեռնել mBlock 3):
Կարևոր է հաշվի առնել, որ սովորելիս ամենակարևոր բաներից մեկը փորձեր կատարելն է: Samytronix Circuit Learn NANO- ի միջոցով ամեն ինչ ավելի բարդ է դառնում, որպեսզի կարողանաք ավելի արագ փորձարկել և նոր բաներ ձեռք բերել `միևնույն ժամանակ ձեռք բերելով ծրագրավորման և կարևոր հասկացությունները: էլեկտրոնիկա.
Խորհուրդ ենք տալիս:
Հեշտ անսահման հայելի Arduino Gemma- ի և NeoPixels- ի հետ. 8 քայլ (նկարներով)
Անսահմանության հեշտ հայելի Arduino Gemma- ի և NeoPixels- ի հետ. Ահա! Նայեք խորը կախարդիչ և խաբուսիկորեն պարզ անվերջության հայելու մեջ: LED- ների մեկ շերտը ներսից փայլում է հայելու սենդվիչի վրա `ստեղծելով անվերջ արտացոլման ազդեցություն: Այս նախագիծը կկիրառի իմ ներածական Arduin- ի հմտություններն ու տեխնիկան
RaspberryPi 3/4 ընդլայնման տախտակ ՝ Raspberry Pi- ին լրացուցիչ հնարավորություններ ավելացնելու համար. 15 քայլ (նկարներով)
RaspberryPi 3/4 Extension Board- ը Raspberry Pi- ին լրացուցիչ հնարավորություններ ավելացնելու համար. Մենք գիտենք, որ ազնվամորի pi 3/4- ը չի ներկառուցված ADC- ով (անալոգային թվային փոխարկիչով) և RTC- ով (իրական ժամանակի ժամացույց), այնպես որ ես նախագծում եմ 16 հատ պարունակող PCB: ալիք 12 բիթ ADC, RTC, SIM7600 4G մոդուլ, կոճակներ, ռելեներ, USB հոսանքի անջատում, 5 Վ լարման անջատում, 12 Վ լարման
Ինչպես սովորել Մորզեի կոդը ՝ 4 քայլ
Ինչպես սովորել Մորզեի կոդը. Կա մի լեզու, որը դժվար է հասկանալ սկզբում, բայց հեշտ է ճանաչել և վերծանել այն սովորելուց հետո: Այս լեզուն համարվում է մեռած, չնայած որոշ ռադիոսիրողներ դեռ օգտագործում են այն: Այս լեզուն Մորզեի կոդն է: Ուրիշ ոչ մի տեղ չեմ տեսել
DIY MusiLED, Երաժշտության համաժամեցված լուսադիոդներ մեկ կտտոցով Windows և Linux հավելվածով (32 բիթ և 64 բիթ): Հեշտ է վերստեղծել, Հեշտ օգտագործել, Հեշտ տեղափոխել ՝ 3 քայլ
DIY MusiLED, Երաժշտության համաժամեցված լուսադիոդներ ՝ մեկ կտտոցով Windows և Linux հավելվածով (32-բիթ և 64-բիթ): Հեշտ է վերստեղծել, դյուրին օգտագործել, հեշտ է տեղափոխել. LED- ները դրանք լուսավորելու են ըստ հարվածի էֆեկտների (Snare, High Hat, Kick)
Ներքին Bluetooth հնարավորություններ ավելացրեք ձեր IPod 4G- ում. 7 քայլ (նկարներով)
Ձեր IPod 4G- ին ավելացրեք Bluetooth- ի ներքին հնարավորությունները. Նույնիսկ iPhone- ն է աջակցում միայն մոնո Bluetooth- ին: Իհարկե, կան բազմաթիվ ադապտերներ, որոնք միանում են iPod- ի հանգույցի միակցիչին ՝ տալու համար