Բովանդակություն:
- Քայլ 1. Բովանդակության ցուցակ HackerBox 0040 -ի համար
- Քայլ 2: PIC միկրոկոնտրոլերներ
- Քայլ 3. PIC միկրոկառավարիչների ծրագրավորում PICkit 3 -ով
- Քայլ 4. Blink.c- ով ծրագրված PIC- ի պլատֆորմի տեղադրում
- Քայլ 5. Շրջանային ծրագրավորում
- Քայլ 6: Օգտագործելով արտաքին բյուրեղյա տատանումներ
- Քայլ 7: LCD ելքային մոդուլ վարելը
- Քայլ 8. GPS ժամանակի և տեղադրության ընդունիչ
- Քայլ 9. Ապրեք HackLife- ով
Video: HackerBox 0040. Pակատագրի PIC. 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ողջույն HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0040- ը մեզ փորձարկում է PIC միկրոկոնտրոլերների, հացահատիկի, LCD էկրանների, GPS- ի և այլնի հետ: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox 0040 -ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, քանի դեռ մատակարարումները վերջանում են: Եթե ցանկանում եք ամեն ամիս ստանալ ձեր փոստարկղում այսպիսի HackerBox, խնդրում ենք բաժանորդագրվել HackerBoxes.com կայքում և միանալ հեղափոխությանը:
Թեմաներ և ուսուցման նպատակներ HackerBox 0040- ի համար.
- Մշակել ներդրված համակարգեր PIC միկրոկառավարիչների միջոցով
- Ուսումնասիրեք ներդրված համակարգերի ներկառուցված ծրագրավորումը
- Փորձարկեք ներկառուցված համակարգերի էներգիայի մատակարարման և ժամաչափի տարբերակները
- Միացրեք PIC միկրոկառավարիչը LCD ելքային մոդուլին
- Փորձարկեք ինտեգրված GPS ընդունիչով
- Wield ճակատագրի PIC- ը
HackerBoxes- ը ամսական բաժանորդագրության ծառայություն է DIY էլեկտրոնիկայի և համակարգչային տեխնոլոգիաների համար: Մենք հոբբիիստներ ենք, ստեղծողներ և փորձարկողներ: Մենք երազանքների երազողներն ենք:
ՀԱACԿԵՔ ՄՈԼՈԱԿԸ:
Քայլ 1. Բովանդակության ցուցակ HackerBox 0040 -ի համար
- PIC միկրոկառավարիչ PIC16F628 (DIP 18)
- PIC միկրոկառավարիչ PIC12F675 (DIP 8)
- PICkit 3 In-Circuit Programmer և Debugger
- ZIF Socket ծրագրավորման թիրախ PICkit 3 -ի համար
- USB մալուխ և վերնագրի լարեր PICkit 3 -ի համար
- GPS մոդուլ ՝ ինքնաթիռի ալեհավաքով
- 16x2 այբբենական թվային LCD մոդուլ
- Breadboard- ի սնուցման աղբյուր MicroUSB- ով
- 16.00MHz բյուրեղներ (HC-49)
- Շոշափելի պահի կոճակներ
- Iffրված RED 5 մմ լուսադիոդներ
- 5K Ohm հարմարվողական պոտենցիոմետր
- 18pF կերամիկական կոնդենսատորներ
- 100nF կերամիկական կոնդենսատորներ
- 1K Ohm 1/4W դիմադրիչներ
- 10K Օմ 1/4W ռեզիստորներ
- 830 միավոր (մեծ) առանց զոդման տախտակ
- Ձևավորված Jumper Wire Kit 140 կտորով
- Ellելյուլոիդ կիթառի ընտրություն
- Բացառիկ PIC16C505 Die Decal
Որոշ այլ բաներ, որոնք օգտակար կլինեն.
- Sոդման երկաթ, զոդման և զոդման հիմնական գործիքներ
- Համակարգիչ `ծրագրային գործիքների գործարկման համար
Ամենակարևորը, ձեզ հարկավոր կլինի արկածախնդրության, հաքերական ոգու, համբերության և հետաքրքրասիրության զգացում: Էլեկտրոնիկայի հետ կառուցելը և փորձարկելը, չնայած շատ պարգևատրող է, երբեմն կարող է լինել բարդ, դժվար և նույնիսկ հիասթափեցնող: Նպատակը առաջընթացն է, ոչ թե կատարելությունը: Երբ համառ ես և վայելում ես արկածախնդրությունը, այս հոբբիից կարող ես մեծ բավականություն ստանալ: Յուրաքանչյուր քայլ կատարեք դանդաղ, հաշվի առեք մանրամասները և մի վախեցեք օգնություն խնդրելուց:
Ներկայիս և ապագա անդամների համար հարուստ տեղեկատվություն կա HackerBoxes ՀՏՀ -ում: Գրեթե բոլոր ոչ տեխնիկական աջակցության նամակները, որոնք մենք ստանում ենք, արդեն պատասխանում են այնտեղ, ուստի մենք իսկապես գնահատում ենք, որ մի քանի րոպե տրամադրեցիք ՀՏՀ-ն կարդալու համար:
Քայլ 2: PIC միկրոկոնտրոլերներ
Միկրոկառավարիչների PIC ընտանիքը պատրաստված է Microchip Technology- ի կողմից: PIC անվանումը սկզբում վերաբերում էր ծայրամասային միջերեսի վերահսկիչին, սակայն հետագայում ուղղվեց որպես ծրագրավորվող խելացի համակարգիչ: Ընտանիքի առաջին մասերը հայտնվեցին 1976 թ. PIC սարքերը հանրաճանաչ են ինչպես արդյունաբերական մշակողների, այնպես էլ հոբբիստների շրջանում ՝ իրենց ցածր գնի, լայն հասանելիության, օգտագործողների մեծ բազայի, դիմումների գրառումների լայնածավալ հավաքածուի, ցածր գնով կամ անվճար զարգացման գործիքների առկայության, սերիական ծրագրավորման և վերա-ծրագրավորվող Flash- հիշողության հնարավորությունների շնորհիվ: (Վիքիպեդիա)
HackerBox 0040- ը ներառում է երկու PIC միկրոկոնտրոլեր, որոնք ժամանակավորապես նստած են տեղափոխման համար ZIF (զրոյական տեղադրման ուժ) վարդակից: Առաջին քայլը `երկու PIC- ները ZIF վարդակից հանելու համար: Խնդրում եմ դա անել հիմա:
Երկու միկրոկոնտրոլերներն են PIC16F628A (տվյալների թերթ) DIP18 փաթեթում և PIC12F675 (տվյալների թերթ) ՝ DIP 8 փաթեթում:
Այստեղ օրինակներն օգտագործում են PIC16F628A- ն, սակայն PIC12F675- ը գործում է նույն կերպ: Մենք խրախուսում ենք ձեզ փորձել այն ձեր սեփական նախագծում: Նրա փոքր չափը արդյունավետ լուծում է տալիս, երբ ձեզ անհրաժեշտ են միայն փոքր քանակությամբ մուտքի/ելքի կապում:
Քայլ 3. PIC միկրոկառավարիչների ծրագրավորում PICkit 3 -ով
Կան բազմաթիվ կազմաձևման քայլեր, որոնց պետք է անդրադառնալ PIC գործիքներն օգտագործելիս, ուստի ահա բավականին հիմնական օրինակ.
- Տեղադրեք MPLAB X IDE ծրագիրը Microchip- ից
- Տեղադրման ավարտին ձեզ կտրվի MPLAB XC8 C Կոմպիլյատորը տեղադրելու հղում: Համոզվեք, որ ընտրեք դա: XC8- ը այն կոմպիլյատորն է, որը մենք կօգտագործենք:
- Տեղադրեք PIC16F628A (DIP18) չիպը ZIF վարդակից: Ուշադրություն դարձրեք ZIF նպատակային PCB- ի հակառակ կողմում նշված դիրքին և կողմնորոշմանը:
- Տեղադրեք թռիչքային անջատիչները, ինչպես նշված է ZIF նպատակային PCB- ի հակառակ կողմում (B, 2-3, 2-3):
- Միացրեք ZIF թիրախային տախտակի ծրագրավորման հինգ պինային գլուխը PICkit 3 վերնագրին:
- Միացրեք PICkit 3 -ը համակարգչին `օգտագործելով կարմիր miniUSB մալուխը:
- Գործարկեք MPLAB X IDE- ն:
- Ընտրեք ընտրացանկի տարբերակը `նոր նախագիծ ստեղծելու համար:
- Կարգավորել. Միկրոչիպի ներդրված ինքնուրույն նախագիծը և սեղմել NEXT:
- Ընտրեք սարքը ՝ PIC16F628A և սեղմեք NEXT
- Ընտրեք վրիպազերծիչ ՝ ոչ մեկը; Սարքավորումներ `PICkit 3; Կազմող ՝ XC8
- Մուտքագրեք ծրագրի անվանումը ՝ թարթել:
- Աջ սեղմեք աղբյուրի ֆայլերի վրա և նորի ներքո ընտրեք նոր main.c
- C ֆայլին տվեք «blink» անունով անուն
- Գնացեք դեպի պատուհան> պիտակների հիշողության տեսք> կազմաձևման բիթեր
- FOSC բիթը սահմանեք INTOSCIO- ի վրա, իսկ մնացած բոլորը `OFF:
- Կտտացրեք «Ստեղծեք աղբյուրի կոդ» կոճակը:
- Տեղադրեք առաջացած կոդը ձեր վերը նշված blink.c ֆայլում
- Տեղադրեք նաև c ֆայլում ՝ #define _XTAL_FREQ 4000000
- Անցյալը ՝ ներքևում գտնվող c կոդի հիմնական բլոկում.
դատարկ հիմնական (դատարկ)
{TRISA = 0b00000000; մինչդեռ (1) {PORTAbits. RA3 = 1; _ ուշացում (300); PORTAbits. RA3 = 0; _ ուշացում (300); }}
- Կտտացնելու համար հարվածեք մուրճի պատկերակին
- Գնալ դեպի արտադրություն> սահմանել ծրագրի կազմաձևը> հարմարեցնել
- Բացվող պատուհանի ձախ վահանակում ընտրեք PICkit 3, իսկ վերևի բացվող դաշտից ՝ Power:
- Կտտացրեք «հզորության թիրախ» վանդակին, նշեք թիրախային լարումը 4.875V, կտտացրեք Դիմել:
- Վերադառնալով հիմնական էկրանին ՝ կտտացրեք կանաչ սլաքի պատկերակին:
- Լարման մասին նախազգուշացում կհայտնվի: Շարունակեք հարվածել:
- Ի վերջո, կարգավիճակի պատուհանում պետք է ստանաք «mingրագրավորում/ստուգում ավարտված է»:
- Եթե ծրագրավորողը իրեն չի պահում, դա կարող է օգնել փակել IDE- ն և պարզապես նորից գործարկել: Ձեր ընտրած բոլոր կարգավորումները պետք է պահպանվեն:
Քայլ 4. Blink.c- ով ծրագրված PIC- ի պլատֆորմի տեղադրում
Երբ PIC- ը ծրագրավորվում է (նախորդ քայլ), այն կարող է գցվել փորձարկման համար առանց զոդման տախտակի վրա:
Քանի որ ներքին տատանումն ընտրված է, մեզ մնում է միայն երեք կապել (հոսանք, հող, լուսադիոդ):
Էլեկտրաէներգիայի մատակարարումը կարող է մատակարարվել տախտակին `օգտագործելով էներգիայի մատակարարման մոդուլը: Էներգամատակարարման մոդուլից օգտվելու ցուցումներ.
- Մի փոքր ավելի զոդ տեղադրեք microUSB վարդակի կողային ներդիրների վրա, նախքան այն անջատվելը, այլ ոչ թե դրանից հետո:
- Համոզվեք, որ «սև կապտուկները» մտնում են ստորգետնյա երկաթուղի, իսկ «սպիտակ կապում» ՝ հոսանքի երկաթուղի: Եթե դրանք հակադարձվեն, ապա դու հացաթխի սխալ ծայրին ես:
- Երկու անջատիչներն էլ շրջեք դեպի 5 Վ ներառված PIC չիպերի համար:
PIC միկրոկառավարիչը տեղադրելուց հետո նշեք PIN 1 ցուցիչը: Քորոցները համարակալված են 1-ից ՝ ժամացույցի սլաքի հակառակ ուղղությամբ: Հաղորդալար 5 (VSS) - ից GND, քորոց 14 (VDD) - ից 5V, և 2 - րդ (RA3) LED- ին: Ուշադրություն դարձրեք ձեր կոդի վրա, մուտքի/ելքի RA3 պտուտակը միացվում և անջատվում է ՝ LED- ը թարթելու համար: LED- ի ավելի երկար քորոցը պետք է միանա PIC- ին, իսկ ավելի կարճ կապիչը `1K ռեզիստորին (շագանակագույն, սև, կարմիր): Դիմադրության հակառակ ծայրը պետք է միանա GND ռելսին: Դիմադրիչը պարզապես գործում է որպես ընթացիկ սահմանափակում, որպեսզի LED- ը 5V- ի և GND- ի միջև կարճ տեսք չունենա և չափազանց մեծ հոսանք քաշի:
Քայլ 5. Շրջանային ծրագրավորում
PICkit 3 դոնգլը կարող է օգտագործվել PIC չիպը միացման մեջ ծրագրավորելու համար: Dongle- ը կարող է նաև սնուցել միացումը (տախտակի թիրախը), ինչպես դա արեցինք ZIF թիրախի դեպքում:
- Հեռացրեք սնուցող տախտակից հոսանքի աղբյուրը:
- Միացրեք PICkit 3 -ի հոսքերը 5V, GND, MCLR, PGC և PGD հոսքատախտակին:
- Փոխեք հետաձգման համարները C կոդի մեջ:
- Վերամշակել (մուրճի պատկերակ), այնուհետև ծրագրավորել PIC- ը:
Քանի որ հետաձգման թվերը փոխվել են, LED- ն այժմ պետք է այլ կերպ թարթել:
Քայլ 6: Օգտագործելով արտաքին բյուրեղյա տատանումներ
Այս PIC փորձի համար ներքին տատանումից անցեք բարձր արագությամբ արտաքին բյուրեղյա տատանման: Ոչ միայն արտաքին բյուրեղային տատանումն է ավելի արագ 16 ՄՀց ՝ 4 ՄՀց -ի փոխարեն), այլև այն շատ ավելի ճշգրիտ է:
- Փոխեք FOSC կազմաձևման բիթը INTOSCIO- ից HS:
- Փոխեք ինչպես FOSC IDE կարգավորումը, այնպես էլ #սահմանումը ծածկագրում:
- Փոխեք #define _XTAL_FREQ 4000000 -ը 4000000 -ից 16000000 -ի:
- Վերածրագրավորեք PIC- ը (գուցե նորից փոխեք ուշացման համարները)
- Ստուգեք աշխատանքը արտաքին բյուրեղով:
- Ի՞նչ է տեղի ունենում, երբ բյուրեղը հանում եք տախտակից:
Քայլ 7: LCD ելքային մոդուլ վարելը
PIC16F628A- ն կարող է օգտագործվել ելքը 16x2 ալֆան թվային LCD մոդուլին (տվյալներին) միացնելու համար, ինչպես միացված է այստեղ, ինչպես ցույց է տրված այստեղ: Կցված ֆայլը picLCD.c- ն տալիս է LCD մոդուլին տեքստային ելք գրելու մի պարզ օրինակելի ծրագիր:
Քայլ 8. GPS ժամանակի և տեղադրության ընդունիչ
GPS- ի այս մոդուլը կարող է բավականին ճշգրիտ որոշել ժամանակը և վայրը տիեզերքից ստացված ազդանշաններից դեպի իր փոքր ինտեգրված ալեհավաք: Հիմնական աշխատանքի համար պահանջվում է ընդամենը երեք կապում:
Կարմիր «Power» LED լուսավորվում է, երբ համապատասխան էներգիան միացված է: Արբանյակային ազդանշանները ձեռք բերելուց հետո կանաչ «PPS» LED- ն սկսում է զարկերակել:
Էլեկտրաէներգիան մատակարարվում է GND և VCC կապումներին: ԵԿԿ -ն կարող է աշխատել 3.3 Վ կամ 5 Վ լարման դեպքում:
Երրորդ կապը, որն անհրաժեշտ է, TX քորոցն է: TX կապը թողարկում է սերիական հոսք, որը կարող է գրվել համակարգչի մեջ (TTL-USB ադապտերի միջոցով) կամ միկրոկոնտրոլերի մեջ: Գոյություն ունեն բազմաթիվ օրինակներ ՝ Arduino- ում GPS տվյալներ ստանալու համար:
Այս git repo- ն ներառում է pdf փաստաթղթերը այս տեսակի GPS մոդուլի համար: Նաև ստուգեք u կենտրոնը:
Այս նախագիծը և տեսանյութը ցույց են տալիս բարձր ճշգրտության ամսաթիվը և ժամը GPS մոդուլից PIC16F628A միկրոկոնտրոլերի վրա գրավելու օրինակ:
Քայլ 9. Ապրեք HackLife- ով
Հուսով ենք, որ ձեզ դուր եկավ այս ամսվա DIY էլեկտրոնիկայի ճանապարհորդությունը: Շփվեք և կիսվեք ձեր հաջողությամբ ստորև բերված մեկնաբանություններում կամ HackerBoxes Facebook Group- ում: Անշուշտ, մեզ տեղեկացրեք, եթե ունեք որևէ հարց կամ ինչ -որ բանում օգնության կարիք ունեք:
Միացեք հեղափոխությանը: Ապրեք HackLife- ով: Ամեն ամիս կարող եք ստանալ էլեկտրոնիկայի և համակարգչային տեխնիկայի նախագծեր, որոնք կարելի է կոտրել և ուղարկել ձեր փոստարկղ: Պարզապես նավարկեք HackerBoxes.com և բաժանորդագրվեք ամսական HackerBox ծառայությանը:
Խորհուրդ ենք տալիս:
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Ստեղծեք PWM ալիք PIC միկրոկառավարիչով. 6 քայլ
Ստեղծեք PWM ալիք PIC միկրոկառավարիչի միջոցով. Այս հասկացությունը հասկանալու համար հստակ հաշվի առեք ժամացույցի զարկերակը կամ քառակուսի ալիքի ազդանշանը, այն ունի 50% աշխատանքային ցիկլ, ինչը նշանակում է, որ Տոնի և Թոֆի շրջանը նույնն է
Encender O Apagar Un Led Con Un Celular Motorola C261 Y El Pic 16f84a Mediantes Comandos AT: 3 Քայլ
Encender O Apagar Un Led Con Un Celular Motorola C261 Y El Pic 16f84a Mediantes Comandos AT. Գնահատում եմ ձեր ճանապարհը և ճանապարհորդում եմ Motorola C261 և el famoso microcontrolador 16F84A- ում
Հաջորդի ցուցադրում - Ինտերֆեյս և արձանագրություն բացատրված PIC- ով և Arduino- ով. 10 քայլ
Հաջորդի ցուցադրում | Ինտերֆեյսը և արձանագրությունը բացատրվում են PIC- ով և Arduino- ով. կգործի ցուցադրելու համար
Ինչպես ծրագրավորել PIC MCU- ն PICkit ծրագրավորողի հետ `Breadboard- ի միջոցով. 3 քայլ
Ինչպես ծրագրավորել PIC MCU- ն PICkit ծրագրավորողի հետ `Breadboard- ի միջոցով. PIC (կամ որևէ այլ) միկրոկոնտրոլերների հետ խաղալու համար ձեզ հարկավոր չեն թանկարժեք և բարդ գործիքներ: Այն, ինչ ձեզ հարկավոր է, մի տախտակ է, որտեղ դուք ստուգում եք ձեր սխեման և ծրագրավորումը: Իհարկե, անհրաժեշտ է ինչ -որ ծրագրավորող և IDE: Այս հրահանգում