Բովանդակություն:
Video: PCB Handheld With Arduino (Անլար անցնելու տարբերակով) ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Թարմացում 28.1.2019 Ես այժմ աշխատում եմ այս ձեռքի հաջորդ տարբերակի վրա: Նախագծին կարող եք հետևել իմ YouTube ալիքում կամ Twitter- ում:
Wգուշացում. Ես սխալ գտա PCB- ի դասավորության մեջ: Ձախ և վերևի կոճակները միացված են միայն անալոգային կապումներին: Ես դա շտկեցի ՝ երկու մուտքերին ավելացնելով երկու ձգիչ-դիմադրություն: Դա կատարյալ լուծում չէ, բայց աշխատում է:
Ես նախագծել եմ մի PCB ձեռքի համար, որը հիմնված է ATmega328P-AU միկրոկառավարիչի վրա (նույնը, ինչ Arduino Nano- ում), SSD1306 OLED էկրան և որոշ կոճակներ: Ես նաև ավելացրեցի տարբերակ ՝ բազմաֆունկցիոնալ խաղերի համար NRF24L01+ ռադիո մոդուլը ավելացնելու համար: Դուք կարող եք նաև օգտագործել այս ձեռքը որպես անլար վերահսկիչ: Ես նախկինում անլար կարգավորիչներ եմ պատրաստել և նույնիսկ մեկ հրահանգ ունեմ դրանց մասին: Այն, ինչ ձեզ հարկավոր կլինի, կլինի Arduino Leonardo կամ Pro Micro:
Ձեռքի սարքն ամբողջությամբ բաց կոդ է: Ամբողջ աղբյուրի կոդը անվճար է օգտագործման համար, ինչպես նաև PCB- ի դիզայնը: Ես նաև սկսեցի ծածկագրել բաց կոդով սալիկների վրա հիմնված խաղային շարժիչը մխիթարիչի համար: Այս պահին ամեն ինչ աշխատում է, բացի ֆիզիկական շարժիչից, որոշ արագացումների հետ կապված խնդիրներ կան: Դա միայն այն պատճառով, որ ֆիզիկայի շարժիչը շրջանակ առ շրջանակ աշխատում է նույն արագությամբ, ինչ գծագրական գործառույթը: Ֆիզիկայի շարժիչը պետք է ունենա այսպես կոչված միկրոստեփինգ (շարժվում է մեկ պիքսել այն պահին, երբ ստուգում եմ բախման առկայությունը), բայց ես դեռ պետք է աշխատեմ դրա վրա:
Ինչպես տեսնում եք նկարից, ես դեռ չեմ ստացել SMD- ի մասերը: Ներկայումս ես մշակում եմ կոդը նախատիպով:
Ես չեմ ուզում մասնագիտական PCB ստանալ: Կարո՞ղ եմ դեռ սա կառուցել:
Իհարկե. Ես արդեն պատրաստել եմ ձեռնարկ, թե ինչպես կարելի է կառուցել այս մխիթարիչը նախատիպային PCB- ի վրա կետավոր պղնձով: Նախագիծը կարող եք գտնել այստեղ ՝
Քայլ 1: Ստացեք բոլոր մասերը
Նախ անհրաժեշտ է բոլոր մասերը: PCB- ները կարող եք պատվիրել JLCPCB- ից կամ Gerber ֆայլեր օգտագործող այլ կայքերից: Gerber ֆայլերն օգտագործվում են արտադրողի համար PCB- ն նկարագրելու համար: Դրանք ընդամենը. ZIP ֆայլեր են, որոնք պարունակում են նախագծված PCB- ի յուրաքանչյուր մանրամասնություն:
Ահա PCB- ների հղումը ՝
Ահա այն բաղադրիչների ցանկը, որոնք դուք պետք է գնեք, որպեսզի այն աշխատի.
- ATmega328P (TQFP-32)
- 8 հատ 6 x 6 x 6 մմ կոճակներ
- 16 ՄՀց բյուրեղային տատանում
- 2 հատ 22 pF 0603 չափի կոնդենսատոր
- SSD1306 էկրան ՝ SPI ինտերֆեյսով: (128 x 64, միագույն)
- Երկու 0603 10 կՕ ռեզիստոր
Ահա կամընտիր բաղադրիչների ցանկը.
- NRF24L01+
- AMSD1117-3.3 (3, 3 Վ կարգավորիչ NRF24L01+-ի համար)
- 1206 680 nF կոնդենսատոր (NRF24L01+ - ին ճիշտ աշխատելու համար անհրաժեշտ է կայուն լարում):
- 2 հատ 1206 led (եթե ցանկանում եք մի քանի լույս վառել)
- Լեդերի համար 0603 դիմադրիչի 2 հատ
Քայլ 2. Հավաքեք խորհուրդը
Սա մի փոքր դժվար կլինի նկարագրել, քանի որ ես դեռ ոչ մի PCB չեմ կառուցել: Ես գաղափար չունեմ, թե ուր են գնացել մասերը, բայց հույս ունեմ, որ դրանք շուտով կժամանեն:
Ինչպես սովորաբար կատարվում է զոդման ժամանակ, օգտագործեք գոլորշի հանող մի տեսակ և լվացեք ձեր ձեռքերը հոսքին կամ զոդին դիպչելուց հետո: Եվ զգույշ եղեք եռակցման երկաթի հետ: Եթե այն դիպչեք, եթե այն մոտ 350 աստիճան Celsius է, այն լուրջ այրվածքներ կստեղծի: Եթե, այնուամենայնիվ, եռակցման արդյունքում վնասվածք ստանաք, օգտագործեք սառը ջուր `այրված տեղը սառեցնելու համար:
Եթե երբեք SMD- ի մասեր չեք կպցրել, խորհուրդ եմ տալիս դիտել YouTube- ի որոշ ձեռնարկներ: Հիմնական կանոնն այն է, որ զոդը քսեք մեկ բարձիկի վրա, չիպը տեղադրեք տեղում և կպցրեք քորոցը: Հետո պարզապես հակառակ կողմը կատարեք, և եթե ավելի շատ կապում կա, արեք դրանք: Theոդման գործընթացին օգնելու համար կարող եք նաև օգտագործել հոսքը:
Միկրոկոնտրոլերը զոդելու հնարավորություն ունենալու համար ձեզ նույնպես կպահանջվի: Պարզապես քորոցները կպցրեք զոդման միջոցով և օգտագործեք զոդման հյուսվածք `ավելցուկը դուրս հանելու համար:
Համոզվեք, որ մասերը ճիշտ եք կպցրել: Սովորաբար միկրոկոնտրոլերների մոտ կա կետ, որը ցույց է տալիս առաջին քորոցը: Սովորաբար PCB- ներն ունեն նաև մի կետ, որն ուղղորդում է կողմնորոշումը:
SMD- ի մասերի համար դուք սովորաբար ցանկանում եք առաջին մասերը զոդել: Եթե դուք առաջինը կպցրեք վերնագրերը, ապա, ամենայն հավանականությամբ, դրանք կպչեք եռակցման երկաթով և մի քանի տհաճ գազեր կթողնեն: Փորձից կարող եմ խորհուրդ տալ այս հաջորդականությունը: Պետք չէ հետևել այս ցուցակին, բայց այն պատրաստված է ողջամտությամբ.
- Կոնդենսատորներ
- LED- ներ և ռեզիստորներ լուսադիոդների համար (ըստ ցանկության) [նախ պետք է զոդել ռեզիստորները]
- Կարգավորող և միկրոկոնտրոլեր (Համոզվեք, որ MCU- ն ճիշտ եք դրել: Կետը պետք է լինի այնպես, ինչպես PCB- ի նշանը [սպիտակ կետը]):
- Բյուրեղյա
- Կոճակներ
- Վերնագրեր (NRF24L01+ - ի վերնագիրն այն վայրն է, որտեղ ձեր մատը կհանգստանար, ուստի խորհուրդ եմ տալիս օգտագործել որոշ լարեր `դրա համար որոշ ճկունություն թույլ տալու համար):
- Որոշ լարեր մարտկոցի համար: Հիմնական հզորությունը նշվում է VCC- ով և GND- ով: VCC- ն պետք է լինի մոտ 3, 6-6 վոլտ: Այդ լարումը անցնում է անմիջապես միկրոկառավարիչի վրա, այնպես որ համոզվեք, որ դրա միջով չափազանց մեծ լարում չեք ներդնում:
Քայլ 3: Softwareրագրակազմ
Այս տարիների ընթացքում ես մի քանի խաղ եմ պատրաստել նման հարթակի համար: Այստեղից կարող եք գտնել հին բազմախաղի ծածկագիրը (այն մեկն է, որը կոչվում է mushroom_mcp_continued_v10_converted):
github.com/Teneppa/handheld_open_source
Բաց կոդով շարժիչը կարելի է գտնել այստեղ (ես Visual Studio- ն օգտագործել եմ այն կոդավորելու համար, այնպես որ կան բազմաթիվ տարօրինակ ֆայլեր) ՝
Խորհուրդ ենք տալիս:
Arduino OLED ցուցադրման ընտրացանկ ՝ ընտրելու տարբերակով ՝ 8 քայլ
Arduino OLED ցուցադրման ընտրացանկ `ընտրելու տարբերակով. Այս ձեռնարկում մենք կսովորենք, թե ինչպես կատարել ընտրացանկով ընտրացանկ OLED Display- ի և Visuino- ի միջոցով: Դիտեք տեսանյութը
Անլար Arduino ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը ՝ 7 քայլ
Անլար Arduino ռոբոտ, որն օգտագործում է HC12 անլար մոդուլը. Բարև ձեզ, բարի գալուստ: Իմ նախորդ գրառման մեջ ես բացատրեցի, թե ինչ է H Bridge Circuit- ը, L293D շարժիչի վարորդը IC, խոզուկ L293D Motor վարորդի IC- ն ՝ բարձր ընթացիկ շարժիչով վարորդներ վարելու համար, և ինչպես կարող եք նախագծել և պատրաստել ձեր սեփական L293D շարժիչային վարորդների խորհուրդը
8x16 LED Matrix Pong խաղ (2 թիակ խաղացողի տարբերակով) ՝ 3 քայլ
8x16 LED Matrix Pong խաղ (2 թիակ յուրաքանչյուր խաղացողի համար). Ինձ ոգեշնչել է Arduino- ում կիրառվող դասական պոնգ խաղի բազմաթիվ տատանումներ `օգտագործելով 8x8 LED մատրից: Այս ուսանելիում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել իմ սիրած պոնգի տարբերակը, որն ունի երկու թիավար ՝ հարձակվող և դարպասապահ ՝ յուրաքանչյուր խաղացողի համար:
DIY Build Mini USB Plug & Play բարձրախոսներ (խոսափողի տարբերակով) ՝ 3 քայլ (նկարներով)
DIY Build Mini USB Plug & Play բարձրախոսներ (խոսափողի տարբերակով). Բարև տղերք:! Ես ուզում էի ձեզ ցույց տալ ամենապարզ մեթոդը, որն օգտագործում էի դյուրակիր բարձրախոսի համար: Այս մեթոդը իսկապես շատ յուրահատուկ է, քանի որ « չկա այսպիսի բանախոսների թեմաների վերաբերյալ դասընթաց ". Մի քանի պատճառ. Դուք երբևէ հանդիպե՞լ եք որևէ հոգու
Internetանկացած ինտերնետային զտիչ անցնելու իրական միջոց ՝ 3 քայլ
Internetանկացած ինտերնետային զտիչ անցնելու իրական ճանապարհ. ՊԵՏՔ Է ԼՈASՍԱՎՈՐՈ thisՄ Սա իմ առաջին հրահանգն է, այնպես որ մի ծանրացեք ինձ համար: Սա թույլ կտա ձեզ շրջանցել ինտերնետի ցանկացած զտիչ, քանի որ վերնագրում ասվում է, որ ես դա օգտագործում եմ իմ ավագ դպրոցում: Աշխատում է դպրոցում, կամ աշխատանք, գրեթե ամեն ինչի մասին: Բազմաթիվ փորձերից հետո ես գտա