Բովանդակություն:
- Քայլ 1. Խորհրդի ձևավորում
- Քայլ 2: Պահանջվող բաղադրիչներ
- Քայլ 3: Տախտակի ծրագրակազմ
- Քայլ 4: Ինչ տեսք ունի կիրառական ծրագիրը
- Քայլ 5. Կառուցեք խորհուրդը ինքներդ
Video: JALPIC One զարգացման խորհուրդ. 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Եթե հետևում եք իմ Instructables նախագծերին, ապա գիտեք, որ ես JAL ծրագրավորման լեզվի մեծ երկրպագու եմ `PIC միկրոկոնտրոլերի հետ համատեղ: JAL- ը Պասկալի նման ծրագրավորման լեզու է, որը մշակվել է Microchip- ի 8-բիթանոց PIC միկրոկոնտրոլերների համար: Մարդկանց մեծամասնությունը ճանաչում է Arduino- ն ՝ օգտագործելով ATMEL միկրոկոնտրոլերը: Arduino տախտակի հաճելի հատկություններից մեկն այն է, որ կարող եք միկրոկոնտրոլերը ծրագրավորել առանց առանձին ծրագրավորողի անհրաժեշտության:
Absenceրագրավորողի կարիքի այս բացակայությունը ինձ բերեց այս նախագծին: Ես ցանկանում էի Arduino Uno- ի նման տախտակ պատրաստել PIC միկրոկառավարիչի համար, որը JAL ծրագրավորման լեզվով մշակում է այդ տախտակի ծրագրակազմը: Տախտակին պետք չէր ունենալ Arduino Uno տախտակի ճշգրիտ չափը, սակայն տախտակի միակցիչները պետք է, հնարավորության դեպքում, ունենան նույն միացումները, ինչ Arduino Uno- ի միացումները: Եվ այսպես, ծնվեց JALPIC One զարգացման խորհուրդը:
Քայլ 1. Խորհրդի ձևավորում
Նախքան դիզայնը սկսելը, ես լավ նայեցի Arduino- ի դիզայնին և որոշեցի հետևյալը.
- Ես ուզում էի, որ խորհուրդը կառուցված լինի ստանդարտ բաղադրիչներով, այնպես որ մակերեսային լեռան դիզայն (SMD) չլինի: Դրա պատճառն այն է, որ հոբբիստների համար ավելի հեշտ կլիներ հավաքել խորհուրդը:
- Միակցիչները պետք է հնարավորինս կրեն նույն ֆունկցիոնալությունը, ինչ Arduino Uno- ն: Առջևի նկարում ես դեռ չեմ հավաքել միակցիչները:
- Տախտակի վերահսկումը պետք է իրականացվեր PIC- ի կողմից, և այս PIC- ը պետք է ծրագրավորվի JAL ծրագրավորման լեզվի միջոցով:
- Փորձարկման նպատակով տախտակը պետք է ունենա LED, որը կարող եք կառավարել ծրագիրը գործարկող PIC- ից: Այս հնարավորությունը առկա է նաև Arduino Uno- ում:
- Pրագիրը գործարկող PIC- ը պետք է ունենա բավարար հիշողություն և RAM `հավելվածի հեշտ մշակման համար:
Կից ներկայացված սխեմատիկ դիագրամում դուք գտնում եք JALPIC One զարգացման տախտակի նախագիծը: Ես ներառեցի նաև PCB- ի սքրինշոթը: Theիշտ այնպես, ինչպես Arduino- ն, տախտակը կարող է սնուցվել USB պորտով `արտաքին DC սնուցման աղբյուրով, երբ օգտագործվում է առանձին:
Ես ավելացրեցի մի նկար, որը ցույց է տալիս Arduino- ն և JALPIC One- ի զարգացման խորհուրդը:
Գրատախտակի վրա PIC հավելվածը ծրագրավորված է ՝ օգտագործելով JAL կոմպիլյատորի կողմից ստեղծված վեցանկյուն ֆայլը:
Քայլ 2: Պահանջվող բաղադրիչներ
Այս նախագծի համար անհրաժեշտ է ունենալ հետևյալ բաղադրիչները ՝ բուն տախտակին հաջորդաբար.
ՀԱՍԿԱՆԱԼԻ Է
- 1 * LM2940CT-5.0: IC1
- 1 * LM3940IT-3.3: IC2
- 1 * PIC16F18557P: IC3 (կիրառման PIC)
- 1 * PIC16F1455P: IC4 (վերահսկիչ PIC)
Բյուրեղյա
- 1 * 20 ՄՀց ՝ Q1
- 1 * 12 ՄՀց ՝ Q2
Դիոդ
- 1 * 1N4004: D1
- 1 * 1N4148: D2
LED
- 1 * Դեղին LED: LED1
- 1 * Սաթ LED: LED2
- 1 * Կարմիր LED: LED3
Միակցիչ
- 1 * Power Jack: J1
- 1 * USB միակցիչ ՝ X1
- 2 * 6-փին վերնագիր ՝ SV2, SV5
- 2 * 8-փին վերնագիր ՝ SV1, SV4
- 1 * 10-փին վերնագիր ՝ SV3
- 1 * 3-պտույտ թռիչք `JP1
- 1 * 2-պտույտ թռիչք `JP2
Կոնդենսատոր
- 4 * 22 pF ՝ C1, C3, C11, C13
- 5 * 100 nF ՝ C2, C6, C7, C8, C9
- 1 * 470 nF/կերամիկական ՝ C10
Էլեկտրոլիտիկ կոնդենսատոր
3 * 10 uF/25V ՝ C4, C5, C12
Դիմադրողական
- 2 * 22 Օմ ՝ R10, R11
- 2 * 330 Օմ ՝ R1, R8
- 6 * 1 կՕմ ՝ R2, R3, R4, R5, R6, R7
- 1 * 33 kOhm: R9
Անջատիչ
1 * Omron Pushbutton: S1
Տախտակի կցված դասավորության մեջ կարող եք տեսնել, թե ուր պետք է գնա յուրաքանչյուր բաղադրիչ:
Քայլ 3: Տախտակի ծրագրակազմ
Աշխատանքների մեծ մասը տախտակի վրա հսկիչ PIC- ի կառավարման ծրագրակազմի մշակումն էր: Տախտակն ունի մի պարզ հրաման, որը ջնջում է ծրագրի PIC- ը, ծրագրում է ծրագրի PIC- ը և ևս մի քանի հրաման: Ինչպես նշվեց, գրված էր JAL- ում: Theրագրակազմում կա 3 հիմնական բաղադրիչ.
- Հիմնական ծրագիրը, որն ապահովում է ինտերֆեյսը USB- ով, մեկնաբանում է հրամանները և ուղարկում պատասխանները:
- Վեցանկյուն ֆայլերի վերլուծիչը, որը ստուգում է վեցանկյուն ֆայլի բովանդակությունը, քաղում է ծրագրավորման հասցեն և տվյալները:
- Theրագրավորողը, որը ջնջում է դիմումի PIC- ի հիշողությունը և ծրագրավորում է հավելվածի PIC- ը ՝ վերլուծիչից եկող տվյալներով:
Քանի որ վերահսկիչ PIC- ն չունի մեծ ներքին հիշողություն, վեցանկյուն ֆայլի վերլուծությունը կատարվում է իրական ժամանակում և տող առ տող, որից հետո տվյալները փոխանցվում են ծրագրավորման ծրագրին, որն այնուհետև ծրագրավորում է PIC հավելվածը տողում: գծային հիմունքներով:
Կցված վեցանկյուն ֆայլը կարող է օգտագործվել վերահսկիչի PIC- ի ծրագրավորման համար:
Քայլ 4: Ինչ տեսք ունի կիրառական ծրագիրը
Քանի որ դիմումի PIC- ի սարքավորումները հայտնի են, պարզ ներառման ֆայլը կարող է օգտագործվել կիրառական PIC- ի գործարկման համար անհրաժեշտ բոլոր տեսակի կարգավորումները սահմանելու համար: Այն մարդը, ով գրում է ծրագիրը, կարող է կենտրոնանալ բուն ծրագրի վրա: JAL- ում մի պարզ թարթում-վարող ծրագիր, այնուհետև հետևյալն է.
ներառել jalpic_one - ներառել տախտակի սահմանման ֆայլը
enable_digital_io () - դարձնել բոլոր կապումները թվային մուտք/ելք
alias led- ն pin_a0 է - LED- ով քորոց կեղծանուն
pin_a0_direction = ԵԼՔ
ընդմիշտ հանգույց
led = ON
_usec_delay (100_000)
led = OFF
_usec_delay (400_000)
վերջնական հանգույց
Այս ծրագիրը օգտագործում է LED- ը, որը ներկա է JALPIC One զարգացման տախտակին: Theրագիրն ավարտվելուց հետո JalEdit կոչվող խմբագրիչի կոճակին ընդամենը 1 կտտացնելը բավարար է ծրագիրը կազմելու և այն տախտակ ներբեռնելու համար: Կարճ տեսանյութը ցույց է տալիս, թե ինչպես է դա աշխատում:
Քայլ 5. Կառուցեք խորհուրդը ինքներդ
Ես չեմ կարող նկարագրել ամեն ինչ այս Instructable- ում, բայց տախտակի ամբողջ դիզայնը, ծրագրակազմը և փաստաթղթերը կարելի է ներբեռնել Jallib- ի թողարկումներից մեկից ՝ «project / jalpic_one» թղթապանակի ներքո:
Քանի որ այս նոր զարգացումը դեռ պաշտոնապես թողարկված չէ Jallib- ի նոր տարբերակով, այն պետք է ներբեռնվի JAL ներլցման կայքից ՝ օգտագործելով վերջին «մեղուների փաթեթը»:
Ներբեռնման կայքը կարելի է գտնել ՝ Just Another JAL կայք
Haveվարճացեք ձեր սեփական նախագիծը կառուցելով և անհամբեր սպասելով ձեր արձագանքներին:
Խորհուրդ ենք տալիս:
DIY ESP32 զարգացման խորհուրդ - ESPer: 5 քայլ (նկարներով)
DIY ESP32 զարգացման խորհուրդ - ESPer. Այսպիսով, վերջերս ես կարդում էի շատ IoT- ների (իրերի ինտերնետ) մասին և վստահում ինձ, ես պարզապես չէի սպասում սպասել այս հիանալի սարքերից մեկի փորձարկմանը `ինտերնետին միանալու ունակությամբ, ինքս և ձեռքս վերցրեք աշխատանքի: Բարեբախտաբար, հնարավորություն
WIDI - Անլար HDMI ՝ օգտագործելով Zybo (Zynq զարգացման խորհուրդ). 9 քայլ (նկարներով)
WIDI - Անլար HDMI ՝ օգտագործելով Zybo (Zynq զարգացման խորհուրդ). Երբևէ ցանկացե՞լ եք, որ կարողանաք ձեր հեռուստացույցը միացնել համակարգչին կամ նոութբուքին որպես արտաքին մոնիտոր, բայց չե՞ք ցանկացել այդ բոլոր ձանձրացնող լարերը խանգարել: Եթե այո, ապա այս ձեռնարկը հենց ձեզ համար է: Թեև կան որոշ ապրանքներ, որոնք հասնում են այս նպատակին, մի
ESP-12E և ESP-12F ծրագրավորման և զարգացման խորհուրդ. 3 քայլ (նկարներով)
ESP-12E և ESP-12F ծրագրավորման և զարգացման խորհուրդ. Այս խորհրդի գործառույթը պարզ էր. Կարողացեք ծրագրավորել ESP-12E և ESP-12F մոդուլները նույնքան հեշտ, որքան NodeMCU տախտակները (այսինքն `կոճակները սեղմելու կարիք չկա): Ունեցեք հացաթխման համար հարմար կապում ՝ օգտագործելի IO- ին հասանելիությամբ: Սերիական փոխանցման համար օգտագործեք առանձին USB
Պարոն Է.Z. Խողովակների զարգացման խորհուրդ. 4 քայլ (նկարներով)
Պարոն Է.Z. Խողովակների զարգացման խորհուրդ. Նպատակը/նպատակը. Պարոն Է.Z. Tube- ն էժան վակուումային խողովակի աուդիո հարթակ է `առանց« երկաթի ». Չկա էներգիայի տրանսֆորմատոր, չկա ելքային տրանսֆորմատոր (ներ): Խողովակների ուժեղացուցիչը սովորաբար կունենա մի քանի ծանր, թանկարժեք տրանսֆորմատորներ. Ելքային տրանսֆորմատորներ, որոնք պաշտպանում են խոսքը
UDuino. Շատ ցածր գնով Arduino համատեղելի զարգացման խորհուրդ. 7 քայլ (նկարներով)
UDuino. Շատ ցածր գնով Arduino համատեղելի զարգացման խորհուրդ. Arduino տախտակները հիանալի են նախատիպերի պատրաստման համար: Այնուամենայնիվ, դրանք բավականին թանկ են դառնում, երբ դուք ունեք միաժամանակ մի քանի նախագծեր կամ ավելի մեծ ծրագրի համար անհրաժեշտ են բազմաթիվ հսկիչ տախտակներ: Կան մի քանի հիանալի, ավելի էժան այլընտրանքներ (Boarduino, Freeduino), բայց